/****** GLOBALS *****/
.rmp-heading--title{color: #313444!important;font-size: 1.4rem!important;}
.grecaptcha-badge { visibility: hidden!important;}
#lgpdModal small{color:#000!important;}
.rmp-rating-widget .rmp-icon--ratings{font-size:1.5rem!important;}
.cover-img {width:100%;height:200px;object-fit:cover; border-radius: 30px;}
.bx-sidebar form{margin-top:-30px!important; }
svg {pointer-events: none!important;}
svg.next, svg.prev, .cta-link svg{pointer-events:auto!important;}
.slick-3, .slick-4, .slick-rws {& > .slide:not(:first-child) {display: none;}}
a:active,a:focus,input:active,input:focus,button:active,button:focus{outline:0!important;-moz-outline-style:none!important;outline-style:none!important}
a {text-decoration:none!important;}
.wp-block-image img{height:auto!important;}
body{font-family: 'Poppins'!important; color: #454545;}
.text-color{
    color:#4c4c4c;
}

p {
 margin-bottom: 1.5rem !important;
}

.img-feed img{
    border-radius:8px;
}


    a.anchor {
    display: block;
    position: relative;
    top: -73px;
    visibility: hidden;
  }

#lgpdModal .modal-dialog {
max-width:95%!important;
position:fixed!important;
top:auto!important;
right:2.5%!important;
left:2.5%!important;
bottom:0!important;
}
.wpcf7-spinner{
    position: absolute!important;
}
.no-br br{
display: none;
}
.fill-white{
fill:#fff;
}
@media only screen and (max-width:1024px){
.fix-br br{
display: none;
}
}
@media only screen and (max-width:570px){
article, section, footer, footer ul{
text-align: center!important;
}

ul{
    text-align: left!important;
    }
}

.about-box {
background-color:#EEE;
padding:1rem 1rem 0.2rem;
margin-bottom:1rem;
}
.about-box small{
color: #000!important;
}
.about-box h3{
    font-size:1rem;
}
.about-box p{
margin-top:10px;
font-size:0.92rem;
line-height:20px
}
h1.archive ul{
    padding-left:0;
}
h1.archive{
    font-size:2rem;
}
h1.archive li{
    list-style:none;
}
.cat{
    list-style:none;
}
/****** GLOBALS ENDS *****/
.bt{text-decoration: none;
display: inline-block;
padding:0.4rem 1.8rem!important;
transition:all 0.5s;
}
/***** *BANNERS ********/
#banner {
position:relative;
}
#banner .banner-img{
    object-fit: cover;
    height: 100%;
}
#banner .caption{
    position: absolute;
    top: 60%;
    left:10%;
    width:600px;
    transform: translate(0, -50%);
    
    }  

    @media (min-width:1900px){
        #banner .caption{
            left:23%!important;
        }
    }   
   @media (min-width:2500px){
        #banner .caption{
            left:26%!important;
        }
    }

.banner-interna{
 position:relative;
}
.caption-interna{
position:absolute;
 top:60%;
 left:50%;
 transform: translate(-50%, -50%);
}

header.bg-on{
position: fixed;      
top:0;
width: 100%;
z-index:9999;
}
@media only screen and (max-width:768px){
#banner .caption{
position: initial;
top:10px;
transform: inherit;
left:0;
padding:1rem;
width:auto;
text-align: center;
}
.caption-interna{
top:50%;
padding-top:0;
}

}

/***** *BANNERS EDS ********/
.share-links .fa-whatsapp {
 fill:	#25D366;
}

.share-links .fa-facebook {
 fill:#3b5998;
}
.share-links .fa-linkedin-in {
 fill:#0072b1;
}
.caption-interna{
width:90%;
}
@media only screen and (min-width: 768px){   

.internas h2, .single-post article h2{
 font-size:1.5rem!important;
} 

.internas h3, .single-post article h3{
  font-size:1.1rem!important;
} 
.internas h4, .single-post article h4{
 font-size:1.1rem;
}
.internas h5, .single-post article h5{
 font-size:1.05rem!important;
} 
.dropdown-menu.show{
  width:300px!important;
}

}
.arrow .next, .arrow .prev{
 width:40px;
}

@media (max-width: 768px) {
    .arrow .next, .arrow .prev{
        top: 55% !important;
        width:20px !important;
       }
}
/******** *SLICK ******/
.line-center{
 position:relative;
 height:50px; 
}
.col-slick-item .line-center{
    height:85px; 
}

.line-center h3{
line-height:20px;
position:absolute;
top:50%;
left:50%;
width:100%;
transform: translate3d( -50%, -50%, 0 );
}
.lh-resumo{
line-height:20px;
height:100px;
}
.lh-resumo.sm{
 height: 30px;
}

