.two-col-cta{overflow:hidden;position:relative;z-index:2}.two-col-cta .left-ttl{border:2px solid #dedede;min-height:550px}.two-col-cta .left-ttl h4{font-size:30px;font-weight:800;margin:0;padding:14px 50px 20px 0;position:relative;width:530px;z-index:1}.two-col-cta .left-ttl h4:after{content:"";height:100%;opacity:.6;position:absolute;right:0;top:0;width:2000px;z-index:-1}.two-col-cta .right-content{background-color:#f2f2f2;padding:37px 0 37px 50px}.two-col-cta .right-content h3{font-size:30px}.two-col-cta .right-content a.cta_button,.two-col-cta .right-content a[data-fancybox]{margin-top:20px}.two-col-cta .reverse{flex-flow:row-reverse}.two-col-cta .reverse .left-ttl h4{padding-left:50px;padding-right:0}.two-col-cta .reverse .left-ttl h4:after{left:0;right:auto}.two-col-cta .reverse .right-content{padding-left:0;padding-right:50px}@media (max-width:1229px){.two-col-cta .left-ttl h4{width:410px}}@media (max-width:991px){.two-col-cta .flex{display:block}.two-col-cta .left-ttl h4{width:auto}.two-col-cta .right-content{padding:40px}}@media (max-width:767px){.two-col-cta .left-ttl{min-height:auto}.two-col-cta .right-content{padding:40px 15px}.two-col-cta .right-content>div{padding:0!important}.two-col-cta .right-content h3{font-size:22px}}