.header-background-block{background:#091916;height:210px}.hero-banner-section{margin-top:-1px;padding:201px 30px 372px}.hero-banner-row{align-items:center;display:flex;flex-direction:column;justify-content:center}h1.hero-banner-title{color:#fff;font-size:110.84px;font-weight:400;line-height:99%;margin-bottom:29px;text-align:center;text-transform:uppercase}h1.hero-banner-title span{color:#a9d828}.hero-banner-text,.hero-banner-text p{color:#fff;font-size:30px;font-weight:400;letter-spacing:0;line-height:150%;text-align:center}.hero-banner-text{margin-bottom:25px;max-width:840px}.hero-banner-text p{margin:0}.hero-banner-btn a{background:#a9d828;border:1px solid #a9d828;border-radius:50px;color:#01221b;display:flex;font-size:24px;font-weight:800;line-height:120%;padding:28px 44px;text-decoration:none}.hero-banner-btn a:hover{background:transparent;color:#a9d828}@media only screen and (max-width:1280px){.hero-banner-section{padding:99px 30px 297px}h1.hero-banner-title{font-size:80px}.hero-banner-text,.hero-banner-text p{font-size:28px}}@media only screen and (max-width:991px){.header-background-block{height:125px}h1.hero-banner-title{font-size:60px}.hero-banner-text,.hero-banner-text p{font-size:24px}.hero-banner-btn a{font-size:18px;padding:16px 32px}}@media only screen and (max-width:767px){.header-background-block{height:116px}h1.hero-banner-title{font-size:42px;max-width:360px}.hero-banner-text,.hero-banner-text p{font-size:20px;max-width:530px}.hero-banner-section{padding:44px 30px 95px}}@media only screen and (max-width:575px){h1.hero-banner-title{font-size:35px}.hero-banner-text,.hero-banner-text p{font-size:16px;font-weight:500;max-width:305px}.hero-banner-btn a{font-size:12px}}