.custom-banner .custom-banner-image{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:0;opacity:1;background-size:cover;background-position:center top;background-repeat:no-repeat;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.custom-banner .custom-banner-bg{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;overflow:hidden}.custom-banner .grve-pattern{content:'';position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:0;background-repeat:repeat}.custom-banner .custom-banner-content{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:rgba(255,255,255,0.86)}.custom-banner{padding-bottom:30px;padding-top:30px;position:relative}.custom-banner .custom-banner-content h3{color:#ee7b27;font-family:neo-sans;font-weight:600;font-style:normal;text-transform:none;font-size:26px;line-height:30px;letter-spacing:-1px;margin:0}.custom-banner .custom-banner-content h3>span{font-size:140%;line-height:1.200em;display:inline-block;vertical-align:top}.custom-banner span.grve-title-line{width:100px;height:3px;display:block;clear:both;margin-top:18px;background-color:#ee7b27;border-color:#ee7b27;color:#fff;margin-right:auto}.custom-banner .custom-banner-content p{color:#252525;font-family:"Barlow Condensed";font-weight:600;font-style:normal;text-transform:none;letter-spacing:0px;font-size:24px;line-height:30px;margin-bottom:18px}.custom-banner .custom-banner-video{position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:0;opacity:1;-webkit-backface-visibility:hidden;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;max-width:2000px;margin:auto}.custom-banner .custom-banner-video video{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);margin:auto;display:block;height:117%;max-width:2000px}.custom-banner .grve-bg-overlay{position:absolute;width:100%;height:100%;z-index:0;top:0;left:0;right:0;bottom:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;opacity:.2;background-color:#000;border-color:#000;color:#fff}.custom-banner.padding-30 .custom-banner-content{padding:30px}.custom-banner.padding-30 .custom-banner-content p{margin:0}.custom-banner.banner-11 .custom-col-12{width:91.66666667%}.custom-banner.banner-11{padding-top:0;padding-bottom:30px}@media(max-width:1200px){.custom-banner{padding-bottom:18px;padding-top:18px}.custom-banner .custom-banner-content h3{font-size:20px}.custom-banner .custom-banner-content p{font-size:22px;line-height:1.25em}.custom-banner .grve-empty-space[style*="height:180px;"]{height:138px !important}}@media(min-width:960px){.custom-banner .custom-banner-mobile{display:none}}@media(max-width:959px){.custom-banner .custom-banner-desktop{display:none}.custom-banner{padding:0}.custom-banner .custom-banner-content{padding:0;background-color:transparent;padding-bottom:18px;padding-top:18px}.custom-banner .custom-banner-content h3{font-size:18px}.custom-banner .custom-banner-content p{font-size:19px;line-height:1.25em}.custom-banner.banner-11{padding-bottom:0}}@media(max-width:767px){.custom-banner .custom-banner-content h3{font-size:19px}.custom-banner .custom-banner-content p{font-size:20px;line-height:1.25em}.custom-banner .custom-banner-mobile-image img{vertical-align:middle}.custom-banner.padding-30 .custom-banner-content{padding:0;padding-bottom:18px;padding-top:18px}.custom-banner.banner-11 .custom-col-12{width:100%}}