/****** GLOBALS *****/
.rmp-heading--title{color: #313444!important;font-size: 1.4rem!important;}
.grecaptcha-badge { visibility: hidden!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, .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;}
#lgpdModal .modal-dialog {
max-width:95%!important;
position:fixed!important;
top:auto!important;
right:2.5%!important;
left:2.5%!important;
bottom:0!important;
}
#lgpdModal small{
color:#000!important;
}
.no-br br{
display: none;
}
.fill-white{
fill:#fff;
}
.white-color{
color:#fff;
}
.black-color{
color:#000;
}
@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;
}
.cat{
    list-style:none;
}

@media (min-width:992px){
    #navbar_main{
                position: absolute;
                right:0;
                top:40px;
        }
    }
    @media only screen and (min-width: 1024px){   
        .img-logo{       
        position:relative;
        top:10px;
    }
}

.bt{text-decoration: none;
    border:none!important;
    display: inline-block!important;
    padding:0.4rem 1.8rem!important;
    transition:all 0.5s;
    border-radius: 30px;
    }
/****** GLOBALS ENDS *****/
/***** *BANNERS ********/
#banner {
    position:relative;
    }
    #banner .banner-img{
        object-fit: cover;
        height: 100%;
    }


    /***** *BANNERS EDS ********/
/* ****** 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;
    }
}
/* ============ OFFCANVAS END ============ */
.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;
    
    }