a{text-decoration:none;}


.main_header{padding:40px 0 20px 0;color:#FFF;text-align:center;
    background: /*-moz-linear-gradient(left, rgba(0,0,0,0.100) 50%, rgba(0,0,0,81) 100%),*/ url(images/caminhos_banner_home.png);
background: /*-webkit-linear-gradient(left, rgba(0,0,0,0.100) 50%,rgba(0,0,0,81) 100%),*/ url(images/caminhos_banner_home.png);
background: /*linear-gradient(to right, rgba(0,0,0,0.190) 50%,rgba(0,0,0,81) 100%),*/ url(images/caminhos_banner_home.png);
background-size: cover;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#000000',GradientType=1 )
}
.main_header ul{display:flex;margin:0 auto;justify-content:center;padding:50px 0 25px 0;}
.main_header a{text-transform:uppercase;color:#FFF;font-size:.95em;padding:0 15px;}
.main_header h2{text-transform:uppercase;font-size:1.2em;padding-top:20px;}
.main_header h2 b{display:block;font-size:1.3em;}
.main_header .header_mais{padding-top:30px;width:100px;margin:0 auto;}
.main_header .header_mais a{text-transform:uppercase;font-size:.8em;}
.main_header span{color:#fff;font-size:5em;display:block;margin:0 0 0 .14em;cursor:pointer;}

.header_top img{width: 350px; justify-content:left; }

.header_top{display:flex;justify-content:space-between;}
.header_top ul{margin: 0;}

.main_header .mobile_nav{display: none}
.main_header .mobile_nav_open{display: none}

@media(max-width: 64em){
}
@media(max-width: 50em){
    .main_header{text-align:left;}
    .main_header .header_mais{text-align:center;}
    .main_header h2{text-align:center;padding-top:40px;}
    .main_header ul{display:none;}
    
    .main_header .header_top{display:flex;align-items:center;justify-content:space-between;}
    
    .main_header .main_header_nav{display: none;}
    .main_header .mobile_nav{display: initial;width:13%;}
    
    .main_header .mobile_nav_open{display: initial;position: fixed;top: 0;right: 0;bottom: 00px;left: 0;background: rgba(0,0,0,0.5);z-index: 1;display: flex;justify-content: flex-end;}
    .main_header .mobile_nav_open_inside{background: #FFF;width: 50%;overflow: scroll;}
    
    .main_header .mobile_nav_open_links{padding: 10% 15% 10% 15%;border-bottom: #F2F2F2 solid 2px;}
    .main_header .mobile_nav_open_links span{background: #FFF;padding: 2px;position: absolute;top: 40px;right: 47.5%;border-radius: 50%;font-size: 1.7em;cursor: pointer;z-index: 9;color: #1B120E}
    .main_header .mobile_nav_open_links span::before{margin-right: 0.28em;top: 3px;left: 3.5px}
    .main_header .mobile_nav_open_link{font-size: 1em;display: flex;justify-content: flex-start;align-items: flex-start;padding: 10px 0;color: #1B120E}
    .main_header .mobile_nav_open_link img{width: 25%;margin-right: 15px}
    
    .main_header .mobile_nav_open_bottom{padding: 10% 15% 10% 15%;}
    .main_header .mobile_nav_open_bottom a{display: block;padding: 10px 0;color: #1B120E;font-size:0.9em;}
}
@media(max-width: 40em){
    .main_header .mobile_nav{width:15%;}
    .main_header .mobile_nav_open_links span{top: 30px;right: 46.5%}
}
@media(max-width: 32em){
    .main_header{background: -moz-linear-gradient(left, rgba(2, 5, 2, 0.2) 50%, rgba(2, 5, 2, 0.2) 50%), url(images/caminhos_banner_home.png);
    background: -webkit-linear-gradient(left, rgba(2, 5, 2, 0.2) 50%,rgba(2, 5, 2, 0.2) 100%), url(images/caminhos_banner_home.png);
    background: linear-gradient(to right, rgba(2, 5, 2, 0.2) 50%,rgba(2, 5, 2, 0.2) 100%), url(images/caminhos_banner_home.png);
    background-size: cover; background-position: center top;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#000000',GradientType=1 )
}
    .main_header .mobile_nav{width:17%;}
    .main_header .header_top h1{width:40%;}
    
    .main_header .mobile_nav_open_inside{width: 60%}
    .main_header .mobile_nav_open_links span{right: 56%}
    .main_header .mobile_nav_open_link{font-size:1em;}
    
    .main_header{padding:40px 0;}
    .main_header h2{font-size:1.2em;}
    .main_header span{font-size:3.5em;margin:0 auto 0 .4em;}
}
@media(max-width: 26.563em){
    .main_header .mobile_nav{width:19%;}
    .main_header .header_top h1{width:44%;}
    .main_header h2{font-size:1em;}
    
    .main_header .mobile_nav_open_inside{width: 75%}
    .main_header .mobile_nav_open_links span{right: 70%}
}
@media(max-width: 23.438em){
    .main_header .header_top h1{width:46%;}
    .main_header h2 b{display:block;font-size:1.1em;}
    .main_header a{padding:0 10px;}
}
@media(max-width: 20em){
    .main_header .mobile_nav{width:17%;}
    .main_header .header_top h1{width:48%;}
    .main_header h2{font-size:.9em;}
    .main_header a{padding:0 5px;}
    
    .main_header .mobile_nav_open_inside{width: 85%}
    .main_header .mobile_nav_open_links span{right: 78%}
}



.wspp_call_mob{display:none;}
.wspp_call{background: none;}
.wspp_call .wspp_balao{z-index:9999;width: 150px;position: fixed;bottom:30px;right:30px;text-align: center;}
.wspp_call .wspp_balao img{width: 120px; padding-top: 10px;}
.wspp_call .wspp_balao p{border-radius: 50px; font-size: .8em; padding:10px;background: #fff; border: solid 2px #d1d1d1;}

@media(max-width: 64em){
    .wspp_call{display:none;}
    .wspp_call_mob{display:block;}
    .wspp_call_mob .wspp_box{z-index:9999;display:flex;align-items:center;justify-content:center;background:#3a7099;width: 100%;position: fixed;bottom:0;height:100px; padding: 20px;}
    .wspp_call_mob .wspp_box img{width: 80px; padding-top: 10px;}
    .wspp_call_mob .wspp_box p{color:#fff; font-size: 1em;}
}




.main_experience{padding:0px 0 40px;text-align:right;color:#202020;background:#EEEEEE;}
.main_experience .content{display:flex;justify-content:space-between;width:100%;padding-right:14.5%;align-items:center;position:relative;}
.main_experience h2{text-transform:uppercase;font-size:4.5em;font-weight:800;line-height:.8em;}
.main_experience h2 b{display:block;color:#202020;font-weight:800;font-size:.5em;}
.main_experience p{font-size:1.3em;padding-top:30px;}
.main_experience .experience_text{width:28%;align-self:flex-start;padding-top:190px;}
.main_experience .experience_img{width:64%; padding-top: 40px;}

@media(max-width: 64em){
    .main_experience .experience_text{width:40%;padding-top:190px;}
    .main_experience .experience_img{width:60%;}
}
@media(max-width: 50em){
    .main_experience .content{justify-content:flex-end;}
    .main_experience .experience_text{width:50%;}
    .main_experience .experience_img{position:absolute;left:-20%;top:0;}
}
@media(max-width: 40em){
    .main_experience h2{font-size:4em;}
    .main_experience .experience_text{width:60%;align-self:center;padding-top:150px;}
    .main_experience .experience_img{width:80%;left:-45%;}
}
@media(max-width: 32em){
    .main_experience{padding:80px 0 0 0;}
    .main_experience .experience_img{display:none;}
    .main_experience .content{padding-right:0;}
    .main_experience .experience_text{width:80%;margin:0 auto;padding-top:0;text-align:center;}
}
@media(max-width: 26.563em){
    .main_experience h2{font-size:3.5em;}
    .main_experience p{font-size:1.2em;padding-top:20px;}
}
@media(max-width: 23.438em){
}
@media(max-width: 20em){
}






.main_list{padding:80px 0;color:#202020;background:#EEEEEE;text-align:center;}
.main_list h2{font-weight:800;padding-bottom:20px;font-size:1.5em;}
.main_list .list_bar{background:#9fcb5c;padding:2.5px;width:31%;margin:0 auto;}
.main_list p{font-size:1.25em;padding:20px 0 40px 0;margin:0 auto;width:85%;}
.main_list a{width:85%;margin:0 auto;font-size:1.6em;font-weight:600;display:flex;align-items:center;justify-content:center;}
.main_list a span{font-size:2.2em;}

@media(max-width: 64em){
}
@media(max-width: 50em){
    .main_list a{font-size:1.4em;}
}
@media(max-width: 40em){
    .main_list a{width:90%;}
    .main_list .list_bar{width:35%;}
    .main_list p{font-size:1.2em;}
}
@media(max-width: 32em){
    .main_list{padding:40px 0;}
    .main_list p{font-size:1.1em;}
    .main_list a{font-size:1.2em;}
}
@media(max-width: 26.563em){
    .main_list a{font-size:1.3em;width:100%;}
    .main_list p{font-size:1em;}
    .main_list h2{font-size:1.4em;}
    .main_list a{font-size:1em;padding:15px 0;width:100%;}
}
@media(max-width: 23.438em){
    .main_list a{font-size:.9em;}
}
@media(max-width: 20em){
    .main_list h2{font-size:1.2em;}
}





.main_roteiros{padding:80px 0;background:#cd7c7b;text-align:center;color:#FFF;}
.main_roteiros h2{font-size:2em;padding-bottom:20px;text-transform:uppercase;font-weight:800;color:#FFF;line-height:1.4em;}
.main_roteiros h2 b{color:#FFF;font-weight:800;display:block;font-size:1.8em;}
.main_roteiros p{font-size:1.1em;}
.main_roteiros a.btn_green{font-weight:800;font-size:1.1em;padding:4px 0 4px 25px;width:100%;margin:20px auto 0px auto;text-align:left;display:flex;align-items:center;}
.main_roteiros a.btn_red{font-weight:800;font-size:1.1em;padding:4px 0 4px 25px;width:100%;margin:20px auto 0px auto;text-align:left;display:flex;align-items:center;}
.main_roteiros a.btn_grey2{font-weight:800;font-size:1.1em;padding:4px 0 4px 25px;width:100%;margin:20px auto 0px auto;text-align:left;display:flex;align-items:center;}
.main_roteiros a.btn_grey{font-weight:800;font-size:1.1em;padding:16.5px 0 16.5px 25px;width:100%;margin:20px auto 0px auto;text-align:left;display:flex;align-items:center;cursor:default;}
.main_roteiros a span{font-size:2.2em;}
.main_roteiros .ver_mais{text-decoration:underline;cursor:pointer;}

.roteiros{display:flex;flex-wrap:wrap;align-items:flex-start; gap: 3.333%;padding:40px 0 0px 0;text-align:left;}
.roteiros li{width:31%;padding-bottom:20px;}
.roteiros h3{font-size:1.2em;font-weight:800;text-transform:uppercase;padding:10px 0;}
.roteiros p{font-size:1em;font-weight:400;padding:0px 0 0px 0;}
.roteiros li > img{padding-bottom:0px; }

.etiqueta_data{padding: 10px; background:#fff; color: #CD7C7B; font-size: .9em;font-weight:800;text-transform:uppercase;}

@media(max-width: 64em){
    .roteiros li{width:45%;padding-bottom:60px;}
    .main_roteiros h2{font-size:2em;}
}

@media(max-width: 50em){
    .main_roteiros{padding:65px 0;}
    .roteiros{padding:50px 0 25px 0;}
    .roteiros li{width:49%;}
    
}

@media(max-width: 40em){
    .main_roteiros h2{font-size:1.8em;}
    .roteiros{padding:40px 0 0px 0;}
    .roteiros{justify-content:center;}
    .roteiros li{width:70%;}
    .roteiros li img{width:100%;}
}
@media(max-width: 32em){
    .main_roteiros{padding:40px 0;}
    .roteiros{padding:30px 0 0px 0;}
    .main_roteiros h2{font-size:1.6em;}
    
    .roteiros li{width:80%;}
    .main_roteiros a{width:100%;margin:20px auto 0px auto;}
    
    .main_roteiros img.pagamento{width:70%;filter: invert(0.8);}
}
@media(max-width: 26.563em){
    
    .roteiros li{width:100%;}
    .main_roteiros a{font-size:1em;}
    
    .main_roteiros img.pagamento{width:90%;filter: invert(0.8);}
}
@media(max-width: 23.438em){
    
    .roteiros li{width:100%;}
    .main_roteiros a{font-size:.9em;}
}
@media(max-width: 20em){
    .main_roteiros h2{font-size:1.4em;}
}







.main_testimonials{padding:80px 0 65px 0;background:#FFF;text-align:center;color:#202020;}
.main_testimonials h2{font-size:2em;padding-bottom:20px;text-transform:uppercase;font-weight:800;color:#202020;line-height:1.4em;}
.main_testimonials h2 b{color:#202020;font-weight:800;display:block;font-size:1.8em;}

.main_testimonials ul{display:flex;justify-content:space-between;}
.main_testimonials li{width:23%;cursor:pointer;}


.testimonials-outer-wrapper {
  position: relative;
  width: 100%;
}

.testimonials-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.testimonials-carousel {
  display: flex;
  gap: 20px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.testimonials-carousel::-webkit-scrollbar {
  display: none;
}

.testimonial-item {
  flex: 0 0 auto;
  width: 180px;
  cursor: pointer;
  scroll-snap-align: center;
}

.testimonial-item img {
  width: 100%;
  border-radius: 10px;
}

/* Sombra fixa à direita */
.scroll-shadow-right {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  background: linear-gradient(to right, transparent, white); /* ajuste se necessário */
  pointer-events: none;
  z-index: 10;
}

/* Modal */
.video_modal {
  position: fixed;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal_video {
  position: relative;
  max-width: 90%;
  width: 560px;
  aspect-ratio: 16/9;
  background: #000;
}

.modal_video iframe {
  width: 100%;
  height: 100%;
}

.icon-cec-close {
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 24px;
  color: white;
  cursor: pointer;
}



/* Esconde a scrollbar */
.testimonials-carousel {
  scrollbar-width: none;        /* Firefox */
  -ms-overflow-style: none;     /* IE/Edge */
  position: relative;
}
.testimonials-carousel::-webkit-scrollbar {
  display: none;                /* Chrome/Safari */
}



@media(max-width: 64em){
    .main_testimonials h2{font-size:2em;}
}

@media(max-width: 50em){
    .main_testimonials{padding:65px 0;}
    
    .main_testimonials ul{flex-wrap:wrap;}
    .main_testimonials li{width:46%;padding:30px 0;}
    .main_testimonials li img{width:100%;}
    .main_testimonials h2{font-size:2em;padding-bottom:0;}
}

@media(max-width: 40em){
    .testimonials{padding:20px 0 0 0;}
    .main_testimonials h2{font-size:1.8em;}
}
@media(max-width: 32em){
    .main_testimonials{padding:40px 0;}
    .main_testimonials li{padding:15px 0;}
    .main_testimonials h2{font-size:1.6em;}
}
@media(max-width: 26.563em){
    .main_testimonials h2{font-size:1.4em;}
}
@media(max-width: 23.438em){
    .main_testimonials h2{font-size:1.4em;}
}
@media(max-width: 20em){
}







.main_lives{padding:80px 0;background:#cd7c7b;text-align:center;color:#FFF;}
.main_lives h2{font-size:2.4em;padding-bottom:10px;text-transform:uppercase;font-weight:800;color:#FFF;line-height:1.2em;}
.main_lives h2 b{color:#FFF;font-weight:800;display:block;font-size:1.4em;}
.main_lives p{font-size:1.15em;}

.lives{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding:40px 0 0px 0;text-align:left;}
.lives li{width:32%;padding-bottom:45px;}
.lives h3{font-size:1.1em;padding-bottom:5px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;color:#FFF;text-transform:uppercase;}
.lives h3 span{font-size:2.2em;}
.lives p{font-size:1.1em;font-weight:400;padding:0px 0 0px 0;}
.lives li p:last-of-type{padding-top:10px;}
.lives li > img{cursor:pointer;padding-bottom:10px;}

.lives_social{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-around;text-align:center;}
.lives_social li{width:34%;}
.lives_social a img{width:20%;}
.lives_social p{font-size:1.1em;padding:20px 0;}
.lives_social a.btn{font-weight:400;text-transform:initial;width:max-content;margin:0 auto;padding:15px 30px;font-size:1.1em;}

@media(max-width: 64em){
    .lives li{width:45%;}
    .main_lives a{width:85%;}
}

@media(max-width: 50em){
    .main_lives{padding:65px 0;}
    .lives{padding:50px 0 25px 0;}
    .lives li{width:49%;}
    .main_lives a{width:75%;}
    
    .results li{width:49%;padding-bottom:40px;}
    .main_lives img.pagamento{width:58%;filter: invert(0.8);}
    
    .lives_social li{width:40%;}
}

@media(max-width: 40em){
    .lives{padding:40px 0 0px 0;}
    .main_lives h2{font-size:2.2em;}
    .lives{justify-content:center;}
    .lives li{width:70%;}
    .lives img{width:100%;}
    .main_lives a{font-size:1.2em;padding:20px 0;}
    
    .lives_social li{width:63%;padding-top:30px;}
}
@media(max-width: 32em){
    .main_lives{padding:60px 0;}
    .main_lives h2{font-size:2em;}
    .lives{padding:30px 0 0px 0;}
    
    .lives li{width:80%;}
    .main_lives a{width:100%;margin:40px auto 20px auto;}
    
    .results{justify-content:center;}
    .results li{width:80%;}
    .main_lives img.pagamento{width:70%;filter: invert(0.8);}
    
    .lives_social li{width:70%;}
}
@media(max-width: 26.563em){
    
    .lives li{width:100%;}
    .main_lives a{font-size:1em;}
    .lives p{font-size:0.9em;}
    .main_lives a{width:100%;margin:0px auto 20px auto;}
    
    .results li{width:100%;}
    .main_lives img.pagamento{width:90%;filter: invert(0.8);}
    
    .lives_social li{width:80%;}
    .lives_social li p{font-size:1em;}
}
@media(max-width: 23.438em){
    .main_lives h2{font-size:1.8em;}
    
    .lives li{width:100%;}
    .main_lives a{font-size:.9em;}
    .lives_social li{width:100%;}
}
@media(max-width: 20em){
}







.main_partnersx{padding:80px 0;background:#EEEEEE;color:#202020;text-align:center;}
.main_partnersx h2{text-transform:uppercase;font-size:2.4em;font-weight:800;padding-bottom:45px;}
.main_partnersx h2 b{color:#cd7c7b;font-weight:800;}
.main_partnersx ul{display:flex;}
.main_partnersx li{width:35%;padding-right:20px;}
.main_partnersx li img{width:90%;padding-bottom:20px; }
.main_partnersx li p{width:86%;font-size:1em;padding-top:20px;margin:0 auto;}
.main_partnersx li a{color:#4A7895;text-decoration:underline;}

@media(max-width: 64em){
    .main_partnersx a{width:85%;}
    .main_partnersx ul{flex-wrap:wrap;justify-content:flex-end;}
}
@media(max-width: 50em){
    .main_partnersx h2{padding-bottom:60px;}
    .main_partnersx li{width:47%;padding:0 0 40px 0;}
}
@media(max-width: 40em){
    .main_partnersx{padding:60px 0;}
    .main_partnersx ul{justify-content:center;}
    .main_partnersx li{width:60%;}
}
@media(max-width: 32em){
    .main_partnersx li{width:100%;}
    .main_partnersx h2{font-size:2em;}
}
@media(max-width: 26.563em){
    .main_partnersx li{width:100%;}
    .main_partnersx li p{font-size:1.1em}
}
@media(max-width: 23.438em){
}
@media(max-width: 20em){
    .main_partnersx li p{font-size:1.1em;width:100%;}
}








.main_sobre{padding:80px 0;background:#EEEEEE;color:#202020;text-align: center;}
.main_sobre ul{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto;}
.main_sobre li:first-of-type{width:49%;}
.main_sobre li{width:48%;text-align:right;}
/*.main_sobre h2{text-transform:uppercase;font-size:4.5em;font-weight:800;line-height:.8em;}
.main_sobre h2 b{display:block;color:#cd7c7b;font-weight:800;font-size:.5em;}*/
.main_sobre p{font-size:1em;padding-top:10px;}

.main_sobre h2{text-transform:uppercase;font-size:2.4em;font-weight:800;padding-bottom:5px;}
.main_sobre h2 b{color:#f79594;font-weight:800;}


@media(max-width: 64em){
}
@media(max-width: 50em){
    .main_sobre ul{flex-wrap:wrap;justify-content:flex-end;}
    .main_sobre li{width:60%;}
    .main_sobre li:first-of-type{width:100%;padding:0 0 63px 0;}
    .main_sobre h2{font-size:1.6em;line-height:1.2em;}
    .main_sobre h2 b{display:block;font-size:1.6em;}
    .main_sobre h2 span{display:block;font-size:1.4em;}
}
@media(max-width: 40em){
    .main_sobre h2{font-size:1.4em;}
    .main_sobre li{width:80%;}
}
@media(max-width: 32em){
    .main_sobre{padding:40px 0;}
    .main_sobre p{padding:10px 0;font-size:1em;}
    .main_sobre li{width:100%;}
}
@media(max-width: 26.563em){
    .main_sobre h2{font-size:1.2em;}
    .main_sobre p{padding:10px 0;font-size:0.9em;}
}
@media(max-width: 23.438em){
}
@media(max-width: 20em){
    .main_sobre h2{font-size:1.1em;}
}






.main_updates{padding:80px 0 0 0;background:#239da0;color:#FFF;}
.main_updates .content{width:60%;}
.main_updates p{font-size:1.25em;padding-bottom:40px;}
.main_updates a{font-size:1.6em;font-weight:800;display:flex;justify-content:center;align-items:center;padding:20px 0;}
.main_updates a span{font-size:2.2em;}

@media(max-width: 64em){
}
@media(max-width: 50em){
    .main_updates a{font-size:1.4em;}
}
@media(max-width: 40em){
    .main_updates .content{width:80%;}
}
@media(max-width: 32em){
    .main_updates{padding:40px 0 0 0;}
    .main_updates a{font-size:1.2em;}
    .main_updates p{font-size:1em;}
}
@media(max-width: 26.563em){
    .main_updates a{font-size:1em;padding:15px 0;}
    .main_updates p{font-size:.9em;}
}
@media(max-width: 23.438em){
    .main_updates a{font-size:.9em;}
}
@media(max-width: 20em){
}






.main_footer{text-align: center;padding: 40px 0 80px 0;background:#239da0;color:#FFF;}

.footer_icons{display:flex;justify-content:space-between;width:21%;margin:0 auto;}
.footer_icons .icon{width:22%;}

.footer_links{display:flex;justify-content:center;padding-top:40px;}
.footer_links .link{text-transform:uppercase;font-size:0.85em;padding:0 15px;color:#FFF;}

.main_footer .footer_logo{padding:40px 0; width: 240px;}


@media(max-width: 64em){
}
@media(max-width: 50em){
    .footer_icons{width:30%;}
}
@media(max-width: 40em){
    .footer_icons{width:40%;}
}
@media(max-width: 32em){
    .main_footer{padding:40px 0;}
    .footer_icons{width:50%;}
    .footer_links{flex-wrap:wrap;}
    .footer_links .link{width:100%;padding:5px 0;}
}
@media(max-width: 26.563em){
    .footer_icons{width:60%;}
    .main_footer .footer_logo{width:60%;}
}
@media(max-width: 23.438em){
    .footer_icons{width:70%;}
}
@media(max-width: 20em){
    .footer_icons{width:80%;}
}





/************** PAGE ROTEIROS *****************/
.roteiros_header{padding:20px 0 20px 0;background:#cd7c7b;text-align:center;color:#FFF;}
.roteiros_header h2{font-size:3.5em;text-transform:uppercase;padding:10px 0 5px 0;}
.roteiros_header span{color:#fff;text-transform:uppercase;font-size:1.2em;display:block;}
.roteiros_header img{width:260px; padding-bottom: 20px;}
.roteiros_header img.calendar{padding-top:20px; width: 50px;}
.roteiros_header p{font-size:1em;padding-top:10px;}
.roteiros_header h3{font-size:1.9em;font-weight:400;}
.roteiros_header a.btn{width:65%;border-radius:15px;font-size:1.6em;font-weight:600;margin:30px auto 15px auto;}
.roteiros_header a.more{text-transform:uppercase;font-size:1em;color:#fff;text-decoration:underline;}

.roteiros_header .header_aviso{width: 50%; margin: 20px auto 0 auto;}
.header_aviso {background: #d4c96a; color:#2e2e22; padding: 5px 15px 15px 15px;}

@media(max-width: 64em){
    .roteiros_header h2{font-size:3.2em;}
    .roteiros_header a.btn{width:80%;}
}
@media(max-width: 50em){
    .roteiros_header h2{font-size:3em;}
}
@media(max-width: 40em){
    .roteiros_header{padding:65px 0;}
    .roteiros_header h2{font-size:2.4em;}
    .roteiros_header h3{font-size:1.6em;}
    .roteiros_header p{font-size:1.2em;}
    .roteiros_header a.btn{width:100%;}
    .roteiros_header a.more{font-size:1.2em;}
    .roteiros_header img.calendar{padding-top:40px;}

    .roteiros_header .header_aviso{width: 100%; }
}
@media(max-width: 32em){
    .roteiros_header{padding:40px 0;}
    .roteiros_header h1 img{width:70%;}
    .roteiros_header h2{font-size:2em;}
    .roteiros_header p{font-size:1.1em;}
    .roteiros_header a.btn{font-size:1.4em;}
    .roteiros_header a.more{font-size:1.1em;}
}
@media(max-width: 26.563em){
    .roteiros_header h2{font-size:2em;}
    .roteiros_header h3{font-size:1.4em;}
    .roteiros_header img.calendar{width:20%;}
    .roteiros_header p{font-size:1em;}
    .roteiros_header a.btn{font-size:1.2em;}
    .roteiros_header a.more{font-size:1em;}
}
@media(max-width: 23.438em){
    .roteiros_header a.btn{font-size:1em;}
}
@media(max-width: 20em){
}




.roteiros_sobre{padding:60px 0;background:#EEEEEE;color:#202020;}
.roteiros_sobre .content{display:flex;justify-content:space-between;align-items:flex-start;}
.roteiros_sobre img{width:47%;}
.roteiros_sobre .content div{width:48%;}
.roteiros_sobre h2{font-size:2.05em;font-weight:800;padding-bottom:10px;}
.roteiros_sobre h2 b{display:block;color:#f79594;text-transform:uppercase;font-weight:800;font-size:1.8em;line-height:1em;}
.roteiros_sobre p{padding:10px 0;font-size:1em;}

@media(max-width: 64em){
}
@media(max-width: 50em){
    .roteiros_sobre .content{flex-wrap:wrap;justify-content:flex-start;}
    .roteiros_sobre img{width:80%;}
    .roteiros_sobre .content div{width:100%;padding-top:20px;}
    .roteiros_sobre h2{font-size:1.8em;}
    .roteiros_sobre p{font-size:1.1em;}
}
@media(max-width: 40em){
}
@media(max-width: 32em){
    .roteiros_sobre h2{font-size:1.6em;}
    .roteiros_sobre{padding:40px 0;}
    .roteiros_sobre img{width:100%;}
}
@media(max-width: 26.563em){
}
@media(max-width: 23.438em){
    .roteiros_sobre h2{font-size:1.4em;}
    .roteiros_sobre p{font-size:1em;}
}
@media(max-width: 20em){
    .roteiros_sobre h2{font-size:1.2em;}
}

.rotas_mantiqueira{padding:30px 0;background:#EEEEEE;color:#202020;}
.rotas_mantiqueira .content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.roteiro_blocos {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.bloco_texto {
    flex: 1 1 calc(33.33% - 20px);
    display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: 20px;
    padding: 20px;
    text-align: left;
}

.bloco_texto h2{
    font-size:2em;
}

.bloco_imagem {
    flex: 1 1 calc(33.33% - 20px);
    text-align: center;
}

.bloco_imagem img {
    width: 100%;
    height: auto;
}

.bloco_imagem p {
    margin-top: 10px;
    font-size: 16px;
    color: #333;
}

@media(max-width: 64em) {
    .rotas_mantiqueira{padding:0;}
    .bloco_texto, .bloco_imagem {
        flex: 1 1 calc(50% - 20px);
    }
}

@media(max-width: 50em) {
    .bloco_texto, .bloco_imagem {
        flex: 1 1 100%;
    }
}

@media(max-width: 40em) {
    .bloco_texto h2 {
        font-size: 1.8em;
    }
    .bloco_imagem p {
        font-size: 1.2em;
    }
}

@media(max-width: 26.563em) {
    .bloco_texto h2 {
        font-size: 1.5em;
    }
    .bloco_imagem p {
        font-size: 1.2em;
    }
}


.roteiros_days{padding:40px 0;background:#EEEEEE;color:#202020;text-align:center;}
.roteiros_days ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;padding-top:30px;}
.roteiros_days li{display:flex;width:47%;align-items:flex-start;justify-content:space-between;padding-top:30px;}
.roteiros_days img{width:300px;}
.roteiros_days li img{width:9%;}
.roteiros_days li div{width:83.5%;}
.roteiros_days p{font-size:1em; padding-top: 5px;}
.roteiros_days span{text-transform:uppercase;font-size:1.7em;}
.roteiros_days h2{font-size:3em;line-height:1em;padding-bottom:23px;font-weight:800;}


@media(max-width: 64em){
    .roteiros_days li img{width:13%;}
}
@media(max-width: 50em){
    .roteiros_days li img{width:15%;}
}
@media(max-width: 40em){
    .roteiros_days li{width:80%;}
    .roteiros_days li img{width:11%;}
}
@media(max-width: 32em){
    .roteiros_days li{width:100%;}
    .roteiros_days li img{width:11%;}
}
@media(max-width: 26.563em){
    .roteiros_days li img{width:13%;}
}
@media(max-width: 23.438em){
    .roteiros_days li img{width:15%;}
    .roteiros_days li div{width:82%;}
    .roteiros_days p{font-size:1.2em;}
}
@media(max-width: 20em){
    .roteiros_days li img{width:17%;}
    .roteiros_days li div{width:80%;}
    .roteiros_days h3{font-size:2.7em;}
    .roteiros_days p{font-size:1.1em;}
}





.roteiros_imgs{padding:60px 0 40px 0;background:#CD7C7B;color:#FFF;text-align:center;}
.roteiros_imgs h2{text-transform:uppercase;font-size:1.9em;}
.roteiros_imgs h2 b{color:#f79594;display:block;}
.roteiros_imgs p{font-size:1em;padding-top:10px;}
.roteiros_imgs img{width:100%;padding-top:20px; }

.roteiro_slider{position:relative;width:100%;display:block;padding-top: 0px;}
.roteiro_slider .slider_img{overflow:hidden;align-items:center;}
.roteiro_slider .prev, .roteiro_slider .next{position:absolute;top:50%;transform: translate(0,-50%);font-size:50px;padding:15px;color:#FFF;cursor:pointer;transition: 0.1s;user-select:none;}
.roteiro_slider .prev:hover, .roteiro_slider .next:hover{color:#C18C44;}
.roteiro_slider .next{right:0;}
.roteiro_slider .prev{left:0;}


.roteiro_slider .slick-center img {
  -moz-transform: scale(2.08);
  -ms-transform: scale(2.08);
  -o-transform: scale(2.08);
  -webkit-transform: scale(2.08);
  color: #e67e22;
  opacity: 1;
  transform: scale(2.08);
}
.roteiro_slider img {
  opacity: 0.8;
  transition: all 300ms ease;
}

  .roteiro_slider .slick-center img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    color: #e67e22;
    opacity: 1;
    transform: scale(1);
  }
  .roteiro_slider img {
    -moz-transform: scale(0.80);
    -ms-transform: scale(0.80);
    -o-transform: scale(0.80);
    -webkit-transform: scale(0.80);
    opacity: 0.4;
    transform: scale(0.80);
    transition: all 300ms ease;
  }


@media(max-width: 64em){
}
@media(max-width: 50em){
}
@media(max-width: 40em){
    .roteiros_imgs h2{font-size:1.5em;}
    .roteiros_imgs p{font-size:1em;}
}
@media(max-width: 32em){
    .roteiros_imgs .content{width:100%;}
    .roteiros_imgs h2{width:80%;margin:0 auto;}
    .roteiros_imgs p{width:80%;margin:0 auto;}
}
@media(max-width: 26.563em){
    .roteiros_imgs h2{font-size:1.4em;}
    .roteiros_imgs p{font-size:.9em;}
    
    .roteiro_slider .dotbox{width:70%;}
}
@media(max-width: 23.438em){
}
@media(max-width: 20em){
    .roteiros_imgs h2{font-size:1.3em;}
    .roteiro_slider .dotbox{width:80%;}
}




.roteiros_include{color:#202020;background:#EEEEEE;text-align:center;padding:40px 0 40px 0;}
.roteiros_include h2{text-transform:uppercase;font-size:4.5em;font-weight:800;line-height:.8em;}
.roteiros_include h2 b{display:block;color:#f79594;font-weight:800;font-size:.5em;}
.roteiros_include ul{text-align:left;margin:0 auto;width:60%;font-size:1em;padding-top:45px;}
.roteiros_include li{display:flex;padding:7px 0;align-items:center;}
.roteiros_include img{padding-right:20px;}

@media(max-width: 64em){
}
@media(max-width: 50em){
    .roteiros_include ul{width:80%;}
}
@media(max-width: 40em){
    .roteiros_include ul{font-size:1.1em;}
}
@media(max-width: 32em){
    .roteiros_include ul{width:100%;}
    .roteiros_include{padding:40px 0;}
    .roteiros_include h2{font-size:4em;}
}
@media(max-width: 26.563em){
    .roteiros_include h2{font-size:3.5em;}
    .roteiros_include ul{font-size:1em;}
}
@media(max-width: 23.438em){
}
@media(max-width: 20em){
    .roteiros_include h2{font-size:3.2em;}
    .roteiros_include ul{font-size:.9em;}
}




.main_payment{background:#EEEEEE;color:#202020;text-align:center;padding:20px 0 80px 0;}
.main_payment h2{text-transform:uppercase;font-size:2.4em;font-weight:800;padding-bottom:45px;}
.main_payment h2 b{color:#f79594;font-weight:800;}
.main_payment ul{display:flex;justify-content:space-between;margin:0 auto;width:92%;align-items:flex-start;}
.main_payment li{width:42.5%;border:1px solid #7C7C7C;padding:28px 31px;}
.main_payment h3{text-transform:uppercase;font-size:1.6em;font-weight:800;padding-bottom:42px;}
.main_payment p{font-size:1.40em;padding:1px 0;}
.main_payment p b{font-size:1.35em;font-weight:800;}
.main_payment p strong{font-size:1.55em;font-weight:800;}
.main_payment p.notice{padding-top:42px;}
.main_payment a.btn{font-size:1.35em;font-weight:500;margin-top:36px;padding:30px 0;}

@media(max-width: 64em){
    .main_payment ul{width:100%;}
    .main_payment li{width:47%;}
}
@media(max-width: 50em){
    .main_payment h2{padding-bottom:25px;}
    .main_payment ul{flex-wrap:wrap;justify-content:center;}
    .main_payment li{width:55%;margin:20px 0;}
}
@media(max-width: 40em){
    .main_payment{padding:40px 0;}
    .main_payment li{width:70%;}
}
@media(max-width: 32em){
    .main_payment h2{font-size:2em;}
    .main_payment li{width:100%;}
}
@media(max-width: 26.563em){
    .main_payment a.btn{padding:25px 0;}
}
@media(max-width: 23.438em){
    .main_payment h3{font-size:1.4em;}
    .main_payment p{font-size:1.2em;}
}
@media(max-width: 20em){
    .main_payment h3{font-size:1.4em;}
    .main_payment p{font-size:1.2em;}
}





.main_payment_individual{background:#EEEEEE;color:#202020;text-align:center;padding:20px 0 80px 0;}

.main_payment_individual .content{width: 50%; margin: 20px auto;}

.main_payment_individual h2{text-transform:uppercase;font-size:2.4em;font-weight:800; }
.main_payment_individual h2 b{color:#f79594;font-weight:800;}
.main_payment_individual ul{display:flex;justify-content: center; /* Linha os elementos ao centro */ margin:0 auto;width:92%;align-items:flex-start;}
.main_payment_individual li{width:42.5%;border:1px solid #7C7C7C;padding:28px 31px; margin: 0 auto;}
.main_payment_individual h3{text-transform:uppercase;font-size:1.6em;font-weight:800;}
.main_payment_individual p{font-size:1em;padding:10px 0;padding-bottom:40px;}
.main_payment_individual p b{font-size:1.35em;font-weight:800;}
.main_payment_individual p strong{font-size:1.55em;font-weight:800;}
.main_payment_individual p.notice{padding-top:42px;}
.main_payment_individual a.btn{font-size:1.35em;font-weight:500;margin-top:36px;padding:30px 0;}

@media(max-width: 64em){
    .main_payment_individual ul{width:100%;}
    .main_payment_individual li{width:47%;}
}
@media(max-width: 50em){
    .main_payment_individual h2{padding-bottom:25px;}
    .main_payment_individual ul{flex-wrap:wrap;justify-content:center;}
    .main_payment_individual li{width:55%;margin:20px 0;}
}
@media(max-width: 40em){
    .main_payment_individual{padding:40px 0;}
    .main_payment_individual li{width:70%;}
    .main_payment_individual .content{width: 80%; }
}
@media(max-width: 32em){
    .main_payment_individual h2{font-size:2em;}
    .main_payment_individual li{width:100%;}
}
@media(max-width: 26.563em){
    .main_payment_individual a.btn{padding:25px 0;}
}
@media(max-width: 23.438em){
    .main_payment_individual h3{font-size:1.4em;}
    .main_payment_individual p{font-size:1.2em;}
}
@media(max-width: 20em){
    .main_payment_individual h3{font-size:1.4em;}
    .main_payment_individual p{font-size:1.2em;}
}


.main_recados{background:#EEEEEE;color:#202020;text-align:left;padding:20px 0 80px 0;}
.main_recados p {margin-bottom: 10px;}
.main_recados .rec1 {background:#769546; color: #FFF; padding: 20px 30px;box-sizing: border-box; /* Inclui padding e borda no cálculo do tamanho */
    border-radius: 8px; /* Adiciona bordas arredondadas */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Adiciona uma leve sombra */}

.main_recados .rec2 {background:#dbdfed; color: #333438; padding: 20px 30px; margin-bottom: 20px;}
.main_recados .rec2 {}



.main_duvidas{padding:80px 0;background:#9fcb5c;text-align:center;color:#FFF;}
.main_duvidas .content > h2{font-size:2em;text-transform:uppercase;}
.main_duvidas .content > h2 b{color:#769546;}
.main_duvidas .content > p{padding: 15px 140px;font-size:0.9em;}

.main_duvidas_blocos ul{text-align:left;width:100%;margin:0 auto;}
.main_duvidas_blocos li{background:#769546;margin:15px 0;color:#FFF;padding:15px 26px;cursor:pointer;}
.main_duvidas_blocos li h2{font-size:1.1em;text-transform:uppercase;font-weight:400;display:flex;align-items:center;}
.main_duvidas_blocos li h2 span{font-size:1.7em;text-transform:uppercase;font-weight:400;padding-right:10px;}
.main_duvidas_blocos li h3{color: #FFF; font-size: 0.9em;padding-top:20px;}
.main_duvidas_blocos li p{color:#FFF;font-size:1em;line-height:1.2em;text-align:left;padding:20px 0 10px 0;}
.main_duvidas_blocos li b{color:#F3B74B;font-size:1em;}
.main_duvidas_blocos li li{font-style:italic; color:#fff;font-size:1em; padding:0;}
.main_duvidas_blocos li a{color:#FFF;}
.main_duvidas_blocos li img{width:60%;border: solid 4px #F3B74B; margin:10px 0 5px 0;}

.duvidas_icons{display:flex;justify-content:space-between;width:30%;}
.duvidas_icons .icon{width:25%;}
.main_duvidas_blocos .duvidas_icons img{border:none;width:100%;}

.main_duvidas .cta_pay{padding-top:40px;}

@media(max-width: 64em){
    .main_duvidas .content > h2{font-size:1.6em;}
}
@media(max-width: 50em){
    .main_duvidas .content > p{padding: 15px 60px;}
    .main_duvidas_blocos ul{width:100%;}
}
@media(max-width: 40em){
    .main_duvidas .content > h2{font-size:1.4em;}
    .main_duvidas_blocos li{padding:12px 15px 12px 15px;}
    .main_duvidas_blocos li h2{font-size:0.95em;}
    .main_duvidas_blocos li img{width:100%;}
    

    .main_recados .rec2 {text-align: center;}
}
@media(max-width: 32em){
    .main_duvidas{padding:40px 0 25px 0;}
    .main_duvidas .content > p{padding: 15px 0px;}
    .main_duvidas_blocos li p{font-size:0.9em;}
}
@media(max-width: 26.563em){
    .main_duvidas .content > h2{font-size:1.2em;}
}
@media(max-width: 23.438em){
    .main_duvidas_blocos li h2{font-size:0.9em;}
}
@media(max-width: 20em){
    .main_duvidas_blocos li h2{font-size:0.8em;}
}






.main_recados2 {
    display: flex;
    justify-content: center; /* Centraliza o conteúdo principal */
    background: #EEEEEE;
    color: #202020;
    padding: 20px;
}

.main_recados2 .content {
    display: flex; /* Garante o alinhamento horizontal */
    flex-wrap: wrap; /* Permite quebra de linha em telas menores */
    justify-content: space-between; /* Distribui o espaço entre as caixas */
    width: 100%; /* Certifica que ocupa toda a largura */
    max-width: 1200px; /* Adiciona um limite de largura */
    margin: 0 auto; /* Centraliza a área principal */
}

.main_recados2 .rec3 {
    text-align: center;
    width: calc(33.33% - 40px); /* Cada caixa ocupa um terço da largura */
    background: #dbdfed;
    color: #333438;
    padding: 20px;
    margin: 10px; /* Espaçamento entre as caixas */
    box-sizing: border-box; /* Inclui padding e borda no cálculo do tamanho */
    border-radius: 8px; /* Adiciona bordas arredondadas */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Adiciona uma leve sombra */
}

.main_recados2 .rec3 p {
    margin-top: 10px;
}

.main_recados2 .rec3 img {
    width: 70px;
    height: auto;
}

@media (max-width: 768px) {
    .main_recados2 .rec3 {
        width: calc(50% - 20px); /* Ajusta o tamanho das caixas para telas médias */
    }
}

@media (max-width: 480px) {
    .main_recados2 .rec3 {
        width: 100%; /* Caixas ocupam 100% da largura em telas pequenas */
        margin: 10px 0;
    }
}






.roteiros_footer{text-align: center;padding: 40px 0 80px 0;background:#EEEEEE;color:#202020;}

.roteiros_footer_icons{display:flex;justify-content:space-between;width:21%;margin:0 auto;}
.roteiros_footer_icons .icon{width:22%;}

.roteiros_footer_links{display:flex;justify-content:center;padding-top:40px;}
.roteiros_footer_links .link{text-transform:uppercase;font-size:0.85em;padding:0 15px;color:#202020;}

.roteiros_footer .roteiros_footer_logo{padding:40px 0; width:240px;}


@media(max-width: 64em){
}
@media(max-width: 50em){
    .roteiros_footer_icons{width:30%;}
}
@media(max-width: 40em){
    .roteiros_footer_icons{width:40%;}
}
@media(max-width: 32em){
    .roteiros_footer{padding:40px 0;}
    .roteiros_footer_icons{width:50%;}
    .roteiros_footer_links{flex-wrap:wrap;}
    .roteiros_footer_links .link{width:100%;padding:5px 0;}
}
@media(max-width: 26.563em){
    .roteiros_footer_icons{width:60%;}
    .roteiros_footer .roteiros_footer_logo{width:60%;}
}
@media(max-width: 23.438em){
    .roteiros_footer_icons{width:70%;}
}
@media(max-width: 20em){
    .roteiros_footer_icons{width:80%;}
}





















/************** PAGE CONTATO *****************/
.contato_header{background:#282828;padding:40px 0 60px 0;color:#FFF;text-align:center;}
.contato_header ul{display:flex;margin:0 auto;justify-content:center;padding:20px 0 25px 0;}
.contato_header a{text-transform:uppercase;color:#FFF;font-size:0.8em;padding:0 15px;}
.contato_header h2{text-transform:uppercase;font-size:2em;padding-top:45px;}
.contato_header span{color:#f79594;font-size:5em;align-self:center;margin:0 0 0 .14em;}

.contato_header .mobile_nav{display: none}
.contato_header .mobile_nav_open{display: none}
@media(max-width: 64em){
}
@media(max-width: 50em){
    .contato_header .header_mais{text-align:center;}
    .contato_header h2{text-align:center;padding-top:40px;}
    .contato_header ul{display:none;}
    
    .contato_header .header_top{display:flex;align-items:center;justify-content:space-between;}
    
    .contato_header .contato_header_nav{display: none;}
    .contato_header .mobile_nav{display: initial;width:13%;}
    
    .contato_header .mobile_nav_open{display: initial;position: fixed;top: 0;right: 0;bottom: 00px;left: 0;background: rgba(0,0,0,0.5);z-index: 1;display: flex;justify-content: flex-end;}
    .contato_header .mobile_nav_open_inside{background: #FFF;width: 50%;overflow: scroll;}
    
    .contato_header .mobile_nav_open_links{padding: 10% 15% 10% 15%;border-bottom: #F2F2F2 solid 2px;}
    .contato_header .mobile_nav_open_links span{background: #FFF;padding: 2px;position: absolute;top: 40px;right: 47.5%;border-radius: 50%;font-size: 1.7em;cursor: pointer;z-index: 9;color: #1B120E}
    .contato_header .mobile_nav_open_links span::before{margin-right: 0.28em;top: 3px;left: 3.5px}
    .contato_header .mobile_nav_open_link{font-size: 1em;display: flex;justify-content: flex-start;align-items: flex-start;padding: 10px 0;color: #1B120E}
    .contato_header .mobile_nav_open_link img{width: 7%;margin-right: 15px}
    
    .contato_header .mobile_nav_open_bottom{padding: 10% 15% 10% 15%;}
    .contato_header .mobile_nav_open_bottom a{display: block;padding: 10px 0;color: #1B120E;font-size:0.9em;}
}
@media(max-width: 40em){
    .contato_header .mobile_nav{width:15%;}
    .contato_header .mobile_nav_open_links span{top: 30px;right: 46.5%}
}
@media(max-width: 32em){
    .contato_header .mobile_nav{width:17%;}
    .contato_header .header_top h1{width:40%;}
    .contato_header h2{font-size:1.6em;}
    
    .contato_header .mobile_nav_open_inside{width: 60%}
    .contato_header .mobile_nav_open_links span{right: 56%}
    .contato_header .mobile_nav_open_link{font-size:1em;}
    .contato_header{padding:40px 0;}
    
    .contato_header span{color:#f79594;font-size:3.5em;align-self:center;margin:0 0 0 .4em;}
}
@media(max-width: 26.563em){
    .contato_header .mobile_nav{width:19%;}
    .contato_header .header_top h1{width:44%;}
    
    .contato_header .mobile_nav_open_inside{width: 75%}
    .contato_header .mobile_nav_open_links span{right: 70%}
}
@media(max-width: 23.438em){
    .contato_header a{padding:0 10px;}
    .contato_header .header_top h1{width:46%;}
    
    .contato_header h2{font-size:1.4em;}
}
@media(max-width: 20em){
    .contato_header .mobile_nav{width:17%;}
    .contato_header .header_top h1{width:48%;}
    
    .contato_header .mobile_nav_open_inside{width: 85%}
    .contato_header .mobile_nav_open_links span{right: 78%}
    .contato_header a{padding:0 5px;}
}






.contato_form{background:#282828;padding:0 0 80px 0;color:#FFF;position:relative;}
.contato_form .content{display:flex;justify-content:space-between;align-items:flex-start;}
.contato_form .contato_text{width:35%;}
.contato_form .form{width:60%;}

.contato_text{
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;}
.contato_text h2{text-transform:uppercase;font-size:1.9em;padding-bottom:10px;}
.contato_text p{padding:10px 0;font-size:1.3em;font-weight:400;}
.contato_text p a{color:#f79594;}

.form input, .form textarea, .form select{border-radius:23px;border:none;background:#DBDBDB;margin-bottom:10px;padding:20px 27px;font-size:1.3em;color:#282828;}
.form input::placeholder, .form textarea::placeholder, .form select::placeholder{color:#282828;font-size:1em;}
.form .btn{border-radius:23px;font-size:1.55em;font-weight:600;padding:29px 0;}
.form p{padding-top:12px;font-size:1.05em;font-weight:300;}
.form a{color:#C18C44;text-decoration:underline;}

@media(max-width: 64em){
    .contato_form .contato_text{width:45%;}
    .contato_form .form{width:50%;}
}
@media(max-width: 50em){
    .contato_form .content{flex-wrap:wrap;}
    .contato_form .contato_text{width:100%;position:static;}
    .contato_form .form{width:70%;padding-top:40px;}
}
@media(max-width: 40em){
    .contato_form .form{width:90%;}
}
@media(max-width: 32em){
    .contato_form{padding:0 0 40px 0;}
    .contato_form .form{width:100%;padding-top:20px;}
}
@media(max-width: 26.563em){
    .contato_text p{font-size:1.1em;}
}
@media(max-width: 23.438em){
    .form .btn{font-size:1.4em;padding:25px 0;}
}
@media(max-width: 20em){
    .form .btn{font-size:1.3em;padding:20px 0;}
    .contato_text h2{font-size:1.5em;}
    .contato_text p{font-size:1em;}
}






.contact_list{padding:80px 0;background:#EEEEEE;color:#202020;text-align:center;}
.contact_list .content{width:60%;}
.contact_list h2{font-size:2.2em;font-weight:800;padding-bottom:20px;}
.contact_list .green_bar{background:#446058;padding:2.5px 0;margin:0 auto;width:30%;}
.contact_list p{font-size:1.25em;padding:20px 0 40px 0;}
.contact_list a{font-size:1.6em;font-weight:600;display:flex;justify-content:center;align-items:center;padding:20px 0;}
.contact_list a span{font-size:2.2em;}

@media(max-width: 64em){
}
@media(max-width: 50em){
}
@media(max-width: 40em){
}
@media(max-width: 32em){
}
@media(max-width: 26.563em){
}
@media(max-width: 23.438em){
}
@media(max-width: 20em){
}









.payment_header{background:#CD7C7B;padding:30px 0 30px 0;color:#FFF;text-align:center;}
.payment_header ul{display:flex;justify-content:center;padding:60px 0 25px 0;}
.payment_header a{text-transform:uppercase;color:#FFF;font-size:0.95em;padding:0 15px;}
.payment_header h2{text-transform:uppercase;font-size:1.6em;padding-top:45px;}
.payment_header span{color:#f79594;font-size:5em;align-self:center;margin:0 0 0 .14em;}

.payment_header .mobile_nav{display: none}
.payment_header .mobile_nav_open{display: none}
@media(max-width: 64em){
}
@media(max-width: 50em){
    .payment_header .header_mais{text-align:center;}
    .payment_header h2{text-align:center;padding-top:40px;}
    .payment_header ul{display:none;}
    
    .payment_header .header_top{display:flex;align-items:center;justify-content:space-between;}
    
    .payment_header .contato_header_nav{display: none;}
    .payment_header .mobile_nav{display: initial;width:13%;}
    
    .payment_header .mobile_nav_open{display: initial;position: fixed;top: 0;right: 0;bottom: 00px;left: 0;background: rgba(0,0,0,0.5);z-index: 1;display: flex;justify-content: flex-end;}
    .payment_header .mobile_nav_open_inside{background: #FFF;width: 50%;overflow: scroll;}
    
    .payment_header .mobile_nav_open_links{padding: 10% 15% 10% 15%;border-bottom: #F2F2F2 solid 2px;}
    .payment_header .mobile_nav_open_links span{background: #FFF;padding: 2px;position: absolute;top: 40px;right: 47.5%;border-radius: 50%;font-size: 1.7em;cursor: pointer;z-index: 9;color: #1B120E}
    .payment_header .mobile_nav_open_links span::before{margin-right: 0.28em;top: 3px;left: 3.5px}
    .payment_header .mobile_nav_open_link{font-size: 1em;display: flex;justify-content: flex-start;align-items: flex-start;padding: 10px 0;color: #1B120E}
    .payment_header .mobile_nav_open_link img{width: 7%;margin-right: 15px}
    
    .payment_header .mobile_nav_open_bottom{padding: 10% 15% 10% 15%;}
    .payment_header .mobile_nav_open_bottom a{display: block;padding: 10px 0;color: #1B120E;font-size:0.9em;}
}
@media(max-width: 40em){
    .payment_header .mobile_nav{width:15%;}
    .payment_header .mobile_nav_open_links span{top: 30px;right: 46.5%}
}
@media(max-width: 32em){
    .payment_header .mobile_nav{width:17%;}
    .payment_header .header_top h1{width:40%;}
    .payment_header h2{font-size:1.6em;}
    
    .payment_header .mobile_nav_open_inside{width: 60%}
    .payment_header .mobile_nav_open_links span{right: 56%}
    .payment_header .mobile_nav_open_link{font-size:1em;}
    .payment_header{padding:40px 0;}
    
    .payment_header span{color:#f79594;font-size:3.5em;align-self:center;margin:0 0 0 .4em;}
}
@media(max-width: 26.563em){
    .payment_header .mobile_nav{width:19%;}
    .payment_header .header_top h1{width:44%;}
    
    .payment_header .mobile_nav_open_inside{width: 75%}
    .payment_header .mobile_nav_open_links span{right: 70%}
}
@media(max-width: 23.438em){
    .payment_header a{padding:0 10px;}
    .payment_header .header_top h1{width:46%;}
    
    .payment_header h2{font-size:1.4em;}
}
@media(max-width: 20em){
    .payment_header .mobile_nav{width:17%;}
    .payment_header .header_top h1{width:48%;}
    
    .payment_header .mobile_nav_open_inside{width: 85%}
    .payment_header .mobile_nav_open_links span{right: 78%}
    .payment_header a{padding:0 5px;}
}






.payment_form{background:#CD7C7B;padding:30px 0 80px 0;color:#FFF;position:relative;}
.payment_form .content{display:flex;justify-content:space-between;align-items:flex-start;}
.payment_form .payment_text{width:35%;}
.payment_text a{text-decoration:underline; color:#fff;}
.payment_form .form{width:60%;}
.payment_form .title{text-transform:uppercase;font-weight:bold;font-size:.9em;}

.payment_text{
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;}
.payment_text h2{text-transform:uppercase;font-size:1.9em;padding-bottom:10px;}
.payment_text p{padding:10px 0;font-size:1em;font-weight:400;}
.payment_text p a{color:#FFF;}

.form input, .form textarea{border-radius:23px;border:none;background:#DBDBDB;margin-bottom:10px;padding:20px 27px;font-size:1.3em;color:#282828;}
.form input::placeholder, .form textarea::placeholder{color:#282828;font-size:1em;}
.form .btn{border-radius:23px;font-size:1.55em;font-weight:600;padding:29px 0;}
.form p{padding-top:12px;font-size:1.05em;font-weight:300;}
.form a{color:#C18C44;text-decoration:underline;}

@media(max-width: 64em){
    .payment_form .payment_text{width:45%;}
    .payment_form .form{width:50%;}
}
@media(max-width: 50em){
    .payment_form .content{flex-wrap:wrap;}
    .payment_form .payment_text{width:100%;position:static;}
    .payment_form .form{width:70%;padding-top:40px;}
}
@media(max-width: 40em){
    .payment_form .form{width:90%;}
}
@media(max-width: 32em){
    .payment_form{padding:0 0 40px 0;}
    .payment_form .form{width:100%;padding-top:20px;}
}
@media(max-width: 26.563em){
    .payment_text p{font-size:1em;}
}
@media(max-width: 23.438em){
    .form .btn{font-size:1.4em;padding:25px 0;}
}
@media(max-width: 20em){
    .form .btn{font-size:1.3em;padding:20px 0;}
    .payment_text h2{font-size:1.5em;}
    .payment_text p{font-size:1em;}
}


.payment_complete{background:#CD7C7B;padding:30px 0 80px 0;color:#FFF;position:relative;}
.payment_complete .content{display:flex;justify-content:space-between;align-items:flex-start;}
.payment_complete .payment_text{width:65%;}
.payment_complete a{text-decoration:underline; color:#fff;}
.payment_complete .title{text-transform:uppercase;font-weight:bold;font-size:.9em;}

@media(max-width: 64em){
    .payment_complete .payment_text{width:45%;}
    .payment_complete .form{width:50%;}
}
@media(max-width: 50em){
    .payment_complete .content{flex-wrap:wrap;}
    .payment_complete .payment_text{width:100%;position:static;}
    .payment_complete .form{width:70%;padding-top:40px;}
}
@media(max-width: 40em){
    .payment_complete .form{width:90%;}
}
@media(max-width: 32em){
    .payment_complete{padding:0 0 40px 0;}
    .payment_complete .form{width:100%;padding-top:20px;}
}
@media(max-width: 26.563em){
    .payment_text p{font-size:1em;}
}
@media(max-width: 23.438em){
    .form .btn{font-size:1.4em;padding:25px 0;}
}
@media(max-width: 20em){
    .form .btn{font-size:1.3em;padding:20px 0;}
    .payment_text h2{font-size:1.5em;}
    .payment_text p{font-size:1em;}
}






/********************************************************
******************** QUEM SOMOS *************************
********************************************************/


.quem_somos{background:#fff;padding:40px 0 80px 0;color:#1A1A1A;position:relative;}
.quem_somos .content{display:flex;justify-content:space-between;align-items:flex-start;}
.quem_somos .quem_somos_text{width:35%;}
.quem_somos .qs_text{width:60%;}
.quem_somos .list_bar{background:#9fcb5c;padding:2.5px;width:31%;margin:10px auto;}
.quem_somos .subtitle{ text-align: center;font-size: 1.6em;font-weight: 100;}

.qs_text p{padding-bottom: 15px;}
.qs_text h1{font-size: 3em;text-transform: uppercase;font-weight: 800;line-height: .8em;font-family: 'Roboto', sans-serif; text-align: center;}

.quem_somos_text{
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;}
.quem_somos_text h2{text-transform:uppercase;font-size:1.9em;padding-bottom:10px;}
.quem_somos_text p{padding:15px 0;font-size:1em;font-weight:300;}
.quem_somos_text p a{color:#f79594;}

@media(max-width: 64em){
    .quem_somos_text .quem_somos_text{width:45%;}
    .quem_somos_text .qs_text{width:50%;}
}
@media(max-width: 50em){
    .quem_somos .content{flex-wrap:wrap;}
    .quem_somos .quem_somos_text{width:100%;position:static;}
    .quem_somos .qs_text{width:70%;padding-top:40px;}
}
@media(max-width: 40em){
    .quem_somos .qs_text{width:90%;}
}
@media(max-width: 32em){
    .quem_somos{padding:0 0 40px 0;}
    .quem_somos .form{width:100%;padding-top:20px;}
}
@media(max-width: 26.563em){
    .quem_somos_text p{font-size:1em;}
}
@media(max-width: 23.438em){
    .qs_text .btn{font-size:1.4em;padding:25px 0;}
}
@media(max-width: 20em){
    .qs_text .btn{font-size:1.3em;padding:20px 0;}
    .quem_somos_text h2{font-size:1.5em;}
    .quem_somos_text p{font-size:1em;}
}





/************** PAGE POLITICAS *****************/
.politicas_text{padding:80px 0;background:#EEEEEE;color:#202020;}
.politicas_text p{padding:12.5px 0;font-size:1.25em;}
.politicas_text h3{font-size:1.25em;color:#f79594;padding:12.5px 0;font-weight:800;}
.politicas_text ul{padding:12.5px;}
.politicas_text li{list-style:initial;font-size:1.25em;margin-left:15px;font-style:italic;padding:5px 0;color:#446058;}

@media(max-width: 64em){
}
@media(max-width: 50em){
}
@media(max-width: 40em){
}
@media(max-width: 32em){
}
@media(max-width: 26.563em){
}
@media(max-width: 23.438em){
}
@media(max-width: 20em){
}







/******************************************************
********************* LINK DA BIO *********************
******************************************************/
.page_bio{padding:30px 0;background:#FFF;text-align:center;}
.page_bio .content{width:49%;}
.page_bio img{padding-bottom:0px; width: 160px;border-radius:50%;border:#9FCB5C solid 2px;}
.page_bio a{border-radius:25px;font-weight:400;font-size:1.3em;margin:18px 0px 0 0;width:100%;padding:25px 00px;text-transform:initial;color:#283612;}
.page_bio a b{display:block;font-size:0.9em;font-weight:400;}
.page_bio a.btn_pink{color:#FFF;padding:35px;}
.page_bio p{font-weight:400;font-size:1.5em;padding-top:30px;text-transform:uppercase;color:#202020;}

@media (max-width:50em){ /*800*/
    .page_bio .content{width:80%;}
}
@media (max-width:40em){ /*640*/
    .page_bio{padding:30px 0;}
    .page_bio a{padding:30px 40px;font-weight:400;}
}
@media (max-width:32em){ /*512*/
    .page_bio{padding:30px 0;}
    .page_bio a{font-size:1em;}
}
@media(max-width: 26.563em){
    .page_bio a{font-size:1em;padding:25px 20px;}
    
}
@media(max-width: 23.438em){
    .page_bio a{font-size:0.9em;padding:25px 20px;}
    
}
@media(max-width: 20em){

}






.bio_footer{text-align: center;padding: 80px 0 80px 0;color:#202020;}

.footer_icons{display:flex;justify-content:space-between;width:21%;margin:0 auto;}
.footer_icons .icon{width:22%;}

.footer_links_bio{display:flex;justify-content:center;padding-top:40px;}
.footer_links_bio .link{text-transform:uppercase;font-size:0.85em;padding:0 15px;color:#202020;}

.bio_footer .footer_logo{padding:40px 0; width: 200px;}


@media(max-width: 64em){
}
@media(max-width: 50em){
    .footer_icons{width:30%;}
}
@media(max-width: 40em){
    .footer_icons{width:40%;}
}
@media(max-width: 32em){
    .bio_footer{padding:40px 0;}
    .footer_icons{width:50%;}
    .footer_links{flex-wrap:wrap;}
    .footer_links .link{width:100%;padding:5px 0;}
}
@media(max-width: 26.563em){
    .footer_icons{width:60%;}
    .bio_footer .footer_logo{width:60%;}
}
@media(max-width: 23.438em){
    .footer_icons{width:70%;}
}
@media(max-width: 20em){
    .footer_icons{width:80%;}
}









.video_container{width: 100%;height:0;overflow:hidden;max-width:100%;position:relative;padding-bottom:56.25%;}
.video_container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}


.video_modal{position:fixed;background: rgba(0,0,0,0.5);top:0;bottom:0;right:0;left:0;display:flex;justify-content:center;align-items:flex-start;}
.modal_video{width:70%;text-align:center;padding:5px 5px;background:rgba(000,000,000,0.4);position:relative;top:0;margin-top:80px;}
.modal_video span{position:absolute;top:-10px;right:-10px;font-size:1em;color:#FFF;cursor:pointer;padding:4px 6px;background:rgba(000,000,000,0.8);border-radius:50%;border:#FFF solid 2px;}
.modal_video span::before{margin-right:0;}

@media(max-width: 64em){
    .modal_video{margin-top:50px;width:70%;}
}
@media(max-width: 50em){
    .modal_video{width:80%;margin-top:80px;}
}
@media(max-width: 40em){
    .modal_video{width:90%;}
}
@media(max-width: 32em){
    .modal_video{margin-top:120px;}
}
@media(max-width: 26.563em){
    .modal_video{width:90%;margin-top:120px;}
}
@media(max-width: 23.438em){
    .modal_video{width:95%;}
}
@media(max-width: 20em){
}

