.banner__content-wrapper{display:flex;flex-wrap:wrap;margin:0 auto;max-width:2048px;min-height:100vh;width:100%}.banner__content-wrapper .left--col{padding:96px 0 96px max(calc((min(2048px, 100vw) - 1180px)/2),20px);width:45%}.banner__content-wrapper .right--col{padding:96px;width:55%}.banner__content-wrapper .left--col .inner--content{display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:space-between;max-width:390px;width:100%}.banner__content-wrapper .left--col h2{font-size:34px;margin-bottom:48px}.banner__content-wrapper .left--col h2 span{color:#ffa586}.banner__content-wrapper .description{margin-bottom:24px}.banner__content-wrapper .left--col p{font-family:Garnett-Medium;font-size:22px}.banner__content-wrapper .left--col p:last-child{margin-bottom:0}.banner__content-section .video-wrapper{align-items:center;display:flex;flex-wrap:wrap;height:100%;line-height:0}.banner__content-section .read__more-btn a{background:#09103d;border-radius:3px;color:#fff;display:block;font-family:Garnett-Medium;font-size:18px;font-weight:500;height:70px;line-height:28px;padding:21px 10px;text-align:center}.banner__content-section .contact--btn{margin-top:20px}.banner__content-section .contact--btn a{background:transparent;border:1px solid #09103d;border-radius:3px;color:#fff;color:#09103d;display:block;font-family:Garnett-Medium;font-size:18px;font-weight:500;height:70px;line-height:28px;padding:21px 10px;text-align:center;transition:all .3s ease 0s}.banner__content-section .contact--btn a:hover{background:#09103d;color:#fff}.banner__content-section .video-link{line-height:1.3;margin-top:8px;text-align:right;width:100%}.banner__content-section .video-link a{display:inline-block;font-family:Garnett-Medium;font-size:16px;position:relative}.banner__content-section .video-link a .icon{display:inline-block;height:14px;margin-left:8px;position:relative;top:2px;width:14px}.banner__content-section .video-link a .icon svg,.banner__content-wrapper .video__inner-wrap{width:100%}.banner__content-wrapper .video__inner-wrap img{max-height:690px;object-fit:cover}.banner__content-wrapper .video__inner-wrap .embed__video{position:relative}.banner__content-wrapper .embed__video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.banner__content-wrapper .top--content{margin-bottom:80px}.banner__content-wrapper .top--content h1{font-size:48px}.banner__content-wrapper .animate__text>span:not(:first-child){display:none}.banner__content-wrapper .animate__text{height:58px;line-height:52px;margin:15px 0 0!important;overflow:hidden}.banner__content-wrapper .animate__text .slick-slide{color:#ffa586;display:block;font-family:Garnett-Medium;font-size:48px;font-weight:700;line-height:1.2}.banner__content-section .animate__text .slick-slide{width:100%!important}.banner__content-section .contact--btn .cta_button,.banner__content-section .read__more-btn .cta_button{box-sizing:border-box!important}@media (max-width:1280px){.banner__content-wrapper{min-height:auto}.banner__content-wrapper .right--col{padding:80px}}@media (max-width:1024px){.banner__content-wrapper .left--col{padding:96px 20px 48px}.banner__content-wrapper .right--col{padding:24px 24px 58px}.banner__content-wrapper .left--col .inner--content{max-width:320px}.banner__content-wrapper .top--content{margin-bottom:40px}.banner__content-wrapper .top--content h1{font-size:36px;margin:0 0 10px}.banner__content-wrapper .animate__text .slick-slide{font-size:36px}.banner__content-wrapper .left--col p{font-size:16px}.banner__content-section .contact--btn a,.banner__content-section .read__more-btn a{font-size:16px;height:auto;padding:11px 10px}.banner__content-section .video-link a{font-size:14px}}@media (max-width:991px){.banner__content-wrapper .animate__text .slick-slide,.banner__content-wrapper .top--content h1{font-size:28px}.banner__content-wrapper .animate__text{height:42px;line-height:36px}}@media (max-width:767px){.banner__content-section .video-link a{font-size:14px}.banner__content-wrapper .top--content{margin-bottom:16px}}@media (max-width:640px){.banner__content-wrapper .left--col{padding:40px 20px 24px;width:100%}.banner__content-wrapper .right--col{padding:24px;width:100%}.banner__content-wrapper .left--col .inner--content{max-width:100%}.banner__content-wrapper .top--content h1{margin:0 0 5px}.banner__content-wrapper{min-height:auto!important}}