.banner-area .dnd-section>.row-fluid{padding:0}section.custom-banner-group .button-fancy a.cta_button img{position:relative;z-index:1}.custom-banner-group .slant-top-lr.light-grey,.slant-top-lr.light-grey{border-bottom:5vw solid #f4f4f4;border-right:100vw solid transparent}.container-fluid.banner-area{padding:0}section.custom-banner-group .page-padding{padding-left:2.5rem;padding-right:2.5rem}.banner-area .content-wrapper--vertical-spacing,.banner-area .dnd-section{padding:0}section.custom-banner-group{position:relative;z-index:1}section.custom-banner-group .content-wrapper{padding:0}section.custom-banner-group .padding-vertical.padding-large{display:block;padding:3rem 0}section.custom-banner-group .margin-top.margin-huge{margin:6rem 0 0}section.custom-banner-group .header_component{grid-column-gap:8rem;grid-row-gap:0;-ms-grid-columns:1.25fr 1fr;-ms-grid-rows:auto;display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-template-columns:1.25fr 1fr;grid-template-rows:auto;margin-bottom:3rem;margin-top:9rem}section.custom-banner-group .header_content-left{max-width:48rem;width:100%}section.custom-banner-group .header_content-left .content h1{color:#fff;margin-bottom:1rem}section.custom-banner-group .header_content-left .content p{color:#fff;font-size:1.125rem;margin:0}section.custom-banner-group .button-wrapper{margin-top:2rem}section.custom-banner-group .button-fancy a.cta_button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-image:-webkit-gradient(linear,left top,right top,from(#8400ff),to(#f0b));background-image:linear-gradient(90deg,#8400ff,#f0b);border-radius:.25rem;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;height:2.5rem;-webkit-justify-content:center;justify-content:center;letter-spacing:.025rem;line-height:1;min-width:7.5rem;overflow:hidden;padding-left:.75rem;padding-right:.25rem;position:relative;text-align:center;text-transform:uppercase;z-index:4}section.custom-banner-group .button-fancy a.cta_button span{color:#fff;margin-top:.18rem;position:relative;z-index:8}section.custom-banner-group .button-fancy a.cta_button .button-tertiary_icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1rem;margin-left:.25rem!important;position:relative;width:1.125rem;z-index:4}section.custom-banner-group .button-fancy a.cta_button .button-tertiary_icon svg{color:#fff}section.custom-banner-group .button-fancy a.cta_button:after{background-color:#fff;background-image:linear-gradient(90deg,#8400ff,#f0b);content:"";height:100%;left:0;position:absolute;transition:all .5s;width:0;z-index:-1}section.custom-banner-group .button-fancy a.cta_button:hover:after{width:100%}section.custom-banner-group .button-fancy a.cta_button .button-tertiary_icon{top:-2px}@media (max-width:991px){section.custom-banner-group .header_component{grid-column-gap:3rem;grid-row-gap:2rem;-ms-grid-columns:1fr;grid-template-columns:1fr}section.custom-banner-group .header_content-left .content h1{font-size:2.75rem}section.custom-banner-group .padding-vertical.padding-large{display:block;padding:2.5rem 0}}@media (max-width:767px){section.custom-banner-group .padding-vertical.padding-large{display:block;padding:2rem 0}section.custom-banner-group .header_content-left .content h1{font-size:2.25rem;letter-spacing:0;margin-bottom:.75rem}section.custom-banner-group .header_content-left .content p{font-size:1rem}section.custom-banner-group .button-wrapper{margin-top:1.75rem}section.custom-banner-group .header_content-left .content h1{font-size:1.5rem}}