.two-col-banner{display:inline-block;line-height:0;position:relative;vertical-align:top;width:100%}.two-col-banner:after{bottom:-40%;left:-50vw;margin:88px 50% 84px;position:absolute;right:-50vw;top:0;z-index:-1}.two-col-banner .main-title{width:fit-content}.two-col-banner .main-title h1{background:#000;border-bottom:8px solid #e5a72e;border-left:8px solid #e5a72e;color:#fff;display:inline-block;font-weight:300;margin:8px 0 0;padding:23px 33px;position:relative;vertical-align:top}.two-col-banner .main-title h1:before{background:#e5a72e;content:"";height:8px;left:0;margin:-8px 0 0 -8px;max-width:50%;position:absolute;top:0;width:247px}.two-col-banner .main-title h1:after{background:#e5a72e;bottom:0;content:"";height:50%;margin:0 -8px -8px 0;position:absolute;right:0;width:8px}.two-col-banner .main-title h1 span{font-family:Proxima Nova Light;font-weight:300}.two-col-banner .wrap{align-items:center;display:inline-block;display:flex;justify-content:space-between;margin:20px 0 35px;padding:50px 0;position:relative;width:100%}.two-col-banner .wrap .right{border-radius:9px;box-shadow:0 4px 4px rgba(0,0,0,.25);margin-right:-100%;position:relative;width:80%}.two-col-banner .wrap .left{display:inline-block;position:relative;width:46%}.two-col-banner .wrap .left .description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);margin:22px 0;padding:40px 44px;position:relative;width:100%}.two-col-banner .wrap .left .description h2{display:inline-block}.two-col-banner .wrap .left .description h2 span{color:#1c1c1c}.two-col-banner .wrap .left .description .caption{display:inline-block;width:100%}.two-col-banner .wrap .left .description .caption *{color:#1c1c1c;display:inline-block}.two-col-banner .wrap .left .description .links{display:inline-block;margin-top:32px;width:fit-content}.two-col-banner .wrap .left .description .caption h3{font-family:Proxima Nova Regular;font-weight:400;margin:0 0 18px;text-transform:capitalize}.two-col-banner .wrap .left .description .caption p i{color:#e5a72e;font-style:normal;width:fit-content}.two-col-banner.reverse_section .wrap .right img{border-radius:10px}.two-col-banner.dark_section .wrap .left .description{background:rgba(0,0,0,.52)}.two-col-banner.dark_section .wrap .left .description .caption *,.two-col-banner.dark_section .wrap .left .description h2 span{color:#fff}.two-col-banner.reverse_section .wrap{flex-direction:row-reverse}.two-col-banner.reverse_section .wrap .right{margin-left:-100%;margin-right:0}.two-col-banner .wrap .left .description .buttons{align-items:center;display:flex;gap:15px;justify-content:start;margin-top:55px;width:100%}.two-col-banner .wrap .left .description .buttons a.cta{background:0 0;border:1px solid #e5a72e;border-radius:5px;box-sizing:border-box;display:inline-block;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1;padding:40.5px 20px;text-align:center;transition:esae-in-out .3s;width:33%}.two-col-banner .wrap .left .description .buttons a.cta:hover{background-color:#e5a72e}@media(max-width:1439px){.two-col-banner .wrap .left .description{padding:30px}.two-col-banner .wrap .left{width:50%}}@media(max-width:1279px){.two-col-banner .wrap .left{width:65%}.two-col-banner .wrap .right{width:75%}.two-col-banner .wrap .left .description .buttons a.cta{padding:30.5px 20px}}@media(max-width:991px){.two-col-banner.reverse_section .wrap{flex-direction:column}.two-col-banner.reverse_section .wrap .right{margin:0;width:100%}.two-col-banner.dark_section .wrap .left .description{background:transparent;margin-top:30px;padding:0}.two-col-banner .wrap .left{width:100%}.two-col-banner .wrap .left .description h2 span{display:block}.two-col-banner .wrap .left .description .buttons a.cta{padding:15px 10px}.two-col-banner .wrap{margin-bottom:0}}@media(max-width:767px){.two-col-banner .wrap .left .description .buttons{flex-direction:column}.two-col-banner .wrap .left .description .buttons a.cta{max-width:213px;width:100%}}