:root {

  --foreground: #5a5a5a;
  --background: #f7f7f7;
  --background2: #fff;

  --clr-yellow             : #f19101;
  --clr-yellow-90          : rgba(241,145,1, .9);
  --clr-yellow-80          : rgba(241,145,1, .8);
  --clr-yellow-70          : rgba(241,145,1, .7);
  --clr-yellow-60          : rgba(241,145,1, .6);
  --clr-yellow-50          : rgba(241,145,1, .5);
  --clr-yellow-40          : rgba(241,145,1, .4);
  --clr-yellow-30          : rgba(241,145,1, .3);
  --clr-yellow-20          : rgba(241,145,1, .2);
  --clr-yellow-10          : rgba(241,145,1, .1);
  --clr-yellow-5           : rgba(241,145,1, .05);

  --clr-blue               : #4297A9;
  --clr-blue-90            : rgba(66,151,169, .9);
  --clr-blue-80            : rgba(66,151,169, .8);
  --clr-blue-70            : rgba(66,151,169, .7);
  --clr-blue-60            : rgba(66,151,169, .6);
  --clr-blue-50            : rgba(66,151,169, .5);
  --clr-blue-40            : rgba(66,151,169, .4);
  --clr-blue-30            : rgba(66,151,169, .3);
  --clr-blue-20            : rgba(66,151,169, .2);
  --clr-blue-10            : rgba(66,151,169, .1);
  --clr-blue-5             : rgba(66,151,169, .05);

  --clr-purple             : #A64690;
  --clr-purple-90          : rgba(166,70,144, .9);
  --clr-purple-80          : rgba(166,70,144, .8);
  --clr-purple-70          : rgba(166,70,144, .7);
  --clr-purple-60          : rgba(166,70,144, .6);
  --clr-purple-50          : rgba(166,70,144, .5);
  --clr-purple-40          : rgba(166,70,144, .4);
  --clr-purple-30          : rgba(166,70,144, .3);
  --clr-purple-20          : rgba(166,70,144, .2);
  --clr-purple-10          : rgba(166,70,144, .1);
  --clr-purple-5           : rgba(166,70,144, .05);

  --clr-gold               : #c5ab63;
  --clr-gold-90            : rgba(197,171,99, .9);
  --clr-gold-80            : rgba(197,171,99, .8);
  --clr-gold-70            : rgba(197,171,99, .7);
  --clr-gold-60            : rgba(197,171,99, .6);
  --clr-gold-50            : rgba(197,171,99, .5);
  --clr-gold-40            : rgba(197,171,99, .4);
  --clr-gold-30            : rgba(197,171,99, .3);
  --clr-gold-20            : rgba(197,171,99, .2);
  --clr-gold-10            : rgba(197,171,99, .1);
  --clr-gold-5             : rgba(197,171,99, .05);

  --clr-gray               : #eee;

  --clr-white              : #fff;
  --clr-white-90            : rgba(255,255,255, .9);
  --clr-white-80            : rgba(255,255,255, .8);
  --clr-white-70            : rgba(255,255,255, .7);
  --clr-white-60            : rgba(255,255,255, .6);
  --clr-white-50            : rgba(255,255,255, .5);
  --clr-white-40            : rgba(255,255,255, .4);
  --clr-white-30            : rgba(255,255,255, .3);
  --clr-white-20            : rgba(255,255,255, .2);
  --clr-white-10            : rgba(255,255,255, .1);
  --clr-white-5             : rgba(255,255,255, .05);

  --clr-black               : #000;
  --clr-black-90            : rgba(0,0,0, .9);
  --clr-black-80            : rgba(0,0,0, .8);
  --clr-black-70            : rgba(0,0,0, .7);
  --clr-black-60            : rgba(0,0,0, .6);
  --clr-black-50            : rgba(0,0,0, .5);
  --clr-black-40            : rgba(0,0,0, .4);
  --clr-black-30            : rgba(0,0,0, .3);
  --clr-black-20            : rgba(0,0,0, .2);
  --clr-black-10            : rgba(0,0,0, .1);
  --clr-black-5             : rgba(0,0,0, .05);

  --clr-primary            : var(--clr-yellow);
  --clr-primary-90         : var(--clr-yellow-90);
  --clr-primary-80         : var(--clr-yellow-80);
  --clr-primary-contrast   : #fff;
  --clr-secondary          : var(--clr-purple);
  --clr-secondary-90       : var(--clr-purple-90);
  --clr-secondary-80       : var(--clr-purple-80);
  --clr-secondary-contrast : #fff;
  --clr-accent             : var(--clr-blue);
  --clr-accent-90          : var(--clr-blue-90);
  --clr-accent-80          : var(--clr-blue-80);
  --clr-accent-contrast    : #fff;

  --ff-default: 'Arial', 'Helvetica',sans-serif;
  --ff-accent: 'Roboto Condensed', Arial, 'Helvetica', sans-serif;



  --color-default         : #555;
  --color-gray            : #777;
  --color-light-gray      : #EEE;
  --color-links           : #A64690;
  --background-color      : #fff;
  --background-color-gray : #f6f6f6;
  --border-gray           : #ccc;

  --light-gray            : #EEE;
  --yellow                : #FFDC00;
  --purple                : #A64690;
  --blue                  : #4696A8;
  --red                   : #85144b;
  --green                 : #3D9970;
  --orange                : #f19101;
  --slider-icon-size      : 44px;

}

