/*@media screen and (min-width: 992px) {*/
/*    html{*/
/*        font-size: 16px!important;*/
/*    }*/
/*}*/
@media screen and (max-width: 992px) {
    .approach { gap: calc(1.25 * var(--rem)); }
    .approach__grid, .approach__row { grid-template-columns: minmax(0, 1fr); }
    .approach-card { min-height: calc(13.25 * var(--rem)); padding: calc(1.25 * var(--rem)); }
    .approach-card__icon { width: calc(2.25 * var(--rem)); height: calc(2.25 * var(--rem)); }
    .approach-card__title { font-size: calc(1.25 * var(--rem)); }
    .approach-card__text { font-size: calc(.875 * var(--rem)); }
    .approach__image { height: calc(13.25 * var(--rem)); }
    .approach__mobile-break { display: initial; }

    .container { width: calc(21.875 * var(--rem)); max-width: calc(100% - 2.5 * var(--rem)); }
    .site-header { padding-block: calc(1.25 * var(--rem)); }
    .site-header__inner { min-height: calc(3.125 * var(--rem)); }
    .site-header__bar { position: static; width: 100%; height: calc(3.125 * var(--rem)); padding: calc(.5 * var(--rem)) calc(1.21875 * var(--rem)); }
    .site-header__brand { width: calc(5.125 * var(--rem)); }
    .site-header__address, .site-header__request { display: none; }
    .site-header__actions { position: absolute; top: calc(.3125 * var(--rem)); right: calc(.3125 * var(--rem)); gap: calc(.3125 * var(--rem)); }
    .language { width: calc(2.5 * var(--rem)); height: calc(2.5 * var(--rem)); font-size: calc(.75 * var(--rem)); }
    .menu-toggle { display: flex; align-items: center; justify-content: center; width: calc(3.75 * var(--rem)); height: calc(2.5 * var(--rem)); padding: 0; border: 0; border-radius: calc(6.25 * var(--rem)); background: var(--color-gold); }
    .menu-toggle > img { width: calc(1.5 * var(--rem)); height: calc(1.5 * var(--rem)); }
    .menu-toggle__close { display: none; position: relative; width: calc(1.5 * var(--rem)); height: calc(1.5 * var(--rem)); }
    .menu-toggle__close::before, .menu-toggle__close::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background: #fff; transform: rotate(45deg); }
    .menu-toggle__close::after { transform: rotate(-45deg); }
    .site-nav { display: none; position: absolute; top: calc(3.75 * var(--rem)); left: 0; right: 0; max-height: calc(100dvh - 6.25 * var(--rem)); overflow-y: auto; padding: calc(1.5 * var(--rem)) calc(1.1875 * var(--rem)) calc(1.4375 * var(--rem)); border: 1px solid #989898; border-radius: calc(1.875 * var(--rem)); background: var(--color-bg); }
    .site-nav.is-open { display: flex; flex-direction: column; align-items: stretch; gap: calc(1.875 * var(--rem)); }
    .site-nav__main { display: flex; flex-direction: column; align-items: stretch; gap: calc(1.875 * var(--rem)); }
    .site-nav a { width: 100%; padding-block: 0; }
    .site-nav .services-toggle { width: 100%; }
    .services-toggle > img { transform: rotate(-90deg); }
    .services-menu, .freight-menu { width: 100%; }
    .nav-panel { display: none; position: static; width: 100%; padding: 0; border: 0; border-radius: 0; opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
    .nav-panel::before { display: none; }
    .site-nav.is-services-open .site-nav__main > a, .site-nav.is-services-open .services-toggle { display: none; }
    .site-nav.is-services-open .services-panel { display: flex; }
    .site-nav.is-services-open { padding-top: calc(1.5625 * var(--rem)); padding-bottom: calc(1.5 * var(--rem)); }
    .site-nav.is-freight-open .services-panel > a, .site-nav.is-freight-open .services-panel > .nav-back, .site-nav.is-freight-open .freight-toggle { display: none; }
    .site-nav.is-freight-open .freight-panel { display: flex; }
    .nav-back { display: flex; align-items: center; justify-content: space-between; gap: var(--rem); width: 100%; padding: 0; border: 0; background: transparent; color: #fff; font-size: calc(.875 * var(--rem)); font-weight: 700; line-height: 1; text-align: left; text-transform: uppercase; }
    .nav-back > img { width: var(--rem); height: var(--rem); object-fit: contain; transform: rotate(90deg); filter: brightness(0) invert(1); flex-shrink: 0; }
    .freight-panel .nav-back { justify-content: flex-start; gap: calc(1.25 * var(--rem)); }
    .site-nav__extras { display: flex; flex-direction: column; gap: calc(1.875 * var(--rem)); }
    .site-nav .site-nav__address { display: flex; align-items: center; gap: calc(.625 * var(--rem)); font-size: calc(.625 * var(--rem)); font-weight: 400; line-height: 1.1; letter-spacing: calc(-.006875 * var(--rem)); text-transform: none; white-space: normal; }
    .site-nav__address > img { width: var(--rem); height: var(--rem); flex-shrink: 0; }
    .site-nav .btn { min-height: calc(3.125 * var(--rem)); font-weight: 600; text-transform: none; }
    .hero { min-height: calc(47.25 * var(--rem)); padding-block: calc(20.6875 * var(--rem)) calc(1.25 * var(--rem)); }

    .hero__image::after { content: ""; position: absolute; inset: 0; background: linear-gradient(181.282deg, rgba(0, 0, 0, 0) 28.981%, #1a3823 99.456%); }
    .hero__content { display: flex; flex-direction: column; gap: calc(1.875 * var(--rem)); }
    .hero__copy { gap: calc(.625 * var(--rem)); }
    .hero__title { width: 100%; font-size: calc(1.5 * var(--rem)); }
    .hero__subtitle { font-size: var(--rem); }
    .hero__description { font-size: calc(.875 * var(--rem)); }
    .hero__description-end { display: block; }
    .hero__actions { grid-template-columns: minmax(0, 1fr); gap: calc(.625 * var(--rem)); }
    .hero__break-mobile { display: initial; }
    .hero__break-desktop { display: none; }
    .section { margin-block: calc(3.75 * var(--rem)); scroll-margin-top: calc(6.25 * var(--rem)); }
    .section-title { font-size: calc(1.5 * var(--rem)); }
    .text-content { font-size: calc(.875 * var(--rem)); line-height: 1.2142857143; }
    .text-content p + p { margin-top: calc(1.0625 * var(--rem)); }
    .about__inner { gap: calc(1.875 * var(--rem)); }
    .about__intro { grid-template-columns: minmax(0, 1fr); row-gap: calc(1.25 * var(--rem)); }
    .about__copy { grid-column: auto; grid-row: auto; }
    .about__closing { display: inline; }
    .about__link { width: 100%; margin-top: calc(.625 * var(--rem)); }
    .company-highlights { grid-template-columns: minmax(0, 1fr); }
    .about-card { min-height: calc(16.875 * var(--rem)); padding: calc(1.25 * var(--rem)); }
    .about-card--gold { padding-bottom: calc(1.375 * var(--rem)); }
    .about-card__caption { font-size: var(--rem); }
    .about-card__summary { gap: calc(.625 * var(--rem)); }
    .about-card__value { font-size: calc(2.25 * var(--rem)); line-height: 1.1111111111; }
    .about-card__motto, .about-card__description { font-size: calc(.875 * var(--rem)); line-height: 1.2142857143; }
    .about-card__break { display: none; }
    .about-card--benefits { min-height: 0; gap: calc(2.5 * var(--rem)); }
    .about-card--benefits .about-card__caption { font-size: calc(.875 * var(--rem)); }
    .company-stats { grid-template-columns: minmax(0, 1fr); }
    .company-stats__item { min-height: 0; gap: calc(.625 * var(--rem)); padding-bottom: calc(1.25 * var(--rem)); }
    .company-stats__label { min-height: 0; font-size: calc(.875 * var(--rem)); line-height: 1.2142857143; }
    .company-stats__break { display: none; }
    .about-page, .services-page { padding-top: calc(6.875 * var(--rem)); }
    .services-intro { grid-template-columns: minmax(0, 1fr); gap: calc(1.875 * var(--rem)); margin-bottom: calc(3.75 * var(--rem)); }
    .services-intro__heading { gap: calc(1.25 * var(--rem)); }
    .services-intro__mobile-break { display: initial; }
    .services-intro__desktop-break { display: none; }
    .long-service-item { grid-template-columns: minmax(0, 1fr); padding-top: 0; margin-bottom: calc(3.75 * var(--rem)); }
    .long-service-item__image { height: calc(13.75 * var(--rem)); }
    .long-service-item__body { gap: calc(1.875 * var(--rem)); }
    .long-service-item__copy { gap: calc(1.25 * var(--rem)); }
    .long-service-item__button { width: 100%; }
    .long-service-item__desktop-break { display: none; }
    .services-sub-page .breadcrumbs ol { flex-wrap: nowrap; }
    .services-sub-page .breadcrumbs li { flex-shrink: 0; }
    .services-sub-page .breadcrumbs li:last-child { display: flex; align-items: center; min-width: 0; flex: 1; }
    .services-sub-page .breadcrumbs [aria-current="page"] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .service-type-hero { grid-template-columns: minmax(0, 1fr); gap: calc(1.875 * var(--rem)); }
    .service-type-hero__image { height: calc(15 * var(--rem)); }
    .service-detail-page .breadcrumbs ol { display: grid; grid-template-columns: max-content max-content minmax(0, 1fr); }
    .service-detail-page .breadcrumbs li:nth-child(3) { display: flex; align-items: center; min-width: 0; }
    .service-detail-page .breadcrumbs li:nth-child(3) a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .service-detail-page .breadcrumbs li:last-child { grid-column: 1 / -1; display: flex; align-items: center; min-width: 0; }
    .service-detail-page .breadcrumbs li::before { flex-shrink: 0; }
    .service-detail-hero { gap: calc(1.25 * var(--rem)); margin-bottom: calc(3.75 * var(--rem)); }
    .service-detail-hero .service-type-hero__copy { gap: calc(1.875 * var(--rem)); }
    .service-detail-hero .service-type-hero__request { width: 100%; }
    .service-detail-hero .service-type-hero__image { height: auto; aspect-ratio: 630 / 401; }
    .service-benefits { grid-template-columns: minmax(0, 1fr); margin-bottom: calc(3.75 * var(--rem)); }
    .service-benefits__image { width: calc(100% + 2.5 * var(--rem)); margin-left: calc(-1.25 * var(--rem)); }
    .service-benefits__body { gap: calc(1.875 * var(--rem)); }
    .service-benefits__list { grid-template-columns: minmax(0, 1fr); }
    .service-includes { padding: calc(1.25 * var(--rem)); }
    .service-includes__item { grid-template-columns: minmax(0, 1fr); gap: calc(.625 * var(--rem)); min-height: 0; background: linear-gradient(145deg, rgba(255,255,255,.3) 50%, rgba(255,255,255,0) 303.73%); }
    .service-includes__number { font-size: calc(2.25 * var(--rem)); }
    .model-card { grid-template-columns: minmax(0, 1fr); }
    .partnership-intro { margin-bottom: calc(3.75 * var(--rem)); }
    .partnership-hero { min-height: 0; }
    .partnership-hero__card { min-height: 0; padding: calc(1.25 * var(--rem)); }
    .partnership-hero .about-hero__image { height: calc(20.6875 * var(--rem)); }
    .partnership-hero__request { width: 100%; }
    .partnership-audience { grid-template-columns: minmax(0, 1fr); }
    .partnership-audience-card { min-height: calc(12.5 * var(--rem)); padding: calc(1.25 * var(--rem)); }
    .partnership-directions { grid-template-columns: minmax(0, 1fr); }
    .partnership-directions__image { min-height: 0; aspect-ratio: 632 / 597; }
    .partnership-directions__body { gap: calc(1.875 * var(--rem)); }
    .partnership-directions__mobile-break { display: initial; }
    .partnership-principles { gap: calc(1.875 * var(--rem)); }
    .partnership-form { margin-bottom: 0; padding-top: calc(2.5 * var(--rem)); border-radius: calc(1.25 * var(--rem)) calc(1.25 * var(--rem)) 0 0; }
    .partnership-form__subtitle { font-size: var(--rem); }
    .partnership-form__submit { width: 100%; }
    .partnership-principles__body { display: block; }
    .partnership-principles__choices { display: none; }
    .partnership-principles__slider { overflow: hidden; margin-right: calc(-1.25 * var(--rem)); }
    .partnership-principles__slider .slick-list { overflow: visible; }
    .partnership-principles .principle-card { width: calc(21.875 * var(--rem)); margin-right: calc(.625 * var(--rem)); padding: calc(.625 * var(--rem)); }
    .model-card__subtitle { font-size: var(--rem); }
    .model-card__spec dt { font-size: calc(.875 * var(--rem)); }
    .model-card__spec dd { max-width: calc(9.4375 * var(--rem)); font-size: var(--rem); }
    .operator-services { grid-template-columns: minmax(0, 1fr); gap: calc(1.875 * var(--rem)); }
    .operator-services__copy { gap: calc(1.875 * var(--rem)); padding-right: 0; }
    .operator-services__request { width: 100%; }
    .operator-services__gallery { height: calc(18.125 * var(--rem)); gap: calc(.625 * var(--rem)); }
    .operator-services__image { border-radius: calc(.625 * var(--rem)); }
    .about-page__intro { gap: calc(1.25 * var(--rem)); }
    .about-hero { display: flex; flex-direction: column; gap: calc(1.25 * var(--rem)); min-height: 0; padding: 0; }
    .about-hero__card { order: 1; width: 100%; padding: calc(1.25 * var(--rem)); }
    .about-hero__image { position: static; z-index: auto; order: 2; height: calc(16.3125 * var(--rem)); }
    .specialization__cards { grid-template-columns: minmax(0, 1fr); }
    .specialization-card figcaption { font-size: var(--rem); }
    .specialization-card__desktop-break { display: none; }
    .cargo-types { gap: calc(1.875 * var(--rem)); }
    .cargo-types__cards { grid-template-columns: minmax(0, 1fr); gap: calc(.625 * var(--rem)); }
    .cargo-card { min-height: 0; padding: calc(1.25 * var(--rem)); }
    .cargo-card__icon { width: calc(2.25 * var(--rem)); height: calc(2.25 * var(--rem)); }
    .cargo-card__title { font-size: calc(1.25 * var(--rem)); }
    .cargo-card__text { font-size: calc(.875 * var(--rem)); }
    .cargo-types__mobile-break { display: initial; }
    .services__inner { display: flex; flex-direction: column; gap: calc(1.875 * var(--rem)); }
    .services__heading { max-width: 100%; }
    .services__link { align-self: stretch; width: 100%; }
    .service-cards { grid-template-columns: minmax(0, 1fr); gap: calc(1.875 * var(--rem)); }
    .service-card { scroll-margin-top: calc(6.25 * var(--rem)); }
    .service-card__image { height: calc(16.25 * var(--rem)); }
    .service-card__body { gap: calc(1.25 * var(--rem)); }
    .service-card__title { font-size: calc(1.25 * var(--rem)); }
    .service-card__description { min-height: 0; font-size: calc(.875 * var(--rem)); }
    .service-card__oil-ending { display: block; }
    .service-card__gas-ending { display: none; }
    .advantages__inner { display: flex; flex-direction: column; gap: calc(1.875 * var(--rem)); min-height: 0; border-radius: 0; }
    .advantages__image { display: none; }
    .advantages__heading { position: static; width: 100%; }
    .advantages__break { display: initial; }
    .advantages__list { display: flex; flex-direction: column; gap: calc(1.25 * var(--rem)); }
    .advantage { position: relative; top: auto; left: auto; width: 100%; box-shadow: none; }
    .advantage::before { box-shadow: none; }
    .advantage.is-active { transform: none; }
    .advantage__title { font-size: calc(.875 * var(--rem)); }
    .advantage__toggle { min-height: calc(3.125 * var(--rem)); }
    .routes__inner { grid-template-columns: minmax(0, 1fr); }
    .routes__image { height: calc(15.625 * var(--rem)); }
    .routes__content { gap: calc(1.875 * var(--rem)); padding-right: 0; }
    .routes__list { gap: calc(1.25 * var(--rem)); }
    .routes__title { font-size: calc(1.25 * var(--rem)); }
    .routes__break-mobile { display: initial; }
    .routes__break-desktop { display: none; }
    .steps__inner { gap: calc(1.875 * var(--rem)); }
    .steps__header { gap: calc(1.25 * var(--rem)); }
    .steps__heading .section-label { font-weight: 400; line-height: 1; }
    .steps__heading .section-title { font-size: calc(1.5 * var(--rem)); }
    .step-card { width: calc(21.875 * var(--rem)); min-height: calc(16.25 * var(--rem)); margin-right: calc(.625 * var(--rem)); padding-bottom: calc(1.25 * var(--rem)); }
    .step-card__title { font-size: calc(1.25 * var(--rem)); }
    .step-card__text { font-size: calc(.875 * var(--rem)); }
    .cases__inner { display: flex; flex-direction: column; gap: calc(1.875 * var(--rem)); }
    .cases__heading .section-label { font-weight: 400; line-height: 1; }
    .cases__heading .section-title { font-size: calc(1.5 * var(--rem)); }
    .cases__content { display: block; }
    .cases__choices { display: none; }
    .cases__slider .slick-list { overflow: visible; border-radius: 0; }
    .case-card { width: calc(21.875 * var(--rem)); height: calc(27.75 * var(--rem)); margin-right: calc(.625 * var(--rem)); }
    .case-card__copy { width: 100%; min-height: 0; }
    .case-card__title { font-size: calc(1.25 * var(--rem)); }
    .case-card__text { font-size: calc(.875 * var(--rem)); }
    .case-detail-page .breadcrumbs ol { flex-wrap: nowrap; }
    .case-detail-page .breadcrumbs li { flex-shrink: 0; }
    .case-detail-page .breadcrumbs li:last-child { display: flex; align-items: center; flex: 1; min-width: 0; }
    .case-detail-page .breadcrumbs [aria-current="page"] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .case-detail { gap: calc(1.875 * var(--rem)); }
    .case-detail__row { grid-template-columns: minmax(0, 1fr); }
    .case-detail__row > .case-detail__body { gap: calc(1.25 * var(--rem)); }
    .case-detail__row + .case-detail__row > .case-detail__body { gap: calc(2.5 * var(--rem)); }
    .case-detail__body { gap: calc(1.875 * var(--rem)); }
    .case-detail__image { min-height: 0; aspect-ratio: 630 / 523; }
    .case-detail__image--route { aspect-ratio: 630 / 521; }
    .case-detail__fact dd { font-size: calc(.875 * var(--rem)); }
    .projects-page .breadcrumbs { margin-bottom: calc(2.5 * var(--rem)); }
    .projects-intro { grid-template-columns: minmax(0, 1fr); }
    .projects-intro .section-title { font-size: calc(1.5 * var(--rem)); }
    .projects-catalog { margin-bottom: calc(3.75 * var(--rem)); }
    .projects-filters { margin-right: calc(-1.25 * var(--rem)); }
    .projects-grid { grid-template-columns: minmax(0, 1fr); }
    .project-card { width: auto; height: calc(32.5 * var(--rem)); margin-right: 0; }
    .project-card .case-card__copy { justify-content: flex-start; min-height: 0; }
    .cases__all { align-self: stretch; width: 100%; }
    .gallery__body { display: flex; flex-direction: column; gap: calc(1.25 * var(--rem)); }
    .gallery__viewport { width: 100%; margin-inline: 0; }
    .gallery-slide { width: calc(21.875 * var(--rem)); height: calc(27.5 * var(--rem)); }
    .gallery-slide__image, .gallery-slide.slick-center .gallery-slide__image { width: 100%; height: calc(27.5 * var(--rem)); }
    .gallery__controls { position: static; justify-content: center; transform: none; }
    .partners__request { width: 100%; }
    .request__inner { grid-template-columns: minmax(0, 1fr); gap: calc(1.875 * var(--rem)); }
    .request__main { gap: calc(1.875 * var(--rem)); }
    .request__main > .section-title { font-size: calc(1.5 * var(--rem)); }
    .request-form { gap: calc(1.25 * var(--rem)); }
    .request-form__fields, .request-form__footer { grid-template-columns: minmax(0, 1fr); }
    .form-field__label, .form-control, .custom-select__option { font-size: calc(.875 * var(--rem)); letter-spacing: calc(-.009625 * var(--rem)); }
    .request-form__comment { display: none; }
    .form-consent, .request__note p { font-size: calc(.875 * var(--rem)); }
    .contacts__cards { grid-template-columns: minmax(0, 1fr); }
    .contact-card { min-height: calc(11.25 * var(--rem)); padding: calc(1.25 * var(--rem)); font-size: var(--rem); }
    .site-footer__inner { display: flex; flex-direction: column; gap: calc(2.5 * var(--rem)); }
    .site-footer__navigation { gap: calc(2.5 * var(--rem)); }
    .site-footer__links { width: calc(19.0625 * var(--rem)); max-width: 100%; }
    .site-footer__links a, .site-footer__address, .site-footer__legal { font-size: calc(.875 * var(--rem)); letter-spacing: calc(-.009625 * var(--rem)); line-height: 1.2142857143; }
    .site-footer__brand { margin-top: 0; }
    .site-footer__contacts { gap: calc(3.75 * var(--rem)); }
    .site-footer__address, .site-footer__legal { width: calc(19.0625 * var(--rem)); max-width: 100%; }
    .site-footer__actions { gap: calc(2.5 * var(--rem)); }
    .site-footer__direct { padding-top: 0; }
    .site-footer__direct a { font-size: var(--rem); letter-spacing: calc(-.011 * var(--rem)); }
}
