.section.cta-module{padding:159px 0}.cta-module{background-position:50%;background-repeat:no-repeat;background-size:cover;text-align:center}.cta-module h2{color:#fff;font-size:44px;font-weight:300;letter-spacing:-1px;line-height:56px;margin:0 0 18px}.cta-module p{color:#fff;font-size:17px;line-height:32px;margin:0 auto 44px;max-width:668px}.cta-module p:last-child{margin:0 auto}.cta-module .p-norestrict p{max-width:none}.cta-module .btn.btn-blue{background-color:transparent;-webkit-transition:border .3s ease-out;-moz-transition:border .3s ease-out;-o-transition:border .3s ease-out;transition:border .3s ease-out}.cta-module .btn.btn-blue:before{background:#1685ff;-webkit-transform:scaleX(1);transform:scaleX(1)}.cta-module a.btn.btn-blue:active,.cta-module a.btn.btn-blue:focus,.cta-module a.btn.btn-blue:hover{background:transparent;border:2px solid #fff;color:#fff}.cta-module a.btn:active:before,.cta-module a.btn:focus:before,.cta-module a.btn:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}@media only screen and (max-width:767px){.cta-module h2{font-size:26px;line-height:34px;margin:0 0 12px}.cta-module p{font-size:14px;line-height:26px;margin:0 0 20px}.section.cta-module{padding:50px 0}}