*:not(i),
h1, h2, h3, h4, h5 {
  font-family: "Arial", "Helvetica", sans-serif; }


html {
  scroll-behavior: smooth; }


body {
  background: var(--background);
  color: var(--foreground);
  font-family: var(--ff-default);
  justify-content: start; }

section, div {
  scroll-margin-top: 150px; }

.container {
  clear: both; }

.bg-light {
  background: var(--background2) !important; }

.bg-default {
  background: var(--background) !important; }

.bg-white { background: var(--clr-white) !important; }
.bg-white-90 { background: var(--clr-white-90) !important; }
.bg-white-80 { background: var(--clr-white-80) !important; }
.bg-white-70 { background: var(--clr-white-70) !important; }
.bg-white-60 { background: var(--clr-white-60) !important; }
.bg-white-50 { background: var(--clr-white-50) !important; }
.bg-white-40 { background: var(--clr-white-40) !important; }
.bg-white-30 { background: var(--clr-white-30) !important; }
.bg-white-20 { background: var(--clr-white-20) !important; }
.bg-white-10 { background: var(--clr-white-10) !important; }
.bg-white-5 { background: var(--clr-white-5) !important; }

.bg-black { background: var(--clr-black) !important; }
.bg-black-90 { background: var(--clr-black-90) !important; }
.bg-black-80 { background: var(--clr-black-80) !important; }
.bg-black-70 { background: var(--clr-black-70) !important; }
.bg-black-60 { background: var(--clr-black-60) !important; }
.bg-black-50 { background: var(--clr-black-50) !important; }
.bg-black-40 { background: var(--clr-black-40) !important; }
.bg-black-30 { background: var(--clr-black-30) !important; }
.bg-black-20 { background: var(--clr-black-20) !important; }
.bg-black-10 { background: var(--clr-black-10) !important; }
.bg-black-5 { background: var(--clr-black-5) !important; }

.bg-yellow { background: var(--clr-yellow) !important; }
.bg-yellow-90 { background: var(--clr-yellow-90) !important; }
.bg-yellow-80 { background: var(--clr-yellow-80) !important; }
.bg-yellow-70 { background: var(--clr-yellow-70) !important; }
.bg-yellow-60 { background: var(--clr-yellow-60) !important; }
.bg-yellow-50 { background: var(--clr-yellow-50) !important; }
.bg-yellow-40 { background: var(--clr-yellow-40) !important; }
.bg-yellow-30 { background: var(--clr-yellow-30) !important; }
.bg-yellow-20 { background: var(--clr-yellow-20) !important; }
.bg-yellow-10 { background: var(--clr-yellow-10) !important; }
.bg-yellow-5 { background: var(--clr-yellow-5) !important; }

