.component-home-banner{height:100vh;position:relative;min-height:800px}.component-home-banner .home-banner-image{position:absolute;width:100%;height:100%!important;object-fit:cover;z-index:-1}.component-home-banner h1{font-size:70px;line-height:75px;color:#fff;font-family:Silka;font-weight:700}.component-home-banner .container{max-width:1375px;display:flex;margin:0 auto;height:100vh;z-index:9;min-height:800px;position:relative}.component-home-banner .container>.row>.column{border-left:2px solid #99d040;padding-left:20px}.component-home-banner .container .row{display:flex;height:100vh;min-height:800px}@media(max-width:1400px){.component-home-banner .container .row{margin:0 1rem;min-height:800px}}.component-home-banner .container .row .column{margin:auto 0;max-width:800px}.component-home-banner .content{font-size:19px;color:#fff;max-width:600px}.component-home-banner .btn-primary{margin-right:20px}@media screen and (max-width:767px){.component-home-banner h1{line-height:40px!important}.component-home-banner .btn{text-align:center}}.component-home-banner .overlay{background:#000;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 60%,transparent 70%,rgba(0,0,0,.8));position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.component-home-banner #arrow-down{position:absolute;bottom:50px;right:50px;z-index:2;width:50px;height:50px;animation-name:bounce-2;animation-timing-function:ease;align-self:flex-end;animation-duration:2s;animation-iteration-count:infinite}@keyframes bounce-2{0%{transform:translateY(0)}50%{transform:translateY(-100px)}to{transform:translateY(0)}}.component-home-banner #arrow-down path{fill:#99d040}