.banner-section{padding-top:40px}.banner-section .dnd-section,.banner-section .dnd-section>.row-fluid{padding:0}.custom_banner_group{--color-foreground:var(--color-base-text);--color-base-text:18,18,18;background-color:#1a1a1a;background-size:720px;color:rgba(var(--color-foreground),.75);position:relative}.custom_banner_group .banner_inner_wrap{display:flex;flex-direction:column;margin:0 auto;padding:40px 72px 0}.custom_banner_group .text_wrapper{flex-basis:100%;padding:124px 0 65px}.custom_banner_group .title h1{--color-foreground:var(--color-base-text);--color-base-text:18,18,18;color:rgba(var(--color-foreground));font-size:64px;font-weight:700;letter-spacing:.02em;line-height:68px;margin-bottom:8px;margin-left:-2px;text-transform:uppercase}.custom_banner_group .description p{--font-body-scale:1.0;font-size:16px;letter-spacing:.6px;line-height:calc(1 + .5/var(--font-body-scale));margin:0}@media (max-width:767px){.custom_banner_group .banner_inner_wrap{padding:24px}.custom_banner_group .text_wrapper{padding-bottom:16px}.custom_banner_group .title h1{font-size:32px;letter-spacing:.03em;line-height:36px}.custom_banner_group .description p{font-size:14px;line-height:20px}}@media (min-width:750px){.custom_banner_group{padding:0}.custom_banner_group .banner_inner_wrap{align-items:center;flex-direction:row;padding-bottom:0}.custom_banner_group .description p{max-width:calc(100% - 400px)}}