.banner-area .dnd-section,.content-wrapper--vertical-spacing{padding:0}.custom-banner-group{background:rgba(99,106,107,1);position:relative;margin:48px 0 0;width:calc(100% - 96px);z-index:2}.custom-banner-group:after{content:'';left:0;top:-47px;width:calc(100% + 96px);height:110px;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:-1}.custom-banner-container{position:relative;background:#636a6b;padding:88px 0 48px}.custom-banner-container>.content-wrapper{width:92%;margin:0 auto;max-width:1312px;padding-left:48px;transition:max-width .4s ease}.rte{position:relative;color:#fff;font-weight:normal;font-style:normal}.rte:before{content:'';position:absolute;left:0;top:-38px;width:24px;height:24px;border-bottom:24px solid #a9c332;border-right:24px solid transparent}.rte h3{font-family:"Oswald",serif;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;color:#fff}.rte h1{font-family:"Montserrat",serif;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;margin-bottom:24px;color:#fff}.custom-banner-container:before{content:'';position:absolute;right:0;bottom:0;width:0;height:0;border-bottom:75px solid #fff;border-left:65px solid transparent;z-index:1}.rte p{font-family:"Montserrat",serif;display:block;text-transform:none;letter-spacing:0;line-height:1.5;font-weight:400;color:#fff;margin-bottom:0}@media(min-width:1200px){.rte h3{font-size:26px}.rte h1{font-size:48px}.rte p{font-size:18px}}@media(max-width:1199px){.rte h3{font-family:"Oswald",serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px}.rte h1{font-family:"Montserrat",serif;font-weight:700;font-size:44px !important;line-height:1;letter-spacing:.02em;text-transform:uppercase;margin-bottom:24px}}@media(max-width:1023px){.custom-banner-group{margin-top:48px;width:100%}.custom-banner-container>.content-wrapper{padding-left:12px}.custom-banner-container:before{top:-1px;right:unset;left:0;transform:rotate(180deg);border-bottom:25px solid #fff;border-left:25px solid transparent}.custom-banner-group:after{width:100%}.custom-banner-container{padding:80px 0 48px}}@media(max-width:767px){.custom-banner-group{margin-top:111px;width:100%}.custom-banner-container>.content-wrapper{padding-left:20px}}