@import url("https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");
/* $font-default: "Arimo", sans-serif; */
html {
  scroll-behavior: smooth;
}

body {
  font-family: "Work Sans", sans-serif;
  height: 100%;
  margin: 0;
  padding-top: 3rem;
  color: #ffffff;
}
body.servicos {
  background: linear-gradient(0deg, rgb(68, 68, 68) 80%, rgb(15, 15, 15) 100%);
}
body.companhia {
  background: linear-gradient(0deg, rgb(38, 41, 43) 20%, rgb(140, 155, 178) 50%, rgb(38, 41, 43) 95%);
}
body.pernod {
  background: linear-gradient(180deg, rgb(7, 10, 10) 10%, rgb(56, 87, 151) 39%, rgb(104, 160, 208) 61%, rgb(10, 15, 20) 91%);
}
body.loreal {
  background: linear-gradient(180deg, rgb(29, 28, 24) 20%, rgb(224, 196, 122) 42%, rgb(224, 196, 122) 53%, rgb(29, 28, 24) 71%);
}
body.cetelem {
  background: linear-gradient(360deg, rgb(195, 219, 68) 0%, rgb(65, 142, 63) 51%);
}
body.makro {
  background: linear-gradient(180deg, rgb(16, 41, 98) 14%, rgb(39, 77, 148) 29%, rgb(29, 81, 179) 51%, rgb(16, 41, 98) 62%);
}
body.bombar {
  background: linear-gradient(0deg, rgb(59, 140, 78) 0%, rgb(38, 95, 47) 67%);
}
body.mazda {
  background: linear-gradient(180deg, rgb(38, 41, 43) 22%, rgb(132, 23, 48) 38%, rgb(132, 23, 48) 51%, rgb(38, 41, 43) 78%);
}
body.mercedes {
  background: linear-gradient(180deg, rgb(0, 0, 0) 10%, rgb(54, 54, 54) 31%, rgb(119, 119, 119) 55%, rgb(165, 165, 165) 71%, rgb(0, 0, 0) 90%);
}
body.novartis {
  background: linear-gradient(180deg, rgb(253, 177, 19) 5%, rgb(255, 255, 255) 10%, rgb(255, 255, 255) 42%, rgb(242, 172, 35) 51%, rgb(234, 69, 89) 60%, rgb(233, 57, 95) 78%, rgb(55, 41, 142) 100%);
}
body.recompensas {
  padding-top: 3rem;
  padding-bottom: 3rem;
  color: #ffffff;
  background: linear-gradient(180deg, rgb(58, 136, 32) 0%, rgb(129, 211, 2) 22%, rgb(255, 255, 255) 35%, rgb(255, 255, 255) 59%, rgb(123, 215, 0) 66%, rgb(123, 215, 0) 100%);
}
body.recompensas_cartoes_recarregaveis {
  color: #6c6c6c;
  background: #ffffff;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 900"><path fill="%2367B70D" fill-opacity="1" d="M0,128L120,128C240,128,480,128,720,144C960,160,1200,192,1320,208L1440,224L1440,0L1320,0C1200,0,960,0,720,0C480,0,240,0,120,0L0,0Z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
body.recompensas_vales {
  color: #6c6c6c;
  background: #ffffff;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 1100"><path fill="%2367B70D" fill-opacity="1" d="M0,128L120,128C240,128,480,128,720,144C960,160,1200,192,1320,208L1440,224L1440,0L1320,0C1200,0,960,0,720,0C480,0,240,0,120,0L0,0Z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
body.recompensas_viagens {
  color: #6c6c6c;
  background: #ffffff;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 1100"><path fill="%2367B70D" fill-opacity="1" d="M0,128L120,128C240,128,480,128,720,144C960,160,1200,192,1320,208L1440,224L1440,0L1320,0C1200,0,960,0,720,0C480,0,240,0,120,0L0,0Z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
body.recompensas_donativos {
  color: #6c6c6c;
  background: #ffffff;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 1250"><path fill="%2367B70D" fill-opacity="1" d="M0,128L120,128C240,128,480,128,720,144C960,160,1200,192,1320,208L1440,224L1440,0L1320,0C1200,0,960,0,720,0C480,0,240,0,120,0L0,0Z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
body.solucoes {
  color: #6c6c6c;
  background: #ffffff;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 1350"><path fill="%23E95250" fill-opacity="1" d="M0,128L120,128C240,128,480,128,720,144C960,160,1200,192,1320,208L1440,224L1440,0L1320,0C1200,0,960,0,720,0C480,0,240,0,120,0L0,0Z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
body.sistemas {
  background-color: #1A0006;
}
body.home {
  background: linear-gradient(180deg, rgb(203, 17, 65) 26%, rgb(237, 170, 177) 100%);
}

@media (max-width: 768px) {
  body {
    padding-top: 0rem;
  }
}
h1 {
  font-size: 3.4em;
  font-weight: 600;
}

h2 {
  font-size: 2.8em;
  font-weight: 600;
}

h3 {
  font-size: 2em;
  font-weight: 600;
}

h4 {
  font-size: 1.8em;
  font-weight: 600;
}

h5 {
  font-size: 1.4em;
  font-weight: 600;
}

@media (max-width: 768px) {
  h1 {
    font-size: 2.4em;
  }
  h2 {
    font-size: 2em;
  }
  h3 {
    font-size: 1.6em;
  }
  h4 {
    font-size: 1.4em;
  }
  h5 {
    font-size: 1.2em;
  }
}
p {
  color: #c4c4c4;
}
p.big {
  font-size: clamp(1em, 1.1vw + 0.6em, 1.2em);
}
p.bigger {
  font-size: clamp(1.4em, 1.5vw + 0.7em, 1.8em);
}
p.small {
  font-size: clamp(0.75em, 0.4vw + 0.6em, 0.8em);
}
p.smaller {
  font-size: clamp(0.5em, 0.3vw + 0.2em, 0.4em);
}

a {
  color: #eb2f46;
  font-weight: 600;
  text-decoration: none;
}
a.companhia {
  color: #8c9bb2;
}
a.loreal {
  color: #e0c47a;
}
a.cetelem {
  color: #c3db44;
}
a.makro {
  color: #f6e03a;
}
a.bombar {
  color: #6ef59a;
}
a.mazda {
  color: #b72748;
}
a.mercedes {
  color: #62d7eb;
}
a.novartis {
  color: #eeb413;
}
a.recompensas {
  color: #63ad00;
}
a.solucoes {
  color: #e95250;
}
a.home-lt {
  color: #F0A0A8;
}

.img-w-250 {
  max-width: 250px;
}

.min-398 {
  min-height: 398px;
}

.wmax-1100 {
  max-width: 1100px;
}
@media (max-width: 768px) {
  .wmax-1100 {
    max-width: 100%;
  }
}

.b-5 {
  border-radius: 5px;
}

.b-10 {
  border-radius: 10px;
}

.b-15 {
  border-radius: 15px;
}

.b-16 {
  border-radius: 16px;
}

.b-20 {
  border-radius: 20px;
}

.b-21 {
  border-radius: 21px;
}

.b-25 {
  border-radius: 25px;
}

.b-30 {
  border-radius: 30px;
}

.w-20px {
  width: 20px;
}

.w-25px {
  width: 25px;
}

.w-30px {
  width: 30px;
}

.w-35px {
  width: 35px;
}

.w-40px {
  width: 40px;
}

.w-45px {
  width: 45px;
}

.w-50px {
  width: 50px;
}

.w-55px {
  width: 55px;
}

.w-60px {
  width: 60px;
}

.w-65px {
  width: 65px;
}

.w-75px {
  width: 75px;
}

.w-80 {
  width: 80%;
}

.big-number {
  font-weight: 900;
  font-size: 4em;
}

.font-lt {
  font-weight: 400;
}

.font-normal {
  font-weight: 300;
}

.font-bold {
  font-weight: 900;
}

.font-2 {
  font-size: clamp(1.4rem, 1vw + 1rem, 2rem);
}

#navbar-home {
  background-color: #000;
}
#navbar-home.index {
  background-color: #cb1141;
}
#navbar-home.servicos {
  background-color: #0e0e0e;
}
#navbar-home.companhia {
  background-color: #26292b;
}
#navbar-home.pernod {
  background-color: #070a0a;
}
#navbar-home.loreal {
  background-color: #1d1c18;
}
#navbar-home.cetelem {
  background-color: #3f9532;
}
#navbar-home.makro {
  background-color: #0b2963;
}
#navbar-home.bombar {
  background-color: #18411b;
}
#navbar-home.mazda {
  background-color: #26292b;
}
#navbar-home.mercedes {
  background-color: #1b1a1a;
}
#navbar-home.novartis {
  background-color: #fdb113;
}
#navbar-home.recompensas {
  background-color: #408f1e;
}
#navbar-home.recompensas_analise {
  background-color: #408f1e;
}
#navbar-home.recompensas_cartoes_recarregaveis {
  background-color: #408f1e;
}
#navbar-home.recompensas_donativos {
  background-color: #408f1e;
}
#navbar-home.recompensas_produtos_categorias {
  background-color: #408f1e;
}
#navbar-home.recompensas_produtos {
  background-color: #408f1e;
}
#navbar-home.recompensas_vales {
  background-color: #408f1e;
}
#navbar-home.recompensas_viagens {
  background-color: #408f1e;
}
#navbar-home.recompensas_vouchers_eletronicos {
  background-color: #408f1e;
}
#navbar-home.solucoes {
  background-color: #e95250;
}
#navbar-home.sistemas {
  background-color: #2874be;
}

