.l-banner{width:100%;height:300px;position:relative}.l-banner.cta-banner{overflow:hidden}.l-banner:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(50%,rgb(0 0 0 / .412)),to(rgb(0 0 0 / .502)));background:linear-gradient(90deg,#000,rgb(0 0 0 / .412) 50%,rgb(0 0 0 / .502))}@media only screen and (max-width:767px){.l-banner:before{background:linear-gradient(20deg,#000,rgb(0 0 0 / .412) 50%,rgb(0 0 0 / .502));opacity:.8}}.l-banner:after{content:"";width:50%;height:100%;background:-webkit-gradient(linear,right top,left top,from(#80b7a4),to(#fff0));background:linear-gradient(270deg,#80b7a4,#fff0);position:absolute;right:0;top:0;opacity:0;-webkit-transition:.3s cubic-bezier(.26,0,.26,.99);transition:.3s cubic-bezier(.26,0,.26,.99);z-index:2}.l-banner:hover:after{opacity:1}.l-banner a{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50px}@media only screen and (min-width:1541px){.l-banner a{padding:50px calc(50% - 720px)}}@media only screen and (max-width:767px){.l-banner a{padding:350px 20px 20px}}@media only screen and (max-width:1040px){.l-banner{height:unset}.l-banner a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-banner a .h-typography-standard{font-size:3.6rem;line-height:3.6rem}.l-banner a p{font-size:1.2rem}.l-banner a p.button{position:relative;-webkit-transition:.6s cubic-bezier(.26,0,.26,.99);transition:.6s cubic-bezier(.26,0,.26,.99);text-align:left;right:0;padding-left:50px;z-index:3;margin-top:25px}.l-banner:hover a p.button{-webkit-transform:translate(0);transform:translate(0)}.l-banner:hover:after{opacity:0}.l-banner a img.cta-banner-image{height:100%}}.l-banner a .h-typography-standard{position:relative;width:auto;height:auto;z-index:1;color:#fff;font-family:Bebas Neue;text-transform:uppercase;font-weight:100}.l-banner a .content{max-width:70%}@media only screen and (max-width:1023px){.l-banner a .content{max-width:100%}}.l-banner a .content h4{margin:0}.l-banner a p{color:#fff;position:relative;z-index:1;font-weight:var(--body-weight)}.l-banner a img.cta-banner-image{width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:0;overflow:hidden;-webkit-transition:.6s cubic-bezier(.26,0,.26,.99);transition:.6s cubic-bezier(.26,0,.26,.99)}.l-banner:hover a img.cta-banner-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.l-banner a p.button{position:absolute;width:auto;height:auto;z-index:1;right:50px;color:#fff;-webkit-transition:.6s cubic-bezier(.26,0,.26,.99);transition:.6s cubic-bezier(.26,0,.26,.99);z-index:3;border-radius:50px;border:1px solid var(--adaston-paper);padding:15px 32px;min-width:180px;max-height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1023px){.l-banner a p.button{display:none}}@media only screen and (min-width:1441px){.l-banner a p.button{right:calc(50% - 720px)}}.l-banner:hover a p.button{-webkit-transform:translate(-50px);transform:translate(-50px);background:var(--adaston-paper);color:var(--adaston-ink)}