.herocentraliser{margin-left:auto;margin-right:auto;max-width:90%;width:1440px}section.hero{background-repeat:no-repeat;background-size:cover;max-height:99%;padding:0}section.hero .flexy{align-items:stretch;display:flex;margin-left:-7%}section.hero div.hero-mobile-image{display:none}section.hero .flexy .herobanner-text{align-items:center;display:flex;float:left;min-width:50%;padding-left:7%;width:50%}.herobanner-blank{float:right;min-width:50%;width:50%}.herobanner-blank img{height:100%;margin-left:-2px;max-height:100%!important;min-height:100%!important;z-index:30}.video-player{align-items:center;margin:auto;width:95%}section.hero .flexy .herobanner-text h5{color:#1d3c70;font-family:century-gothic,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px;text-transform:uppercase}section.hero .flexy .herobanner-text h1{color:#1b1a26;font-family:century-old-style-std,serif;font-size:50px;font-style:normal;font-weight:400;line-height:50px;margin:20px 0}section.hero .flexy .herobanner-text div.body p{color:#1b1a26;font-family:century-gothic,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:24px}section.hero div.hero-mobile-image{display:none!important}@media screen and (min-width:2400px){section.hero .herobanner-text{padding-right:25px !importat}section.hero .flexy{margin-left:100%!important}}@media screen and (min-width:2180px){section.hero .flexy{margin-left:35%!important}}@media screen and (min-width:1850px){section.hero .flexy{margin-left:1%!important}}@media screen and (max-width:1439px){.herocentraliser{width:100%!important}}@media (max-width:991px){section.hero .flexy div.hero-mobile-image{display:block}}@media screen and (max-width:767px){.herobanner-text .hero-vertical-aligner{padding-bottom:25px;padding-top:25px}section.hero div.hero-mobile-image{display:block!important;margin:0 4% auto;max-width:99%}section.hero{background-image:none!important;max-height:100%!important;padding-bottom:4%}.herobanner-text{min-width:100%!important;width:100%!important}.herobanner-blank{display:none}section.hero .hero-mobile-image img{margin-bottom:25px;width:100%!important}}@media screen and (max-width:550px){.herobanner-text h1{font-size:40px!important;line-height:45px!important}}@media (max-width:375px){section.hero .flexy .col a.cta_button.transp{margin-left:0}section.hero .flexy .herobanner-text h1{font-size:40px;line-height:45px}}@media screen and (min-width:1600px){section.hero{background-size:contain!important}}