#navbar-home-mobile {
  background-color: #000;
}
#navbar-home-mobile.index {
  background-color: #cb1141;
}
#navbar-home-mobile.servicos {
  background-color: #0e0e0e;
}
#navbar-home-mobile.companhia {
  background-color: #26292b;
}
#navbar-home-mobile.pernod {
  background-color: #070a0a;
}
#navbar-home-mobile.loreal {
  background-color: #1d1c18;
}
#navbar-home-mobile.cetelem {
  background-color: #3f9532;
}
#navbar-home-mobile.makro {
  background-color: #0b2963;
}
#navbar-home-mobile.bombar {
  background-color: #18411b;
}
#navbar-home-mobile.mazda {
  background-color: #26292b;
}
#navbar-home-mobile.mercedes {
  background-color: #1b1a1a;
}
#navbar-home-mobile.novartis {
  background-color: #fdb113;
}
#navbar-home-mobile.recompensas {
  background-color: #408f1e;
}
#navbar-home-mobile.recompensas_analise {
  background-color: #408f1e;
}
#navbar-home-mobile.recompensas_cartoes_recarregaveis {
  background-color: #408f1e;
}
#navbar-home-mobile.recompensas_donativos {
  background-color: #408f1e;
}
#navbar-home-mobile.recompensas_produtos_categorias {
  background-color: #408f1e;
}
#navbar-home-mobile.recompensas_produtos {
  background-color: #408f1e;
}
#navbar-home-mobile.recompensas_vales {
  background-color: #408f1e;
}
#navbar-home-mobile.recompensas_viagens {
  background-color: #408f1e;
}
#navbar-home-mobile.recompensas_vouchers_eletronicos {
  background-color: #408f1e;
}
#navbar-home-mobile.solucoes {
  background-color: #e95250;
}
#navbar-home-mobile.sistemas {
  background-color: #2874be;
}