.lh-resumo.lg{
 height: 300px;
}
.lh-resumo.lgs{
    height: 260px;
}
.slick-dots{
    text-align:center!important;
}
.slick-dots li button:before  {
    font-size:15px!important;
    color:#223c7e!important;
}
.slick-dots li.slick-active button:before{
   color:#fff!important;
}
.arrow .next,
.arrow .prev   {
position:absolute;
top:50%;
z-index:9;
cursor:pointer
}
.arrow .prev{
left:-60px;
}
.arrow .next{
right:-60px;
}    
@media only screen and (max-width:1400px){
.lh-resumo{
    height:150px;
}
.lh-resumo.sm{
   height:80px;
    }
    
    .lh-resumo.lg{
   height:350px;
    }
        .lh-resumo.lgs{
   height:300px;
    }
}
@media only screen and (max-width:768px){
.lh-resumo{
height: auto!important;
}
.line-center{
    height: auto;
    padding-top:1rem;
}
.line-center h3{
    position: initial;
    width:auto;
    transform:inherit;
}
.arrow .prev{
    left:10px;
}
.arrow .next{
 right:10px;
}   
.arrow .next, .arrow .prev{
   width:25px;
}
.nav-link{
    font-size: 1rem!important;
}
.slick-prev, .slick-next{

    top:25%!important;
}
   .slick-prev{
        left:15px!important;
        z-index:9999;
}
.slick-next{
    right:60px!important;
}
}
/*** SLICK ENDS ***/
/**** PARALLAX *******/
.parallax {
background-attachment: fixed;
background-size: cover;
height:300px;
background-repeat: no-repeat;
background-position: center top;
position:relative;
}
.parallax .container{
position:relative
}
@supports (-webkit-touch-callout: none) {
    .parallax {
    background-attachment: scroll;
    }
  }
.overlay-parallax{
position:absolute;
top:-0;
left:0;
width:100%;
height: 100%;
background-color: rgba(0,0,0,0.6);
}
.parallax.home1{
background-image:url('../images/parallax1.jpg');
}
.parallax.home2{
background-image:url('../images/parallax2.jpg');
}
.video-responsive {
padding-bottom: 56.25%;
position: relative;
height: 0px;
overflow: hidden;
}
.video-responsive iframe {
left: 0px;
top: 0;
height: 100%;
width: 100%;
position: absolute;
}  
.map-responsive.bdr-30 {
padding-bottom: 70%;
}
@media (max-width:570px){
    .parallax.home1{background-image:url('../images/parallax1-mobile.jpg');}
    .parallax.home2{background-image:url('../images/parallax2-mobile.jpg');}}
/********* PARALLAX ENDS ******/
.tel-footer, .email-footer, .wpp-footer, .tel-icon, .wpp-icon{
display:inline-block!important;
position:relative;
padding-left:25px;
line-height:30px;
}
.wpp-footer:before, .tel-footer:before, .email-footer:before,  .wpp-icon:before, .tel-icon:before{
content:"";
background-repeat: no-repeat;
background-size: 18px;
width:18px;
height: 18px;
background-position: center;
position:absolute;
left:0;
top:calc(50% - 9px);
}
  
.tel-footer:before,  .tel-icon:before{
mask-image:url('../images/phone.svg');
}

.email-footer:before{
mask-image:url('../images/mail.svg');
}
.wpp-footer:before, .wpp-icon:before{
    mask:url('../images/whatsapp.svg') no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.icons-footer{
margin:0 10px;
}
@media (max-width:570px){
.tel-footer, .wpp-footer, .email-footer{
display:block;
margin:0 auto 15px;
line-height:25px;
}
.wpp-footer:before, .tel-footer:before{
top:2px;
}
}
/* ****** OFFCANVAS ****** */
.offcanvas-active .bt-trigger {
opacity: 0;
}
header .btn-close{
    position:relative;
    top:0;
    right:15px;
}
body.offcanvas-active{
    overflow:hidden!important;
}
.offcanvas-header{ display:none!important; }
.screen-darken{
    height: 100%!important; width:0%!important;
    z-index: 30!important;
    position: fixed!important; top: 0!important; right: 0!important; 
    opacity:0!important; visibility:hidden!important;
    background-color:rgba(255,255,255,0.7)!important;
    transition:opacity .2s linear, visibility 0.2s, width 2s ease-in!important;
}
.screen-darken.active{
    z-index:10!important; 
    transition:opacity .3s ease, width 0s!important;
    opacity:1!important;
    width:100%!important;
    visibility:visible!important;
}
/* ============ mobile view ============ */
@media all and (max-width: 991px) {
.offcanvas-header{ display:block!important; }
.mobile-offcanvas{
    visibility: hidden!important;
    transform:translateX(-100%)!important;
    border-radius:0!important; 
    display:block!important;
    position: fixed!important;  top: 0!important; left:0!important;
    height: 100%!important; width:80%!important;
    z-index: 1200!important; 
    overflow-y: scroll!important;
    transition: visibility .3s ease-in-out, transform .3s ease-in-out!important;
} 
.mobile-offcanvas.show{
    visibility: visible!important; 	transform: translateX(0)!important;
}
.mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
    display: block!important;
}
.bt-trigger {
    border:none;
    background: none;
    position: absolute;
    top: calc(50% - 14px);
    right: 25px;
}
#navbarNav, .nav-top{
    padding-left:2rem!important;
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-item.active .nav-link {
    text-decoration: underline!important;
}

}
/* ============ OFFCANVAS END ============ */
/******* *FAQ *******/
.FAQ .accordion-button{
    background-color: transparent;
    border:none!important;
}
.FAQ .accordion-button:not(.collapsed){
    box-shadow: none!important;
    background-color: transparent!important;
}
.FAQ .accordion-item {
    
    margin-bottom: 1rem!important;
}
.FAQ .accordion-button::after { 
    transform: scale(.8) !important;
    background-position:center;
    width:30px;
    height:30px;
    padding:8px;
    border-radius:100%;
    transform: scale(.7) !important;
    }
.FAQ .accordion-button:focus{
    box-shadow: none!important;
}