.imagetext-wrapper{width:100%;float:left;padding:20px 0}.imagetext-wrapper .imagetext-row{display:flex;flex-wrap:wrap}.imagetext-wrapper .imagetext-row.right-image .text-col{order:1}.imagetext-wrapper .imagetext-row.right-image .image-col{order:2}.imagetext-wrapper .imagetext-row.twocol .text-col{width:30%;float:left}.imagetext-wrapper .imagetext-row.twocol .image-col{width:70%;float:left;padding-left:40px;display:flex;flex-wrap:wrap}.imagetext-wrapper .imagetext-row.twocol .two-col .two-col-box{width:50%;float:left;padding:0 20px 20px 20px}.imagetext-wrapper .imagetext-row .text-col{order:2;width:50%;float:left;padding:20px}.imagetext-wrapper .imagetext-row .image-col{order:1;width:50%;float:left;padding:20px}.imagetext-wrapper .text-col h1,.imagetext-wrapper .text-col h2,.imagetext-wrapper .right-text h1,.imagetext-wrapper .right-text h2{color:#58595b;font-weight:900;font-size:2em;text-transform:uppercase;margin:0 0 15px;line-height:1.2em;text-rendering:optimizeLegibility}.imagetext-wrapper .text-col h3,.imagetext-wrapper .right-text h3{color:#58595b;font-weight:900;font-size:1.5em;text-transform:uppercase;margin:0 0 15px;line-height:1.2em;text-rendering:optimizeLegibility}.imagetext-wrapper .text-col h4,.imagetext-wrapper .right-text h4{color:#58595b;font-weight:300;text-transform:uppercase;margin:0 0 15px;font-size:1.8em;line-height:1.25em;padding-top:0}a.bottom-cta{margin:50px auto 0 auto !important;float:none !important;text-align:center}a.bottom-cta.primary{background-color:#ec2528;box-sizing:border-box !important;color:#fff;display:inline-block;font-size:18px;letter-spacing:1.1px;text-align:center;text-transform:uppercase;padding:15px 25px}a.bottom-cta.primary:hover{background-color:#58595b}a.bottom-cta.secondary{border:2px solid #58595b;border-radius:50px;color:#58595b;display:inline-block;letter-spacing:1.1px;padding:10px 20px;text-transform:uppercase;font-size:16px;font-weight:400}a.bottom-cta.secondary:hover{background-color:#58595b;color:#fff}@media(max-width:767px){.imagetext-wrapper .imagetext-row.twocol .text-col{width:100%;padding:0;margin-bottom:30px}.imagetext-wrapper .imagetext-row.twocol .image-col{width:100%;padding:0}.imagetext-wrapper .imagetext-row.twocol .two-col .two-col-box{width:100%;margin-bottom:30px;padding:0}.imagetext-wrapper .imagetext-row .text-col{width:100%;padding:0px;margin-bottom:30px}.imagetext-wrapper .imagetext-row .image-col{width:100%;padding:0px}}