.nav-dropdown-bg {
  background-color: #000;
}

.nav-dropdown-bg.index {
  background-color: #cb1141;
}
.nav-dropdown-bg.servicos {
  background-color: #0e0e0e;
}
.nav-dropdown-bg.companhia {
  background-color: #26292b;
}
.nav-dropdown-bg.pernod {
  background-color: #070a0a;
}
.nav-dropdown-bg.loreal {
  background-color: #1d1c18;
}
.nav-dropdown-bg.cetelem {
  background-color: #3f9532;
}
.nav-dropdown-bg.makro {
  background-color: #0b2963;
}
.nav-dropdown-bg.bombar {
  background-color: #18411b;
}
.nav-dropdown-bg.mazda {
  background-color: #26292b;
}
.nav-dropdown-bg.mercedes {
  background-color: #1b1a1a;
}
.nav-dropdown-bg.novartis {
  background-color: #fdb113;
}
.nav-dropdown-bg.recompensas {
  background-color: #408f1e;
}
.nav-dropdown-bg.recompensas_analise {
  background-color: #408f1e;
}
.nav-dropdown-bg.recompensas_cartoes_recarregaveis {
  background-color: #408f1e;
}
.nav-dropdown-bg.recompensas_donativos {
  background-color: #408f1e;
}
.nav-dropdown-bg.recompensas_produtos_categorias {
  background-color: #408f1e;
}
.nav-dropdown-bg.recompensas_produtos {
  background-color: #408f1e;
}
.nav-dropdown-bg.recompensas_vales {
  background-color: #408f1e;
}
.nav-dropdown-bg.recompensas_viagens {
  background-color: #408f1e;
}
.nav-dropdown-bg.recompensas_vouchers_eletronicos {
  background-color: #408f1e;
}
.nav-dropdown-bg.solucoes {
  background-color: #e95250;
}
.nav-dropdown-bg.sistemas {
  background-color: #2874be;
}

.nav-dropdown-bg-inside.index {
  background-color: #d42145;
}
.nav-dropdown-bg-inside.servicos {
  background-color: #212121;
}
.nav-dropdown-bg-inside.companhia {
  background-color: #242729;
}
.nav-dropdown-bg-inside.pernod {
  background-color: #070a0a;
}
.nav-dropdown-bg-inside.loreal {
  background-color: #050504;
}
.nav-dropdown-bg-inside.cetelem {
  background-color: #3f9532;
}
.nav-dropdown-bg-inside.makro {
  background-color: #082152;
}
.nav-dropdown-bg-inside.bombar {
  background-color: #0c1f0d;
}
.nav-dropdown-bg-inside.mazda {
  background-color: #161819;
}
.nav-dropdown-bg-inside.mercedes {
  background-color: #000000;
}
.nav-dropdown-bg-inside.novartis {
  background-color: #fdb530;
}
.nav-dropdown-bg-inside.recompensas {
  background-color: #539419;
}
.nav-dropdown-bg-inside.recompensas_analise {
  background-color: #539419;
}
.nav-dropdown-bg-inside.recompensas_cartoes_recarregaveis {
  background-color: #539419;
}
.nav-dropdown-bg-inside.recompensas_donativos {
  background-color: #539419;
}
.nav-dropdown-bg-inside.recompensas_produtos_categorias {
  background-color: #539419;
}
.nav-dropdown-bg-inside.recompensas_produtos {
  background-color: #539419;
}
.nav-dropdown-bg-inside.recompensas_vales {
  background-color: #539419;
}
.nav-dropdown-bg-inside.recompensas_viagens {
  background-color: #539419;
}
.nav-dropdown-bg-inside.recompensas_vouchers_eletronicos {
  background-color: #539419;
}
.nav-dropdown-bg-inside.solucoes {
  background-color: #d13c3b;
}
.nav-dropdown-bg-inside.sistemas {
  background-color: #387ec2;
}

.navbar-brand img {
  vertical-align: baseline;
}

.nav-link {
  font-size: 0.9em;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 500;
}

.text-avivar {
  color: #cb1141;
}

.text-coral {
  color: #ed6a91;
}

.text-gray {
  color: #767676;
}

.text-lt-gray {
  color: #afafaf;
}

.text-dk-gray {
  color: #212529;
}

.text-gray-2 {
  color: #616161;
}

.text-fushia {
  color: #eb2f46;
}

.text-dk-blue {
  color: #2b456d;
}

.text-dk-blue-2 {
  color: #0d2068;
}

.text-dk-blue-3 {
  color: #5ca5db;
}

.text-lt-blue {
  color: #8ca2cb;
}

.text-lt-blue-2 {
  color: #97a7c0;
}

.text-ultra-lt-blue {
  color: #96f6fc;
}

.text-ultra-lt-blue-2 {
  color: #62d7eb;
}

.text-ultra-dk-blue {
  color: #0e1013;
}

.text-blue-2 {
  color: #457599;
}

.text-brown {
  color: #43251a;
}

.text-lt-gold {
  color: #e0c47a;
}

.text-green {
  color: #429b32;
}

.text-green-2 {
  color: #63ad00;
}

.text-green-3 {
  color: #3b8c4e;
}

.text-dk-green {
  color: #0c6e0e;
}

.text-lt-green {
  color: #c3db44;
}

.text-lt-green-2 {
  color: #6ef59a;
}

.text-lt-green-3 {
  color: #cffd36;
}

.text-lt-green-4 {
  color: #5cd2c5;
}

.text-yellow {
  color: #f6e03a;
}

.text-yellow-2 {
  color: #eeb413;
}

.text-red {
  color: #b72748;
}