.bg-purple { background: var(--clr-purple) !important; }
.bg-purple-90 { background: var(--clr-purple-90) !important; }
.bg-purple-80 { background: var(--clr-purple-80) !important; }
.bg-purple-70 { background: var(--clr-purple-70) !important; }
.bg-purple-60 { background: var(--clr-purple-60) !important; }
.bg-purple-50 { background: var(--clr-purple-50) !important; }
.bg-purple-40 { background: var(--clr-purple-40) !important; }
.bg-purple-30 { background: var(--clr-purple-30) !important; }
.bg-purple-20 { background: var(--clr-purple-20) !important; }
.bg-purple-10 { background: var(--clr-purple-10) !important; }
.bg-purple-5 { background: var(--clr-purple-5) !important; }

.bg-blue { background: var(--clr-blue) !important; }
.bg-blue-90 { background: var(--clr-blue-90) !important; }
.bg-blue-80 { background: var(--clr-blue-80) !important; }
.bg-blue-70 { background: var(--clr-blue-70) !important; }
.bg-blue-60 { background: var(--clr-blue-60) !important; }
.bg-blue-50 { background: var(--clr-blue-50) !important; }
.bg-blue-40 { background: var(--clr-blue-40) !important; }
.bg-blue-30 { background: var(--clr-blue-30) !important; }
.bg-blue-20 { background: var(--clr-blue-20) !important; }
.bg-blue-10 { background: var(--clr-blue-10) !important; }
.bg-blue-5 { background: var(--clr-blue-5) !important; }

[style*="color:#ff0000"]:not([style*="background-color:#ff0000"]),
[style*="color:#cc0000"]:not([style*="background-color:#cc0000"]),
[style*="color:#990000"]:not([style*="background-color:#990000"]) { color: var(--clr-red) !important; }
[style*="background-color:#ff0000"],
[style*="background-color:#cc0000"],
[style*="background-color:#990000"] { background-color: var(--clr-red) !important; }

[style*="color:#ffff00"]:not([style*="background-color:#ffff00"]),
[style*="color:#ffcc00"]:not([style*="background-color:#ffcc00"]),
[style*="color:#ff9900"]:not([style*="background-color:#ff9900"]) { color: var(--clr-yellow) !important; }
[style*="background-color:#ffff00"],
[style*="background-color:#ffcc00"],
[style*="background-color:#ff9900"] { background-color: var(--clr-yellow) !important; }


[style*="color:#00ff00"]:not([style*="background-color:#00ff00"]),
[style*="color:#00cc00"]:not([style*="background-color:#00cc00"]),
[style*="color:#009900"]:not([style*="background-color:#009900"]) { color: var(--clr-green) !important; }
[style*="background-color:#00ff00"],
[style*="background-color:#00cc00"],
[style*="background-color:#009900"] { background-color: var(--clr-green) !important; }

[style*="color:#0000ff"]:not([style*="background-color:#0000ff"]),
[style*="color:#0000cc"]:not([style*="background-color:#0000cc"]),
[style*="color:#000099"]:not([style*="background-color:#000099"]) { color: var(--clr-blue) !important; }
[style*="background-color:#0000ff"],
[style*="background-color:#0000cc"],
[style*="background-color:#000099"] { background-color: var(--clr-blue) !important; }

[style*="color:#ff0099"]:not([style*="background-color:#ff0099"]),
[style*="color:#cc0099"]:not([style*="background-color:#cc0099"]),
[style*="color:#990099"]:not([style*="background-color:#990099"]) { color: var(--clr-purple) !important; }
[style*="background-color:#ff0099"],
[style*="background-color:#cc0099"],
[style*="background-color:#990099"] { background-color: var(--clr-purple) !important; }



