.m-home-main-hero{color:#fff;overflow:hidden;padding:102px 20px 66px;position:relative;z-index:0}@media screen and (max-width:767px){.m-home-main-hero{padding:55px 2.2rem 40px}}.m-home-main-hero .inner{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.m-home-main-hero .content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:1.8rem;font-weight:500;line-height:1.44;margin-left:auto;max-width:572px}@media screen and (max-width:767px){.m-home-main-hero .content{font-size:1.6rem;line-height:1.5}}.m-home-main-hero h1{font-size:4.1rem;line-height:1.4;margin-bottom:1.6rem}@media screen and (max-width:767px){.m-home-main-hero h1{font-size:3.2rem;margin-bottom:1.4rem}}.m-home-main-hero h1+*{margin-top:0}.m-home-main-hero .button-group{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.m-home-main-hero .button-group>*{margin:1.2rem 0 0;width:47.4%}@media screen and (max-width:767px){.m-home-main-hero .button-group>*{margin-top:2.5rem;width:100%}.m-home-main-hero .button-group>:first-child{margin-top:0}}.m-home-main-hero .bg-image{height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;z-index:-1}@media screen and (max-width:767px){.m-home-main-hero .bg-image{height:auto;left:0;-webkit-transform:none;transform:none;width:100%}}