.text-pink {
  color: #ec4a8e;
}

.text-purple {
  color: #b07edc;
}

.text-dk-coral {
  color: #892727;
}

.text-home-lt {
  color: #f0a0a8;
}

.text-bg-dark {
  color: #fff !important;
  background-color: #000 !important;
}

.bg-lt-blue {
  background-color: #68a0d0;
}

.bg-lt-blue-2 {
  background-color: #627f9f;
}

.bg-gold {
  background-color: #e0c47a;
}

.bg-dk-green {
  background-color: #327937;
}

.bg-lt-green {
  background-color: #C3DB44;
}

.bg-green-2 {
  background-color: #63ad00;
}

.bg-green-3 {
  background-color: #7bd700;
}

.bg-lt-gray {
  background-color: #a3a3a3;
}

.bg-lt-gray-2 {
  background-color: #f7f7f7;
}

.bg-orange {
  background-color: #f2ac23;
}

.bg-dk-yellow {
  background-color: #f6e03a;
}

.bg-lt-coral {
  background-color: #fef7f9;
}

.bg-coral {
  background-color: #ec525e;
}

.bg-coral-2 {
  background-color: #e9395f;
}

.bg-dk-gray {
  background-color: #383838;
}

.bg-dk-coral {
  background-color: #1a0006;
}

