/****** 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;}

.slick-3, .slick_tow, .slick-3rws { & > .slide:not(:first-child) {display: none;}}

.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-3rws {& > .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;}

.img-feed img{

    border-radius:8px;

}

.navbar-brand img{

position:relative;

z-index:9;

}

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

}

adress br{

display: none!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-radius: 30px;

border:none!important;

}



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

#banner {

position:relative;

}

#banner .banner-img{

    object-fit: cover;

    height: 100%;

}

#banner .caption{

    position: absolute;

    top: 55%;

        right:22%;

    transform: translate(0, -50%);

    }  



    @media (min-width:1900px){

        #banner .caption{

            right:25%!important;

        }

    }

    

    @media (min-width:2500px){

        #banner .caption{

            left:30%!important;

        }

    }



.banner-interna{

 position:relative;

}

.caption-interna{

position:absolute;

 top:50%;

 left:50%;

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

}

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

}



header{

    position: initial;      

   

    }

header.bg-on{

    position: fixed;

}

    



}



@media only screen and (min-width:768px){

    .caption-interna{

        padding-top:5rem!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){   

.img-logo{

position:relative;

top:10px;

}

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

 }

}

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

}

.lh-resumo.sm{

 height: 100px;

}

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

}

.lh-resumo.sm{

   height:125px;

    }

}

@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

}



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

    }

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

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

    border-radius:15px!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;

}

