html {background:#f2f2f2;}
body {font-size:14px;color:#000000;font-family:'Poppins';}
html,
body {height:100%;}

html.active {overflow: hidden;}

* {-webkit-font-smoothing: antialiased;}

i, em {font-style:italic;}

a {color:#000000;}

a {text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;}

strong, b {font-weight:bold;}
input[type="reset"], input[type="submit"], button {cursor:pointer;}

::-webkit-input-placeholder {color:#666666;}
::-moz-placeholder {color:#666666;}
:-ms-input-placeholder {color:#666666;}
input:-moz-placeholder {color:#666666;}

select {
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}

select::-ms-expand {
  display: none;
}

::selection {
  background:#999999;
  color: #ffffff;
}
::-moz-selection {
  background:#999999;
  color: #ffffff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background:transparent !important;
}

form * {outline:0;}

form .error,
form .success {font-size:16px;}
form .success {color:green;}
form .error {color:red;}
form .retorno {margin-bottom:15px;}

.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.last {margin-right:0px !important;}
.not-found {font-size:16px;margin:0px 0px 0px 20px;}

.wrapper {max-width:1420px;position:relative;z-index:1;left:50%;transform:translateX(-50%);width:calc(100% - 40px);}

.texto {line-height:150%;}
.texto p {margin-bottom:16px;}
.texto img {display:table;margin:0 auto;max-width:100%;}

.loading-full {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background:rgba(255, 255, 255, 0.7);display:none;}

.sk-circle {
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 99;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #002554;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

#content {position:relative;width:100%;max-width:1920px;margin:0 auto;background:#ffffff;overflow:hidden;}
#content-page {}

.titulo {line-height: 100%; font-weight: 300;}
.titulo.size1 {font-size: 55px;}
.titulo.size2 {font-size: 52px;}
.titulo.size3 {font-size: 38px;}
.titulo.size4 {font-size: 30px;}

.texto {font-size: 14px; font-weight: 400; line-height: 150%;}
.texto.size2 {font-size: 18px;}
.texto.size3 {font-size: 12px;}

.bold {font-weight: 700;}

.botao {padding: 0 35px; height: 62px; font-size: 18px; line-height: 110%; font-weight: 400; border-radius: 50px; color: #435cc8; background: #ffffff; width: fit-content; cursor: pointer; display: flex; align-items: center; position: relative; transition-duration: .8s;}
.botao:hover {background: #435cc8; color: #ffffff; transition-duration: .8s;}
.botao svg {height: 30px; transition-duration: .8s;}

.owl-dots {display: flex; align-items: center; justify-content: center;}
.owl-dots .owl-dot {position: relative; height: 20px; width: 22px; display: flex; align-items: center; margin: 0 3px; transition-duration: .8s;}
.owl-dots .owl-dot::before {content: ""; position: absolute; z-index: 2; background: url(../svg/owl_dot.svg) no-repeat center; background-size: contain; height: 100%; width: 100%; transform: scale(.9); transition-duration: .8s;}
.owl-dots .owl-dot:hover::before {transform: scale(1); background: url(../svg/owl_dot2.svg) no-repeat center; transition-duration: .8s;}

#header {position: absolute; left: 0; padding: 50px 0 30px; width: 100%; z-index: 9;}
#header .menu {position: absolute; left: 0; top: -600px; opacity: 0; padding-left: 110px; transform: scale(.7); box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; background: url(../svg/bg_menu.svg) no-repeat center; background-size: contain; height: 570px; width: 550px; transition-duration: .8s;}
#header .menu.active {top: 65px; opacity: 1; transform: scale(1); transition-duration: .8s;}
#header .menu li {margin-bottom: 20px; cursor: pointer;}
#header .menu li a {font-size: 35px; font-weight: 600; color: #ffffff; cursor: pointer;}
#header .menu li .linha {height: 6px; display: flex; opacity: 0; transition-duration: .8s;}
#header .menu li:hover .linha {opacity: 1; transition-duration: .8s;}
#header .menu li .linha svg {width: 70px; height: 6px;} 
#header .menu li .linha svg path {fill: #eeb8e4;}
#header .botao {height: 45px; background: #435cc8; color: #ffffff; padding: 0 25px;}
#header .conteudo {display: flex; align-items: center; justify-content: space-between; height: 125px;}
#header .conteudo .ico-menu {cursor: pointer;}
#header .conteudo .ico-menu svg:nth-child(2) {position: absolute; opacity: 0; left: 0; transition-duration: .8s;}
#header .conteudo .ico-menu.close svg:nth-child(2) {opacity: 1; transition-duration: .8s;}
#header .conteudo .ico-menu.close svg:nth-child(1) {opacity: 0; transition-duration: .8s;}
#header .conteudo .ico-menu svg .bg-ico-menu {fill: #000000; transition-duration: .8s;}
#header .conteudo .ico-menu:hover svg .bg-ico-menu {fill: #435cc8; transition-duration: .8s;}
#header .conteudo .ico-menu svg .bg-ico-menu-close {fill: #000000; transition-duration: .8s;}
#header .conteudo .ico-menu:hover svg .bg-ico-menu-close {fill: #435cc8; transition-duration: .8s;}
#header .conteudo .logo {position: absolute; left: 50%; transform: translateX(-50%);}
#header .conteudo .logo svg {width: 280px; height: 100px;}
#header .conteudo .social {display: flex; align-items: center;}
#header .conteudo .social li {margin-left: 10px; transition-duration: .8s;}
#header .conteudo .social li:nth-child(1):hover {transform: rotate(10deg); transition-duration: .8s;}
#header .conteudo .social li:nth-child(2):hover {transform: rotate(-20deg); transition-duration: .8s;}
#header .conteudo .social li:nth-child(3):hover {transform: rotate(25deg); transition-duration: .8s;}
#header .conteudo .social li:nth-child(4):hover {transform: rotate(-15deg); transition-duration: .8s;}
#header .conteudo .social li a {display: flex; height: fit-content;}
#header .conteudo .social li a svg {max-height: 40px; width: fit-content;}
#header .conteudo .social li a svg .bg-ico {fill: #000000; transition-duration: .8s;}
#header .conteudo .social li:hover a svg .bg-ico {fill: #435cc8; transition-duration: .8s;}

#footer {background: url(../imagens/site/footer.jpg) no-repeat center top #00d67d; height: 600px; margin-top: 250px;}
#footer .wave {display: none;}
#footer .wrapper {display: flex; justify-content: flex-end; flex-direction: column; height: 100%;}
#footer .logo {display: none;}
#footer .dog {position: absolute; top: -210px; right: 75px; width: 675px;}
#footer .dog img {width: 100%; height: 100%;}
#footer .informacoes {padding: 30px 0 50px; display: flex; align-items: center; justify-content: space-between;}
#footer .informacoes .wrapper {display: flex; align-items: flex-end; justify-content: space-between;}
#footer .informacoes .menu {display: flex; flex-direction: column;}
#footer .informacoes .menu li {display: flex; align-items: center; font-size: 15px; color: #ffffff; font-weight: 500; margin: 20px 30px 0 0;}
#footer .informacoes .menu li:first-child {margin-top: 0;}
#footer .informacoes .menu li svg {margin-right: 10px; transition-duration: .8s;}
#footer .informacoes .menu li:nth-child(1):hover svg {transform: rotate(15deg); transition-duration: .8s;}
#footer .informacoes .menu li:nth-child(2):hover svg {transform: rotate(-20deg); transition-duration: .8s;}
#footer .informacoes .menu li:nth-child(3):hover svg {transform: rotate(10deg); transition-duration: .8s;}
#footer .informacoes .menu li a {display: flex; align-items: center; font-size: 14px; color: #ffffff; font-weight: 500;}
#footer .informacoes .wpp {height: 65px; width: 65px; border-radius: 50%; background: #435cc8; display: flex; align-items: center; justify-content: center; position: relative;}
#footer .informacoes .wpp svg {height: auto; width: 35px;}
#footer .lgpd {padding: 30px 0 50px; display: flex; align-items: center; justify-content: space-between;}
#footer .lgpd .politicas {display: flex; align-items: center;}
#footer .lgpd .politicas li {margin-right: 25px; font-size: 12px; font-weight: 400;}
#footer .lgpd .politicas li.direitos {margin-left: 15px; margin-right: 0; color: #ffffff;}
#footer .lgpd .politicas li a {font-size: 12px; font-weight: 400; color: #ffffff; transition-duration: .8s;}
#footer .lgpd .politicas li:hover a {color: #435cc8; transition-duration: .8s;}
#footer #egge {display: flex; align-items: center;}

#home .banner {position: relative; height: 100vh; background: #00d67d; overflow: hidden;}
#home .banner .waves {width: 100%; height: 700px; position: absolute; left: 0; bottom: 0; z-index: 1;}
#home .banner .ambientacao {position: absolute; top: 0; z-index: 2; width: 100%; height: 100%; display: flex; align-items: baseline; justify-content: flex-end;}
#home .banner .wrapper {position: absolute; top: 0; height: 100%; z-index: 4;}
#home .banner .box-img {position: absolute; z-index: 3; right: 0; bottom: 35px; height: 670px;} 
#home .banner .box-img img {width: 100%; height: 100%; object-fit: contain;}
#home .banner .botoes {position: absolute; left: 0; bottom: 20px; width: 50%; display: flex; flex-wrap: wrap; align-items: center; z-index: 5;}
#home .banner .botoes .botao-banner {margin-right: 15px; margin-bottom: 10px; display: flex; align-items: center; justify-content: center; position: relative; font-size: 24px; font-weight: 700; cursor: pointer; transition-duration: .8s;}
#home .banner .botoes .botao-banner:hover {color: #ffffff; transition-duration: .8s;}
#home .banner .botoes .botao-banner .bg {position: absolute; width: 100%; height: 100%; bottom: 0; z-index: -1;}
#home .banner .botoes .botao-banner .bg svg path {fill: #ffffff; transition-duration: .8s;}
#home .banner .botoes .botao-banner:hover .bg svg path {fill: #435cc8; transition-duration: .8s;}
#home .banner .botoes .botao-banner:nth-child(1) {width: 230px; height: 76px;}
#home .banner .botoes .botao-banner:nth-child(2) {width: 190px; height: 67px;}
#home .banner .botoes .botao-banner:nth-child(3) {width: 320px; height: 70px;}
#home .banner .botoes .botao-banner:nth-child(4) {width: 270px; height: 70px;}
#home .banner .botoes .botao-banner:nth-child(1) .flecha svg {margin-left: 50px;}
#home .banner .botoes .botao-banner:nth-child(2) .flecha svg {margin-left: 30px;}
#home .banner .botoes .botao-banner:nth-child(3) .flecha svg {margin-left: 15px;}
#home .banner .botoes .botao-banner:nth-child(4) .flecha svg {margin-left: 30px;}
#home .banner .textos {position: absolute; left: 0; bottom: 230px; width: 50%;}
#home .banner .textos .texto-banner {background: url(../svg/texto_banner.svg) no-repeat center; width: 100%; height: 305px; font-weight: 400; line-height: 110%; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center;}
#home .banner .textos .owl-dots {width: 100%; justify-content: center;} 
#home .banner .textos .owl-dots .owl-dot {height: 20px; width: 20px; border: solid 1px #ffffff00; background: #ffffff00; border-radius: 50%; margin: 0 5px; transform: scale(1); box-sizing: border-box; position: relative; display: flex; align-items: center; justify-content: center; transition-duration: .8s;}
#home .banner .textos .owl-dots .owl-dot::before {content: ""; height: 12px; width: 12px; border-radius: 50%; transform: scale(1); background: #ffffff; position: absolute;}
#home .banner .textos .owl-dots .owl-dot.active {border: solid 1px #ffffff; transition-duration: .8s;}
#home .banner .textos .owl-dots .owl-dot:hover {border: solid 1px #ffffff; transition-duration: .8s;}
#home .slogan {background: #eeb8e4; padding-top: 75px;}
#home .slogan img {width: 100%;}
#home .produtos {position: relative; padding-top: 15px;}
#home .produtos .waves {position: absolute; top: 0; left: 0; z-index: 1;}
#home .produtos .waves svg {width: 100%;}
#home .produtos .conteudo {display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; z-index: 2;}
#home .produtos .conteudo .info-geral {display: flex; align-items: flex-end; justify-content: space-between; width: 100%;}
#home .produtos .conteudo .info-geral .titulo {color: #ffffff; display: flex; flex-direction: column; line-height: 140%; font-weight: 200;}
#home .produtos .conteudo .info-geral .titulo b {font-size: 36px;}
#home .produtos .conteudo .info-geral .logo svg {width: 175px; height: fit-content;}
#home .produtos .conteudo .lista-produtos {width: 25%; padding-top: 60px; height: fit-content; display: flex; flex-direction: column;}
#home .produtos .conteudo .lista-produtos .produto {position: relative; display: flex; align-items: center; cursor: pointer; font-size: 20px; color: #ffffff; font-weight: 600; padding: 18px 15px; width: fit-content; transition-duration: .8s;}
#home .produtos .conteudo .lista-produtos .produto::before {content: ""; background: url(../svg/botao_banner3.svg) no-repeat center; position: absolute; z-index: -1; left: 0; background-size: contain; height: 100%; width: 100%; opacity: 0; transition-duration: .8s;}
#home .produtos .conteudo .lista-produtos .produto:hover::before {opacity: 1; transition-duration: .8s;}
#home .produtos .conteudo .lista-produtos .produto:nth-child(1)::before {background: url(../svg/botao_banner2.svg) no-repeat center;}
#home .produtos .conteudo .lista-produtos .produto:hover {color: #435cc8;transition-duration: .8s;}
#home .produtos .conteudo .lista-produtos .produto svg {height: 18px; margin-left: 20px; position: relative; right: 10px; opacity: 0; transition-duration: .8s;}
#home .produtos .conteudo .lista-produtos .produto:hover svg {opacity: 1; right: 0; transition-duration: .8s;}
#home .produtos .conteudo .produto {width: 75%; display: flex; flex-wrap: wrap;}
#home .produtos .conteudo .produto .info-produto {width: 100%; position: relative; padding-top: 30px;}
#home .produtos .conteudo .produto .info-produto .titulo {margin-bottom: 20px; display: flex; align-items: center;}
#home .produtos .conteudo .produto .info-produto .titulo svg {height: 25px; width: 13px; margin-right: 10px;}
#home .produtos .conteudo .produto .info-produto .titulo svg path {fill: #000000;}
#home .produtos .conteudo .produto .info-produto .texto {margin-left: 25px;}
#home .produtos .conteudo .produto .carousel {width: 45%; padding-top: 70px;}
#home .produtos .conteudo .produto .carousel .box-carousel {position: relative; height: 550px;}
#home .produtos .conteudo .produto .carousel .box-carousel img {height: 100%; width: 100%; object-fit: contain;}
#home .produtos .conteudo .produto .sobre {width: 55%; display: flex; flex-direction: column;}
#home .produtos .conteudo .produto .sobre .informacoes {display: flex; align-items: center; justify-content: flex-end;}
#home .produtos .conteudo .produto .sobre .informacoes .quantidade {position: relative; font-size: 38px; font-weight: 700; width: 220px; height: 80px; display: flex; align-items: center; justify-content: center;}
#home .produtos .conteudo .produto .sobre .informacoes .quantidade .bg {position: absolute; top: 0; height: 80px; z-index: -1;}
#home .produtos .conteudo .produto .sobre .informacoes .quantidade .bg svg {width: 180px; height: fit-content;}
#home .produtos .conteudo .produto .sobre .informacoes .botao {margin-top: 0; background: #ffffff; color: #435cc8; flex-direction: column; align-items: flex-start; justify-content: center;}
#home .produtos .conteudo .produto .sobre .informacoes .botao:hover {background: #00d67d; color: #fff;}
#home .produtos .conteudo .produto .sobre .ico-info {padding-top: 55px;}
#home .produtos .conteudo .produto .sobre .ico-info svg {height: 25px; width: 25px;}
#home .produtos .conteudo .produto .sobre .itens {display: flex; align-items: center; padding: 30px 0;}
#home .produtos .conteudo .produto .sobre .itens .item {margin-right: 30px; display: flex; flex-direction: column; cursor: pointer;}
#home .produtos .conteudo .produto .sobre .itens .item:last-child {margin-right: 0;}
#home .produtos .conteudo .produto .sobre .itens .item .texto {color: #000000;}
#home .produtos .conteudo .produto .sobre .itens .item .linha {height: 5px; display: flex;}
#home .produtos .conteudo .produto .sobre .itens .item .linha svg {height: 5px; width: auto; opacity: 0; transition-duration: .8s;}
#home .produtos .conteudo .produto .sobre .itens .item:hover .linha svg {opacity: 1; transition-duration: .8s;}
#home .produtos .conteudo .produto .sobre .texto {color: #666666; line-height: 170%; overflow: auto;}
#home .produtos .conteudo .produto .sobre .texto table {width: auto;}
#home .produtos .conteudo .produto .sobre .texto table tr td {height: 35px; padding: 0 15px; border-bottom: solid 1px #000; color: #000; box-sizing: border-box;}
#home .produtos .conteudo .produto .sobre .texto table tr td:first-child {border-right: solid 1px #000;}
#home .produtos .conteudo .produto .sobre .texto table tr:first-child td {background: #000; color: #fff;}
#home .produtos .conteudo .produto .sobre .texto table tr:first-child td:first-child {border-right: solid 1px #fff;}
#home .produtos .conteudo .produto .sobre .botao {background: #00d67d; color: #ffffff; padding: 0 35px 0 25px; margin-top: 40px; transition-duration: .8s}
#home .produtos .conteudo .produto .sobre .botao:hover {background: #435cc8;}
#home .produtos .conteudo .produto .sobre .botao .svg {margin-right: 15px; height: 30px;}
#home .produtos .conteudo .produto .sobre .botao .textos {display: flex; flex-direction: column;}
#home .bublu {background: url(../imagens/site/bublu.jpg) no-repeat left top; height: 1280px; margin-top: 160px;}
#home .bublu .chamada {position: absolute; top: 100px; right: 0; background: url(../svg/texto_bublu.svg) no-repeat center; width: 545px; height: 275px; padding-left: 90px; padding-top: 40px; box-sizing: border-box;}
#home .bublu .chamada .titulo.size3 {margin-bottom: 20px;}
#home .bublu .chamada .titulo.size4 {font-weight: 300;}
#home .bublu .info {width: 30%; padding-top: 120px; color: #ffffff;}
#home .bublu .info .titulo {margin-bottom: 70px;}
#home .bublu .info .titulo b {font-size: 175px; line-height: 75%; width: 220%; display: block; margin-top: 25px; margin-left: -8px;}
#home .bublu .info .texto {text-align: justify; width: 95%; line-height: 175%;}
#home .bublu .info .sociais {display: flex; align-items: center; justify-content: space-between; margin-top: 75px; width: 95%;}
#home .bublu .info .sociais .botao {flex-direction: column; align-items: flex-start; cursor: auto; justify-content: center; padding: 0 30px;}
#home .bublu .info .sociais .botao:hover {background: #ffffff; color: #435cc8;}
#home .bublu .info .sociais li {transition-duration: .8s;}
#home .bublu .info .sociais li:nth-child(2):hover {transform: rotate(10deg); transition-duration: .8s;}
#home .bublu .info .sociais li:nth-child(3):hover {transform: rotate(-20deg); transition-duration: .8s;}
#home .bublu .info .sociais li:nth-child(4):hover {transform: rotate(25deg); transition-duration: .8s;}
#home .bublu .info .sociais li:nth-child(5):hover {transform: rotate(-15deg); transition-duration: .8s;}
#home .bublu .info .sociais li a svg .bg-ico {fill: #000000; transition-duration: .8s;}
#home .bublu .info .sociais li:hover a svg .bg-ico {fill: #eeb8e4; transition-duration: .8s;}
#home .bublu .info .sociais li a svg path {fill: #ffffff; transition-duration: .8s;}
#home .bublu .info .sociais li:hover a svg path {fill: #435cc8; transition-duration: .8s;}
#home .revendedor {position: relative; bottom: 30px;}
#home .revendedor .info {width: 50%;}
#home .revendedor .info .titulo {margin-bottom: 30px; width: 40%; line-height: 140%;}
#home .revendedor .info .titulo b {font-size: 36px;}
#home .revendedor .info .texto {text-align: justify;}
#home .revendedor .form {padding-top: 35px; display: flex; flex-wrap: wrap; justify-content: space-between;}
#home .revendedor .form .box {display: flex; flex-direction: column; margin-top: 20px;}
#home .revendedor .form .box.primeira {width: calc(25% - 14px);}
#home .revendedor .form .box.segunda {width: calc(50% - 8px);}
#home .revendedor .form .box.mensagem {width: 100%;}
#home .revendedor .form .box .titulo-form {font-size: 14px; color: #000000; font-weight: 600; margin-left: 26px; margin-bottom: 5px;}
#home .revendedor .form .box .small3 {outline: 0; display: block; height: 100%; width: 100%; font-weight: 600; box-sizing: border-box; padding: 20px 0 20px 25px; border: solid 4px #435cc8; color: #000000; border-radius: 50px; font-size: 14px;}
#home .revendedor .form .box select {background: url(../svg/ico_arrow_form.svg) no-repeat right!important; background-position-x: 95%!important; background-size: 18px!important; -webkit-appearance: none;}
#home .revendedor .form .box .small3::-webkit-input-placeholder {font-size: 14px; color: #000000; font-weight: 600;}
#home .revendedor .form .box .small3 option {font-size: 14px; font-weight: 600;}
#home .revendedor .form .box .small {width: 100%; box-sizing: border-box; padding: 15px 0 0 25px; height: 120px; border: solid 4px #435cc8; color: #000000; border-radius: 32px; font-size: 14px; resize: none;}
#home .revendedor .form .box .small::-webkit-input-placeholder {font-size: 14px; color: #000000; font-weight: 600;}
#home .revendedor .form .botao-form {display: flex; align-items: center; justify-content: flex-end; width: 100%; padding-top: 45px;}
#home .revendedor .form .botao-form .termos {display: flex; align-items: center; font-size: 14px; color: #000000; font-weight: 500; margin-right: 35px;}
#home .revendedor .form .botao-form .termos a {font-size: 14px; color: #000000; font-weight: 500; text-decoration: underline; margin-left: 3px; transition-duration: .8s;}
#home .revendedor .form .botao-form .termos a:hover {color: #435cc8; transition-duration: .8s;}
#home .revendedor .form .botao-form .termos input {margin-right: 10px; height: fit-content;}
#home .revendedor .form .botao-form button {outline: 0; border: none; color: #ffffff; background: #435cc8; font-weight: 700;}
#home .revendedor .form .botao-form button svg {margin-left: 35px;}

#politicas .box-topo {height: 400px; background: #00d67d;}
#politicas .box-topo .wrapper {height: 100%;}
#politicas .box-topo .titulo {position: absolute; bottom: 80px; color: #fff;}
#politicas .texto {padding-top: 60px;}