.home-page .hero-content-section{display:flex;gap:60px}.home-page .hero-container{background-color:var(--dark-bg)}.home-page .hero-content{margin:0;padding:1px 0 30px}.home-page .hero-background{display:none;background:transparent linear-gradient(90deg,var(--secondary-color),var(--dark-gradient-color) 26%,var(--dark-gradient-color) 75%,var(--secondary-color)) 0 0 no-repeat padding-box;height:25px}.hero-content-wrapper{max-width:1200px;margin:0 auto 50px;padding:0 25px;font-weight:500}.hero-content-text{width:100%}.home-page .page-title,.home-page .hero-content-text,.home-page .page-post-meta{color:var(--white-color)}.hero-content .hero-content-wrapper h1{font-size:48px;letter-spacing:.7px;margin:67.95px 0 20px;font-weight:500}.page-post-meta,.hero-content-text p{font-weight:200}.page-post-meta{font-size:14px}.hero-content-text p{font-size:1rem;letter-spacing:.27px;line-height:1.35rem}.hero-buttons{display:flex;flex-direction:row;justify-content:flex-start;width:50%}.hero-buttons .hero-button{margin-right:15px}.hero-buttons .hero-button{align-items:center;border:1px solid;border-radius:3px;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;margin-top:15px;width:100%;text-decoration:unset}.hero-content .hero-buttons .hero-button.button-yellow{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color);transition:var(--main-transition)}.hero-content .hero-buttons .hero-button.button-yellow:hover{background:var(--accent-color);border-color:var(--accent-color)}.hero-content .hero-buttons .hero-button.button-blue{background:var(--accent-color);border-color:var(--accent-color);color:var(--white-color)}.hero-content .hero-buttons .hero-button.button-blue:hover{background:var(--primary-color);border-color:var(--primary-color)}@media screen and (max-width:991px){.desktop-only{display:none}.hero-content-wrapper{padding:0 25px;margin:0 auto}.hero-content .hero-content-wrapper h1{font-size:3rem;line-height:3.125rem;max-width:90%}.hero-buttons{flex-direction:column;width:100%}.hero-content-text{max-width:70%;margin:0 auto}.hero-content-text p{font-size:1rem;line-height:1.5rem;margin-bottom:2.75rem}}@media screen and (max-width:550px){.hero-content .hero-content-wrapper h1{font-size:32px;letter-spacing:.54px;line-height:35px;margin:35px 0 16px;padding-top:0;text-align:left;width:100%}.hero-content-text{max-width:100%}}
.clearfix::after{content:"";display:table;clear:both}
