.hero-banner-logo .title-content{max-width:833px}.hero-banner-logo .title-content .breadcrumb-site{padding-bottom:22px}.hero-banner-logo .title-content .content-text{max-width:800px}.hero-banner-logo .title-content .content-text p{margin-bottom:44px}.hero-banner-logo .content-buttons{display:flex;gap:39px}.hero-banner-logo .heading--line{position:relative;display:inline-block;padding-bottom:16.46px;margin-bottom:40px}.hero-banner-logo .heading--line::after{content:"";position:absolute;left:0;bottom:0;width:96px;height:6px;background-color:#018c12}.hero-banner-logo .client-logos-block{padding-top:228px}.hero-banner-logo .client-logos-block p{color:#fff}.hero-banner-logo .client-logos-block .client-logos-slider .swiper-wrapper{align-items:center;transition-timing-function:linear !important}.hero-banner-logo .client-logos-block .client-logos-slider .swiper-slide{display:flex;align-items:center;justify-content:center}.hero-banner-logo .client-logos-block .client-logos-slider a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hero-banner-logo .client-logos-block .client-logos-slider img{max-height:70px;width:auto;height:auto;display:block}.hero-banner-logo.overlay-gradient-combined .overlay-content{background:linear-gradient(to top, rgb(16, 29, 61) 0px, rgb(16, 29, 61) 160px, rgba(16, 29, 61, 0.95) 220px, rgba(16, 29, 61, 0.75) 300px, rgba(16, 29, 61, 0.45) 380px, rgba(16, 29, 61, 0) 460px),linear-gradient(to right, rgba(16, 29, 61, 0.95) 0%, rgba(16, 29, 61, 0.65) 35%, rgba(16, 29, 61, 0.25) 60%, rgba(16, 29, 61, 0) 100%) !important}.hero-banner-logo.hero-banner-logo__why-rye .client-logos-block{padding-top:102px !important}.hero-banner-logo--careers .content-text{max-width:760px !important;margin-top:20px}.hero-banner-logo.hero-company.general-section{background-position:50% 72% !important}.hero-banner-logo.hero-company .heading--line{margin-bottom:40px}.hero-banner-logo.hero-company .content-text{max-width:750px}.hero-banner-logo.hero-company .content-text p{font-size:25px;line-height:35px}.hero-banner-logo.hero-company .content-buttons .btn-site .btn-text{letter-spacing:.19px}@media(max-width: 991px){.hero-banner-logo .title-content .breadcrumb-site{padding-bottom:15px}.hero-banner-logo .title-content .content-text p{margin-bottom:32px}.hero-banner-logo .content-buttons{gap:16px}.hero-banner-logo .client-logos-block{padding-top:100px}.hero-banner-logo .heading--line{padding-bottom:14px}.hero-banner-logo .heading--line::after{width:70px}.hero-banner-logo--careers .content-text{margin-top:0px}}@media(max-width: 767px){.hero-banner-logo .title-content .content-text p{margin-bottom:30px}.hero-banner-logo .title-content h1.heading{font-size:30px}.hero-banner-logo .content-buttons{justify-content:flex-start !important;gap:16px;flex-wrap:wrap}.hero-banner-logo .client-logos-block{padding-top:77px}.hero-banner-logo .client-logos-block p{text-align:center;font-size:13px;padding-bottom:20px}.hero-banner-logo .client-logos-block .client-logos-slider img{max-height:40px}.hero-banner-logo.hero-company .content-text p{font-size:15px;line-height:25px}}