/****** 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, .elm-right{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: #4c4c4c;}

.text-color{

    color:#4c4c4c;

}

.img-feed img{

    border-radius:8px;

}

.navbar-brand img{

position:absolute;

z-index:9;

width:180px;

top:40px;

}



@media (max-width:1400px){

.navbar-brand img{

    position: initial!Important;

}

}



#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;

}



.internas 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;

border:none!important;

}

/***** *BANNERS ********/

#banner {

position:relative;

}

#banner .banner-img{

    object-fit: cover;

    height: 100%;

}

#banner .caption{

    position: absolute;

    top: 55%;

    text-align: left;

    right:10%;

    transform: translate(0, -50%);

    }  



    @media (min-width:1900px){

        #banner .caption{

            right:23%!important;

        }

    }   

   @media (min-width:2500px){

        #banner .caption{

            right:26%!important;

        }

    }



.banner-interna{

 position:relative;

}

.caption-interna{

position:absolute;

 top:50%;

 left:50%;

 transform: translate(-50%, -50%);

 padding-top:100px

}



header{

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;

text-align: center;

}

.caption-interna{
top:50%;
padding-top:65px;
}
header.bg-on{   
    position: fixed!important;
   }   
}
/***** *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: 1024px){   
.internas h2, .single article h2{
 font-size:1.6rem!important;
} 

.internas h3, .single article h3{
  font-size:1.2rem!important;
} 
.internas h4, .single article h4{
 font-size:1.1rem;
}
.internas h5, .single article h5{
 font-size:1.05rem!important;
} 
.dropdown-menu.show{
  width:300px!important;
}
.caption-interna{
  width:600px;
 }
}
.arrow .next, .arrow .prev{
 width:40px;
}
/******** *SLICK ******/
.line-center{
 position:relative;
 height:70px; 
}
.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:110px;
}


.lh-resumo.sm{
 height: 60px;
}
.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:#223c7e!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:100px;
}
.lh-resumo.sm{
   height:80px;
    }
}
@media only screen and (max-width:768px){
.lh-resumo, .lh-resumo.sm{
height: auto;
}
.line-center{
    height: auto;
}
.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:50px!important;

}

}

/*** SLICK ENDS ***/

/**** PARALLAX *******/

.parallax {

background-attachment: fixed;

background-size: cover;

height:320px;

background-repeat: no-repeat;

background-position: center center;

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-min.jpg');

    }

    

    .parallax.home2{

    background-image:url('../images/parallax2-min.jpg');

    }

    

    .parallax.home3{

    background-image:url('../images/parallax3-min.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-min.jpg');

        }

        

        .parallax.home2{

       background-image:url('../images/parallax2-mobile-min.jpg');

        }

        .parallax.home3{

       background-image:url('../images/parallax3-mobile-min.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:6px;

}

  

.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-image:url('../images/whatsapp.svg');

}

.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) {

    .navbar-brand img{

        position: initial!important;

    }



.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: 35px;

    right: 20px;

}

#navbarNav, .nav-top{

    padding-left:2rem!important;

}

.navbar-nav .nav-link:hover,

.navbar-nav .nav-item.active .nav-link {

    text-decoration: underline!important;

}

header{

padding-bottom:15px;

}

}

/* ============ 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 {

    border: none!important;

    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;

}