 /*
Theme Name: (theme CSS bootstrap)
*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/Montserrat-Regular.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'ElzaRegular';
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/ElzaTrial-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: 'Elza';
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/Elza_Medium.woff") format("woff");
  font-display: swap;
}

/* Padrões */
* {
  margin: 0;padding: 0;box-sizing: border-box;font-family: 'Elza';}

html {  scroll-behavior: smooth;scroll-padding-top: 20vh;}

:target {scroll-margin-top: 0.8em;}
html a{text-decoration: none;}
ul { padding: 0;list-style: none;
}
.container {padding: 0 20px;}
p {color: #757386;font-size: 20px;font-weight: 400;}
.upper{text-transform: uppercase;}

/*cores padrão*/
:root {
  --background-color-azul: #052C49;
  --background-color-amarelo: #90702B;
  --background-color-amareloClaro:#A68B52;
  --background-color-amareloEscuro:#72571D;
  --nav-color-hover:#90702B;
  --nav-color: #ffffff82;
  --nav-text-color: #052C49;
  --nav-text-color-hover: #ffffff;
  --title-color-branco:#ffffff;
  --title-color-azul:#052C49;
  --title-color-gray:#313131;
  --main-color: #ffffff;
  --title-nav:#052C49;
  --nav-height: 64px;
  --input-height:36px;
  --footer-height:64px;
}
@media only screen and (max-width: 767px) {
  :root{
    --nav-height: 64px;
  }
}

#produtos, #institucional, #investimentos {scroll-margin-top: -200px;}
@media only screen and (max-width: 767px) {
  #produtos, #institucional, #investimentos {scroll-margin-top: -100px;}
  .container, .sobre{display: flex;justify-content: center;}
}

.wpcf7-spinner{display: none!important;}
.forms{flex-direction: column;background-color: #ffffff;padding: 0 40px 15px 40px;width: fit-content;border-radius: 20px;}
.forms form input{background-color: #D9D9D9;border: none;padding-left: 10px;height: var(--input-height);margin-bottom: 5px;border-radius: 6px;}
.forms form textarea{border-radius: 6px;padding-top:7px;}
.forms form p{display: flex;justify-content: flex-end;}
.forms form .wpcf7-submit{padding: 0 15px;background-color: var(--background-color-azul);width: 40%;color: var(--main-color);}
.forms form .wpcf7-submit:hover{background-color: var(--background-color-amarelo);border: 1px solid var(--background-color-azul);}
.forms .close-btn{font-size: 15px;width: 30px;height: 30px;background-color: var(--background-color-azul);color: var(--main-color);left: -30px;top: 10px;}
.forms form textarea{background-color: #D9D9D9;border: none;padding-left: 10px;height: calc(var(--input-height)*3);}

.forms .header_pop h2{text-transform: uppercase;margin: 15px 0 10px 0;}
.forms .azul-title{font-size:20px;}

.wpcf7-not-valid {box-shadow: inset 0px 0px 15px #b53a3a;}
.wpcf7 form .wpcf7-response-output, .wpcf7-not-valid-tip{display: none!important;}
/*Estiliza a altura e cores do header*/
nav.navbar{position:fixed;width:100%;}
nav {line-height: var(--nav-height);height: var(--nav-height);background-color: var(--nav-color) !important;position: fixed;border: 1px solid rgba(255, 255, 255, 0.30);backdrop-filter: blur(12.5px);z-index: 999;box-shadow: none;
}
nav ul:not(.dropdown-content) .menu_nav{color: var(--title-nav);font-style: normal;font-weight: 500;text-align: center;border-radius: 12px;}
nav ul:not(.dropdown-content) .dropdown-menu .menu_nav {border-radius: 0;}
nav ul:not(.dropdown-content) a.menu_nav{font-size: 15px;text-decoration: none;padding: 0 15px;}
nav ul:not(.dropdown-content) .menu_nav:hover{background: var(--nav-color-hover);}
nav .dropdown-content{display: none;border: none;}
.dropdown-content.show {display: block;}
nav .navbar-nav{width: 70%;justify-content: flex-end;}
.navbar-expand-lg .navbar-collapse{justify-content: flex-end;}

.dropdown .dropdown-menu[data-bs-popper]{left:unset;right:0;width: 200px;padding: 0;}
.dropdown-menu li{height:auto;}
.dropdown-menu .btn_amareloNav{border-radius:0;}
/*Troca a cor padrão do NAV*/
nav ul:not(.dropdown-content) a:hover {background: var(--nav-color-hover);color:#ffffff;display: flex;justify-content: center;border: none;}
nav .brand-logo {display: flex !important;align-items: center;height: 100%;}
nav .brand-logo img{height: auto;}
nav .box-icons{display: flex;height: 128px;}
nav .dropdown-menu li{border: none;}
nav li:hover{border: none;}
nav li.relative.flex{align-items: center;margin: 0 15px;}
nav .dropdown-content li{display: flex;align-items: center;width: auto;height:auto;border-radius: 0;border-bottom: 1px solid #fff}
nav .dropdown-content li .menu_nav{min-width: 360px;border-radius:0;}
nav .sidenav-trigger {height: 100%;display: flex;align-items: center;}
nav .navbar-brand{padding:0;height: 56px;display: flex;}
nav .navbar-brand img{height:100%;}
@media only screen and (max-width: 767px) {
  nav.navbar{padding: 0;}
  nav .container-fluid, nav .navbar-brand{height: 100%;}
  nav .navbar-nav{width: 100%;}
  nav li.relative.flex {margin: 0;}
  nav .navbar-brand{display: flex;}
  nav .navbar-collapse{background-color: #ffffff;}
  nav ul:not(.dropdown-content) .menu_nav, nav .sidenav .menu_nav{font-size: 15px;}
  nav ul:not(.dropdown-content) a{margin: 15px 20px;}
  nav .dropdown-content li a{min-width: 100px;width: 90%;border-radius:0;}
  nav .box-icons {display: flex!important;height: auto;justify-content: center;}
  nav .nav-wrapper{display: flex;flex-direction: row-reverse;align-items: center;}
  nav .brand-logo {left: 0!important;-webkit-transform: none!important;transform: none!important;}
  nav .sidenav{right:0;}
  #popup form textarea{width: 100%;}
  nav ul:not(.dropdown-content) .menu_nav:hover {background: unset;}
  nav ul:not(.dropdown-content) .menu_nav{padding:0;width: 100%;display: block;margin: 0;height: 100%;display: flex;align-items: center;justify-content: center;}
  nav ul:not(.dropdown-content) button.menu_nav{width: 100%;border-radius: 0;height:var(--nav-height);}
  nav .dropdown-menu li {height:var(--nav-height);}
  .dropdown .dropdown-menu[data-bs-popper] {width: 100%;padding: 0;}
}
nav .box-icons a{display: flex!important;align-items: center;}
@media only screen and (max-width: 767px) {
  nav .menu_mobile{border-radius: 0!important;padding: 0!important;margin: 0!important;display: flex!important;justify-content: center!important;}
  nav #nav-mobile li{width: 100%;height: auto;}
  .dropdown_mobile [data-toggle="dropdown_mobile"] {position: relative;display: block;color: white!important;background: var(--background-color-amarelo);}
  .dropdown_mobile .icon-arrow {position: absolute;display: block;font-size: 0.7em;  color: #fff;top: 14px;right: 10px;}
  .dropdown_mobile .icon-arrow.open {transform: rotate(-180deg);transition: transform .6s;}
  .dropdown_mobile .icon-arrow.close {transform: rotate(0deg);transition: transform .6s;}
  .dropdown_mobile .icon-arrow:before {content: '\25BC';}
  .dropdown_mobile .dropdown-menu {height: 0;overflow: hidden;transition: height 0.5s ease;list-style: none;}
  .dropdown_mobile .dropdown-menu li {padding: 0;}
  .dropdown_mobile .dropdown-menu li a {display: flex;padding: 10px 10px;align-items: center;background-color: var(--background-color-amareloClaro);justify-content: center;color: #ffffff !important}
  .dropdown_mobile .show,.dropdown_mobile .hide {transform-origin: 50% 0%;}
  .dropdown_mobile .show {display: block;height: auto;overflow: visible;animation: showAnimation .5s ease-in-out;}
  
  .dropdown_mobile .hide {height: 0;animation: hideAnimation .4s ease-out;}
  
  @keyframes showAnimation {
    0% {
      transform: scaleY(0.1);
    }
    40% {
      transform: scaleY(1.04);
    }
    60% {
      transform: scaleY(0.98);
    }
    80% {
      transform: scaleY(1.04);
    }
    100% {
      transform: scaleY(1);
    }
  }
  
  @keyframes hideAnimation {
    0% {
      transform: scaleY(1);
    }
    60% {
      transform: scaleY(0.98);
    }
    80% {
      transform: scaleY(1.02);
    }
    100% {
      transform: scaleY(0);
    }
  }
}
@media only screen and (min-width:1024px) and (max-width:1280px){
  nav .container{width:85%;}
}
@media only screen and (min-width:1024px) and (max-width:1439px){
  
  nav ul:not(.dropdown-content) .menu_nav {padding: 0 10px;font-size:15px;}
  nav li.relative.flex {margin: 0px 10px;}

}

.dropdown-content{display: none;top: var(--nav-height)!important;position: absolute;}
/*preloader*/
#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8); /* Fundo semi-transparente */
  z-index: 9999; /* Certifique-se de que o loader esteja acima de tudo */
  display: flex;
  justify-content: center;
  align-items: center;
}

.loader-spinner {
  border: 8px solid #f3f3f3; /* Cor do fundo */
  border-top: 8px solid #3498db; /* Cor do spinner */
  border-radius: 50%;
  width: 60px; /* Tamanho do spinner */
  height: 60px; /* Tamanho do spinner */
  animation: spin 2s linear infinite; /* Animação */
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*fim preloader*/

/* Globais */
.col{padding:0;}
.row{width:100%;}
.white_txt {color: #ffffff !important;}
.azul-title {color: var(--title-color-azul);font-family: 'Elza';font-size: 30px;font-style: normal;font-weight: 600;line-height: normal;margin: 0 0 15px 0;}
.branco-title {color: var(--title-color-branco);font-family: 'Elza';font-size: 40px;font-style: normal;font-weight: 600;line-height: normal;}
.image-responsive {display: block;box-sizing: border-box;width: 100%;}
.box-img img {width: 100%;display: block;}
.titleH1{color: #ffffff;font-size: 83.5px;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;}
.flex_points{display: flex;width: 25%;justify-content: space-around;margin: 0 auto;}
.btn_azul{background-color: var(--background-color-azul);width: 100%;margin: 8px 0;display: flex;flex-direction: column;align-items: flex-start;padding-left: 20px;line-height: 40px;height: 40px;color: var(--title-color-branco);font-family: 'Elza';font-size: 16px;font-style: normal;font-weight: 500;text-decoration: none;letter-spacing: 1px;}
.btn_azul:hover{color:var(--background-color-azul);border:1px solid var(--background-color-azul);background-color:var(--title-color-branco);}
.btn_amarelo{background-color: var(--background-color-amarelo);width: 50%;margin: 15px 0;display: flex;flex-direction: column;align-items: center;line-height: 40px;height: 40px;color: var(--title-color-branco);border-radius: 5px;text-align: center;font-family: 'Elza';font-size: 18px;font-style: normal;font-weight: 400;}
.btn_amarelo:hover{color:var(--background-color-amarelo);border:1px solid var(--background-color-amarelo);background-color:var(--title-color-branco);}
.btn_amareloNav{background-color: var(--background-color-amarelo)!important;display: flex;flex-direction: column;align-items: center;line-height: 40px;height: 40px;color: var(--main-color)!important;;border-top-left-radius: 10px;border-top-right-radius: 10px;text-align: center;font-family: 'Elza';font-size: 18px;font-style: normal;font-weight: 400;}
.btn_amareloNav:hover, .btn_amareloNav.active{color:var(--main-color)!important;border:1px solid var(--background-color-amarelo);background-color:var(--background-color-amareloClaro)!important;height: 100%;}

.mobile{display:none;}
.bkg_img .mob{display:none;}
@media only screen and (max-width: 767px) {
  .btn_azul{font-size:12px;}
  .branco-title{font-size: 30px;}
  .desk{display: none!important;}
  .mobile{display:block;}
  .bkg_img .mob{display:block;}
  .azul-title{text-align: center;font-size: 35px;}
}

.absolute {position: absolute;}
.relative {position: relative;}

/*position*/
.position-center {position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%)!important;margin: 0;}

/*flex*/
.flex {display: flex;}
.flex-column{display: flex;flex-direction: column;}
.justify-center {justify-content: center;}
.justify-between {justify-content: space-between;}
.align-center {align-items: center;}

/*estiliza botoes de formulario de contato e whatsapp*/
.fixo{position: fixed;z-index: 19999;bottom: 20px;right: 35px;}
  
.pulse{width: 60px;height: 60px;background-color:#25d366;border-radius: 50%;text-align: center;line-height: 60px;font-size: 18px;position: relative;display: grid;align-items: center;color: #fff;}
  .pulse svg{margin: 0 auto;}
  .pulse:after{content: '';position: absolute;top: -10px;left: -10px;right: -10px;bottom: -10px;border-radius: 50%;border: 1px solid #25d366;animation: pulse 1.5s linear infinite;}
	
  @keyframes pulse{
  0%
    {
  transform: scale(.5);
  opacity: 0;
  }
  50%{
  transform: scale(1);opacity: 1
  }
  100%{
  transform: scale(1.4);
  opacity: 0;
  }
  }


/*seção video*/
.video{height: 100vh;}
.video .branco-title{padding-top:var(--nav-height);}
.video .box-txt{position: relative;height: 100%;z-index: 996;}
.video video{width:100%;height: 100%;object-fit:cover;}
.video .sombra_video, .video .sombra_video_linear{width: 100%;height: 100%;position: absolute;z-index: 996;}
.video .sombra_video{background: rgba(5, 44, 73, 0.40);}
.video .sombra_video_linear{opacity: 0.25;background: linear-gradient(179deg, rgba(255, 255, 255, 0.80) 1.21%, rgba(255, 255, 255, 0.00) 48.89%);
background-blend-mode: screen;}
.video .video_fundo{height: 100%;z-index: 995;position: absolute;width: 100%;}
.video .box-txt .row{height: 100%;}
.video .box-txt .row .col{flex-direction: column;justify-content: center;align-items: center;}
.video .box-txt h2{text-align: center;}
.video .box-img{max-width: 160px;}
@media only screen and (max-width : 767px){
  .video .formulario .wpcf7-form-control-wrap, .video .formulario .wpcf7-form-control-wrap textarea{width:100%;}
  .video h2{text-align: center;}
  .video .box-txt .row .col{align-items: center;}
  .video .box-txt .row .col .btn_amarelo{width: 80%;line-height: 20px;padding: 10px;}
}
/*seção sobre*/
.sobre{padding:60px 0;}
.sobre .box_txt{width: 60%;margin: 0 auto;}
.sobre .img_sobre img{border-bottom-left-radius: 40px;}
.sobre p{color: rgba(49, 49, 49, 0.70);font-family: 'Elza';font-size: 14px;font-style: normal;font-weight: 500;line-height: 24px;text-align: justify;}
@media only screen and (max-width : 767px){
  .sobre .box_txt {width: 80%;}
.sobre p{text-align: center;font-size: 19px;}
}
@media only screen and (min-width:1024px) and (max-width:1439px){
  .sobre p, .investimentos p{font-size: 14px;line-height: 24px;}
}
/*seção produtos*/
.produtos{background-image:url(img/conheca/fundo_conheca.webp);padding: 80px 0;background-position: center;background-size: cover;}
.produtos h2{margin:0;}
.produtos .img_conheca{height: 100%;width: 100%;}
.produtos .img_conheca img{height: 100%;width: 100%;object-fit: cover;}


/*solucoes*/
/* .solucoes{background-image:url(img/solucoes/fundo_solucoes.webp);} */
.solucoes{height: 90vh;}
.solucoes {background-color: var(--background-color-amarelo);}
.solucoes .box-txt{position: absolute;top: 20%;left: 50%;transform: translate(-50%, -20%);z-index: 996;}
.solucoes .img_sobre{height: 100%;}
.solucoes .img_sobre img{height: 100%;object-fit: cover;}

/*investimentos*/
.investimentos{padding:60px 0;}
.investimentos .btns{display: flex;flex-direction: column;align-items: center;width: 60%;margin: 45px auto 0 auto;}
.investimentos .btns a:hover{color:var(--nav-text-color-hover);border:none;background-color:var(--background-color-amarelo);}
.investimentos .btns a {}
.investimentos .img_sobre img{border-bottom-right-radius: 30px;}
.investimentos .box_txt{width: 60%;margin: 0 auto;}
.investimentos p{color: rgba(49, 49, 49, 0.70);font-family: 'Elza';font-size: 14px;font-style: normal;font-weight: 500;line-height: 24px;    text-align: justify;}
@media only screen and (max-width : 767px){
  .investimentos {padding-top:0;padding-bottom: 0;}
  .investimentos .row{flex-direction:column;}
  .investimentos p{text-align: center;}
  .investimentos .box_txt, .investimentos .btns{width: 90%;padding: 0 20px;}
  .investimentos .box_txt{padding-top: 60px;}
}
@media only screen and (min-width:980px) and (max-width:1280px){
  .investimentos .box_txt {width: 100%;}
}
/*autoatendimento*/
.autoatendimento{background-position: center;background-size: cover;padding: 60px 0 0 0;min-height: 400px;flex-direction: column;justify-content: start;}

@media only screen and (min-width : 1080px){
  .autoatendimento{background-image:url(./img/autoatendimento/autoatendimento2.webp);}
}
@media only screen and (min-width : 1920px){
  .autoatendimento{background-image:url(./img/autoatendimento/autoatendimento.webp);}
}
.autoatendimento .cards.flex{justify-content: left;align-items: center;width: 25%;border-radius: 17.168px;border: 0.746px solid #313131;background: #FFF;padding: 10px 5px;}
.autoatendimento .cards.flex:hover{background-color: #172F4B;}
.autoatendimento .cards.flex .img_auto{height: 45px;}
.autoatendimento .cards.flex .img_auto img{height:100%;width:auto;}
.autoatendimento .infos{justify-content: space-evenly;gap: 15px;}
.autoatendimento h2{text-align: center;}
.autoatendimento .cards_icon{display: block;}
.autoatendimento .cardsVariante{display: none;}
.autoatendimento .cards p{color: var(--title-color-gray);font-family: 'Elza';font-size: 16px;font-style: normal;font-weight: 700;line-height: 23px;margin-left:15px;}
.autoatendimento .cards:hover p{color:var(--main-color);}
.autoatendimento h2{margin: 0 0 60px 0;}

@media only screen and (max-width : 767px){
  .autoatendimento{padding: 60px 0 60px 0;}
  .autoatendimento .cards p{margin-bottom:0;}
  .autoatendimento .cards.flex{width: 100%;padding-left: 25px;margin: 0 auto;}
  .autoatendimento .infos{flex-direction: column;}
}
/*produtos*/
.produtos .container{width:85%;}
.produtos .slider_produtos{margin: 40px 0 80px 0;}
.produtos .slider_produtos .item{ background-color: #ffffff;border-radius: 20px;padding: 10px 20px 0 20px;min-height: 350px;height: 100%;margin: 0 1%;}
.produtos .slider_produtos .item a{height: 100%;display: flex;flex-direction: column;}
.produtos .slider_produtos .item h2, .produtos .slider_produtos .item p{color: var(--title-color-gray);font-family:'Montserrat';
  ;font-style: normal;}
.produtos .slider_produtos .item h2{font-size: 23.581px;font-weight: 700;line-height: 47.162px;margin:0;}
.produtos .slider_produtos .item p{font-size: 11px;font-weight: 400;line-height: normal;margin-top: 10px;text-align: left;}
/*institucional*/

/*baixe*/
.baixe .box_img.dir{justify-content: flex-end;margin-top: -30px;}
.baixe .box_img.dir img{max-width: 450px;}
.baixe .row .col{flex-direction: column;justify-content: center;}

@media only screen and (max-width : 767px){
  .produtos .branco-title{text-align:center;}
  .produtos .slider_produtos .item p{font-size: 12px;}
  .produtos .slider_produtos .item h2{font-size:19px;}
  .baixe{padding: 60px 0 90px 0;}
  .baixe .stores{flex-direction: column;width: 80%;margin: 0 auto;padding-top: 20px;}
  .baixe .stores .box_img:nth-child(2){margin-top:15px;}
}
/*footer*/
.footer{padding-top: 60px;}
footer .box-txt address {margin-left: 10px;}
.footer .esq .header_pop{width: 90%;margin: 0 auto;}
.footer .dir .social .single-img{width:65%;}
.footer .dir .box-txt{width:90%;justify-content: space-between;}
.footer .dir .box{margin: 25px 0;justify-content: space-between;}
.footer .dir .box .endereco .box-img{max-width:20px;}
.footer .dir .social{justify-content: space-between;}
.footer .dir .box .endereco .box-img img{margin-right:10px;}
.footer .esq{align-items: center;}
.footer .esq .box-txt{width: 80%;display: flex;align-items: flex-start;margin-top: 40px;}
.footer .container{width:90%;}
.footer .row .col{justify-content: center;}
.footer .row .col .box-txt.direitos{width:100%;}
footer .footer_logo .box-txt.direitos{ background-color:var(--background-color-amareloEscuro);height:48px;justify-content: center;align-items: center;}
footer .box-txt.direitos p{text-align: center;margin: 0;}
.footer .row .col .box_icons{width: 40%;justify-content: flex-start;}
.footer .row .col .box_icons .flex{justify-content: space-evenly;}
.footer .row .col .box_icons a{border: 1px solid #ffffff;border-radius: 50%;height: max-content;padding: 3px;}
footer .footer{background-color:var(--background-color-azul);}
footer .footer_logo{background-color:var(--background-color-amarelo);justify-content: center;align-items: center;}
footer .footer_logo .logo_flex p{color:var(--main-color);margin: 0;}
footer .footer_logo .logo_flex .box_img{max-width: 45px;height: auto;margin-right: 15px;}
footer .footer_logo .logo_flex .box_img img{width: 100%;height: auto;padding: 20px 0;}
footer .footer_logo .logo_flex{justify-content: center;align-items: center;}
footer .box-txt a, footer .box-txt address, footer .box-txt p{color:var(--main-color);font-family: 'Montserrat';font-size: 10px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 1px;padding-bottom: 5px;text-align: justify;}
footer .box-txt .title{font-size: 16px;font-weight: 600;letter-spacing: 1px;margin-bottom: 10px;}
footer .row{text-align: center;font-family: 'Elza';font-size: 20px;font-style: normal;font-weight: 500;line-height: normal;padding-bottom: 40px;gap: 20px;}
footer .box_icons img{max-width: 24px;height: auto;}
footer .contact-forms form input{background-color: #ffffff;border: none;padding-left: 10px;height: var(--input-height);margin-bottom: 5px;border-radius: 6px;font-size: 16px;}
footer .contact-forms textarea{font-size: 16px;}
footer .contact-forms, footer .contact-forms input, footer .contact-forms textarea{width:90%;}
footer .contact-forms form textarea{background-color: #ffffff;border: none;padding-left: 10px;height: calc(var(--input-height)* 3);border-radius: 6px;padding-top: 10px;}
footer .contact-forms form input.wpcf7-submit{color:#ffffff;background-color:var(--background-color-amarelo);width: 90%;border-radius: 0;}
footer .contact-forms form input.wpcf7-submit:hover {color: var(--background-color-amarelo);border: 1px solid var(--background-color-amarelo);
  background-color: var(--title-color-branco);cursor:pointer;}
@media only screen and (max-width : 767px){
  footer .row{gap: 20px;gap: 50px;flex-direction: column;}
  footer .box-txt .title{font-size: 13px;}
  .footer .dir .box{flex-direction: column;}
  footer .contact-forms, footer .contact-forms input, footer .contact-forms textarea,footer .contact-forms form input.wpcf7-submit{width:95%;}
  .footer .esq .box-txt{margin-top: 10px;}
  footer .social_compliance{flex-direction: column;}
  .footer .row .col .box_icons a{margin-right: 10px;}
  .footer .row .col {justify-content: center;}
  .footer .row .col .box-txt{align-items: flex-start;}
  footer .box-txt a, footer .box-txt address, footer .box-txt p{text-align: left;font-size: 13px;}
  .footer .container{padding:0;}
  .footer .row .col .box_icons{width: 60%;margin-top: 15px;justify-content: space-evenly;flex-direction: column;}
  .footer .row .col .box-txt.direitos{margin-top: 10px;}
  footer .contact-forms form textarea{padding-top: 10px;}
}


.privacy-policy main{padding: 64px 0;}
.privacy-policy main h1{font-size: 48px;color: var(--title-color-azul);text-align: center;}
.privacy-policy main h2{font-size: 24px;}
.privacy-policy main h3 {font-size: 24px;line-height: 47.162px;color: var(--title-color-gray);font-style: normal;}
.privacy-policy main li{list-style: disc;margin-bottom: 10px;margin-left: 30px;}
.privacy-policy main li, .privacy-policy main p{color: #000000;font-size: 15px;font-weight: 400;text-align: justify;}
@media only screen and (max-width : 767px){
  .privacy-policy main h1{font-size: 36px;}
  .privacy-policy main h2 {font-size: 20px;text-align: center;}
  .privacy-policy main h3 {font-size: 18px;line-height: 23px;}
}

@media only screen and (min-width:767px) and (max-width:968px){

}

/************SmarthPhone**********************/
/*********************************************/
@media only screen and (max-width : 767px){
  #banner{display:none;}
  #banner_mobile{display: block;}
}
