/* Responsive Styles - Media Query */

@media (max-width: 1024px){
    html #masthead:not(:has(.hfe-active-menu)) {
        overflow: hidden !important;
    }
}

@media (max-width: 992px){
    .home-banner-slider-item-wrap,
    .home-banner-slider-item-image {
        height: 100%;
    }
    .home-banner-slider-item-image img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .hbs-item-meta-box{
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, calc(-50% + 50px)) !important;
    }
    #hbs-item-746 .hbs-item-meta-box{
        left: 0 !important;
        transform: translateX(0) !important;
    }
    .hbs-item-meta-box-title h2{
        font-size: 24px;
		margin-bottom: 0.5rem !important;
    }
	.home-banner-slider-item {
    height: 400px !important;
}
.home-banner-slider-item-image img{
	height: 400px !important;
}
.hbs-item-meta-box p {
    font-size: 16px;
}	
.home-banner-slider-item .hbs-item-meta-box, .home-banner-slider-item:not(#hbs-item-746) .hbs-item-meta-box {
    right: 0 !important;
    bottom: -25px !important;
    top: inherit !important;
    width: 100% !important;
}
	.home-banner-slider-item:first-child .hbs-item-meta-box{
		bottom: 0px !important;
	}
	#hbs-item-746 .hbs-item-meta-box h2{
			font-size: 32px;
	}
}