.bg-home {
  background-image: url("../images/bg-home-2.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.mtb-8 {
  margin-block: clamp(3.2rem, 3vw + 1rem, 8rem) !important;
}

.mtb-9 {
  margin-block: clamp(4.5rem, 3.5vw + 1.2rem, 9rem) !important;
}

.mtb-10 {
  margin-block: clamp(6rem, 3.8vw + 1.5rem, 10rem) !important;
}

.mtb-11 {
  margin-block: clamp(8rem, 4vw + 1.7rem, 11rem) !important;
}

.mtb-12 {
  margin-block: clamp(10rem, 4vw + 2rem, 12rem) !important;
}

.mt-8 {
  margin-top: clamp(3.2rem, 3vw + 1rem, 8rem) !important;
}

.mt-9 {
  margin-top: clamp(4.5rem, 3.5vw + 1.2rem, 9rem) !important;
}

.mt-10 {
  margin-top: clamp(6rem, 3.8vw + 1.5rem, 10rem) !important;
}

.mt-11 {
  margin-top: clamp(8rem, 4vw + 1.7rem, 11rem) !important;
}

.mb-8 {
  margin-bottom: clamp(3.2rem, 3vw + 1rem, 8rem) !important;
}

.mb-9 {
  margin-bottom: clamp(4.5rem, 3.5vw + 1.2rem, 9rem) !important;
}

.mb-10 {
  margin-bottom: clamp(6rem, 3.8vw + 1.5rem, 10rem) !important;
}

.mb-11 {
  margin-bottom: clamp(8rem, 4vw + 1.7rem, 11rem) !important;
}

.rounded-pill {
  padding: 6px 10px;
  text-transform: uppercase;
  font-size: 0.7em;
}

.box-border-radius-fushia {
  background-color: #eb2f46;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-fushia.min-350 {
  min-height: 350px;
}
.box-border-radius-fushia.min-400 {
  min-height: 400px;
}
.box-border-radius-fushia.min-467 {
  min-height: 467px;
}
.box-border-radius-fushia.min {
  min-height: 467px;
}

.box-border-radius-dk-blue {
  background-color: #494e62;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-dk-blue.min-350 {
  min-height: 350px;
}
.box-border-radius-dk-blue.min-400 {
  min-height: 400px;
}
.box-border-radius-dk-blue.min-467 {
  min-height: 467px;
}
.box-border-radius-dk-blue.min {
  min-height: 467px;
}

.box-border-radius-dk-gray {
  background-color: #5B5B5B;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-dk-gray.min-350 {
  min-height: 350px;
}
.box-border-radius-dk-gray.min-400 {
  min-height: 400px;
}
.box-border-radius-dk-gray.min-467 {
  min-height: 467px;
}
.box-border-radius-dk-gray.min {
  min-height: 467px;
}

.box-border-radius-dk-blue-2 {
  background-color: #404853;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-dk-blue-2.min-350 {
  min-height: 350px;
}
.box-border-radius-dk-blue-2.min-400 {
  min-height: 400px;
}
.box-border-radius-dk-blue-2.min-467 {
  min-height: 467px;
}
.box-border-radius-dk-blue-2.min {
  min-height: 467px;
}

.box-border-radius-gray {
  background-color: #454545;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-gray.min-350 {
  min-height: 350px;
}
.box-border-radius-gray.min-400 {
  min-height: 400px;
}
.box-border-radius-gray.min-467 {
  min-height: 467px;
}
.box-border-radius-gray.min {
  min-height: 467px;
}

.box-border-radius-salmon {
  background-color: #f6a7a7;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-salmon.min-350 {
  min-height: 350px;
}
.box-border-radius-salmon.min-400 {
  min-height: 400px;
}
.box-border-radius-salmon.min-467 {
  min-height: 467px;
}
.box-border-radius-salmon.min {
  min-height: 467px;
}

.box-border-radius-lt-green {
  background-color: #81d328;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-lt-green.min-350 {
  min-height: 350px;
}
.box-border-radius-lt-green.min-400 {
  min-height: 400px;
}
.box-border-radius-lt-green.min-467 {
  min-height: 467px;
}
.box-border-radius-lt-green.min {
  min-height: 467px;
}

.box-border-radius-lt-blue {
  background-color: #89BEFB;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-lt-blue.min-350 {
  min-height: 350px;
}
.box-border-radius-lt-blue.min-400 {
  min-height: 400px;
}
.box-border-radius-lt-blue.min-467 {
  min-height: 467px;
}
.box-border-radius-lt-blue.min {
  min-height: 467px;
}

.box-border-radius-lt-green-2 {
  background-color: #daf2c0;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-lt-green-2.min-350 {
  min-height: 350px;
}
.box-border-radius-lt-green-2.min-400 {
  min-height: 400px;
}
.box-border-radius-lt-green-2.min-467 {
  min-height: 467px;
}
.box-border-radius-lt-green-2.min {
  min-height: 467px;
}

.box-border-radius-gray-no-shadow {
  background-color: #f7f7f7;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-gray-no-shadow.min-350 {
  min-height: 350px;
}
.box-border-radius-gray-no-shadow.min-400 {
  min-height: 400px;
}
.box-border-radius-gray-no-shadow.min-467 {
  min-height: 467px;
}
.box-border-radius-gray-no-shadow.min {
  min-height: 467px;
}

.box-border-radius-white {
  background-color: #ffffff;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-white.min-350 {
  min-height: 350px;
}
.box-border-radius-white.min-400 {
  min-height: 400px;
}
.box-border-radius-white.min-467 {
  min-height: 467px;
}
.box-border-radius-white.min {
  min-height: 467px;
}

.box-border-radius-lt-fushia {
  background-color: #efdce0;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-lt-fushia.min-350 {
  min-height: 350px;
}
.box-border-radius-lt-fushia.min-400 {
  min-height: 400px;
}
.box-border-radius-lt-fushia.min-467 {
  min-height: 467px;
}
.box-border-radius-lt-fushia.min {
  min-height: 467px;
}

.box-border-radius-lt-coral {
  background-color: #FEB8AF;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-lt-coral.min-350 {
  min-height: 350px;
}
.box-border-radius-lt-coral.min-400 {
  min-height: 400px;
}
.box-border-radius-lt-coral.min-467 {
  min-height: 467px;
}
.box-border-radius-lt-coral.min {
  min-height: 467px;
}

.box-border-radius-grey-home {
  background-color: #EBEBEB;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-grey-home.min-350 {
  min-height: 350px;
}
.box-border-radius-grey-home.min-400 {
  min-height: 400px;
}
.box-border-radius-grey-home.min-467 {
  min-height: 467px;
}
.box-border-radius-grey-home.min {
  min-height: 467px;
}

.box-border-radius-lt-blue-home {
  background-color: #627f9f;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-lt-blue-home.min-350 {
  min-height: 350px;
}
.box-border-radius-lt-blue-home.min-400 {
  min-height: 400px;
}
.box-border-radius-lt-blue-home.min-467 {
  min-height: 467px;
}
.box-border-radius-lt-blue-home.min {
  min-height: 467px;
}

.box-border-radius-blue-home {
  background-color: #0a1c2d;
  border-radius: 25px;
  padding: 40px 50px;
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
  /* display: block; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-border-radius-blue-home.min-350 {
  min-height: 350px;
}
.box-border-radius-blue-home.min-400 {
  min-height: 400px;
}
.box-border-radius-blue-home.min-467 {
  min-height: 467px;
}
.box-border-radius-blue-home.min {
  min-height: 467px;
}

@media (max-width: 768px) {
  .box-border-radius-lt-blue-home,
  .box-border-radius-blue-home,
  .box-border-radius-gray-no-shadow,
  .box-border-radius-lt-coral-no-shadow {
    padding: 20px 25px;
  }
}
.btn-gradient-gray {
  background: linear-gradient(90deg, rgb(56, 57, 57) 0%, rgb(98, 98, 98) 100%);
  color: #fff;
  border: 0;
  padding: 8px 15px;
  font-size: 0.8em;
}

.btn-gradient-fushia {
  background: linear-gradient(180deg, rgb(226, 101, 113) 0%, rgb(240, 160, 168) 100%);
  color: #fff;
  border: 0;
  padding: 8px 15px;
  font-size: 0.8em;
}

.btn-gradient-dk-blue {
  background: linear-gradient(90deg, rgb(105, 114, 136) 0%, rgb(140, 155, 178) 100%);
  color: #fff;
  border: 0;
  padding: 8px 15px;
  font-size: 0.8em;
}

.btn-gradient-green {
  background: linear-gradient(267deg, rgb(60, 186, 69) 0%, rgb(39, 119, 15) 100%);
  color: #fff;
  border: 0;
  padding: 8px 15px;
  font-size: 0.8em;
}

.img-border-top-25 {
  border-top-right-radius: 25px;
  border-top-left-radius: 25px;
}

.btn-dk-blue {
  background-color: #7286a0;
  color: #fff;
  border: 0;
  padding: 8px 15px;
  font-size: 0.8em;
}

.btn-lt-green {
  background-color: #81d302;
  color: #fff;
  border: 0;
  padding: 8px 15px;
  font-size: 0.8em;
}

.btn-dk-green {
  background-color: #3a8820;
  color: #fff;
  border: 0;
  padding: 8px 15px;
  font-size: 0.8em;
}

.btn-round {
  border-radius: 50px;
  padding: clamp(8px, 1vw, 10px) clamp(20px, 2vw, 25px);
  font-size: clamp(0.9em, 1vw + 0.5em, 1em);
}
.btn-round.font-small {
  font-size: clamp(0.8em, 0.8vw + 0.4em, 0.9em);
}
.btn-round.small-round {
  border-radius: clamp(12px, 1vw + 5px, 15px);
}

.icon-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: #eb2f46;
  color: white;
  border-radius: 50%;
  font-size: 1.2em;
  padding: 18px;
}
.icon-circle.companhia {
  background-color: #8c9bb2;
}
.icon-circle.loreal {
  background-color: #e0c47a;
}
.icon-circle.cetelem {
  background-color: #c3db44;
}
.icon-circle.makro {
  background-color: #f9e502;
}
.icon-circle.bombar {
  background-color: #6ef59a;
}
.icon-circle.mazda {
  background-color: #b72748;
}
.icon-circle.mercedes {
  background-color: #62d7eb;
}
.icon-circle.novartis {
  background-color: #eeb413;
}
.icon-circle.recompensas {
  background-color: #63ad00;
}
.icon-circle.home {
  background-color: #828282;
}

.box-floating-logos {
  min-height: 250px;
  min-width: 750px;
}

.floating-logo {
  position: absolute;
  width: 180px;
  animation: smooth-float 10s infinite ease-in-out;
  will-change: transform;
}

.floating-logo:nth-child(1) {
  top: 10%;
  left: 20%;
  animation-delay: 0s;
}

.floating-logo:nth-child(2) {
  top: 20%;
  left: 50%;
  animation-delay: 1s;
}

.floating-logo:nth-child(3) {
  top: 70%;
  left: 30%;
  animation-delay: 2s;
}

.floating-logo:nth-child(4) {
  top: 50%;
  left: 80%;
  animation-delay: 3s;
}

.floating-logo:nth-child(5) {
  top: 30%;
  left: 5%;
  animation-delay: 1.5s;
}

.floating-logo:nth-child(6) {
  top: 80%;
  left: 60%;
  animation-delay: 0.5s;
}

.floating-logo:nth-child(7) {
  top: 10%;
  left: 68%;
  animation-delay: 2.5s;
}

.floating-logo:nth-child(8) {
  top: 40%;
  left: 40%;
  animation-delay: 1.2s;
}

.floating-logo:nth-child(9) {
  top: 65%;
  left: 10%;
  animation-delay: 0.8s;
}

.floating-logo:nth-child(10) {
  top: 25%;
  left: 85%;
  animation-delay: 1.7s;
}

@keyframes smooth-float {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(10px, -10px);
  }
  50% {
    transform: translate(-10px, 10px);
  }
  75% {
    transform: translate(10px, 10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.card.carousel {
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
}

.card-img-top.carousel {
  border-radius: 25px;
}

img {
  filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.15));
}
img.no-shadow {
  filter: none;
}

.highlight-container,
.highlight {
  position: relative;
}

.highlight-container {
  display: inline-block;
}

.highlight-container:before {
  content: " ";
  display: block;
  height: 90%;
  width: 100%;
  margin-left: -3px;
  margin-right: -3px;
  position: absolute;
  background: rgba(212, 248, 113, 0.3);
  transform: rotate(2deg);
  top: -1px;
  left: -1px;
  border-radius: 20% 25% 20% 24%;
  padding: 10px 3px 3px 10px;
}

.wizard,
.wizard .nav-tabs,
.wizard .nav-tabs .nav-item {
  position: relative;
  border-bottom: 0 !important;
}

.wizard .nav-tabs::after {
  content: "";
  width: 80%;
  border-bottom: solid 2px rgb(126, 213, 40);
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  top: 38%;
  z-index: -1;
}

.wizard .nav-tabs .nav-item .nav-link {
  width: 70px;
  height: 70px;
  margin-bottom: 6%;
  background: radial-gradient(circle, rgb(209, 253, 142) 0%, rgb(126, 213, 40) 100%);
  color: #fff;
  z-index: 10;
  font-size: 2em;
  font-weight: bold;
}

.vertical-text {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: 20px;
}

.full-height {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.full-height img.banner {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.dots {
  position: fixed;
  top: 50%;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  transform: translateY(-50%);
  z-index: 1000;
}
.dots .dot {
  width: 8px;
  height: 8px;
  background: #636363;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s, transform 0.2s;
}
.dots .dot.active {
  background: #eb2f46;
}

#recompensas .dot.active {
  background-color: #67b720;
}

#mercedes .dot.active {
  background-color: #62d7eb;
}

#mazda .dot.active {
  background-color: #b72748;
}

#pernod .dot.active {
  background-color: #ffffff;
}

#makro .dot.active {
  background-color: #f6e03a;
}

#loreal .dot.active {
  background-color: #e0c47b;
}

#cetelem .dot.active {
  background-color: #6ef59a;
}

#sistemas .dot.active {
  background-color: #2f79c2;
}

.align-bottom {
  margin-top: auto;
}

.nav-tab-side {
  font-size: 1rem;
  font-weight: bold;
  background-color: #e0e0e0;
  padding: 15px 25px;
  border-radius: 15px;
  margin-bottom: 15px;
  cursor: pointer;
}

.dropdown-menu {
  left: 0;
  right: 0;
  border-radius: 0px;
  border: 0px;
}

.dropdown-menu .container {
  padding: 1rem;
}

.box-border-radius-menu {
  background-color: #1c1c1c;
  border-radius: 25px;
  padding: 30px;
  height: 100%;
}

.nav-link {
  color: #ffffff !important;
}
.nav-link.dk-gray {
  color: #212529 !important;
}

.bg-split-white-dk-green {
  background: linear-gradient(to bottom, #ffffff 50%, #163b0b 50%);
}

.bg-split-dk-gray-dk-coral {
  background: linear-gradient(to bottom, #f6f6f6 50%, #190106 50%);
}

.bg-split-white-dk-fushia {
  background: linear-gradient(to bottom, #ffffff 50%, #1a0006 50%);
}

.bg-split-gray-dk-gray {
  background: linear-gradient(to bottom, #444444 50%, #222121 50%);
}

.bg-gradient-white-gray {
  background: linear-gradient(180deg, #f7f7f7 0%, #242424 100%);
}

.bg-gradient-gray-white {
  background: linear-gradient(180deg, #242424 0%, #f7f7f7 100%);
}

.bg-gradient-bue-white {
  background: linear-gradient(180deg, #2874be 0%, #f7f7f7 100%);
}

.bg-gradient-gray-dk-gray {
  background: linear-gradient(180deg, #2e2e2f 0%, #6a6a6b 100%);
}

.bg-pernod {
  background-image: url("../images/pernod-bg.webp");
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:first-child),
.btn-group > :not(.btn-check:first-child) + .btn {
  padding: 8px 40px;
}

.btn-sistemas {
  background-color: #3372ba;
  border-color: #3372ba;
  border-width: 3px;
  color: #fff;
}
.btn-sistemas.active {
  background-color: #89befb;
  border-width: 3px;
  border-color: #3372ba;
}

.nav-tabs .nav-link {
  /* background-color: #5491d6; */
  /* border-top-left-radius: 25px; */
  /* border-top-right-radius: 25px; */
  /* border: 1px solid #5491d6; */
}
.nav-tabs .nav-link:hover {
  /* border: 1px solid #5491d6; */
  font-weight: 700;
}

#nav-1-tab.active {
  /*  background-color: $color; */
  background-color: transparent;
  /* border-color: $color; */
  /*  border-top-left-radius: 25px; */
  /* border-top-right-radius: 25px; */
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 4px solid #5ca5db;
  font-weight: 700;
}