img {
  max-width: 100%;
  height: auto !important; }

.header-logo img {
  width: auto;
  max-height: 45px !important; }

/*
.column-title-right img {
  max-width: 300px; }
*/

.scrolled .header-logo img {
  width: auto;
  max-height: 45px !important; }

.bg-dark-gray.text-light:not(footer) {
  background: #606060; }

small {
  display: inline-block;
  line-height: 1.2; }

.marker {
  background-color: rgba(166,70,144, .5);
  border-radius: 4px;
  display: inline-block;
  padding: .5em; }

.marker.yellow, .clickfunnel .marker {
  background-color: rgba(241,145,1, .75); }

h1, .h1, h2, .h2 {
  text-transform: none; }

.grid-row h1, .grid-row .h1 {
  font-size: 1.8rem; }

.py-small {
  padding-top: 30px;
  padding-bottom: 30px; }

.child--py-0 > *:first-child,
.child--py-0 > *:first-child > *:first-child,
.child--py-0 > *:first-child > *:first-child > *:first-child {
  margin-top: 0 !important; }

.child--py-0 > *:last-child,
.child--py-0 > *:last-child > *:last-child,
.child--py-0 > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0 !important; }

.row-title + .row {
  margin-top: calc(24px + 1em); }

.row + .row-button {
  margin-top: 3rem; }

