section .hero-section{width:100%}section.hero-section-block .hero-section-container{height:85vh;min-height:750px;max-height:750px;display:flex;justify-content:center}section.hero-section-block h1.hero-title{font-weight:var(--font-weight-700);font-size:70px;word-break:break-word;padding-bottom:25px}section.hero-section-block .hero-section-banner-1 h1.hero-title,section.hero-section-block .hero-section-banner-2 h1.hero-title{font-weight:var(--font-weight-600)}section.hero-section-block p.hero-description{font-size:18px;padding-bottom:25px;font-weight:var(--font-weight-600)}section.hero-section-block .hero-section-button{width:100%}section.hero-section-block .hero-section-button a.btn-full{width:230px}section.hero-section-block .hero-left{width:50%}section.hero-section-block .hero-right{width:50%}section.hero-section-block .hero-section-2 .hero-left{width:100%;margin-top:50px}section.hero-section-block .hero-section-banner-1 .hero-left,section.hero-section-block .hero-section-banner-2 .hero-left{width:100%}section.hero-section-block .hero-section-2 .hero-right{padding-top:25px;width:100%}section.hero-section-block .hero-image{width:100%;height:100%;object-fit:contain;object-position:center;scale:.8}section.hero-section-block .hero-section-banner-1 h1.hero-title,section.hero-section-block .hero-section-banner-2 h1.hero-title{font-size:48px;padding-bottom:5px;line-height:50px}section.hero-section-block .hero-section-banner-1 p.hero-description{font-size:32px;padding-bottom:0;font-weight:var(--font-weight-400);line-height:35px}section.hero-section-block .hero-section-banner-2 p.hero-description{font-size:18px;padding-bottom:0}section.hero-section-block .hero-section-container.hero-section-banner-1 .hero-section-button,section.hero-section-block .hero-section-container.hero-section-banner-2 .hero-section-button{padding-top:25px}section.hero-section-block .hero-section-container.hero-section-banner-2{height:auto;min-height:350px;max-height:1200px}section.hero-section-block .hero-section-container.hero-section-banner-1{height:70vh;min-height:450px;max-height:450px}section.hero-section-block .hero-section-container.hero-section-banner-1 .hero-section{height:100%;width:100%}section.hero-section-block .hero-section-banner-1 .hero-left-type-banner-2{width:50%}@media(max-width:1399px){section.hero-section-block .hero-image{width:100%}section.hero-section-block .hero-section-banner-1 .hero-left-type-banner-2{width:60%}}@media(max-width:1199px){section.hero-section-block .hero-section-container.hero-section-banner-1 .hero-section{padding-top:0}section.hero-section-block .hero-image{padding-top:0}section.hero-section-block .hero-section-container.hero-section-banner-1,section.hero-section-block .hero-section-container.hero-section-banner-2{padding:50px 0}}@media(max-width:991px){section.hero-section-block .hero-section-container{padding-top:50px}section.hero-section-block .hero-section-container.hero-section-banner-1,section.hero-section-block .hero-section-container.hero-section-banner-2{padding:50px 0}section.hero-section-block .hero-image{margin-left:50px}section.hero-section-block h1.hero-title{font-size:50px}section.hero-section-block p.hero-description{font-size:18px}section.hero-section-block .hero-image{margin:0 auto;display:block}section.hero-section-block .hero-left{width:100%}section.hero-section-block .hero-section-container.hero-section-2{padding-top:0}section.hero-section-block .hero-section-2 .hero-left{width:100%;text-align:left;margin-top:0}section.hero-section-block .hero-right{width:100%}}@media(max-width:767px){section.hero-section-block p.hero-description{font-size:16px}}@media(max-width:575px){section.hero-section-block .hero-section-container{height:95vh;min-height:900px;max-height:900px}section.hero-section-block p.hero-description{font-size:18px}section.hero-section-block .hero-section-container .hero-section{height:100%}section.hero-section-block .hero-section-container.hero-section-banner-1,section.hero-section-block .hero-section-container.hero-section-banner-2{padding:50px 20px}}@media(max-width:376px){section.hero-section-block h1.hero-title{font-size:25px}section.hero-section-block p.hero-description{font-size:16px}}@media(max-width:400px){section.hero-section-block .hero-right{width:70%}}@media(max-width:575px){section.hero-section-block{padding:0 20px}}