/****** 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-banner, .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: #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:#ac3555;



            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;

            padding:0.4rem 1.8rem;

            transition:all 0.5s;

            border-radius:5px;

            }





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



      position:relative;



  }



  .caption-interna{



      position:absolute;



      top:50%;



      left:50%;



      transform: translate(-50%, -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: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;



      }



    



      /* 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:115px;



    }



.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 (min-width:991px) and (max-width:1400px) {
        
    .nav-link{
        font-size: 0.85rem!important;
    }
    }





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



        



            







            .lh-resumo{

              



                height:130px;



            }



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



        }



        .arrow .next{



            right:0;



        }   







        .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-color:#026db3;

        background-size: cover;



        height:250px;



        background-repeat: no-repeat;



        background-position: left 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/marque-consulta-min.jpg');

    }

    .parallax.home2{

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

   }

    .parallax.home3{

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

        background-position: center top;

    }    

    .parallax.home4{

        background-image:url('../images/parallax4-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/marque-consulta-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');



}





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



      }







      .banner-interna{



        margin-top:75px;



    }



      }



      



      /* ============ OFFCANVAS END ============ */















