/****** GLOBALS *****/

        .rmp-heading--title{color: #313444!important;font-size: 1.4rem!important;}

        .fw-ligther{font-weight: 400;}

        .mark, mark{padding:0!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-right{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: #222326;}

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

            }

            section ul{

                text-align: left!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:#ac3555;



            font-size:1rem;



            }



            .cat{



                list-style:none;



            }







        .white-box{

            background-color: #fff;

            border-radius: 0 0 23px 23px;

            padding:1rem 1.5rem 1.5rem 1.5rem;;



        }       



        /****** GLOBALS ENDS *****/

        .bt{text-decoration: none;

            border:none!important;

            display: inline-block;

            padding:0.4rem 1.8rem;

            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 {



      position:relative;



  }



  #banner .banner-img{



      object-fit: cover;



      height: 100%;



  }



  #banner .caption{

      position: absolute;

      top: 50%;

      text-align: center;

      left:50%;

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

      width:100%;

  }  



  .banner-interna{



      position:relative;



  }



  .caption-interna{



      position:absolute;



      top:60%;



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



 }



}



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



  



  }



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

  }



  



  }











  







  







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



      }



    



      /* the parent */



      .slick_one .slick-list {



          margin: 0 -27px;



      }







.line-center{



    position:relative;



    height:65px; 



}



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



    }



.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:1rem!important;



        text-transform: uppercase;



    }







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



        



            







            .lh-resumo{

              

                height:160px;



            }



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

   }

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

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



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















