.twocol{left:50%;margin:0 -50vw;max-width:99vw;padding:40px 7vw;position:relative;right:50%;width:99vw}@media screen and (max-width:801px){.twocol{width:97.5vw}}@media screen and (max-width:322px){.twocol{width:96.5vw}}.nomargintop.twocol{padding-top:0}.nomarginbot.twocol{padding-bottom:0}.twocol__wrapper{display:flex;flex-wrap:wrap;justify-content:left;margin:0 auto;width:100%}.twocol__text{margin-bottom:20px;width:100%}.twocol__image{width:100%}.twocol__image img{height:100%!important;margin:0!important;object-fit:cover;object-position:center}.twocol__text h2{font-size:2rem;font-weight:300;margin:0;padding-bottom:12px}.twocol__text--btn-wrapper{display:flex;justify-content:center}.twocol__text a{border:2px solid;border-radius:50px;display:inline-block;font-size:16px;font-weight:400;margin-top:20px;padding:10px 32px;text-align:center;text-decoration:none!important;transition:all .3s ease}@media screen and (min-width:768px){.twocol{left:50%;margin:0 -50vw;padding:62px 7vw 62px 17vw;position:relative;right:50%}.twocol__wrapper--flip{flex-direction:row-reverse}.twocol__text{margin:14px 40px 0 0;width:calc(50% - 20px)}.twocol__wrapper--flip .twocol__text{margin-left:40px;margin-right:0}.twocol__text--pad{margin-bottom:42px;margin-top:42px}.twocol__image{margin-bottom:0;width:calc(33.33333% - 20px)}.twocol__text h2{font-size:2.45rem;padding-bottom:24px}.twocol__text a{text-align:left}.twocol__text--btn-wrapper{display:block}}.twocol__text h1,.twocol__text h3,.twocol__text h4,.twocol__text h5,.twocol__text h6,.twocol__text p{margin-bottom:20px!important;padding:0!important}.nomarginbot,.twocol__text p:last-of-type{margin-bottom:0!important}.nomargintop{margin-top:0!important}