/****** GLOBALS *****/
        .rmp-heading--title{color: #313444!important;font-size: 1.4rem!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;}
        .bx-sidebar form{margin-top:-30px!important; }
        svg, .elm-vert, .elm-left-img{pointer-events: none!important;}
        svg.next, svg.prev{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;}
      #lgpdModal .modal-dialog {
    max-width:95%!important;
     position:fixed!important;
       top:auto!important;
       right:2.5%!important;
       left:2.5%!important;
       bottom:0!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;
            }
            
            }

           h1.archive ul{
                padding-left:0;
                }
            h1.archive{
            font-size:2rem;
                   }
           h1.archive li{
            list-style:none;
            
            }
            h1.archive li a{
            color:#fff;
            font-size:1rem;
            }
            .cat{
               list-style:none;
            }
           .white-box{
            background-color: #fff;
            border-radius: 0 0 23px 23px;
       }       

       /****** GLOBALS ENDS *****/
        .bt{text-decoration: none;
            border:none!important;
            display: inline-block!important;
            padding:0.4rem 1.8rem!important;
            transition:all 0.5s;
            border-radius: 30px;
            }


        .bdr-bottom{
            border-radius:0 0 30px 30px
        }
        .bdr-top{
            border-radius:30px 30px 0 0
       }
    /***** *BANNERS ********/
    #banner, .banner-interna {
     position:relative;
  }
  #banner .banner-img{
     object-fit: cover;
      height: 100%;
 }
 #banner .caption{
    position: absolute;
    top: 50%;
    text-align: left;
    left:10%;
    transform: translate(0, -50%);
  }  

  .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 (min-width:1900px){
    #banner .caption{
        left:16%;
    }
 }
 @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:0;
    }
}
/***** *BANNERS EDS ********/
        .share-links .fa-whatsapp {
          fill:	#25D366;
          }
          .share-links .fa-facebook {
          fill:#3b5998;
          }
          .share-links .fa-linkedin-in {
          fill:#0072b1;
          }
  
  .internas h2, .single-post article h2,
  .internas h3, .single-post article h3,
  .internas h4, .single-post article h4,
  .internas h5, .single-post article h5{
      margin-top:1.6rem;
  }

  .internas ul, .internas ol{
    list-style: none;
    padding-left:30px!important;
}
.internas ul li{
    position: relative;
}
.internas ul li::before, .internas ol li::before{
background-repeat: no-repeat;
content:"";
position:absolute;
left:-20px;
top:7px;
width:12px;
height:12px;
border-radius: 100%;
}


.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.4rem!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;



    



    



}



  /******* *FAQ ENDS *******/  



/******** *SLICK ******/



@media (min-width:768px){



    .slick-item .box{



        margin:auto;



        background-color:#62bdae;



        height:100%;



        border-radius:57px;



        width:140%;



    padding:3rem 48% 3rem 3rem;



        color:#fff;



        }



    }



    @media (max-width:570px){



        .slick-item .box{



            padding:1rem;



                background-color:#62bdae;



            border-radius:30px;



            color:#fff;



        }



            }



    



    /* the margin slides */



    .slick_one  .slick-slide {



          margin: 0 27px;



      }



    .wpcf7-spinner{

        position: absolute!important;

    }



      /* the parent */



      .slick_one .slick-list {



          margin: 0 -27px;



      }







.line-center{



    position:relative;

    height:50px; 



}



.line-center h3{



    line-height:22px;



    position:absolute;



    top:50%;



    left:50%;



    width:100%;



    transform: translate3d( -50%, -50%, 0 );



}



.lh-resumo{

    line-height:22px;

    height:120px;



    }



.lh-resumo.sm{

   height: 90px;



}







    







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



    }    



    .nav-link{



                



        font-size: 0.9rem!important;



        text-transform: uppercase;



    }







    @media only screen and (max-width:1400px){



        



            







            .lh-resumo{

              



                height:150px;



            }



            .lh-resumo.sm{



                height:115px;



            }



                







    }



    @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:20px;



        }



        .arrow .next{



            right:20px;



        }   







        .arrow .next, .arrow .prev{



            width:25px;



            







        }



        



       .bg-wave .arrow .next, .bg-wave .arrow .prev{



            



            top:27%;







        }







        .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 ***/



.z-index-1{



    z-index: 1;



}

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

    .about-box {

        background-color:#EEE;

        padding:1rem 1rem 0.2rem;

        margin-bottom:1rem;

        

        }

        .about-box h3{

        font-size:1rem;

        }

        

        .about-box p{

        margin-top:10px;

        font-size:0.92rem;

        line-height:20px

        }





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



        width:45%;



        margin:20px auto 0;



       



      



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

        header{

            position: initial;      

                        }

        

        header.bg-on{

            position:fixed;      

        }











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



      right: 15px;



      }



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















