@media (max-width: 1400px) {
.banners{padding:128px 0 14px}
}
.banners{overflow:hidden;position:relative;background-position:50% 0;z-index:1;padding:214px 0 14px;height:100vh}
.banners .banner-video{position:absolute;left:-1px;top:0;bottom:0;right:0;z-index:0;background:url(images/video-cover-file.jpg) no-repeat;background-size:cover;background-position:50% 50%}
.banners::before{position:absolute;z-index:1;left:0;bottom:0;right:0;top:0;content:'';background-color:#00000040;background:linear-gradient(to top,#00000086 0%,#00000000 100%)}
.banners::after{position: absolute;z-index: 1;left: 0;bottom: 0;right: 0;top: 0;content: '';background: linear-gradient(to bottom,#00000086,#0000 );width: 100%;height: 152px;}
.banners .banner-video video{object-fit:cover;width:100vw;height:100%;position:absolute;top:0;left:0;z-index:-100;filter:grayscale(0)}
.banners .banner-sub{position: relative;font-weight: 500;font-size: 29px;text-transform: capitalize;color: var(--white-color);opacity: 1;transform: translateY(0px);margin-bottom: 9px;}
.banners h1{color:var(--white-color);line-height:1.1;font-size:96px;text-transform:uppercase;font-weight:700;text-shadow:2px 2px 4px #0000000a;letter-spacing: -3px;}
@media (max-width: 1400px) {
.banners .banner-sub{font-size:28px}
.banners h1{font-size:72px}
}
@media (max-width: 1200px) {
.banners .banner-sub{font-size:26px}
.banners h1{font-size:62px}
}
@media (max-width: 991px) {
.banners .banner-sub{font-size:23px}
.banners h1 {font-size: 51px;}
.banners{height:78vh}
}
@media (max-width: 768px) {
.banners h1 {font-size: 43px;}
.banners .banner-sub{font-size:21px}
.banners{height:74vh}
}
@media (max-width: 575px) {
.banners h1 {font-size: 36px;letter-spacing: -1px;}
.banners .banner-sub{font-size:19px}
.banners{height:72vh}
}
@media (max-width: 398px) {
.banners h1 {font-size: 31px;letter-spacing: -1px;}
.banners .banner-sub{font-size:17px}
}
@media (max-width: 340px) {
.banners h1 {font-size: 29px;letter-spacing: -1px;}
.banners .banner-sub{font-size:17px}
}
.banners .banner-points .banner-point{background: #fffffff3;padding: 7px 14px;border-radius: 68px;font-size: 16px;font-weight: 600;display: block;color: #333;}
.banners .banner-points .banner-point i{font-size: 13px;}
.about-count{background: var(--main-color2);padding: 7px;border-radius: 7px;position: relative;}
.about-count::before{width: 40px;height: 40px;background: var(--white-color);content: '';top: -14px;right: -14px;position: absolute;border-radius: 50%;opacity: 0.07;}
@media (max-width: 991px) {
.banners .banner-points .banner-point{padding: 5px 5px;font-size: 13px;}
}
@media (max-width: 340px) {
.banners .banner-points .banner-point {padding: 3px 5px;font-size: 12px;}
}
