.hero-banner-section{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(75vh - 64px);padding:100px 0;position:relative;z-index:1}.hero-banner-section,.hero-banner-section .hero-banner-wrap{align-items:center;display:flex;justify-content:center;width:100%}.hero-banner-section .hero-banner-wrap{text-align:center}.hero-banner-section .hero-banner-wrap:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.hero-banner-section .hero-banner-wrap .banner-title{display:inline-block;width:100%}.hero-banner-section .hero-banner-wrap .banner-title h1{color:#fff;display:inline-block;font-family:Frutiger Light;font-size:2.875rem;font-weight:700;line-height:1.1!important;margin:0;text-shadow:2px 2px 0 #000;width:100%}.hero-banner-section.margin .hero-banner-wrap{margin-top:-150px}@media(max-width:1199px){.hero-banner-section .hero-banner-wrap .banner-title h1{font-size:42px;line-height:1.1!important}.hero-banner-section:after{height:120px!important}.hero-banner-section:before{height:130px!important}}@media(max-width:991px){.hero-banner-section{height:calc(65vh - 64px)}.hero-banner-section:after{height:80px!important}.hero-banner-section:before{height:90px!important}.hero-banner-section .hero-banner-wrap .banner-title h1{font-size:36px;line-height:60px!important}.hero-banner-section.margin .hero-banner-wrap{margin-top:-60px}}@media(max-width:767px){.hero-banner-section:after{height:50px!important}.hero-banner-section:before{height:56px!important}.hero-banner-section .hero-banner-wrap .banner-title h1{font-size:30px;line-height:50px!important}}