#nav-1-tab {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}

.tab-content #nav-1 {
  /* background-color: $color; */
  background-color: transparent;
  padding: 20px 0px;
}

#nav-2-tab.active {
  /*  background-color: $color; */
  background-color: transparent;
  /* border-color: $color; */
  /*  border-top-left-radius: 25px; */
  /* border-top-right-radius: 25px; */
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 4px solid #ffd25a;
  font-weight: 700;
}

#nav-2-tab {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}

.tab-content #nav-2 {
  /* background-color: $color; */
  background-color: transparent;
  padding: 20px 0px;
  color: #fff;
}

#nav-3-tab.active {
  /*  background-color: $color; */
  background-color: transparent;
  /* border-color: $color; */
  /*  border-top-left-radius: 25px; */
  /* border-top-right-radius: 25px; */
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 4px solid #a87dcc;
  font-weight: 700;
}

#nav-3-tab {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}

.tab-content #nav-3 {
  /* background-color: $color; */
  background-color: transparent;
  padding: 20px 0px;
}

#nav-4-tab.active {
  /*  background-color: $color; */
  background-color: transparent;
  /* border-color: $color; */
  /*  border-top-left-radius: 25px; */
  /* border-top-right-radius: 25px; */
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 4px solid #5cd2c5;
  font-weight: 700;
}

