.banner-wrap{align-items:center}.banner-wrap--flex{align-items:center;display:flex}.banner-left h2{color:var(--primary-color);font-family:var(--primary-font);line-height:normal}.banner-left h2 span{color:var(--primary-color);font-weight:400}.banner-content{font-size:var(--font-size-xl);line-height:40px;margin-bottom:2em}.banner-left{width:55%}.banner-right{width:45%}.banner-btn a{background-color:var(--accent-color);border-radius:7px;color:var(--white);display:inline-block;font-size:var(--font-size-sm);font-weight:400;letter-spacing:0;line-height:18px;padding:13px 32px}.banner-btn{margin-top:20px}.banner-main-wrap{padding-top:20px}.banner-right img{vertical-align:top}.banner-left.full-width{width:100%}.banner-main-wrap.bg-img{padding-bottom:150px;padding-top:150px;position:relative}.banner-main-wrap.bg-img:after{background-color:hsla(0,0%,100%,.8);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.banner-main-wrap.bg-img .banner-wrap.flex{position:relative;z-index:2}@media (max-width:1199px){.banner-left h2,.two-column-left h2{margin-bottom:12px}.banner-content{font-size:17px;line-height:27px}.banner-btn{margin-top:13px}.banner-main-wrap.bg-img{padding-bottom:100px;padding-top:100px}}@media (max-width:991px){.banner-left h2{font-size:38px}.banner-btn{margin-top:9px}.two-column-content{font-size:16px;line-height:25px}}@media (max-width:767px){.banner-wrap{flex-flow:wrap-reverse!important}.banner-left{width:100%}.banner-right{margin-top:0!important;width:100%}.two-column-left{width:100%}.two-column-right{margin:0;width:100%}.two-column-wrap.flex{flex-flow:wrap}.banner-left h2,.two-column-left h2{font-size:29px}.banner-content{font-size:15px;line-height:21px}.two-column-main-wrap{padding-bottom:35px}.banner-btn{margin-top:19px}.banner-main-wrap{padding-bottom:20px}}