.d-flex{display:flex}.direction-xs-column{flex-direction:column}.direction-xs-row{flex-direction:row}.hero-banner{background:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);display:none;padding-bottom:20px;position:fixed;top:0;width:100%;z-index:1000}.hero-banner .hero-banner-content{display:flex;flex-direction:column;margin:0 auto;text-align:center;width:95%}.hero-banner .hero-banner-content p{color:#273c54;flex:2;font-size:20px;font-weight:300;margin:20px 0}.hero-banner .hero-banner-content a{flex:1;font-size:20px;line-height:24px}.hero .hero-content p br{display:none}.hero-content{color:#273c54;font-stretch:normal;font-style:normal;letter-spacing:normal;margin:5% 10%;width:80%}.hero-content .title{font-family:Montserrat;font-size:22px;font-weight:700;line-height:1.25!important;margin-bottom:25px}.hero .hero-content .company-image img{margin-bottom:32px;margin-top:30px;width:50%}.hero-content p{color:#273c54;font-family:Roboto;font-size:16px;font-weight:400;line-height:1.5}.hero-content p:last-child{margin-bottom:32px}.hero-content input[type=text]{background-color:#f8f8f8;border-radius:5px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.hero .hero-content .form{display:flex;flex-direction:column;margin-top:30px}.hero .hero-content .form input{border:none;font-weight:300;margin-bottom:30px}.hero .hero-content .form input::placeholder{color:#5c5c5c;font-weight:lighter}.hero-image{margin:0 10% 5%;width:80%}.hero-list{background:#f4f4f4;padding:15px 10px;text-align:left}.hero-list .hero-item{Font-family:montserrat;font-size:16px;font-weight:700;margin:5px auto}.btn-blue{background-color:#1d53c5;border:none;border-radius:5px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);color:#fff;margin:0!important;padding:10px;width:100%}.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{flex-direction:row;width:65%}.hero-banner .hero-banner-content a{margin:10px 0!important;padding:10px}.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:#fff;padding:2% 4%}.hero .hero-content{background:#fff;min-height:350px;padding:5% 2%;width:70%}.hero .hero-image img{min-height:540px}.hero .hero-content{margin:0}.hero .hero-image{margin:auto;width:100%}.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-size:18px;font-weight:300;text-align:left}.hero .hero-content .form{background:#f8f8f8;display:flex;flex-direction:row;margin:20px}.hero .hero-content .form input{flex:3;margin:0}.hero .hero-content .form a{flex:1;font-size:12px;margin:0}.hero .hero-content{padding:64px 40px}.hero .hero-content .form{border-radius:5px;box-shadow:0 4px 6px 0 rgba(0,0,0,.16);margin:40px 0}.hero .hero-content .form a,.hero .hero-content .form input{border:none;border-radius:0;box-shadow:none}.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:30px 10%}.hero-list .hero-item img{margin-bottom:5px;width:32px}.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}}@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{font-size:20px;padding-right:120px}.hero .hero-content .form input{font-size:20px;height:45px}.hero .hero-content .form a{flex:2}.hero .hero-image,.hero .hero-image img{width:100%}.hero-list .hero-item{font-size:28px}.hero-list{padding:30px 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}}