#nav-4-tab {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}

.tab-content #nav-4 {
  /* background-color: $color; */
  background-color: transparent;
  padding: 20px 0px;
}

#nav-5-tab.active {
  /*  background-color: $color; */
  background-color: transparent;
  /* border-color: $color; */
  /*  border-top-left-radius: 25px; */
  /* border-top-right-radius: 25px; */
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 4px solid #ed6b8d;
  font-weight: 700;
}

#nav-5-tab {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}

.tab-content #nav-5 {
  /* background-color: $color; */
  background-color: transparent;
  padding: 20px 0px;
}

.video-black-border {
  border: 5px solid black;
}

.arrow-animation {
  display: inline-block;
  animation: bounce 1.5s infinite;
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(6px);
  }
}
#scroll-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: width 0.3s ease, opacity 0.3s ease;
  z-index: 10;
  opacity: 0;
  background-color: transparent;
}
#scroll-nav::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: white;
  z-index: -1;
}
#scroll-nav.shrink {
  width: 76%;
}
#scroll-nav.visible {
  opacity: 1;
}

.container.full-height {
  padding-top: 80px;
}

.nav-links {
  display: flex;
  justify-content: center;
  gap: 5px;
  padding: 10px 0px 11px 0px;
  border: 1px solid #707070;
  border-radius: 50px;
  background-color: #fff;
}

.nav-links li {
  list-style: none;
}

.nav-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 9px 0px 0px 0px;
}
.nav-container p {
  margin: 0;
  font-size: 16px;
  color: #333;
  margin-top: -15px;
  margin-right: 10px;
}

.btn-home-list {
  border-radius: 50px;
  padding: 14px 20px;
  font-size: 0.9em;
  background-color: transparent;
  color: #000;
  font-weight: 400 !important;
  transition: all 0.3s ease;
  position: relative;
}
.btn-home-list.active {
  border-radius: 50px;
  padding: 14px 35px;
  font-size: 0.9em;
  border: 1px solid #707070;
  background-color: #000;
  color: #fff;
  font-weight: 400 !important;
  transition: all 0.3s ease;
  transform: translateX(30px);
}

.btn-home-contacts {
  border-radius: 50px;
  padding: 11px 20px;
  font-size: 0.9em;
  background-color: #ca2041;
  border: 1px solid #ca2041;
  color: #fff;
  font-weight: 400 !important;
  transition: all 0.3s ease;
  position: relative;
  margin-top: -15px;
}

