@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap");*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;outline:0;padding:0}body{background:#fff;color:#7c7777;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.75;min-width:320px}.wrapper{margin-top:93px;min-height:100vh;overflow:hidden}.shell{margin:auto;max-width:1156px;padding-left:20px;padding-right:20px}.h1,h1{font-size:73px;margin-bottom:0}.h1,.h2,h1,h2{font-weight:800;line-height:.78}.h2,h2{font-size:55px;position:relative;text-transform:uppercase;z-index:2}@media (max-width:767px){h2>br{display:none!important}}@media (max-width:400px){h2{line-height:1!important}}p{font-size:17px;margin:0 0 20px}.actions input[type=submit],.sticky-form input[type=submit]{background:#f04d54;border:none;border-radius:7px!important;color:#fff;cursor:pointer;height:35px;margin-top:25px;padding:0!important;width:130px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;font-size:16px;font-weight:700;letter-spacing:-.015em;text-align:center;text-decoration:none;vertical-align:middle}.btn,.btn--text{cursor:pointer;text-transform:uppercase;-webkit-transition:all .4s;transition:all .4s}.btn--text{font-weight:600;letter-spacing:.06em;padding-left:35px;position:relative;text-align:left}.btn--text,.btn--text:hover{color:#2c2a2a}.btn--text:before{background-color:#edcd32;content:"";display:inline-block;height:3px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%);-webkit-transition:top .4s .4s,left .4s,width .4s,background-color .4s;transition:top .4s .4s,left .4s,width .4s,background-color .4s;width:30px}.btn--text:hover:before{left:35px;top:100%;-webkit-transition:top .4s,left .4s .4s,width .4s .4s,background-color .4s;transition:top .4s,left .4s .4s,width .4s .4s,background-color .4s;width:calc(100% - 35px)}.main{padding-top:78px}.footer{margin-top:0;padding-top:0}.footer__section-dark:before{border-width:0!important}.footer__bar-inner .contact-us{color:#fff;font-weight:500;margin-right:30px;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;white-space:nowrap}.footer__bar-inner .contact-us:hover{opacity:.5}@media (max-width:767px){.shell{padding-left:20px;padding-right:20px}}