.hero-banner-section{display:inline-block;padding:207px 0 116px;position:relative;width:100%;z-index:1}.hero-banner-section .curve-shape{bottom:-10px;content:"";display:inline-block;height:auto;left:0;position:absolute;width:100%;z-index:-1}.hero-banner-section .bg-wrap{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-2}.hero-banner-section .bg-wrap .video,.hero-banner-section .bg-wrap .video video{display:inline-block;height:100%;width:100%}.hero-banner-section .bg-wrap .video video{min-height:100%;min-width:100%;object-fit:cover;object-position:center}.hero-banner-section .bg-wrap .image{display:inline-block;height:100%;width:100%}.hero-banner-section .bg-wrap .image img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-banner-section .hero-banner-inner{display:inline-block;width:100%}.hero-banner-section .hero-banner-inner h1{color:#fff;margin:0}.hero-banner-section .hero-banner-inner h4{color:#fff;margin:30px 0}.hero-banner-section .hero-banner-inner .cta{display:inline-block;width:auto}.hero-banner-section .hero-banner-inner .cta a{background:#000;border:1px solid transparent;border-radius:10px;color:#fff;display:inline-block;font-family:Josefin Sans,sans-serif;font-size:15px;font-weight:600;line-height:18px;padding:12px 15px;transition:all .3s ease-in-out;width:auto}.hero-banner-section .hero-banner-inner .cta a:hover{background:#fff;border:1px solid #000;color:#000}.hero-banner-section:before{background-color:#000;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}@media(max-width:767px){.hero-banner-section{padding:150px 0 80px}}