.hero-image-container{position:relative;z-index:1;padding:0 15px;height:calc(100vh - 92px);min-height:600px;width:100%}@media only screen and (max-width:992px){.hero-image-container{height:calc(100vh - 62px)}}@media only screen and (max-width:768px){.hero-image-container{height:calc(100vh - 19px)}}.hero-image-container .hero-image-cont{position:relative;width:100%;margin:0 auto;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1}.hero-image-container .hero-image-cont .hero-image-content{width:100%;max-width:1200px}.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-title{text-align:left;font-family:sofia-pro,sans-serif;font-style:normal;font-weight:100;font-size:35px;line-height:44px;color:#2fc1ea}@media only screen and (min-width:992px){.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-title{font-size:85px;line-height:90px}}.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-subtitle{text-align:left;font-family:sofia-pro,sans-serif;font-style:normal;font-weight:700;font-size:35px;line-height:44px;color:#fff;margin:5px auto 0}@media only screen and (min-width:992px){.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-subtitle{font-size:85px;line-height:90px}}.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-slogan{text-align:left;font-family:neue-haas-unica;font-style:normal;font-weight:400;font-size:23px;line-height:30px;letter-spacing:.23px;color:#fff;margin:20px 0 0;max-width:830px}@media only screen and (min-width:992px){.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-slogan{font-size:28px;line-height:40px;letter-spacing:.28px}}.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-button{text-align:left;margin:25px auto 0}.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-button .hero-image-button-link{width:auto;display:inline-block;border-radius:28px;padding:13px 25px;max-width:190px;text-align:center;font-family:sofia-pro,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:20px;text-transform:uppercase;text-decoration:none;letter-spacing:.9px;color:#2b3040;-webkit-transition:background .3s linear;transition:background .3s linear;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#2fc1ea),color-stop(50%,#f6c02c)) right bottom;background:linear-gradient(to right,#2fc1ea 50%,#f6c02c 50%) right bottom;background-size:200% 100%}.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-button .hero-image-button-link:hover{background-position:left bottom}@media only screen and (max-width:992px){.hero-image-container .hero-image-cont .hero-image-content .hero-image-content-button .hero-image-button-link{font-size:16px}}.homepage-circle-blue-container{position:absolute;width:631px;overflow:hidden;top:calc(100vh - 250px);right:-24px}.homepage-circle-blue-container .homepage-circle-blue{width:913px}@media only screen and (max-width:992px){.homepage-circle-blue-container{width:272px;bottom:-500px}.homepage-circle-blue-container .homepage-circle-blue{width:524px}}@media only screen and (max-width:768px){.homepage-circle-blue-container{right:0}}