/* Add custom CSS styles below */ 
.footer-grid.logo-first .footer-col--brand p {
    text-align: start;
}
footer .s-contacts-list #contact-slot:nth-of-type(2) , .revolution-slider .slide-bg .overlay{
  display: none;
} 
.main-nav-container { 
    overflow: visible;
}
.loader-init{
  display: none !important;
}
.mazeg-hero-slider {
  margin-top: 50px !important; 
}

.mazeg-hero-slider .swiper-slide { 
    width: calc( 100% / 4 ); 
  background: transparent !important;
      
}

.mazeg-hero-slider .swiper-slide .responsive-banner-bg{
  background-size: contain;
}


.mazeg-hero-slider .mazeg-slide__overlay , .mazeg-hero-slider .swiper-slide .overlay-bg:after{
    display: none !important;
}




@media (max-width: 991px) {
    .revolution-slider {
        height: 40vh;
    }
  .mazeg-hero-slider .swiper-slide {
    width: calc( 100% / 1.8 ); 
}

.about-section .media-wrapper--embed {
    aspect-ratio: unset; 
}

#mainnav .s-user-menu-toggler{
  position: absolute;
    left: 0;
}
#mainnav .s-user-menu-toggler:before{
  display: none !important;
}
#mainnav .s-user-menu-toggler .s-user-menu-dropdown{
  position: unset !important;
}

.blog-slider .swiper-slide img {
    max-height: 380px;
    min-height: 280px;
    object-fit: fill;
}

.post-entry a img , .blog-category > img{
  object-fit: fill;
}



.revolution-slider .slide-bg img {
    
    -o-object-fit: fill;
    object-fit: fill; 
}
    .revolution-slider {
        height: 31vh;
    }
  
}