.d-flex{display:flex}.direction-xs-column{flex-direction:column}.direction-xs-row{flex-direction:row}.hero-banner{position:fixed;top:0;background:#fff;width:100%;z-index:1000;padding-bottom:20px;display:none;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}.hero-banner .hero-banner-content{width:100%;margin:0 auto;display:flex;flex-direction:column;text-align:center}.hero-banner .hero-banner-content p{flex:2;margin:20px 0;font-size:20px;font-weight:300;color:#273c54}.hero-banner .hero-banner-content a{flex:1;font-size:20px;line-height:24px}.hero .hero-content p br{display:none}.hero-content{font-stretch:normal;font-style:normal;letter-spacing:normal;color:#273c54;width:80%;margin:5% 10%}.hero-content .title{font-family:Montserrat;font-size:22px;font-weight:bold;line-height:1.25 !important;margin-bottom:25px}.hero .hero-content .company-image img{width:50%;margin-bottom:32px;margin-top:30px}.hero-content p{font-family:Roboto;font-size:16px;font-weight:normal;color:#273c54;line-height:1.5}.hero-content p:last-child{margin-bottom:32px}.hero-content input[type="text"]{border-radius:5px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);background-color:#f8f8f8}.hero .hero-content .form{margin-top:30px;display:flex;flex-direction:column}.hero .hero-content .form input{margin-bottom:30px;border:0;font-weight:300}.hero .hero-content .form input::placeholder{color:#5c5c5c;font-weight:lighter}.hero-image{width:80%;margin:0 10% 5%}.hero-list{padding:15px 10px;background:#f4f4f4;text-align:left}.hero-list .hero-item{margin:5px auto;font-size:16px;Font-family:montserrat;font-weight:bold}.btn-blue{background-color:#1d53c5;color:#fff;width:100%;padding:10px;border-radius:5px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);background-color:#1d53c5;border:0;margin:0 !important}.hero-list .hero-item{color:#273c54}.hero-list .hero-item img{width:20px}.hero .hero-content p.legal-info{font-size:9px}@media screen and (min-width:500px){.hero-list .hero-item{font-size:20px}}@media screen and (min-width:1024px){.hero-banner{padding-bottom:0}.hero-banner .hero-banner-content{width:65%;flex-direction:row}.hero-banner .hero-banner-content a{padding:10px;margin:10px 0 !important}.hero .hero-content p br{display:block}.direction-row{flex-direction:row}.direction-row-reverse{flex-direction:row-reverse}.direction-column{flex-direction:column}.hero{background:#f4f4f4;padding:2% 4%}.hero .hero-content{min-height:320px;padding:5% 2%;background:#fff;width:70%}.hero .hero-image img{min-height:400px}.hero .hero-content,.hero .hero-image{margin:0}.hero .hero-content .company-image{padding-top:10px;text-align:left}.hero .hero-content .company-image img{margin:0;width:150px}.hero .hero-content .title{font-size:34px;text-align:left}.hero .hero-content p{font-weight:300;font-size:18px;text-align:left}.hero .hero-content .form{display:flex;flex-direction:row;margin:20px;background:#f8f8f8}.hero .hero-content .form input{flex:3;margin:0}.hero .hero-content .form a{flex:1;margin:0;font-size:12px}.hero .hero-content{padding:40px 20px}.hero .hero-content .form{margin:40px 0;box-shadow:0 4px 6px 0 rgb(0 0 0 / 16%);border-radius:5px}.hero .hero-content .form input,.hero .hero-content .form a{box-shadow:none;border-radius:0px;border:0}.hero .hero-content .form input{border-radius:5px 0 0 5px}.hero .hero-content .form a{border-radius:0 5px 5px 0}.hero-list{padding:20px 10% 64px 10%}.hero-list .hero-item img{width:32px;margin-bottom:5px}.hero .hero-content p.legal-info{margin-bottom:0}}@media screen and (min-width:1100px){.hero .hero-content .title{font-size:36px}}@media screen and (min-width:1200px){.hero .hero-content .title{font-size:38px}}@media screen and (min-width:1300px){.hero .hero-content .title{font-size:44px}.hero .hero-content{padding:64px 40px}}@media screen and (min-width:1500px){.hero .hero-content .form a{font-size:20px}.hero-banner .hero-banner-content{width:45%}.hero .hero-content{width:90%}.hero-content p:last-child{margin-bottom:32px}.hero .hero-content .form input{height:45px}}@media screen and (min-width:1600px){.hero{padding:75px 104px}.hero .hero-content{padding:64px 116px 64px 90px;width:100%}.hero .hero-content .company-image img{width:186px}.hero .hero-content .title{font-size:50px}.hero .hero-content p{padding-right:120px}.hero .hero-content p{font-size:20px}.hero .hero-content .form input{font-size:20px;height:45px}.hero .hero-content .form a{flex:2}.hero .hero-image{width:100%}.hero .hero-image img{width:100%;height:100%}.hero-list .hero-item{font-size:28px}.hero-list{padding:0 11% 64px 11%}}@media screen and (min-width:1700px){.hero-banner .hero-banner-content{width:35%}.hero .hero-content .title{font-size:60px}.hero .hero-content p{font-size:24px}.hero .hero-content{padding:64px 60px}.hero-content p:last-child{margin-bottom:60px}}