section.hero{display:inline-block;margin-bottom:80px;position:relative;width:100%}section.hero.background{background-position:100% 0;background-repeat:no-repeat;background-size:cover}section.hero .carousel-background{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important}section.hero .hero-overlay{background:linear-gradient(90deg,rgba(78,134,160,.9) 20%,rgba(78,134,160,.75) 60%,rgba(78,134,160,.3) 80%,rgba(78,134,160,0) 90%);height:100%;top:0;width:100%}section.hero .hero-overlay.overlayhidden{background:transparent}section.hero .hero-content{margin:auto;max-width:1440px;padding:2rem 0;top:0;width:100%}section.hero .hero-content .hero-content-share{color:var(--white);padding:1.5rem 0 1.5rem 1.5rem}section.hero .hero-content .hero-content-share svg .st0{fill:var(--white)!important}section.hero .hero-content .hero-content-share svg:hover .st0{fill:var(--red)!important}section.hero .hero-overlay>.hero-content>.hero-content-container{display:table;margin-left:0;max-width:60%;width:100%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-solution{color:var(--white);font-size:16pt;font-weight:400;margin:0;padding:0 0 1.5rem 1.5rem;position:relative;text-transform:uppercase;width:100%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-solution>.indicator{background-color:var(--red);height:10px;left:-16px;position:absolute;top:10px;width:30px}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-title{padding:1.5rem 0 1.5rem 1.5rem;width:100%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-title>h1{color:var(--white);font-size:50pt;font-weight:400;line-height:50pt;padding-bottom:.5rem;width:100%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-title>h2{color:var(--white);font-size:50pt;font-weight:900;line-height:50pt;position:relative;top:-10px;width:100%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-text{color:var(--white);font-size:20pt;font-weight:400;line-height:27pt;padding:1.5rem 0 1.5rem 1.5rem;width:100%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-buttons{display:flex;margin:0;padding:1.5rem 0 1.5rem 1.5rem;width:100%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-buttons a.button{margin:0}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-buttons>.button{margin-right:1rem}section.hero>.mobile-background{display:none}@media only screen and (max-width:1080px){section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-title>h1,section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-title>h2{font-size:38pt;line-height:38pt}}@media only screen and (max-width:900px){section.hero>.mobile-background{background-position:100%;background-size:cover;display:block;height:350px;width:100%}section.hero .hero-overlay{background-color:var(--newforma-glass)}section.hero .hero-content{padding:1rem 0 0}section.hero .hero-overlay>.hero-content>.hero-content-container{margin-left:0;max-width:100%;padding-right:.5rem}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-solution{width:100%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-title{max-width:100%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-title>h1,section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-title>h2{font-size:24pt;line-height:24pt}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-text{font-size:18pt;max-width:100%}}section.hero .hero-content-container>.hero-content-logo{margin:0;padding:0 0 2.5rem 1.5rem;width:254px}section.hero .carousel-caption-container{background-color:rgba(78,134,160,.9);display:inline-block;position:relative;width:100%}section.hero .carousel-caption{bottom:0;left:auto;padding-bottom:.5rem;padding-right:10px;padding-top:10px;position:relative;right:0;text-align:right;top:auto;width:100%}section.hero .carousel-caption a{color:#fff;font-size:18pt;text-decoration:none}section.hero .carousel-caption .built-with{font-weight:700}section.hero .carousel-indicators-container{bottom:0;display:inline-block;position:absolute;width:100%;z-index:999}section.hero .carousel-indicators{justify-content:right;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding-bottom:.5rem;padding-left:1rem;position:relative}section.hero .carousel-indicators>li{background-color:transparent;border:2px solid #fff;border-radius:50%;display:inline-block;height:20px;margin:0 9px;text-indent:-9999999px;vertical-align:middle;width:20px}section.hero .carousel-indicators>li.active{background:#fff;border-color:#fff}section.hero .carousel-item>.hero-overlay{padding-bottom:1.5rem}section.hero .hero-overlay.mobile{display:none}@media only screen and (max-width:900px){section.hero .hero-content-container>.hero-content-logo{padding-top:1.5rem!important}section.hero .carousel{height:350px}section.hero .hero-overlay.mobile{display:none}section.hero .carousel-caption-container{background-color:rgba(78,134,160,.6);bottom:0;display:none;position:absolute}section.hero carousel-item.carousel-background{background-position:100%}section.hero .carousel-caption{text-align:center}section.hero .built-with{display:block}section.hero .built-with-separator{display:none}section.hero .carousel-indicators{justify-content:center;margin-left:auto;margin-right:auto}}section.hero .hero-overlay>.hero-content>.hero-content-container{max-width:70%}section.hero .hero-overlay>.hero-content>.hero-content-container>.hero-content-title>h1{font-size:38pt;line-height:38pt}