.home-banner,.home-banner video{height: 700px;}
.home-banner{position: relative;}
.home-banner h1{color: var(--white);font-size: 68px;line-height: 115%;margin-bottom: 50px;}
.home-banner:after{content: '';background-color: var(--black);width: 100%;height: 100%;left: 0;top: 0;position: absolute;opacity: .7;}
.hbanner-content{position: absolute;z-index: 10;display: flex;flex-wrap: wrap;width: 800px;margin: auto;justify-content: center;left: 0;right: 0;align-content: center;height: 100%;text-align: center;}
.home-banner video{width: 100%;object-fit: cover;}

.home-wrapper section{padding: 90px 0;}
.home-wrapper .section-head h2{font-size: 45px;line-height: 58px;}

.ceo-speach{background-color: var(--primary);color: var(--white);}
.ceo-speach .dflex{align-items: center;}
.ceo-speach-image{flex: 0 0 50%;}
.speach-author{margin-bottom: 24px;}


@media all and (max-width: 480px){
.home-banner h1{margin-bottom: 20px;}
.home-banner h1,.home-wrapper .section-head h2{font-size: 24px;line-height: 125%;}
.hbanner-content{width: auto;}
.hbanner-content .mbtn{width: 290px;}
.home-banner, .home-banner video {height: 500px;}
.home-wrapper section{padding: 50px 0;}
.ceo-speach .dflex{flex-wrap: wrap;}
.ceo-speach-image{flex: 0 0 100%;}
.ta-card-lg,.ta-card{height: 330px;}
.ta-card-lg h3{font-size: 20px;line-height: 130%;}
.ta-card-lg p{font-size: 14px;line-height: 150%;}
}