.home-hero__video {
    position: absolute;
    left: 0;
    z-index: 1;
}
.home-hero__video::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
}
.top_slider_wrapp .flexslider .slides>li .text.left .wrap_text {
	float: left !important;
	margin: 0 !important!;
}

.top_slider_wrapp .flexslider .banner_title span {
	font-size: 42px !important;
	font-weight: 600 !important;
}

.detail {
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 30px !important;
}

.flexslider .banner_buttons, .flexslider .banner_text, .flexslider .banner_title { overflow: visible !important;line-height: 20px; }

.top_slider_wrapp .flexslider .box .banner_buttons a {
	text-transform: uppercase;
	font-size: 16px;
	padding: 14px 40px !important;
	font-weight: 400;
}


@media (max-width: 900px) {
    .home-hero__video {
        width: 100%;
        height: 100%;
    }
    .top_slider_wrapp .box .home-hero__video  video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

@media (max-width: 991px) {
	.flexslider .slides>li .img, .flexslider .slides>li .text {
		width: 80%;
	}

	.top_slider_wrapp .flexslider .slides>li .text.left .wrap_text {
		padding-left: 30px;
	}
	
	.top_slider_wrapp .flexslider .banner_title span {
		font-size: 32px !important;
		font-weight: 600 !important;
	}
	
	.top_slider_wrapp .flexslider .banner_text {
		font-size: 13px;
		line-height: 18px;
	}
	
	.detail {
		font-size: 20px !important;
		font-weight: 600 !important;
		line-height: 22px !important;
	}
	
	.top_slider_wrapp .flexslider .box .banner_buttons a {
		text-transform: uppercase;
		font-size: 14px;
		padding: 10px 30px !important;
		font-weight: 400;
	}
}

@media (max-width: 930px) {
	.top_slider_wrapp .flexslider .slides>li .text.left .wrap_text {
		padding-left: 0px;
	}
}