.contactBanner-wrapper .media_section{background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:10px;overflow:hidden;overflow:clip;position:relative}.contactBanner-wrapper .media_section .content-wrapper{align-items:center;display:flex;min-height:100vh;padding-bottom:50px;padding-top:50px}.contactBanner-wrapper .headingSmall{font-family:var(--global_secondary_font_family);margin:0}.contactBanner-wrapper .heading{font-size:96px;font-weight:300;letter-spacing:-4px;line-height:99px;margin:0}.contactBanner-wrapper .banner_top_section{padding:104px 0 63px}.contactBanner-wrapper .banner_overlay_content{max-width:1034px;width:100%}.contactBanner-wrapper .banner_overlay_content :last-child{margin-bottom:0}.contactBanner-wrapper .banner_overlay_content h2{font-family:var(--global_secondary_font_family)}.contactBanner-wrapper .banner_overlay_content{padding:109px 0}.contactBanner-wrapper .banner_overlay_content *{color:inherit}.contactBanner-wrapper .media_section .img_overlay{background:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.pin-spacer{overflow:clip!important}.contactBanner-wrapper .media_section video{height:100%;object-fit:cover;position:absolute;width:100%}@media(max-width:767px){.contactBanner-wrapper .banner_top_section{padding:50px 0}.contactBanner-wrapper .heading{font-size:50px;line-height:normal}.contactBanner-wrapper .media_section .content-wrapper{min-height:300px}}