.btn, button, .btn-primary {
  background-color: var(--clr-secondary);
  color: var(--clr-secondary-contrast) !important;
  border: none  !important;
  border-color: transparent;
  font-family: var(--ff-accent);
/*
  font-size: 16px;
*/
  font-weight: normal;
  letter-spacing: unset;
  text-transform: unset;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn:hover, .btn:focus, .btn:active,
button:hover, button:focus, button:active,
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {
  background-color: var(--clr-secondary-80);
  color: var(--clr-secondary-contrast) !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

section ul {
  list-style: none;
  padding-left: 0; }

section ul > li {
  position: relative;
  list-style: none;
  margin-bottom: 24px;
  padding-left: 3rem;
  min-height: 64px; }

section ul > li::before {
  content: "\f058";
  color: var(--clr-primary);
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-size: 2rem !important;
  line-height: 1;
  font-style: normal;
  font-weight: 900;
  position: absolute;
  top: 8px;
  left: 0;
  z-index: 1; }

section ul > li::after {
  content: '';
  display: block;
  background: #fff;
  border-radius: 100%;
  height: calc(2rem - 4px);
  width: calc(2rem - 4px);
  position: absolute;
  top: 10px;
  left: 2px; }

a {
  color: var(--clr-primary);
  text-decoration: underline; }

header a, footer a, .text-light a {
  color: #fff;
  text-decoration: none; }

.slick-arrow {
  background: var(--clr-primary);
  z-index: 3; }

.slick-prev {
  left: -40px; }

.slider-fullwidth .slick-prev {
  left: 40px; }

.slick-next {
  right: -40px; }

.slider-fullwidth .slick-next {
  right: 40px; }

.slick-prev::before, .slick-next::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 20px !important;
  line-height: 1;
  font-style: normal; }

.slick-next::before {
  content: "\f054"; }

.slick-prev::before {
  content: "\f053"; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  background: var(--clr-primary-80); }



.slide-container {
  position: relative;
  height: 100%; }

.slider-fullwidth .slide-container {
  padding-block: 60px; }

.slide-background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.slide-background img {
  height: 100%;
  width: 100%;
  object-fit: cover; }

.slide-content {
  position: relative;
  z-index: 2; }

.slick-slide h4 {
  color: var(--clr-primary-80); }

.row-columns + .row-columns {
  padding-top: 60px; }

header + section:first-of-type {
  padding-top: 80px !important; }

header + section:first-of-type .background-image-container.static {
  margin-top: -80px !important; }

section.bg-default + section.bg-default {
  padding-top: 0 !important; }

.background-image-container.static {
  position: static; }


.px-0 { padding-inline: 0 !important; }
.py-0 { padding-block: 0 !important; }
.mx-0 { margin-inline: 0 !important; }
.my-0 { margin-block: 0 !important; }



@media (min-width: 768px) {
  .header-logo img {
    max-height: 60px !important; }

  header + section:first-of-type {
    padding-top: 150px !important; }

  header + section:first-of-type .background-image-container.static {
    margin-top: -150px !important; }

  .row-columns + .row-columns {
    padding-top: 80px; }
}

@media (min-width: 992px) {
  .grid-row {
    display: grid;
    grid-template-columns: 58.333% 41.667%;}

  .grid-row > div[class*="col-"] {
    max-width: 100%; }

  .grid-row > div[class*="col-"].rowspan {
    grid-row: 1/3;
    grid-column: 2/3; }

  .row-columns + .row-columns {
    padding-top: 120px; }
}



@media (max-width: 991px) {
  h1, h2, h3, h4, h5, h6 {
    text-align: center; }
}


/* * * * * * * * */
.termsfeed-com---pc-dialog input[type="checkbox"].cc-custom-checkbox {
  margin-top: 10px !important; }


.cc-nb-okagree, .cc-nb-reject, .cc-nb-changep, .cc-cp-foot-save {
  display: inline-block;
  width: auto; }


.cc-nb-okagree, .cc-cp-foot-save {
  background-color: var(--clr-primary) !important;
  color: var(--clr-primary-contrast) !important; }

.cc-nb-okagree:hover, .cc-nb-okagree:focus, .cc-nb-okagree:active,
.cc-cp-foot-save:hover, .cc-cp-foot-save:focus, .cc-cp-foot-save:active {
  background-color: var(--clr-primary-80) !important;
  color: var(--clr-primary-contrast) !important; }


.cc-nb-reject {
  background-color: var(--background) !important;
  color: var(--foreground) !important; }

.cc-nb-reject:hover, .cc-nb-reject:focus, .cc-nb-reject:active {
  background-color: var(--background) !important;
  color: var(--foreground) !important; }


.cc-nb-changep {
  background-color: var(--background) !important;
  color: var(--foreground) !important; }

.cc-nb-changep:hover, .cc-nb-changep:focus, .cc-nb-changep:active {
  background-color: var(--background) !important;
  color: var(--foreground) !important; }

.termsfeed-com---palette-light .cc-pc-head-lang select:focus {
  box-shadow: 0 0 0 2px var(--clr-primary-80) !important;
}

#btn-cookieconsent-update {
    background:transparent;
    color:var(--foreground, #999)!important;
    padding:1em!important;
    width:auto;
    opacity:0.5;
    transition:all .2s ease-in-out;
    position:absolute;
    bottom:5px;
    right:5px;
    z-index:999;
}

#btn-cookieconsent-update:hover {
    opacity:1;
}



@media (max-width: 599px) {
  .termsfeed-com---nb-interstitial {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 100vh !important; }

  header.fixed-top {
    position: static !important; }

  header + section:first-of-type {
    padding-top: 60px !important; }

  .slider {
    max-width: calc(100vw - 100px);
    margin-inline: auto !important; }

  .slick-slide p {
    font-size: 1rem; }

  h1 {
    font-size: 1.8rem; }
}

span[style*="background-color"] {
  display: inline-block;
  line-height: 1.4em;
  margin-bottom: .25em;
  padding: .25em 1em;
}

.listitem-purple li::marker,
.listitem-purple li::before {
  color: var(--clr-purple);
}

.listitem-blue li::marker,
.listitem-blue li::before {
  color: var(--clr-blue);
}

.listitem-gold li::marker,
.listitem-gold li::before {
  color: var(--clr-gold);
}

.listitem-black li::marker,
.listitem-black li::before {
  color: var(--clr-black);
}

.listitem-gray li::marker,
.listitem-gray li::before {
  color: var(--clr-gray);
}

.row-columns video {
  width: 100%;
  height: auto;
}


