.homepage{padding:0;margin:0;font-family:TTNormsPro,open-sans,sans-serif;font-size:16px;line-height:21px;font-weight:400;color:#0058b7}.homepage-header-container{position:relative}.homepage-header-container h1{font-weight:900}.homepage-header-container p{font-family:TTNormsPro,open-sans,sans-serif;font-size:16px;line-height:21px;font-weight:400}.homepage-header-container p,.homepage-header-container span{color:#0058b7!important}.homepage-header-image{background-size:100% auto;height:35vw;display:block!important;background-repeat:no-repeat}.homepage .heading-text{position:absolute;top:45.2%;left:12%;max-width:37%;transform:translate(0,-50%);padding-left:2%;text-align:center}.homepage .heading-text h1{margin:unset;line-height:unset}.homepage .heading-text p{margin:2.5vw 0;letter-spacing:0}.homepage .heading-text .button{max-width:166.19px;margin-top:.8rem;left:0;padding:12px 25px;box-shadow:2px 2px #000!important}.brandon-grotesque{font-family:brandon-grotesque;font-size:64px;line-height:40px}.borel{font-family:borel;font-size:64px;font-weight:400;line-height:40px;letter-spacing:0}@media screen and (max-width:1500px){.brandon-grotesque{font-size:36px;line-height:0;top:14px;position:relative}.borel{font-size:32px;line-height:0}.homepage .heading-text p{top:20px;position:relative}}@media screen and (max-width:1349px){.homepage .standard-button{padding:.7rem 1.8rem!important;font-size:14px;top:18px}.homepage .heading-text{top:42.7%;left:12%}.homepage .heading-text p{top:17px}.homepage .brandon-grotesque{top:12px}.homepage .custom-content-blocks__grid{padding-top:14px;MARGIN-LEFT:29PX;width:92%}}@media screen and (max-width:1349px) and (max-width:1023px){.homepage .custom-content-blocks__grid{margin:auto}}@media screen and (max-width:1349px){.homepage .custom-content-blocks__text-block{padding-left:35px;padding-top:1px;margin-top:20px}.homepage .custom-content-blocks__description{max-width:98%}.homepage .custom-features-grid__container{padding-top:5px}.homepage .custom-features-grid__grid{gap:15px}.homepage .custom-features-grid__text{margin-top:0}}@media screen and (max-width:500px){.homepage .standard-button{padding:6px 17px!important;font-size:14px;top:-4px}}@media screen and (max-width:1023px){.homepage-header-image{background-size:cover;height:74vw;background-position:94%;background-repeat:no-repeat}.homepage .heading-text{position:relative;top:unset;left:unset;max-width:100%;transform:unset;padding:3.6rem 15px}h1{font-size:2.25rem;margin:auto}.homepage .heading-text p{margin:19px 0 47px 0}}