@media (max-width: 768px) {
  #scroll-nav {
    width: 100%;
    padding: 10px 0;
  }
  #scroll-nav.shrink {
    width: 100%;
  }
  .container.full-height {
    padding-top: 60px;
  }
  .nav-links {
    flex-direction: row;
    gap: 5px;
    padding: 6px 8px 8px 8px;
    width: 95%;
    margin: 0 auto;
  }
  .nav-container {
    flex-direction: column;
    align-items: center;
    padding-top: 5px;
  }
  .nav-container p {
    font-size: 14px;
    margin-top: -5px;
  }
  .btn-home-list {
    padding: 12px 19px;
    font-size: 0.8em;
  }
  .btn-home-list.active {
    padding: 12px 19px;
    font-size: 0.8em;
  }
  .btn-home-contacts {
    padding: 10px 18px;
    font-size: 0.85em;
    margin-top: -10px;
  }
}
.flip-container {
  perspective: 1000px;
  width: clamp(23rem, 2vw + 20rem, 25rem);
  height: clamp(23rem, 2vw + 20rem, 25rem);
}
.flip-container.flip .flipper, .flip-container:hover .flipper {
  transform: rotateY(180deg);
}

.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
  width: 100%;
  height: 100%;
}

.back,
.front {
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 25px;
}
.back .flipper-content,
.front .flipper-content {
  display: block;
}

.front {
  z-index: 2;
  transform: rotateY(0deg);
}
.front .bg-primary {
  color: white;
}

.back {
  transform: rotateY(180deg);
  background-color: #292929;
  color: #ffffff;
  text-align: left !important;
  padding: 30px;
}

.video-container video {
  -webkit-clip-path: inset(1);
          clip-path: inset(1);
  border-radius: 25px;
}

.list-none {
  list-style: none;
}

.ul-no-pad {
  padding-left: 0px;
}

.mySwiper2 img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
  cursor: pointer;
}
.mySwiper2 img:hover, .mySwiper2 img.active {
  filter: grayscale(0%);
}

.accordion-button:not(.collapsed) {
  background-color: #fff;
}

.accordion-button {
  padding: 25px 15px;
}

.accordion-button:not(.collapsed) {
  color: #000000;
}

.cookie-btn {
  position: fixed;
  bottom: 20px;
  left: 20px;
  background-color: #6f6f6f;
  color: white;
  border: none;
  border-radius: 50%;
  font-size: 30px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  z-index: 1;
}
.cookie-btn :hover {
  color: #f1b0b7;
}

.whatsapp-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #f0a0a8;
  color: white;
  border: none;
  border-radius: 50%;
  font-size: 30px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  z-index: 1;
}
.whatsapp-btn :hover {
  color: #f1b0b7;
}

.pt-5 {
  padding-top: clamp(2rem, 1.5vw + 1rem, 5rem) !important;
}

.pt-10 {
  padding-top: clamp(4rem, 2vw + 2rem, 10rem) !important;
}

.pt-20 {
  padding-top: clamp(8rem, 3vw + 4rem, 20rem) !important;
}

.list-small {
  font-size: 0.8em;
}

.bg-footer {
  background-color: rgb(36, 36, 36);
}

.swiper-wrapper {
  transition-timing-function: linear !important;
}

.mySwiper {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 20px 0;
}
.mySwiper img.swiper-slide {
  height: clamp(35px, 1vw + 20px, 40px);
  width: auto;
}

.mySwiper2 img.swiper-slide {
  height: 300px;
  width: auto;
}

.mySwiper3 img.swiper-slide {
  height: clamp(400px, 2vw + 300px, 450px);
  width: auto;
}

.mySwiper4 img.swiper-slide {
  height: clamp(400px, 2vw + 300px, 450px);
  width: auto;
  cursor: pointer;
}

#solucoesbox, #solucoesbox1, #solucoesbox2, #solucoesbox3 {
  transition: padding-top 0.3s ease-in-out;
}

.content {
  display: none;
  padding: 25px;
  background-color: #292929;
  color: #ffffff;
  border-radius: 8px;
  margin-top: 10px;
  transition: all 0.3s ease;
}

.img-container {
  cursor: pointer;
}

.dropdown-menu[data-bs-popper] {
  margin-top: 0px;
}

.lt-shadow {
  filter: drop-shadow(-10px 10px 7px rgba(0, 0, 0, 0.06)) drop-shadow(-20px 20px 20px rgba(0, 0, 0, 0.04));
}

.form-control-home {
  border-radius: 10px;
  background-color: transparent;
  color: #FFF;
  padding-top: 8.5px;
  padding-bottom: 8.5px;
}

.navbar-toggler {
  border: 0px;
}
.navbar-toggler:focus {
  box-shadow: none !important;
}

.navbar-toggler-icon {
  filter: invert(1) grayscale(100%) brightness(100%) sepia(0);
}

.thumb-img {
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.thumb-img.active-thumb {
  width: 80%;
  transform: scale(1.1);
}

.video-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  transition: height 0.5s ease;
}
.video-wrapper.push-out, .video-wrapper.push-in {
  opacity: 0;
}
.video-wrapper.push-in-active {
  opacity: 1;
}
.video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 1;
  transition: opacity 0.5s ease;
}
.video-wrapper video.no-fit {
  -o-object-fit: contain;
     object-fit: contain;
}

.slide-img {
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
}

.img-left-20 {
  transform: translateX(-20px);
}

.badge {
  border-radius: 50px;
  padding: 5px 15px;
}

.logo-client-white {
  filter: invert(1) brightness(2);
  max-width: 150px;
}

.banner-bg-bombar {
  background-image: url("../images/banner-bombar.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.banner-bg-pernod {
  background-image: url("../images/banner-pernod.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.banner-bg-cetelem {
  background-image: url("../images/banner-cetelem.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.banner-bg-mercedes {
  background-image: url("../images/banner-mercedes.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.banner-bg-novartis {
  background-image: url("../images/banner-novartis.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.banner-bg-mazda {
  background-image: url("../images/banner-mazda.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.banner-bg-makro {
  background-image: url("../images/banner-makro.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.banner-bg-loreal {
  background-image: url("../images/banner-loreal.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

img.inverter {
  filter: invert(100%);
}/*# sourceMappingURL=custom.css.map */