@charset "UTF-8";
@font-face {
  font-family: "TT Hoves Pro Trial Regular";
  font-style: normal;
  font-weight: normal;
  src: local("TT Hoves Pro Trial Regular"), url("../fonts/tt_hoves_pro/TT-Hoves-Pro-Trial-Regular.ttf") format("ttf");
  font-display: swap;
}
@font-face {
  font-family: "TT Hoves Pro Trial Italic";
  font-style: normal;
  font-weight: normal;
  src: local("TT Hoves Pro Trial Italic"), url("../fonts/tt_hoves_pro/TT-Hoves-Pro-Trial-Italic.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "TT Hoves Pro Trial Medium";
  font-style: normal;
  font-weight: normal;
  src: local("TT Hoves Pro Trial Medium"), url("../fonts/tt_hoves_pro/TT-Hoves-Pro-Trial-Medium.ttf") format("ttf");
  font-display: swap;
}
@font-face {
  font-family: "TT Hoves Pro Trial Bold";
  font-style: normal;
  font-weight: normal;
  src: local("TT Hoves Pro Trial Bold"), url("../fonts/tt_hoves_pro/TT-Hoves-Pro-Trial-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "TT Hoves Pro Trial DemiBold";
  font-style: normal;
  font-weight: normal;
  src: local("TT Hoves Pro Trial DemiBold"), url("../fonts/tt_hoves_pro/TT-Hoves-Pro-Trial-DemiBold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "TT Hoves Pro Trial Light";
  font-style: normal;
  font-weight: normal;
  src: local("TT Hoves Pro Trial Light"), url("../fonts/tt_hoves_pro/TT-Hoves-Pro-Trial-Light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "TT Neoris Trial Regular";
  font-style: normal;
  font-weight: normal;
  src: local("TT Neoris Trial Regular"), url("../fonts/tt_neoris/tt_neoris_regular.woff") format("woff");
  font-display: swap;
}
:root {
  font-size: 10px;
}

@media (max-width: 1439px) {
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-right {
    gap: 20px;
    margin-left: 50px;
  }
}
@media (min-width: 1251px) {
  .lap-d-none_min-1251 {
    display: none !important;
  }
}
@media (max-width: 1250px) {
  .lap-d-none_1250 {
    display: none !important;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-right {
    flex-direction: column;
    gap: 10px;
    margin-left: 12%;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-right .modal-menu_left-block {
    margin-bottom: 30px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-right .modal-menu_left-block .modal-menu_info-right-menu h4 {
    margin-bottom: 25px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-right .modal-menu_center-block .modal-menu_info-right-menu h4 {
    margin-bottom: 25px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-right .modal-menu_right-block {
    gap: 42px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-right .modal-menu_right-block .modal-menu_info-right-menu h4 {
    display: none;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left {
    border-right: none;
    max-width: 243px;
    padding-right: 0px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-nav-left ul {
    font-size: 1.8rem;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info {
    justify-content: flex-start;
    gap: 30px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu__firm-contacts-block .modal-menu__firm-graf-tel a,
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu__firm-contacts-block .modal-menu__firm-email a {
    font-size: 1.8rem;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu__messangers {
    margin-bottom: auto;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu_info-right-dop {
    display: flex;
    gap: 15px;
  }
}
@media (max-width: 1200px) {
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__font {
    position: absolute;
    z-index: -1;
    background-color: #59b1b9;
    border-radius: 500px;
    width: 560px;
    height: 730px;
    filter: blur(94px);
    transform: translateY(0px);
  }
  .reg-maintenance-block .reg-maintenance-block__wrap img {
    height: 744px;
    width: auto;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap {
    top: 150px;
    left: 50%;
    transform: translateX(-50%) translateZ(0);
    display: flex;
    max-width: 744px;
    justify-self: center;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(1) {
    width: 284px;
    top: 25px;
    left: 0px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(1)::after {
    content: url("data:image/svg+xml,%3Csvg width='93' height='66' viewBox='0 0 93 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='88' cy='61' r='4.5' fill='white' stroke='url(%23paint0_linear_1140_3086)'/%3E%3Cpath d='M0 1.05556C0 1.05556 28.9892 1.05603 45.9675 1.05556C62.9459 1.05509 77.44 -2.94296 88 57' stroke='url(%23paint1_linear_1140_3086)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1140_3086' x1='83.1647' y1='59.4252' x2='90.2138' y2='57.1776' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1140_3086' x1='1.44941' y1='20.181' x2='56.0742' y2='-7.18813' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    bottom: 0px;
    right: -78px;
    width: 93px;
    /* Ширина как в SVG */
    height: 67px;
    /* Высота как в SVG */
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(2) {
    width: 231px;
    top: 240px;
    left: 16px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(2)::after {
    content: url("data:image/svg+xml,%3Csvg width='118' height='66' viewBox='0 0 118 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='4.5' transform='matrix(1 0 0 -1 108 10)' fill='white' stroke='url(%23paint0_linear_1140_3092)'/%3E%3Cpath d='M0 64.9444C0 64.9444 37.2247 64.944 59.0265 64.9444C80.8282 64.9449 99.44 68.943 113 9' stroke='url(%23paint1_linear_1140_3092)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1140_3092' x1='0.164706' y1='3.42517' x2='7.21375' y2='1.17764' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1140_3092' x1='1.86118' y1='45.819' x2='63.9233' y2='85.7485' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    top: 0px;
    right: -118px;
    width: 118px;
    /* Ширина как в SVG */
    height: 66px;
    /* Высота как в SVG */
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(3) {
    width: 219px;
    bottom: 0px;
    left: 14px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(3)::after {
    content: url("data:image/svg+xml,%3Csvg width='130' height='66' viewBox='0 0 130 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='4.5' transform='matrix(1 0 0 -1 120 10)' fill='white' stroke='url(%23paint0_linear_1140_3101)'/%3E%3Cpath d='M0 64.9444C0 64.9444 41.1778 64.944 65.2948 64.9444C89.4118 64.9449 110 68.943 125 9' stroke='url(%23paint1_linear_1140_3101)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1140_3101' x1='0.164706' y1='3.42517' x2='7.21375' y2='1.17764' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1140_3101' x1='2.05883' y1='45.819' x2='66.4926' y2='91.6766' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    top: -20px;
    right: -130px;
    width: 130px;
    /* Ширина как в SVG */
    height: 66px;
    /* Высота как в SVG */
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(4) {
    width: 264px;
    top: 24px;
    right: 0px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(4)::after {
    content: url("data:image/svg+xml,%3Csvg width='93' height='66' viewBox='0 0 93 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='4.5' transform='matrix(-1 0 0 1 10 56)' fill='white' stroke='url(%23paint0_linear_1140_3089)'/%3E%3Cpath d='M93 1.05556C93 1.05556 64.0108 1.05603 47.0325 1.05556C30.0541 1.05509 15.56 -2.94296 5 57' stroke='url(%23paint1_linear_1140_3089)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1140_3089' x1='0.164706' y1='3.42517' x2='7.21375' y2='1.17764' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1140_3089' x1='91.5506' y1='20.181' x2='36.9258' y2='-7.18813' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    top: 60px;
    left: -93px;
    width: 93px;
    /* Ширина как в SVG */
    height: 66px;
    /* Высота как в SVG */
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(5) {
    width: 247px;
    top: 217px;
    right: -6px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(5):after {
    content: url("data:image/svg+xml,%3Csvg width='118' height='66' viewBox='0 0 118 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='4.5' transform='rotate(180 5 5)' fill='white' stroke='url(%23paint0_linear_1140_3095)'/%3E%3Cpath d='M118 64.9444C118 64.9444 80.7753 64.944 58.9735 64.9444C37.1718 64.9449 18.56 68.943 5 9' stroke='url(%23paint1_linear_1140_3095)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1140_3095' x1='0.164706' y1='3.42517' x2='7.21375' y2='1.17764' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1140_3095' x1='116.139' y1='45.819' x2='54.0767' y2='85.7485' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    top: -15px;
    left: -118px;
    width: 118px;
    /* Ширина как в SVG */
    height: 66px;
    /* Высота как в SVG */
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(6) {
    width: 238px;
    bottom: 15px;
    right: 5px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(6):after {
    content: url("data:image/svg+xml,%3Csvg width='118' height='66' viewBox='0 0 118 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='4.5' transform='rotate(180 5 5)' fill='white' stroke='url(%23paint0_linear_1140_3098)'/%3E%3Cpath d='M118 64.9444C118 64.9444 80.7753 64.944 58.9735 64.9444C37.1718 64.9449 18.56 68.943 5 9' stroke='url(%23paint1_linear_1140_3098)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1140_3098' x1='0.164706' y1='3.42517' x2='7.21375' y2='1.17764' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1140_3098' x1='116.139' y1='45.819' x2='54.0767' y2='85.7485' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    top: -5px;
    left: -118px;
    width: 118px;
    /* Ширина как в SVG */
    height: 66px;
    /* Высота как в SVG */
  }
  .how-work-block .how-work-block__wrap .how-work-block__info {
    gap: 50px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__image {
    margin-left: 0;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons {
    gap: 25px;
  }
}
@media (max-width: 1150px) {
  .work-block .work-block__wrap .work-block__header-block {
    justify-content: space-between;
    width: 100%;
  }
  .footer-contacts .footer-contacts__font {
    top: 45%;
  }
}
@media (min-width: 1025px) {
  .lap-d-none_min-1025 {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .lap-d-none_1024 {
    display: none !important;
  }
  .container_mt_120,
  .container_mt_110 {
    margin-top: 90px;
  }
  .container_mt_200 {
    margin-top: 136px;
  }
  .container_padding {
    padding: 0px 12px;
  }
  .header-wrap .header-wrap__contacts {
    gap: 40px;
  }
  .header-wrap .header-wrap__contacts .header-wrap__block-phone-time {
    margin-right: auto;
  }
  .header-wrap .header-wrap__info .header-wrap__title-block h1 {
    font-size: 4.8rem;
    max-width: 640px;
  }
  .header-wrap .header-wrap__info .header-wrap__title-block p {
    font-size: 1.8rem;
  }
  .header-wrap .header-wrap__info-stabilizer .header-wrap__title-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .header-wrap .header-wrap__info-stabilizer .header-wrap__title-block .header-wrap__title-block-main h1 {
    max-width: 370px;
  }
  .header-wrap .header-wrap__info-stabilizer .header-wrap__title-block .header-wrap__title-block-image {
    width: 326px;
    height: 299px;
    left: auto;
    right: 0px;
  }
  .header-404 .header-wrap__info {
    background-image: url("../images/header-404.png");
  }
  .header-404 .header-wrap__info .header-wrap__title-block h1 {
    font-size: 20rem;
  }
  .header-404 .header-wrap__info .header-wrap__title-block p {
    font-size: 2rem;
  }
  .special-offers .component__tltle-link {
    margin-bottom: 35px;
  }
  .special-offers .special-offers__cards-block {
    gap: 6px;
  }
  .special-offers .special-offers__cards-block .special-offers__card {
    width: 180px;
    height: 298px;
    border-radius: 15px;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__icon {
    margin: 10px;
    height: 36px;
    width: 36px;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc {
    margin: 15px;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc h6 {
    font-size: 1.8rem;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc .special-offers__card-title {
    font-size: 1.8rem;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc .leave-request-btn a {
    font-size: 1.2rem;
    padding: 10px 8px 10px 15px;
    width: 151px;
    height: 48px;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc .leave-request-btn a svg {
    width: 30px;
    height: 30px;
  }
  .advantages-block {
    margin-top: 35px;
    min-height: 744px;
  }
  .advantages-block .component__title-block .advantages-block__info-text h3 {
    font-size: 4.8rem;
  }
  .advantages-block .component__title-block .advantages-block__info-text p {
    max-width: 653px;
    width: 99%;
  }
  .advantages-block .advantages-block__font {
    left: 14px;
    right: 14px;
  }
  .advantages-block .advantages-block__wrap {
    gap: 50px;
    min-height: 711px;
    padding-top: 42px;
    padding-bottom: 40px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card:nth-child(4) {
    order: 1;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card .advantages-block__info-text h4 {
    font-size: 1.6rem;
  }
  .service-block .component__title-block .component__tltle-link {
    margin-bottom: 20px;
  }
  .service-block .component__title-block .component__title-text {
    font-size: 3rem;
    margin-bottom: 90px;
  }
  .service-block .component__title-block .component__title-text h3 {
    max-width: 540px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper .service-block__card .service-block__card-text {
    top: 25px;
    left: 25px;
    right: 25px;
    bottom: 25px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card .service-block__card-text {
    top: 25px;
    left: 25px;
    right: 25px;
    bottom: 25px;
  }
  .service-block .service-block__info-block_mob .service-block__card {
    max-height: 320px;
  }
  .service-block .service-block__info-block_mob .service-block__card .service-block__card-text h4 {
    font-size: 2.6rem;
  }
  .service-block .service-block__info-block_mob .service-block__card .service-block__card-text p {
    font-family: "TT Hoves Pro Trial Medium", sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 120%;
    color: #ffffff;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 {
    flex-direction: column;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper .service-block__card .service-block__card-text h4 {
    font-size: 2.6rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) {
    max-height: 320px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) .service-block__card-vertical {
    display: flex;
    align-items: center;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) .service-block__card-vertical .service-block__card-font {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 54%);
    opacity: 0.4;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) {
    flex-direction: row;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) .service-block__card {
    flex: 1;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) .service-block__card img {
    height: 100%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) .service-block__card:nth-child(2) .service-block__card-text {
    justify-content: flex-start;
    gap: 16px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card .service-block__card-text {
    justify-content: space-between;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card .service-block__card-text h4 {
    font-size: 2.6rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    flex-wrap: wrap;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper .service-block__card:nth-child(2) .service-block__card-text {
    justify-content: flex-start;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-3 {
    flex-direction: column-reverse;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-3 .service-block__card .service-block__card-text .service-block__card-links-block {
    max-width: 96%;
  }
  .ship-equipment-block .component__title-block .component__tltle-link {
    margin-bottom: 20px;
  }
  .ship-equipment-block .component__title-block .component__title-text {
    font-size: 3rem;
    margin-bottom: 50px;
  }
  .ship-equipment-block .ship-equipment-block__wrap .ship-equipment-block__card {
    width: 208px;
    height: 206px;
  }
  .ship-equipment-block .ship-equipment-block__wrap .ship-equipment-block__card .ship-equipment-block__link .ship-equipment-block__desc h3 {
    font-size: 1.6rem;
  }
  .spare-parts-block .spare-parts-block__wrap {
    flex-direction: column;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__image-wrapper {
    width: 100%;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__image-wrapper img {
    width: 100%;
    height: auto;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__image-wrapper svg {
    left: auto;
    right: 25px;
    top: 25px;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper {
    margin-left: 0;
    margin-top: -5%;
    max-width: none;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-pluses {
    gap: 33px;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-pluses .info-pluses__list {
    gap: 18px;
  }
  .reg-maintenance-block .component__title-block .component__title-text {
    font-size: 3rem;
  }
  .reg-maintenance-block .component__title-block .component__title-text h3 {
    max-width: 600px;
  }
  .partners-block {
    height: 853px;
  }
  .partners-block .partners-block__wrap {
    flex-direction: column-reverse;
    overflow: hidden;
  }
  .partners-block .partners-block__wrap .partners-block__text-block {
    align-self: flex-start;
    justify-content: flex-end;
    margin-left: 30px;
    margin-bottom: 40px;
  }
  .partners-block .partners-block__wrap .partners-block__text-block .partner-block__desc {
    font-size: 2rem;
    max-width: 450px;
  }
  .partners-block .partners-block__wrap .partners-block__logos {
    flex-direction: row;
    margin-top: 40px;
    margin-right: 0;
  }
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper {
    flex-direction: row;
  }
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block {
    grid-template-columns: repeat(10, 124px);
  }
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .logo-back-not-mob {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-backdrop-filter: blur(44px);
            backdrop-filter: blur(44px);
    background: rgba(217, 217, 217, 0.5);
    border-radius: 23px;
    opacity: 1;
  }
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .logo-back-not-mob img {
    display: block;
  }
  @keyframes scrollDown {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  .work-block .work-block__wrap {
    margin-bottom: 50px;
    padding: 0 12px;
  }
  .work-block .work-block__wrap .work-block__header-block {
    align-items: end;
  }
  .work-block .work-block__wrap .work-block__header-block .component__title-block {
    max-width: 464px;
  }
  .work-block .work-block__wrap .work-block__header-block .component__title-block .component__title-text {
    font-size: 2.6rem;
  }
  .work-block .work-block__slider {
    padding-left: 12px;
  }
  .work-block .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide {
    width: 228px !important;
    height: 228px;
  }
  .work-block .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide .work-block__slide-link {
    padding: 12px;
  }
  .work-block .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide .work-block__slide-link .work-block__slide-title {
    font-size: 1.6rem;
    width: 99%;
  }
  .watch-more .work-block__wrap {
    gap: 50px;
  }
  .watch-more .work-block__wrap .work-block__header-block {
    align-items: flex-start;
  }
  .watch-more-eqip .work-block__wrap {
    gap: 130px;
  }
  .watch-more-eqip .work-block__wrap .component__title-block .component__title-text {
    max-width: 450px;
  }
  .watch-more-eqip .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide {
    width: 210px !important;
    height: 210px;
  }
  .watch-more-eqip .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide .work-block__slide-link {
    gap: 5px;
    padding: 12px;
  }
  .watch-more-eqip .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide .work-block__slide-link img {
    height: 110px;
  }
  .watch-more-eqip .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide .work-block__slide-link .work-block__slide-title {
    font-size: 1.8rem;
    padding: 0px 0px 13px 13px;
  }
  .service-leave-req .service-leave-req__wrap {
    padding-top: 37px;
    padding-bottom: 73px;
    flex-direction: column;
    align-items: center;
    background-image: url("../images/service-leave-req-1-mob.png");
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__title-block {
    align-items: center;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__title-block .service-leave-req__title-txt {
    text-align: center;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__form .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-policy .component-feedback__form-policy-label p {
    max-width: 100%;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__form .component-feedback .component-feedback__block .component-feedback__form .leave-request-btn {
    align-self: center;
  }
}
@media (max-width: 1024px) and (min-resolution: 192dpi) {
  .service-leave-req .service-leave-req__wrap {
    background-image: url("../images/service-leave-req-1-2x-mob.png");
  }
}
@media (max-width: 1024px) {
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(1) {
    order: 1;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) {
    order: 2;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(3) {
    order: 4;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) {
    order: 3;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card h3 {
    font-size: 2.2rem;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card p {
    font-size: 1.3rem;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-text-img .adv-service__card-img {
    position: absolute;
    bottom: 20px;
    left: calc(50% + 20px);
    z-index: 1;
  }
  .service-catalog {
    margin-top: 80px;
    padding: 0px 30px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head {
    max-width: 525px;
    margin-bottom: 45px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head .component__tltle-link {
    margin-bottom: 12px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head .component__tltle-link .component__tltle {
    width: 89px;
    font-size: 1.2rem;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head .service-catalog__title h2 {
    font-size: 3rem;
    margin-bottom: 27px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head .service-catalog__title p {
    font-size: 1.3rem;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap {
    gap: 41px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products-menu .service-catalog__products-link {
    height: 96px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products-menu .service-catalog__products-link .service-catalog__link {
    padding: 15px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products-menu .service-catalog__products-link .service-catalog__link p {
    font-size: 1.5rem;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products {
    gap: 10px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product {
    width: 229px;
    height: 229px;
    border-radius: 15px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product .service-catalog__product-link {
    padding: 18px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product .service-catalog__product-link svg {
    width: 36px;
    height: 36px;
    top: 12px;
    right: 12px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product .service-catalog__product-link img {
    width: 161px;
    height: 161px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product .service-catalog__product-link p {
    font-size: 1.6rem;
  }
  .desc-eqip {
    margin-top: 90px;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }
  .desc-eqip .desc-eqip__image {
    max-width: 506px;
  }
  .desc-eqip .desc-eqip__text {
    max-width: 100%;
    width: 572px;
    align-items: center;
  }
  .desc-eqip .desc-eqip__text h2 {
    font-size: 3rem;
    margin-bottom: 12px;
    display: flex;
    gap: 15px;
    text-align: center;
    flex-wrap: wrap;
  }
  .desc-eqip .desc-eqip__text h2::before {
    position: relative;
    display: flex;
    flex: 1;
    left: 0;
    width: 36px;
    height: 34px;
  }
  .desc-eqip .desc-eqip__text h4 {
    font-size: 1.8rem;
    margin-bottom: 30px;
    text-align: center;
  }
  .desc-eqip .desc-eqip__text p {
    font-size: 1.5rem;
    text-align: center;
  }
  .desc-eqip .desc-eqip__text .leave-request-btn a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 181px;
    height: 48px;
  }
  .desc-spare {
    gap: 0;
  }
  .desc-spare .desc-eqip__image {
    max-width: 505px;
  }
  .desc-spare .desc-eqip__text {
    padding-top: 0;
    width: 525px;
  }
  .desc-spare .desc-eqip__text h2 {
    margin-bottom: 20px;
    flex-wrap: nowrap;
    gap: 0;
  }
  .desc-spare .desc-eqip__text h2::before {
    display: inline;
    flex: auto;
  }
  .desc-spare .desc-eqip__text p {
    margin-bottom: 32px;
  }
  .charact-equip {
    flex-direction: column;
    padding: 0px 12px;
    gap: 15px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-2 .spare-info-block__txt-block-2-bot {
    flex-direction: column-reverse;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-2 .spare-info-block__txt-block-2-bot img {
    width: 185px;
    height: 131px;
    margin-right: 0;
    align-self: flex-start;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-2 .spare-info-block__txt-block-2-bot .leave-request-btn {
    align-self: flex-end;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__image .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block {
    grid-template-columns: repeat(4, 1fr);
    gap: 7px 5px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__image .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .partners-block__logo {
    width: 75px;
    height: 75px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__image .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .partners-block__logo-back-not {
    width: 75px;
    height: 75px;
  }
  .footer-maintenance .footer-maintenance__title .component__title-block .component__title-text {
    max-width: 435px;
    margin-bottom: 50px;
  }
  .footer-maintenance .footer-maintenance__title .component__title-block .component__title-text h3 {
    font-size: 3rem;
    line-height: 107%;
  }
  .footer-maintenance .footer-maintenance__title .component__title-block .component__title-text p {
    font-size: 1.5rem;
  }
  .footer-maintenance .footer-maintenance__block .footer-maintenance__card {
    border-radius: 25px;
    width: 226px;
    height: 186px;
  }
  .footer-maintenance .footer-maintenance__block .footer-maintenance__card .footer-maintenance__card-wrapper {
    border-radius: 25px;
    width: 100%;
    height: 100%;
  }
  .footer-maintenance .footer-maintenance__block .footer-maintenance__card .footer-maintenance__card-wrapper .footer-maintenance__card-link {
    padding: 14px;
  }
  .footer-maintenance .footer-maintenance__block .footer-maintenance__card .footer-maintenance__card-wrapper .footer-maintenance__card-link p {
    font-size: 1.6rem;
    padding-left: 12px;
    padding-bottom: 3px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback {
    max-width: 618px;
    padding: 49px 31px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component__title-block .component__title-text {
    font-size: 3rem;
    margin-bottom: 41px;
  }
  .footer-contacts .footer-contacts_mob {
    padding: 0px 30px 37px 30px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__header-btn {
    margin-bottom: 44px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address {
    padding-bottom: 61px;
    margin-bottom: 21px;
    gap: 82px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .logo {
    width: 100%;
    height: 46px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .logo svg {
    width: 294px;
    height: 46px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: flex-start;
    gap: 50px 64px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-graf-tel,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-email {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-graf-tel h5,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-email h5 {
    font-family: "TT Hoves Pro Trial Light", sans-serif;
    font-size: 1.4rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-graf-tel a,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-email a {
    font-family: "TT Hoves Pro Trial Medium", sans-serif;
    font-weight: 500;
    font-size: 2rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-graf-tel .footer-contacts__firm-time,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-email .footer-contacts__firm-time {
    display: flex;
    align-items: center;
    gap: 9px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-graf-tel .footer-contacts__firm-time p,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-email .footer-contacts__firm-time p {
    font-family: "TT Hoves Pro Trial Light", sans-serif;
    font-size: 1.2rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-graf-tel .footer-contacts__firm-time p span,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-email .footer-contacts__firm-time p span {
    font-family: "TT Hoves Pro Trial Bold", sans-serif;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__messangers {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__messangers a {
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: contain;
    width: 58px;
    height: 58px;
    transition: all 0.3s ease;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__messangers a:nth-child(1) {
    background-image: url("../images/icon-youtube.svg");
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__messangers a:nth-child(2) {
    background-image: url("../images/icon-telegram.svg");
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__messangers a:nth-child(3) {
    background-image: url("../images/icon-whatsapp.svg");
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__messangers a:hover {
    transform: scale(1.1);
    transition: all 0.3s ease;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__rating {
    height: 58px;
    width: 175px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__rating a {
    display: flex;
    height: 100%;
    width: auto;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .footer-contacts .footer-contacts_mob .logo-address_mob {
    padding-bottom: 0;
    border-bottom: none;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 15px;
    margin-bottom: 62px;
  }
  .footer-contacts .footer-contacts_mob .logo-address_mob .footer-contacts__address:nth-child(1) {
    border-left: none;
    padding-left: 0;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info {
    justify-content: flex-start;
    position: relative;
    margin-bottom: 52px;
    gap: 32px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-desc {
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-right: 120px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-desc .footer-contacts__nav ul {
    display: grid;
    gap: 11px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-desc .footer-contacts__nav ul li a {
    font-family: "TT Hoves Pro Trial Regular", sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-desc .footer-contacts__nav ul li a:hover {
    opacity: rgba(255, 255, 255, 0.8);
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-details {
    max-width: 312px;
    width: 100%;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-details h5 {
    font-size: 1.4rem;
    margin-bottom: 15px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-details p {
    font-size: 1.2rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-details div {
    margin-bottom: 3px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__police-links {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 1.2rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__police-links a,
  .footer-contacts .footer-contacts_mob .footer-contacts__police-links p {
    width: -moz-fit-content;
    width: fit-content;
  }
  .how-work-block .how-work-block__wrap {
    padding: 45px 20px 20px 20px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 0px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text {
    align-items: center;
    text-align: center;
    max-width: 518px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .component__tltle-link {
    margin-bottom: 12px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__title {
    margin-bottom: 25px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text p {
    margin-bottom: 51px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons {
    gap: 35px;
  }
  .how-work-block .how-work-block__wrap-cond .how-work-block__cards .how-work-block__card {
    width: 345px;
  }
  .desc-info-work {
    align-items: center;
    flex-direction: column-reverse;
  }
  .desc-info-work .desc-info-work__card-list {
    grid-template-columns: repeat(3, 1fr);
  }
  .desc-info-work .desc-info-work__slider {
    max-width: 100%;
  }
  .desc-info-work .desc-info-work__slider .desc-info-work__slider-main {
    max-width: 100%;
  }
  .vac-title {
    padding: 0px 34px;
    margin-top: 70px;
  }
  .vac-title h2 {
    font-size: 3rem;
    max-width: 941px;
  }
  .vac-block {
    padding: 0 34px;
    gap: 40px;
  }
  .vac-block .vac-block__wrap {
    gap: 14px;
  }
  .vac-block .vac-block__wrap .vac-block__card {
    width: 224px;
    height: 200px;
  }
  .vac-block .vac-block__wrap .vac-block__card .vac-block__card-link .vac-block__card-title h3 {
    font-size: 1.8rem;
  }
  .vac-block .vac-block__wrap .vac-block__card .vac-block__card-link .vac-block__card-title p {
    font-size: 1.4rem;
  }
  .vac-block .vac-block__wrap .vac-block__card .vac-block__card-link .vac-block__card-desc p {
    font-size: 1.4rem;
  }
  .vac-block .vac-block__wrap .vac-block__card .vac-block__card-link .vac-block__card-desc svg {
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
  }
}
@media (min-width: 769px) {
  .tablet-d-none_min-769 {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .tablet-d-none_768 {
    display: none !important;
  }
  .container_mt_80 {
    margin-top: 50px;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation .logo {
    width: 235px;
    height: 37px;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation .logo svg {
    width: 235px;
    height: 37px;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation .header-wrap__func-block {
    flex-direction: row-reverse;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation .header-wrap__func-block .leave-request-btn a {
    width: 160px;
    height: 48px;
    padding: 5px 5px 5px 10px;
    gap: 5px;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation .header-wrap__func-block .func-block__btn-menu button {
    width: 48px;
    height: 48px;
  }
  .header-404 .header-wrap__info {
    min-height: 965px;
    background-image: url("../images/header-404-tablet.png");
    gap: 62px;
    background-position: center;
  }
  .header-404 .header-wrap__info .header-wrap__navigation {
    margin: 27px 28px 0px 28px;
  }
  .header-404 .header-wrap__info .header-wrap__title-block .header-wrap__title-block-wrapper {
    width: 100%;
    max-width: 440px;
    display: flex;
    flex-direction: column;
    gap: 63px;
    align-items: center;
  }
  .header-404 .header-wrap__info .header-wrap__title-block h1 {
    font-family: "TT Hoves Pro Trial Medium", sans-serif;
    font-weight: 500;
    font-size: 24.3rem;
    letter-spacing: 0em;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 161px;
  }
  .header-404 .header-wrap__info .header-wrap__title-block p {
    font-family: "TT Hoves Pro Trial Medium", sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 120%;
    letter-spacing: -0.01em;
    text-align: center;
    background: linear-gradient(180deg, #fff 0%, #d9d9d9 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .header-404 .header-wrap__info .header-wrap__title-block .header-wrap__btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-top: 0px;
  }
  .header-404 .header-wrap__info .header-wrap__title-block .header-wrap__btns .leave-request-btn:nth-child(1) a {
    width: 174px;
    height: 48px;
  }
  .header-404 .header-wrap__info .header-wrap__title-block .header-wrap__btns .leave-request-btn:nth-child(2) a {
    width: 138px;
    height: 48px;
  }
  .header-wrap__service-block .header-wrap__info {
    border-radius: 20px;
    background-position: center;
    background-image: url(../images/header-service-image-1-mob.png);
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__info-font {
    border-radius: 20px;
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__navigation {
    margin: 27px 28px 0px 28px;
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__title-block {
    margin: 0px 28px 28px 28px;
    gap: 10px;
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__title-block .header-wrap__title-block-main h1 {
    font-size: 4.2rem;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) and (min-resolution: 192dpi) {
  .header-wrap__service-block .header-wrap__service-block .header-wrap__info {
    background-image: url(../images/header-service-image-1-2x-mob.png);
  }
  .header-wrap__service-block .header-wrap__service-block .header-wrap__info-mebel {
    background-image: url("../images/header-mebel-img-2x.png");
  }
  .header-wrap__service-block .header-wrap__service-block .header-wrap__info-stabilizer {
    background-image: url("../images/header-service-font-2x.png");
  }
}
@media (max-width: 768px) {
  .header-wrap__service-block .header-wrap__info-mebel {
    background-image: url("../images/header-mebel-img.png");
  }
  .header-wrap__service-block .header-wrap__info-stabilizer {
    background-image: url("../images/header-service-font.png");
  }
  .header-wrap__service-block .header-wrap__info-works {
    background-image: url("../images/header-works.png");
  }
  .header-wrap__service-block .header-wrap__info-vac {
    background-image: url("../images/header-info.png");
  }
  .header-wrap__service-block .header-wrap__info-spare {
    background-image: url("../images/header-spares.png");
  }
  .header-wrap__info-works {
    background-image: url("../images/header-works.png");
  }
  .header-wrap__info-vac {
    background-image: url("../images/header-info.png");
  }
  .header-wrap__info-spare {
    background-image: url("../images/header-spares.png");
    background-position-x: left;
  }
  .advantages-block {
    margin-top: 35px;
    min-height: 744px;
  }
  .advantages-block .advantages-block__font {
    left: 14px;
    right: 14px;
  }
  .advantages-block .advantages-block__wrap {
    gap: 50px;
    min-height: 711px;
    padding-top: 42px;
    padding-bottom: 40px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards {
    gap: 10px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card {
    width: 232px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card .advantages-block__info-text h4 {
    font-size: 1.6rem;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__image-wrapper {
    height: 464px;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-title .info-title__text h2 {
    font-size: 3rem;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-title .info-title__text p {
    font-size: 1.5rem;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-pluses {
    gap: 33px;
    padding-bottom: 42px;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-pluses .info-pluses__list {
    gap: 18px;
  }
  .sections-menu {
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .sections-menu .sections-menu__card .sections-menu__card-link {
    padding: 18px;
  }
  .sections-menu .sections-menu__card .sections-menu__card-link .sections-menu__card-title {
    padding: 2px;
    font-size: 1.8rem;
  }
  .subsections-menu {
    margin-top: 80px;
  }
  .service-desc {
    padding: 0px 30px;
  }
  .service-desc .service-desc__info-block .service-desc__text-block {
    max-width: 450px;
  }
  .service-desc .service-desc__info-block .service-desc__text-block h2 {
    font-size: 3rem;
  }
  .service-desc .service-desc__info-block .service-desc__text-block p {
    font-size: 1.5rem;
  }
  .service-desc .service-desc__info-block .service-desc__photo-block {
    width: 166px;
  }
  .service-desc .service-desc__info-block .service-desc__photo-block img {
    width: 166px;
    height: 166px;
  }
  .service-cont-txt {
    margin-top: 50px;
    padding: 0 30px;
  }
  .service-cont-txt p {
    font-size: 1.5rem;
    margin-bottom: 20px;
    max-width: 525px;
  }
  .service-leave-req {
    margin-top: 30px;
  }
  .service-leave-req .service-leave-req__wrap {
    gap: 29px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__title-block .service-leave-req__title-txt h3 {
    margin-bottom: 12px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__title-block .service-leave-req__title-txt p {
    font-size: 1.5rem;
    max-width: 466px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__form {
    max-width: 522px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__form .component-feedback {
    padding: 37px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__form .component-feedback .component-feedback__form-inputs {
    gap: 15px;
    margin-bottom: 20px;
  }
  .adv-service .adv-service__wrap {
    gap: 70px;
  }
  .adv-service .adv-service__wrap .adv-service__head {
    width: 95%;
    max-width: 555px;
  }
  .adv-service .adv-service__wrap .adv-service__head .component__tltle-link {
    margin-bottom: 12px;
  }
  .adv-service .adv-service__wrap .adv-service__head .component__tltle-link .component__tltle {
    font-size: 1.2rem;
    width: 122px;
  }
  .adv-service .adv-service__wrap .adv-service__head .adv-service__title {
    font-size: 3rem;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card .adv-service__card-text h3 {
    margin-bottom: 14px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card .adv-service__card-image .adv-service__card-icon {
    width: 48px;
    height: 48px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card .adv-service__card-image .adv-service__card-img {
    border-radius: 20px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(1) .adv-service__card-text {
    padding: 30px 27px 34px 25px;
    gap: 10px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(1) .adv-service__card-text .adv-service__card-text-block:nth-child(2) {
    padding-top: 27px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-text {
    padding: 14px 14px 30px 25px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text {
    padding: 30px 29px 20px 25px;
    gap: 44px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-text-img .adv-service__card-txt {
    margin-top: 0;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-btn .adv-service__card-btn__img img {
    height: 100px;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text {
    gap: 30px;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-text-img .adv-service__card-img {
    display: none;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-list {
    gap: 18px;
    padding-top: 30px;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-list .adv-service__card-list-item {
    max-width: 100%;
  }
  .adv-service-cond {
    margin-top: 40px;
  }
  .adv-service-cond .adv-service__wrap {
    align-items: normal;
  }
  .adv-service-cond .adv-service__wrap .adv-service__desc .adv-service__card-cond .adv-service__card-text {
    padding: 30px 29px 20px 25px !important;
    gap: 44px !important;
  }
  .adv-service-cond .adv-service__wrap .adv-service__desc .adv-service__card-cond .adv-service__card-text .adv-service__card-text-img .adv-service__card-img img {
    display: none;
  }
  .adv-service-cond .adv-service__wrap .adv-service__desc .adv-service__card-cond .adv-service__card-text .adv-service__card-btn .adv-service__card-btn__img img {
    height: 100px;
  }
  .watch-more-eqip {
    padding-left: 30px;
  }
  .watch-more-eqip .work-block__wrap {
    flex-direction: column;
    gap: 18px;
  }
  .watch-more-eqip .work-block__wrap .component__title-block .component__tltle-link {
    justify-content: flex-start;
    margin-bottom: 0;
  }
  .watch-more-eqip .work-block__wrap .work-block__header-block {
    flex-direction: column;
    gap: 30px;
    flex: normal;
    align-items: flex-start;
  }
  .watch-more-eqip .work-block__wrap .work-block__header-block .component__title-block .component__title-text h3 {
    max-width: 420px;
  }
  .charact-equip {
    margin-top: 90px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap {
    padding: 50px 43px 44px 43px;
    gap: 14px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-title-block {
    margin-bottom: 13px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-title-block h2 {
    font-size: 4.2rem;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-title-block div {
    width: 56px;
    height: 56px;
    margin-top: -21px;
    margin-right: -15px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-title-block div img {
    width: 23px;
    height: 25px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-block {
    padding: 13px 16px;
  }
  .charact-equip .charact-equip__image {
    gap: 24px;
  }
  .charact-equip .charact-equip__image .charact-equip__sm-image {
    max-width: 348px;
    max-height: 51px;
    margin-bottom: 49px;
  }
  .charact-equip .charact-equip__image .charact-equip__big-image {
    max-width: 572px;
    max-height: 446px;
  }
  .charact-equip .charact-equip__image .charact-equip__coast {
    width: 147px;
    height: 38px;
  }
  .charact-equip .charact-equip__image .charact-equip__coast p {
    font-size: 1.8rem;
  }
  .works-title-block {
    margin-top: 90px;
  }
  .works-title-block h2 {
    font-size: 3rem;
    width: 98%;
    max-width: 609px;
  }
  .works-title-block p {
    font-size: 1.6rem;
    width: 98%;
    max-width: 609px;
  }
  .works-catalog {
    margin-top: 90px;
    gap: 12px;
    padding: 0px 12px;
  }
  .works-catalog .works-catalog__card {
    width: 240px;
    height: 240px;
    margin-bottom: 18px;
  }
  .works-catalog .works-catalog__card .works-catalog__card-link {
    padding: 12px;
  }
  .works-catalog .works-catalog__card .works-catalog__card-link .works-catalog__card-title {
    font-size: 1.6rem;
  }
  .desc-info-work {
    padding: 0px 30px;
    margin-top: 50px;
    gap: 9px;
  }
  .desc-info-work .desc-info-work__card-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
  }
  .desc-info-work .desc-info-work__card-list .desc-info-work__card {
    max-width: 228px;
    height: 208px;
  }
  .desc-info-work .desc-info-work__card-list .desc-info-work__card p {
    font-size: 1.5rem;
  }
  .desc-info-work .desc-info-work__slider {
    height: 570px;
  }
  .desc-info-work .desc-info-work__slider .desc-info-work__slider-main {
    height: 570px;
  }
  .desc-info-work .desc-info-work__slider .desc-info-work__slider-small {
    max-width: 520px;
  }
  .footer-contacts .footer-contacts__feedback-block {
    background-position: center calc(50% + 0px);
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__func-block {
    bottom: 25px;
    top: auto;
    left: auto;
    right: 20px;
    z-index: 900;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__func-block .footer-contacts__btn-up {
    width: 50px;
    height: 50px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__func-block .footer-contacts__btn-up svg {
    width: 100%;
    height: 100%;
  }
  .service-advantages {
    margin-top: 80px;
    padding: 0px 30px;
    gap: 12px;
  }
  .service-advantages .service-advantages__desc {
    max-width: 100%;
    gap: 12px;
  }
  .service-advantages .service-advantages__desc .service-advantages__card {
    max-width: 348px;
  }
  .service-advantages .service-advantages__desc .service-advantages__card p {
    font-size: 1.5rem;
  }
  .service-advantages .service-advantages__photo {
    max-width: 100%;
    height: 415px;
  }
  .service-info-block {
    margin-top: 65px;
  }
  .service-info-block .service-info-block__title .component__title-block .component__tltle-link {
    margin-bottom: 12px;
  }
  .service-info-block .service-info-block__title .component__title-block .component__tltle-link .component__tltle {
    font-size: 1.2rem;
    width: 108px;
    height: 42px;
  }
  .service-info-block .service-info-block__title .component__title-block .service-info-block__info-text {
    max-width: 476px;
    justify-self: center;
  }
  .service-info-block .service-info-block__title .component__title-block .service-info-block__info-text h3 {
    font-size: 3rem;
    margin-bottom: 12px;
  }
  .service-info-block .service-info-block__title .component__title-block .service-info-block__info-text p {
    font-size: 1.5rem;
  }
  .service-info-block .service-info-block__cards {
    gap: 12px;
    margin-top: 73px;
  }
  .service-info-block .service-info-block__cards .service-info-block__card {
    width: 366px;
    height: 366px;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2), .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) {
    padding: 20px;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) .service-info-block__card-text, .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) .service-info-block__card-text {
    padding: 5px;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) .service-info-block__card-text h4, .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) .service-info-block__card-text h4 {
    font-size: 2.4rem;
    max-width: 90%;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) .service-info-block__card-text .service-info-block__card-tags, .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) .service-info-block__card-text .service-info-block__card-tags {
    margin-top: 13px;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) p {
    max-width: 90%;
  }
  .service-info-block-gen .service-info-block__title .component__title-block h4 {
    width: 110%;
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
  .service-info-block-gen .service-info-block__cards .service-info-block__card:nth-child(3) svg {
    margin: 20px 20px 0px 0px;
  }
  .service-info-block-gen .service-info-block__cards .service-info-block__card:nth-child(3) .service-info-block__card-text {
    margin: 20px 0px 0px 20px;
  }
  .service-info-block-spare .service-info-block__title .component__title-block .service-info-block__info-text {
    max-width: 700px;
  }
  .service-info-block-spare .service-info-block__cards .service-info-block__card:nth-child(1) .icon-image {
    width: 48px;
    height: 48px;
  }
  .service-info-block-spare .service-info-block__cards .service-info-block__card:nth-child(2) img {
    width: 48px;
    height: 48px;
  }
  .service-info-block-spare .service-info-block__cards .service-info-block__card:nth-child(4) img {
    width: 48px;
    height: 48px;
  }
  .how-work-block .how-work-block__wrap {
    gap: 23px;
    padding: 43px 7px 7px 7px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__image img {
    max-width: 506px;
    max-height: 380px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .component__tltle-link .component__tltle {
    font-size: 1.2rem;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__title {
    font-size: 3rem;
    width: 85%;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text p {
    font-size: 1.3rem;
    color: rgba(31, 31, 31, 0.7);
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons {
    height: 39px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons img:nth-child(1) {
    width: 75px;
    height: 21px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons img:nth-child(2) {
    width: 58px;
    height: 33px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons img:nth-child(3) {
    width: 46px;
    height: 39px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons img:nth-child(4) {
    width: 40px;
    height: 30px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__cards {
    gap: 10px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__cards .how-work-block__card {
    width: 227px;
    height: 150px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__cards .how-work-block__card p {
    font-size: 1.5rem;
    width: 89%;
  }
  .how-work-block .how-work-block__wrap-cond .how-work-block__cards .how-work-block__card {
    width: 345px;
    height: 161px;
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__title-block .header-wrap__title-block-main {
    width: 100%;
  }
  .title-desc-works {
    margin-top: 65px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .title-desc-works .component__title-block .component__tltle-link {
    margin-bottom: 56px;
  }
  .title-desc-works .component__title-block .component__tltle-link .component__tltle {
    height: 42px;
  }
  .title-desc-works .title-desc-works__desc .title-desc-works__text {
    max-width: 450px;
  }
  .title-desc-works .title-desc-works__desc .title-desc-works__text h2 {
    margin-bottom: 25px;
  }
  .title-desc-works .title-desc-works__desc .title-desc-works__text p {
    font-size: 1.5rem;
    margin-bottom: 25px;
  }
  .title-desc-works .title-desc-works__desc .title-desc-works__image img {
    border-radius: 20px;
    width: 166px;
    height: 166px;
  }
  .spare-info-block {
    margin-top: 40px;
  }
  .spare-info-block .spare-info-block__wrap {
    height: 516px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text {
    padding: 30px 25px 25px 25px;
    gap: 35px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-1 h3 {
    font-size: 2.4rem;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-1 p {
    font-size: 1.3rem;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-2 {
    padding-top: 14px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-2 .spare-info-block__txt-block-2-top {
    gap: 16px;
  }
  .politika-text {
    margin-top: 60px;
    padding: 0px 40px;
  }
  .politika-text h2 {
    font-size: 1.8rem;
  }
  .vac-maket-title {
    padding: 0px 30px;
    margin-top: 70px;
  }
  .vac-maket-title h2 {
    font-size: 3rem;
  }
  .vac-maket-title p {
    font-size: 1.8rem;
  }
  .vac-maket-desc {
    margin-top: 70px;
    padding: 0px 30px;
    gap: 60px;
    margin-bottom: 70px;
  }
  .vac-maket-desc .vac-maket-desc__col h4 {
    font-size: 1.8rem;
  }
}
@media (max-width: 760px) {
  .reg-maintenance-block {
    overflow: hidden;
    padding-right: 0;
    gap: 70px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap {
    height: 800px;
    justify-content: flex-start;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__font {
    position: absolute;
    left: 30%;
    z-index: -1;
    width: 360px;
    height: 430px;
    filter: blur(94px);
    transform: translateY(0px);
  }
  .reg-maintenance-block .reg-maintenance-block__wrap img {
    height: 910px;
    width: auto;
    left: -65px;
    top: 40px;
    position: relative;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap {
    top: 0;
    left: 90px;
    transform: translateX(0%) translateZ(0);
    display: flex;
    gap: 16px;
    flex-direction: column;
    max-width: none;
    justify-self: center;
    height: auto;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc {
    position: relative !important;
    height: -moz-min-content;
    height: min-content;
    top: auto !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 245px !important;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc .reg-maintenance-block__desc-font {
    padding: 15px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc h4 {
    font-size: 1.4rem;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc::after {
    content: url("data:image/svg+xml,%3Csvg width='92' height='44' viewBox='0 0 92 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='88' cy='40' r='3.5' fill='white' stroke='url(%23paint0_linear_1172_6725)'/%3E%3Cpath d='M0 1.0357C0 1.0357 28.9892 1.036 45.9675 1.0357C62.9459 1.03539 77.44 -1.53478 88 37' stroke='url(%23paint1_linear_1172_6725)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1172_6725' x1='84.1318' y1='38.7401' x2='89.771' y2='36.9421' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1172_6725' x1='1.44941' y1='13.3306' x2='43.9625' y2='-19.8037' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.235' stop-color='%23FAF6F6' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;
    width: 92px !important;
    height: 44px !important;
    left: auto !important;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(1)::after {
    right: -60px;
    bottom: 15px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(2)::after {
    top: 75px;
    right: -58px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(3)::after {
    top: 70px;
    right: -58px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(4)::after {
    right: -59px;
    top: 48px;
    transform: scaleY(-1);
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(5):after {
    top: 38px;
    right: -58px;
    transform: scaleY(-1);
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap .reg-maintenance-block__desc:nth-child(6):after {
    top: 32px;
    right: -54px;
    transform: scaleY(-1);
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(3) {
    order: 3;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) {
    order: 4;
  }
}
@media (max-width: 680px) {
  .service-block .service-block__info-block .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) {
    flex-direction: column;
  }
  .service-block .service-block__info-block .service-block__info-wrap-2 .service-block__card-wrapper {
    flex-direction: column-reverse;
  }
  .footer-maintenance .footer-maintenance__block {
    flex-direction: column;
    align-items: center;
  }
  .footer-maintenance .footer-maintenance__block .footer-maintenance__card {
    width: 217px;
    height: 164px;
  }
}
@media (min-width: 651px) {
  .mob-d-none_651 {
    display: none !important;
  }
}
@media (max-width: 650px) {
  .header-wrap {
    margin-top: 20px;
  }
  .header-wrap .header-wrap__contacts {
    display: none;
  }
  .header-wrap .header-wrap__info {
    gap: 93px;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation {
    margin: 15px 15px 0px 15px;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation .logo {
    width: 163px;
    height: 26px;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation .logo a svg {
    width: 163px;
    height: 26px;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation .header-wrap__func-block .func-block__btn-menu button {
    width: 44px;
    height: 44px;
  }
  .header-wrap .header-wrap__info .header-wrap__navigation .header-wrap__func-block .leave-request-btn {
    display: none;
  }
  .header-wrap .header-wrap__info .header-wrap__title-block {
    padding: 0px 13px 34px 13px;
  }
  .header-wrap .header-wrap__info .header-wrap__title-block h1 {
    font-size: 3.2rem;
    line-height: 87%;
    max-width: 95%;
  }
  .header-wrap .header-wrap__info .header-wrap__title-block p {
    font-size: 1.5rem;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block {
    gap: 10px;
  }
  .header-404 .header-wrap__info {
    min-height: 671px;
    background-image: url("../images/header-404-tablet.png");
    gap: 66px;
    background-position: center;
  }
  .header-404 .header-wrap__info .header-wrap__navigation {
    margin: 15px 15px 0px 15px;
  }
  .header-404 .header-wrap__info .header-wrap__title-block .header-wrap__title-block-wrapper {
    width: 100%;
    max-width: 309px;
    display: flex;
    flex-direction: column;
    gap: 55px;
    align-items: center;
  }
  .header-404 .header-wrap__info .header-wrap__title-block h1 {
    font-size: 13.9rem;
  }
  .header-404 .header-wrap__info .header-wrap__title-block p {
    font-size: 1.6rem;
    max-width: 293px;
  }
  .header-404 .header-wrap__info .header-wrap__title-block .header-wrap__btns {
    gap: 15px;
  }
  .header-404 .header-wrap__info .header-wrap__title-block .header-wrap__btns .leave-request-btn:nth-child(1) a {
    width: 164px;
    height: 44px;
  }
  .header-404 .header-wrap__info .header-wrap__title-block .header-wrap__btns .leave-request-btn:nth-child(2) a {
    width: 130px;
    height: 44px;
  }
  .header-wrap__service-block .header-wrap__info {
    gap: 149px;
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__navigation {
    margin: 18px 18px 0px 18px;
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__title-block {
    margin: 0px 23px 18px 18px;
    padding: 0;
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__title-block .header-wrap__title-block-main .breadcrumbs a,
  .header-wrap__service-block .header-wrap__info .header-wrap__title-block .header-wrap__title-block-main .breadcrumbs p {
    font-size: 1.2rem;
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__title-block .header-wrap__title-block-main .breadcrumbs h1 {
    font-size: 2.8rem;
  }
  .header-wrap__service-block .header-wrap__info .header-wrap__title-block .header-wrap__title-block-main .breadcrumbs .header-wrap__title-block-func .header-wrap__func-desc {
    font-size: 1.3rem;
  }
  .header-wrap__service-block .header-wrap__info-stabilizer {
    gap: 48px;
  }
  .header-wrap__service-block .header-wrap__info-stabilizer .header-wrap__title-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .header-wrap__service-block .header-wrap__info-stabilizer .header-wrap__title-block .header-wrap__title-block-main {
    max-width: 100%;
  }
  .header-wrap__service-block .header-wrap__info-stabilizer .header-wrap__title-block .header-wrap__title-block-main h1 {
    max-width: 370px;
  }
  .header-wrap__service-block .header-wrap__info-stabilizer .header-wrap__title-block .header-wrap__title-block-image {
    position: relative;
    width: 295px;
    height: 270px;
  }
  .fixed-menu {
    margin-top: 0;
  }
  .fixed-menu .fixed-menu__navigation {
    height: 60px;
  }
  .fixed-menu .fixed-menu__navigation .header-wrap__func-block .func-block__btn-menu button {
    width: 44px;
    height: 44px;
  }
  .fixed-menu .fixed-menu__navigation .header-wrap__func-block .leave-request-btn {
    display: none;
  }
  .fixed-menu .fixed-menu__navigation .logo {
    display: flex;
    align-items: center;
  }
  .fixed-menu .fixed-menu__navigation .logo a svg {
    width: 163px;
    height: 26px;
  }
  .leave-request-btn_backrgound a {
    width: 156px;
    height: 44px;
    gap: 10px;
    padding: 4px;
    font-size: 1.2rem;
    justify-content: flex-end;
    text-align: right;
  }
  .adv-service .adv-service__wrap {
    gap: 50px;
  }
  .adv-service .adv-service__wrap .adv-service__head {
    max-width: 315px;
  }
  .adv-service .adv-service__wrap .adv-service__head .component__tltle-link {
    margin-bottom: 15px;
  }
  .adv-service .adv-service__wrap .adv-service__head .component__tltle-link .component__tltle {
    font-size: 1.2rem;
    width: 109px;
    height: 42px;
  }
  .adv-service .adv-service__wrap .adv-service__head .adv-service__title {
    font-size: 1.8rem;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card {
    position: relative;
    flex-direction: column-reverse;
    height: auto;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card .adv-service__card-text {
    min-height: 491px;
    flex: auto;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card .adv-service__card-text h3 {
    font-size: 2.4rem;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card .adv-service__card-text p {
    font-size: 1.4rem;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card .adv-service__card-image .adv-service__card-icon {
    width: 44px;
    height: 44px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card .adv-service__card-image .adv-service__card-img {
    height: 359px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(1) .adv-service__card-text {
    padding: 35px 23px 45px 23px;
    gap: 0px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(1) .adv-service__card-text .adv-service__card-text-block {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(1) .adv-service__card-text .adv-service__card-text-block:nth-child(2) {
    padding-top: 0px;
    justify-content: flex-end;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) {
    flex-direction: column;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-image .adv-service__card-icon {
    left: auto;
    right: 20px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-text {
    padding: 18px 14px 45px 23px;
    gap: 0px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-text-img {
    flex: 1;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-text-img .adv-service__card-txt {
    margin-top: 18px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-text-img .adv-service__card-img img {
    width: 89px;
    height: 89px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-list {
    padding-top: 0px;
    gap: 20px;
    flex: 1;
    justify-content: flex-end;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-list .adv-service__card-list-item {
    gap: 21px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-list .adv-service__card-list-item div p:nth-child(1) {
    margin-bottom: 4px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-list .adv-service__card-list-item div p:nth-child(2) {
    font-size: 1.2rem;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text {
    position: relative;
    padding: 35px 17px 39px 23px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-text-img .adv-service__card-txt h3 {
    max-width: 179px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-text-img .adv-service__card-txt p br {
    display: block;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-text-img .adv-service__card-img {
    bottom: auto;
    top: 18px;
    right: 16px;
    left: auto;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-text-img .adv-service__card-img img {
    width: 89px;
    height: 89px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-btn .adv-service__card-btn__img img {
    height: 100px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-btn {
    flex-direction: column-reverse;
    gap: 45px;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card:nth-child(3) .adv-service__card-text .adv-service__card-btn .adv-service__card-btn__img img {
    height: 77px;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(1) .adv-service__card-text {
    gap: 30px;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text {
    gap: 30px;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-text-img .adv-service__card-img {
    display: flex;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-list {
    gap: 18px;
    padding-top: 30px;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-list .adv-service__card-list-item {
    max-width: 100%;
  }
  .adv-service-cond {
    margin-top: 30px;
  }
  .adv-service-cond .adv-service__wrap .adv-service__desc .adv-service__card-cond .adv-service__card-text {
    padding: 35px 17px 39px 23px !important;
  }
  .adv-service-cond .adv-service__wrap .adv-service__desc .adv-service__card-cond .adv-service__card-text .adv-service__card-text-img {
    gap: 0;
  }
  .adv-service-cond .adv-service__wrap .adv-service__desc .adv-service__card-cond .adv-service__card-text .adv-service__card-text-img .adv-service__card-txt {
    margin-top: 0px;
  }
  .adv-service-cond .adv-service__wrap .adv-service__desc .adv-service__card-cond .adv-service__card-text .adv-service__card-text-img .adv-service__card-txt h3 {
    max-width: 150px;
  }
  .adv-service-cond .adv-service__wrap .adv-service__desc .adv-service__card-cond .adv-service__card-text .adv-service__card-btn {
    flex-direction: column-reverse;
    gap: 45px;
  }
  .adv-service-cond .adv-service__wrap .adv-service__desc .adv-service__card-cond .adv-service__card-text .adv-service__card-btn .adv-service__card-btn__img img {
    height: 77px;
  }
  .service-catalog {
    margin-top: 72px;
    padding: 0px 10px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head {
    max-width: 290px;
    margin-bottom: 40px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head .component__tltle-link {
    margin-bottom: 20px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head .component__tltle-link .component__tltle {
    width: 82px;
    height: 42px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head .service-catalog__title h2 {
    font-size: 2.4rem;
    margin-bottom: 20px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__head .service-catalog__title p {
    font-size: 1.2rem;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap {
    gap: 30px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products-menu {
    gap: 8px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products-menu .service-catalog__products-link {
    border-radius: 12px;
    height: 54px;
    width: 173px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products-menu .service-catalog__products-link .service-catalog__link {
    flex-direction: row-reverse;
    padding: 9px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products-menu .service-catalog__products-link .service-catalog__link svg {
    position: relative;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products-menu .service-catalog__products-link .service-catalog__link p {
    font-size: 1.6rem;
    padding: 10px 0px 6px 6px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product {
    width: 172px;
    height: 172px;
    border-radius: 11px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product .service-catalog__product-link {
    padding: 14px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product .service-catalog__product-link svg {
    width: 26px;
    height: 26px;
    top: 10px;
    right: 7px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product .service-catalog__product-link img {
    width: 123px;
    height: 123px;
  }
  .service-catalog .service-catalog__wrap .service-catalog__products-wrap .service-catalog__products .service-catalog__product .service-catalog__product-link p {
    font-size: 1.4rem;
  }
  .spare-info-block {
    margin-top: 70px;
  }
  .spare-info-block .spare-info-block__wrap {
    overflow: hidden;
    flex-direction: column;
    height: 100%;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text {
    padding: 33px 23px 35px 25px;
    gap: 30px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-1 h3 {
    font-size: 2.4rem;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-1 p {
    font-size: 1.4rem;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-2 {
    padding-top: 22px;
    gap: 35px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-2 .spare-info-block__txt-block-2-top {
    gap: 16px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-2 .spare-info-block__txt-block-2-bot {
    align-self: flex-start;
    gap: 35px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__text .spare-info-block__text-block-2 .spare-info-block__txt-block-2-bot img {
    transform: scale(-1, 1);
    transform-origin: center;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__image {
    max-height: 359px;
    min-height: 359px;
    align-items: center;
    display: flex;
  }
  @keyframes scrollDownSpare {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__image .partners-block__logos .partners-block__logos-wrapper {
    flex-direction: row;
    gap: 6px;
    animation: scrollDownSpare 50s linear infinite;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__image .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block {
    grid-auto-flow: column;
    grid-template-rows: repeat(4, 1fr);
    gap: 6px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__image .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .partners-block__logo {
    padding: 11px;
    width: 73px;
    height: 73px;
    border-radius: 14px;
  }
  .spare-info-block .spare-info-block__wrap .spare-info-block__image .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .partners-block__logo-back-not {
    width: 73px;
    height: 73px;
  }
  .footer-contacts .footer-contacts_mob {
    padding: 0px 20px 33px 20px;
  }
  .footer-contacts .footer-contacts__feedback-block {
    min-height: 700px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback {
    max-width: 100%;
    margin: 0px 20px;
    padding: 44px 29px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component__title-block .component__title-text {
    font-size: 2.2rem;
    margin-bottom: 27px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs {
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs .component-feedback__form-input-text,
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs .component-feedback__form-input-tel {
    height: 40px;
    border-radius: 10px;
    padding-left: 15px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs .component-feedback__form-input-text input,
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs .component-feedback__form-input-tel input {
    font-size: 1.2rem;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs .component-feedback__form-input-tel label {
    width: 24px;
    height: 15px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs .component-feedback__form-input-tel label img {
    width: 100%;
    height: auto;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-textarea {
    border-radius: 10px;
    margin-bottom: 19px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-textarea textarea {
    min-width: 100%;
    padding: 12px 20px 18px 15px;
  }
  .footer-contacts .footer-contacts__feedback-block .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-policy {
    margin-bottom: 31px;
    font-size: 1.1rem;
  }
  .footer-contacts .footer-contacts__font {
    top: 30%;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__header-btn {
    margin-bottom: 30px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__header-btn .component__title-block .component__tltle-link .component__tltle-light {
    font-size: 1.2rem;
    padding: 13px 22px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address {
    gap: 55px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .logo svg {
    width: 233px;
    height: 36px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts {
    width: 100%;
    gap: 28px 50px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-graf-tel h5,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-email h5 {
    font-size: 1.2rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-graf-tel a,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-email a {
    font-size: 1.8rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__messangers a {
    width: 44px;
    height: 44px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__rating {
    height: 44px;
    width: 133px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info {
    margin-bottom: 33px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-desc .footer-contacts__nav ul {
    gap: 4px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-desc .footer-contacts__nav ul li a {
    font-size: 1.4rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-details h5 {
    font-size: 1.2rem;
    margin-bottom: 7px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__firm-info .footer-contacts__firm-details p {
    font-size: 1.1rem;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__police-links {
    gap: 4px;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__police-links p,
  .footer-contacts .footer-contacts_mob .footer-contacts__police-links a {
    font-size: 1.1rem;
  }
  .footer-contacts .footer-contacts__info-block .footer-contacts__logo-address {
    flex-direction: column;
    align-items: flex-start;
    gap: 55px;
    padding-bottom: 35px;
    margin-bottom: 35px;
  }
  .footer-contacts .footer-contacts__info-block .footer-contacts__logo-address .footer-contacts__address {
    border: none;
    padding: 0;
  }
  .footer-contacts .footer-contacts__info-block .footer-contacts__logo-address .footer-contacts__address .footer-contacts__address-city {
    max-width: 100%;
  }
  .footer-contacts .footer-contacts__info-block .footer-contacts__logo-address .footer-contacts__address .footer-contacts__address-city p,
  .footer-contacts .footer-contacts__info-block .footer-contacts__logo-address .footer-contacts__address .footer-contacts__address-city a {
    font-size: 1.2rem;
  }
  .footer-contacts .footer-contacts__info-block .footer-contacts__logo-address .footer-contacts__address .footer-contacts__address-city p br,
  .footer-contacts .footer-contacts__info-block .footer-contacts__logo-address .footer-contacts__address .footer-contacts__address-city a br {
    display: none;
  }
  .footer-contacts .footer-contacts_mob .logo-address_mob {
    gap: 25px;
    margin-bottom: 53px;
    padding-bottom: 0;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .header-wrap__navigation {
    padding-bottom: 13px;
    height: 74px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .header-wrap__navigation .header-wrap__func-block .func-block__btn-close-menu button {
    width: 44px;
    height: 44px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper {
    margin: 24px 17px 27px 17px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left {
    max-width: 100%;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-nav-left {
    padding-bottom: 30px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-nav-left ul {
    gap: 10px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info {
    padding-top: 30px;
    gap: 13px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu__firm-contacts-block .modal-menu__firm-graf-tel {
    gap: 10px;
    margin-bottom: 25px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu__firm-contacts-block .modal-menu__firm-graf-tel h5 {
    font-size: 1.2rem;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu__firm-contacts-block .modal-menu__firm-email {
    gap: 3px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu__messangers {
    gap: 9px;
    margin: 17px 0px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu__messangers a svg {
    width: 44px;
    height: 44px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu_search-mob {
    display: block;
    width: 100%;
    margin: 7px 0px 23px 0px;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu_search-mob .header-wrap__search-form {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    border: 0.8px solid rgba(255, 255, 255, 0.1);
    border-radius: 50px;
    height: 34px;
    background: rgba(255, 255, 255, 0.2);
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu_search-mob .header-wrap__search-form label {
    display: flex;
    align-items: center;
    padding-left: 12px;
    height: 100%;
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu_search-mob .header-wrap__search-form input[type=text] {
    height: 100%;
    flex: 1;
    background: none;
    border: none;
    outline: none;
    font-size: 1.4rem;
    line-height: 86%;
    letter-spacing: 0em;
    color: rgba(255, 255, 255, 0.7);
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu_search-mob .header-wrap__search-form input[type=text]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu_search-mob .header-wrap__search-form input[type=text]::placeholder {
    color: rgba(255, 255, 255, 0.7);
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-left .modal-menu_info-more-info .modal-menu_search-mob .header-wrap__search-form input[type=text]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
  }
  .modal-menu .modal-menu_wrap .modal-menu_info .modal-menu_info-wrapper .modal-menu_info-right {
    display: none;
  }
}
@media (min-width: 601px) {
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-partners .achievements-block__images .image-desk {
    display: block;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-partners .achievements-block__images .image-mob {
    display: none;
  }
}
@media (max-width: 600px) {
  .container_mt_120,
  .container_mt_110 {
    margin-top: 70px;
  }
  .container_mt_80 {
    margin-top: 34px;
  }
  .border_radius_20 {
    border-radius: 16px;
  }
  .container_padding {
    padding: 0px 10px;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block {
    padding: 0px 12px;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-clients .achievements-block__title,
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-skill .achievements-block__title,
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-partners .achievements-block__title {
    font-size: 3rem;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-clients .achievements-block__text .achievements-block__title,
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-skill .achievements-block__text .achievements-block__title,
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-partners .achievements-block__text .achievements-block__title {
    font-size: 3rem;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-clients .achievements-block__text .achievements-block__desc,
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-skill .achievements-block__text .achievements-block__desc,
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-partners .achievements-block__text .achievements-block__desc {
    font-size: 1.2rem;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-clients {
    width: 160px;
    padding: 24px 19px 13px 19px;
    gap: 10px;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-skill {
    width: 160px;
    padding: 11px 12px 24px 18px;
    gap: 9px;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-partners {
    width: 100%;
    max-width: 330px;
    flex-direction: row;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-partners .achievements-block__images .image-desk {
    display: none;
  }
  .header-wrap .header-wrap__info .header-wrap__achievements-block .header-wrap__achievements-partners .achievements-block__images .image-mob {
    display: block;
  }
  .special-offers .special-offers__cards-block {
    gap: 15px;
  }
  .special-offers .special-offers__cards-block .special-offers__card {
    width: 100%;
    max-width: 355px;
    height: 355px;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__icon {
    margin: 20px;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc {
    margin: 25px;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc h6,
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc .special-offers__card-title {
    font-size: 2.6rem;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc p {
    font-size: 1.4rem;
    width: 92%;
  }
  .special-offers .special-offers__cards-block .special-offers__card .special-offers__card-desc .leave-request-btn a {
    width: 159px;
  }
  .special-offers .special-offers__cards-block .special-offers__card:nth-child(2) {
    flex-direction: column;
  }
  .special-offers .special-offers__cards-block .special-offers__card:nth-child(2) .special-offers__card-desc p {
    width: 70%;
  }
  .special-offers .special-offers__cards-block .special-offers__card:nth-child(3) .special-offers__card-desc p {
    width: 80%;
  }
  .advantages-block {
    padding: 0;
  }
  .advantages-block .advantages-block__font {
    left: 0;
    right: 0;
    border-radius: 16px;
    background-image: url(../images/advantages-font-mob.png);
  }
}
@media (max-width: 600px) and (min-resolution: 192dpi) {
  .advantages-block .advantages-block__font {
    background-image: url(../images/advantages-font-2x-mob.png);
  }
}
@media (max-width: 600px) {
  .advantages-block .advantages-block__wrap {
    border-radius: 16px;
    gap: 35px;
  }
  .advantages-block .advantages-block__wrap .component__tltle-link .component__tltle-light {
    font-size: 1.2rem;
    padding: 14px;
    height: 44px;
  }
  .advantages-block .advantages-block__wrap .component__title-block .component__tltle-link {
    margin-bottom: 15px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__info-text {
    padding: 0px 45px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__info-text h3 {
    font-size: 3.2rem;
    margin-bottom: 20px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__info-text p {
    font-size: 1.4rem;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card {
    background: rgba(255, 255, 255, 0.2);
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card .advantages-block__info-text {
    padding: 0;
  }
  .service-block .component__title-block .component__tltle-link {
    margin-bottom: 15px;
  }
  .service-block .component__title-block .component__tltle-link .component__tltle {
    padding: 14px 16px;
    height: 44px;
    font-size: 1.2rem;
  }
  .service-block .component__title-block .component__title-text {
    font-size: 2.4rem;
    padding: 0 30px;
    margin-bottom: 61px;
  }
  .service-block .service-block__service-page .component__title-text {
    font-size: 1.8rem;
  }
  .service-block .service-block__service-page .component__title-text h3 {
    width: 100%;
    max-width: 100%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 {
    align-items: center;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) {
    max-height: 100%;
    border-radius: 16px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) .service-block__card {
    height: 355px;
    width: 100%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) .service-block__card .service-block__card-text {
    right: 14px;
    gap: 16px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) .service-block__card .service-block__card-text h4 {
    font-size: 2.4rem;
    line-height: 100%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) .service-block__card .service-block__card-text .service-block__card-links-block {
    gap: 4px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) .service-block__card .service-block__card-text .service-block__card-links-block a {
    font-size: 1.2rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) .service-block__card {
    height: 355px;
    flex: auto;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) .service-block__card .service-block__card-text {
    right: 14px;
    gap: 16px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) .service-block__card .service-block__card-text h4 {
    font-size: 2.4rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) .service-block__card .service-block__card-text p {
    font-size: 1.4rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) .service-block__card .service-block__card-text .service-block__card-links-block {
    gap: 4px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(2) .service-block__card .service-block__card-text .service-block__card-links-block a {
    font-size: 1.2rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 {
    align-items: center;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card {
    height: 355px;
    flex: auto;
    max-height: 100%;
    min-width: 0;
    width: 100%;
    max-width: 100%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card img {
    width: auto;
    height: 100%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card .service-block__card-text {
    right: 14px;
    gap: 16px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card .service-block__card-text h4 {
    font-size: 2.4rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card .service-block__card-text p {
    font-size: 1.4rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card .service-block__card-text .service-block__card-links-block {
    gap: 4px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card .service-block__card-text .service-block__card-links-block a {
    font-size: 1.2rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper {
    width: 100%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper .service-block__card {
    height: 355px;
    flex: auto;
    max-height: 100%;
    min-width: none;
    width: 100%;
    max-width: 100%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper .service-block__card img {
    width: 100%;
    height: auto;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper .service-block__card .service-block__card-text {
    right: 14px;
    gap: 16px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper .service-block__card .service-block__card-text h4 {
    font-size: 2.4rem;
    line-height: 104%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper .service-block__card .service-block__card-text p {
    font-size: 1.4rem;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper .service-block__card .service-block__card-text .service-block__card-links-block {
    gap: 4px;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper .service-block__card .service-block__card-text .service-block__card-links-block a {
    font-size: 1.2rem;
  }
  .ship-equipment-block .component__title-block .component__tltle-link {
    margin-bottom: 15px;
  }
  .ship-equipment-block .component__title-block .component__tltle-link .component__tltle {
    font-size: 1.2rem;
    padding: 13px 15px;
    height: 42px;
  }
  .ship-equipment-block .component__title-block .component__title-text {
    font-size: 2.4rem;
    line-height: 104%;
    margin-bottom: 42px;
  }
  .reg-maintenance-block .component__title-block .component__title-text {
    font-size: 2.4rem;
    text-align: left;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__image-wrapper {
    overflow: hidden;
    display: flex;
    justify-content: center;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__image-wrapper img {
    width: auto;
    height: auto;
    flex: 1;
    display: flex;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper {
    margin-top: -20px;
    gap: 25px;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-title {
    margin: 40px 15px 0px 22px;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-title .info-title__image {
    display: none;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-title .info-title__text {
    margin-top: 0;
    margin-right: 15px;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-title .info-title__text h2 {
    font-size: 2.4rem;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-title .info-title__text p {
    font-size: 1.4rem;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-pluses {
    padding: 0px 15px 33px 22px;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-pluses .info-pluses__list {
    font-size: 1.2rem;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-pluses .info-pluses__list li {
    flex-flow: row nowrap;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__info-wrapper .spare-parts-block__info-pluses .leave-request-btn a {
    height: 48px;
  }
  .partners-block {
    height: 648px;
  }
  .partners-block .partners-block__wrap .partners-block__logos {
    margin-top: 46px;
  }
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper {
    height: 341px;
  }
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block {
    grid-template-columns: repeat(10, 80px);
    gap: 7px 6px;
  }
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .partners-block__logo,
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .partners-block__logo-back-not {
    overflow: hidden;
    padding: 10px;
    width: 80px;
    height: 80px;
  }
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .partners-block__logo img,
  .partners-block .partners-block__wrap .partners-block__logos .partners-block__logos-wrapper .partners-block__logos-block .partners-block__logo-back-not img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    display: flex;
  }
  .partners-block .partners-block__wrap .partners-block__text-block {
    margin-left: 20px;
    margin-bottom: 28px;
  }
  .partners-block .partners-block__wrap .partners-block__text-block .component__title-block .component__tltle-link {
    margin-bottom: 20px;
  }
  .partners-block .partners-block__wrap .partners-block__text-block .component__title-block .component__tltle-link a {
    font-size: 1.1rem;
    padding: 14px 20px;
  }
  .partners-block .partners-block__wrap .partners-block__text-block .component__title-block .partner-block__desc {
    font-size: 1.4rem;
    max-width: 285px;
    width: 95%;
  }
  .work-block .work-block__wrap {
    margin-bottom: 30px;
  }
  .work-block .work-block__wrap .work-block__title-block .component__title-block .component__tltle-link {
    margin-bottom: 18px;
  }
  .work-block .work-block__wrap .work-block__title-block .component__title-block .component__tltle-link .component__tltle {
    font-size: 1.2rem;
    padding: 14px 17px;
  }
  .work-block .work-block__wrap .work-block__header-block {
    gap: 23px;
  }
  .work-block .work-block__wrap .work-block__header-block .component__title-block .component__title-text {
    font-size: 1.8rem;
  }
  .work-block .work-block__wrap .work-block__header-block .component__title-block .component__title-text h3 {
    max-width: 325px;
  }
  .work-block .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide {
    width: 210px !important;
    height: 210px;
  }
  .work-block .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide .work-block__slide-link {
    padding: 15px;
  }
  .work-block .work-block__slider .work-block__slider-swiper .swiper-wrapper .work-block__slide .work-block__slide-link .work-block__slide-title {
    font-size: 1.2rem;
    padding: 1px;
  }
  .watch-more .work-block__wrap {
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
  }
  .watch-more .work-block__wrap .work-block__title-block .component__title-block .component__tltle-link .component__tltle {
    padding: 14px 16px;
    height: 44px;
  }
  .watch-more .work-block__wrap .work-block__header-block {
    flex-direction: column;
    gap: 30px;
  }
  .watch-more .work-block__wrap .work-block__header-block .component__title-block .component__title-text {
    font-size: 2.4rem;
  }
  .watch-more-eqip {
    padding-left: 0px;
  }
  .watch-more-eqip .work-block__wrap {
    gap: 0px;
  }
  .watch-more-eqip .work-block__wrap .work-block__header-block .component__title-block .component__title-text h3 {
    max-width: 244px;
  }
  .desc-eqip {
    padding: 0px 11px;
    gap: 18px;
  }
  .desc-eqip .desc-eqip__image {
    max-width: 100%;
  }
  .desc-eqip .desc-eqip__text {
    width: 100%;
    max-width: 99%;
  }
  .desc-eqip .desc-eqip__text h2 {
    font-size: 2.4rem;
  }
  .desc-eqip .desc-eqip__text h2::before {
    position: relative;
    left: 0;
    width: 26px;
    height: 25px;
  }
  .desc-eqip .desc-eqip__text h4 {
    font-size: 1.4rem;
    margin-bottom: 15px;
    max-width: 315px;
  }
  .desc-eqip .desc-eqip__text p {
    font-size: 1.2rem;
    max-width: 353px;
  }
  .desc-eqip .desc-eqip__text .leave-request-btn a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 181px;
    height: 48px;
  }
  .desc-spare {
    gap: 0;
  }
  .desc-spare .desc-eqip__text {
    padding-top: 0;
    width: 525px;
  }
  .desc-spare .desc-eqip__text h2 {
    margin-bottom: 15px;
    flex-wrap: wrap;
    gap: 13px;
  }
  .desc-spare .desc-eqip__text h2::before {
    display: flex;
    flex: 1;
  }
  .desc-spare .desc-eqip__text p {
    margin-bottom: 30px;
  }
  .vac-title {
    padding: 0px 15px;
    margin-top: 60px;
  }
  .vac-title h2 {
    font-size: 1.8rem;
  }
  .vac-block {
    padding: 0 15px;
    gap: 40px;
  }
  .vac-block .vac-block__nav ul {
    justify-content: center;
  }
  .vac-block .vac-block__nav ul li button {
    min-width: 170px;
    height: 38px;
  }
  .vac-block .vac-block__wrap {
    gap: 15px;
  }
  .vac-block .vac-block__wrap .vac-block__card {
    width: 100%;
  }
  .vac-block .vac-block__wrap .vac-block__card .vac-block__card-link .vac-block__card-title h3 {
    font-size: 1.8rem;
  }
  .vac-block .vac-block__wrap .vac-block__card .vac-block__card-link .vac-block__card-title p {
    font-size: 1.4rem;
  }
  .vac-block .vac-block__wrap .vac-block__card .vac-block__card-link .vac-block__card-desc p {
    font-size: 1.4rem;
  }
  .vac-block .vac-block__wrap .vac-block__card .vac-block__card-link .vac-block__card-desc svg {
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
  }
  .footer-maintenance .footer-maintenance__title .component__title-block .component__title-text {
    margin-bottom: 54px;
  }
  .footer-maintenance .footer-maintenance__title .component__title-block .component__title-text h3 {
    font-size: 2.4rem;
  }
  .footer-maintenance .footer-maintenance__title .component__title-block .component__title-text p {
    font-size: 1.4rem;
    width: 95%;
  }
}
@media (max-width: 480px) {
  .mob-d-none_480 {
    display: none;
  }
  .header-wrap__service-block .header-wrap__info-stabilizer {
    background-image: url("../images/header-service-font-mob.png");
  }
  .header-wrap__service-block .header-wrap__info-works .header-wrap__title-block .header-wrap__title-block-main h1,
  .header-wrap__service-block .header-wrap__info-spare .header-wrap__title-block .header-wrap__title-block-main h1 {
    font-size: 3.2rem;
    width: 100%;
    word-wrap: break-word;
  }
  .header-wrap__service-block .header-wrap__info-vac {
    background-position-x: 30%;
  }
  .header-wrap__service-block .header-wrap__info-spare {
    background: url("../images/header-spares-mob.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .work-block .work-block__wrap .work-block__header-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .advantages-block .advantages-block__wrap {
    padding-top: 44px;
    padding-bottom: 54px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards {
    gap: 15px;
    margin-bottom: 25px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card {
    width: 90%;
    max-width: 271px;
    padding: 16px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card:nth-child(4) {
    order: 0;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card .advantages-block__image svg {
    top: 8px;
    left: 8px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__cards .advantages-block__card .advantages-block__info-text h4 {
    margin-bottom: 6px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__pluses {
    flex-direction: column;
    gap: 30px;
    padding: 0px 28px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__pluses .advantages-block__pluse:nth-child(2) {
    align-self: flex-end;
    margin-right: 18px;
  }
  .advantages-block .advantages-block__wrap .advantages-block__pluses .advantages-block__pluse:nth-child(3) {
    margin-left: 15px;
  }
  .ship-equipment-block .ship-equipment-block__wrap {
    gap: 10px;
  }
  .ship-equipment-block .ship-equipment-block__wrap .ship-equipment-block__card {
    width: 172px;
    height: 172px;
    border-radius: 16px;
  }
  .ship-equipment-block .ship-equipment-block__wrap .ship-equipment-block__card .ship-equipment-block__link {
    padding: 18px 20px;
    gap: 4px;
  }
  .ship-equipment-block .ship-equipment-block__wrap .ship-equipment-block__card-all .ship-equipment-block__link {
    background: #ddeef8;
    padding: 9px 12px 20px 18px;
  }
  .ship-equipment-block .ship-equipment-block__wrap .ship-equipment-block__card-all .ship-equipment-block__link:hover {
    background: #cde8f8;
  }
  .ship-equipment-block .ship-equipment-block__wrap .ship-equipment-block__card-all .ship-equipment-block__link .ship-equipment-block__desc h3 {
    color: #1f1f1f !important;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__image-wrapper {
    height: 359px;
  }
  .spare-parts-block .spare-parts-block__wrap .spare-parts-block__image-wrapper svg {
    width: 44px;
    height: 44px;
    right: 16px;
    top: 16px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap img {
    left: -156px;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__font {
    left: 30%;
  }
  .reg-maintenance-block .reg-maintenance-block__wrap .reg-maintenance-block__desc-wrap {
    left: 0;
  }
  .sections-menu .sections-menu__card {
    width: 100%;
    max-width: 355px;
    height: 355px;
  }
  .sections-menu .sections-menu__card .sections-menu__card-photo img {
    height: 100%;
    width: auto;
  }
  .sections-menu .sections-menu__card .sections-menu__card-link {
    padding: 20px;
  }
  .sections-menu .sections-menu__card .sections-menu__card-link .sections-menu__card-title {
    padding: 5px;
    font-size: 2.4rem;
  }
  .subsections-menu .sections-menu__card .sections-menu__card-link .sections-menu__card-title {
    font-size: 1.8rem;
  }
  .service-desc {
    gap: 18px;
  }
  .service-desc .service-desc__info-block .service-desc__text-block {
    padding-left: 5px;
    padding-right: 14px;
    width: 100%;
    max-width: 100%;
    flex: auto;
  }
  .service-desc .service-desc__info-block .service-desc__text-block h2 {
    font-size: 2.4rem;
  }
  .service-desc .service-desc__info-block .service-desc__text-block p {
    font-size: 1.2rem;
  }
  .service-desc .service-desc__info-block .service-desc__photo-block {
    width: 100%;
  }
  .service-desc .service-desc__info-block .service-desc__photo-block img {
    width: 100%;
    height: 250px;
    border-radius: 16px;
  }
  .service-cont-txt {
    margin-top: 35px;
  }
  .service-cont-txt p {
    font-size: 1.2rem;
    max-width: 100%;
  }
  .service-advantages {
    margin-top: 10px;
    padding: 0px 10px;
    gap: 18px;
  }
  .service-advantages .service-advantages__desc {
    gap: 10px;
  }
  .service-advantages .service-advantages__desc .service-advantages__card {
    max-width: 100%;
    padding: 16px 12px 20px 18px;
  }
  .service-advantages .service-advantages__desc .service-advantages__card p {
    font-size: 1.4rem;
    max-width: 280px;
  }
  .service-advantages .service-advantages__desc .service-advantages__card::before {
    align-self: flex-end;
  }
  .service-advantages .service-advantages__photo {
    max-width: 100%;
    height: 250px;
  }
  .service-leave-req {
    margin-top: 46px;
  }
  .service-leave-req .service-leave-req__wrap {
    padding: 32px 18px 40px 18px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__title-block .component__title-block .component__tltle-link {
    margin-bottom: 20px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__title-block .service-leave-req__title-txt h3 {
    font-size: 2.4rem;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__title-block .service-leave-req__title-txt p {
    font-size: 1.2rem;
    max-width: 300px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__form .component-feedback {
    padding: 21px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__form .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs {
    gap: 10px;
  }
  .service-leave-req .service-leave-req__wrap .service-leave-req__form .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs .component-feedback__form-input-text,
  .service-leave-req .service-leave-req__wrap .service-leave-req__form .component-feedback .component-feedback__block .component-feedback__form .component-feedback__form-inputs .component-feedback__form-input-tel {
    max-height: 40px;
    border-radius: 10px;
    min-width: 100%;
  }
  .service-info-block {
    margin-top: 40px;
  }
  .service-info-block .service-info-block__title .component__title-block .service-info-block__info-text {
    max-width: 280px;
  }
  .service-info-block .service-info-block__title .component__title-block .service-info-block__info-text h3 {
    font-size: 2.4rem;
  }
  .service-info-block .service-info-block__title .component__title-block .service-info-block__info-text p {
    font-size: 1.2rem;
  }
  .service-info-block .service-info-block__cards {
    gap: 8px;
    margin-top: 54px;
  }
  .service-info-block .service-info-block__cards .service-info-block__card {
    width: 355px;
    height: 355px;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2), .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) {
    padding: 20px 16px 16px 25px;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) .service-info-block__card-text, .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) .service-info-block__card-text {
    padding: 5px 0px 2px 0px;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) .service-info-block__card-text h4, .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) .service-info-block__card-text h4 {
    font-size: 2.4rem;
    max-width: 90%;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) .service-info-block__card-text p, .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) .service-info-block__card-text p {
    font-size: 1.4rem;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) .service-info-block__card-text .service-info-block__card-tags .service-info-block__card-tag, .service-info-block .service-info-block__cards .service-info-block__card:nth-child(4) .service-info-block__card-text .service-info-block__card-tags .service-info-block__card-tag {
    font-size: 1.2rem;
  }
  .service-info-block .service-info-block__cards .service-info-block__card:nth-child(2) p {
    max-width: 266px;
  }
  .service-info-block-gen .service-info-block__title .component__title-block h4 {
    width: 100%;
    font-size: 1.4rem;
    margin-bottom: 20px;
  }
  .service-info-block-spare .service-info-block__title .component__title-block .service-info-block__info-text {
    max-width: 100%;
  }
  .service-info-block-spare .service-info-block__title .component__title-block .service-info-block__info-text h3 {
    font-size: 1.8rem;
  }
  .service-info-block-spare .service-info-block__title .component__title-block .service-info-block__info-text h4 {
    font-size: 1.2rem;
  }
  .service-info-block-spare .service-info-block__cards .service-info-block__card:nth-child(1) .icon-image {
    width: 44px;
    height: 44px;
  }
  .service-info-block-spare .service-info-block__cards .service-info-block__card:nth-child(2) img {
    width: 44px;
    height: 44px;
  }
  .service-info-block-spare .service-info-block__cards .service-info-block__card:nth-child(4) img {
    width: 44px;
    height: 44px;
  }
  .how-work-block {
    padding: 0px 8px;
  }
  .how-work-block .how-work-block__wrap {
    gap: 32px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info {
    gap: 64px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__image img {
    max-width: 324px;
    max-height: 243px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__title {
    font-size: 2.4rem;
    width: 85%;
    margin-bottom: 20px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text p {
    font-size: 1.2rem;
    margin-bottom: 38px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons {
    height: 36px;
    gap: 24px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons img:nth-child(1) {
    width: 69px;
    height: 19px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons img:nth-child(2) {
    width: 54px;
    height: 31px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons img:nth-child(3) {
    width: 42px;
    height: 36px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__info .how-work-block__text .how-work-block__icons img:nth-child(4) {
    width: 37px;
    height: 27px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__cards .how-work-block__card {
    width: 167px;
    height: 150px;
    padding: 12px;
  }
  .how-work-block .how-work-block__wrap .how-work-block__cards .how-work-block__card p {
    font-size: 1.4rem;
    width: 89%;
    padding: 3px;
  }
  .how-work-block .how-work-block__wrap-cond .how-work-block__cards .how-work-block__card {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    height: 100%;
    min-height: 75px;
  }
  .how-work-block .how-work-block__wrap-cond .how-work-block__cards .how-work-block__card svg {
    align-self: center;
  }
  .charact-equip {
    margin-top: 74px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap {
    padding: 15px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-title-block {
    margin-bottom: 16px;
    flex-wrap: wrap;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-title-block h2 {
    font-size: 2.4rem;
    margin-left: 10px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-title-block div {
    width: 44px;
    height: 44px;
    margin-top: -6px;
    margin-right: 5px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-title-block div img {
    width: 18px;
    height: 20px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-block {
    padding: 18px;
    gap: 12px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-block .charact-equip__desc-item {
    flex-direction: column;
    gap: 4px;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-block .charact-equip__desc-item p {
    font-size: 1.2rem;
  }
  .charact-equip .charact-equip__desc .charact-equip__desc-wrap .charact-equip__desc-block .charact-equip__desc-item p:last-child {
    opacity: 0.6;
  }
  .charact-equip .charact-equip__image {
    padding: 31px;
    gap: 19px;
  }
  .charact-equip .charact-equip__image .charact-equip__sm-image {
    max-width: 165px;
    max-height: 24px;
    margin-bottom: 14px;
  }
  .charact-equip .charact-equip__image .charact-equip__big-image {
    max-width: 250px;
    max-height: 195px;
  }
  .charact-equip .charact-equip__image .charact-equip__coast {
    width: 117px;
    height: 26px;
  }
  .charact-equip .charact-equip__image .charact-equip__coast p {
    font-size: 1.4rem;
  }
  .works-title-block {
    margin-top: 50px;
    gap: 14px;
  }
  .works-title-block h2 {
    font-size: 1.8rem;
    max-width: 355px;
    color: #13a9e1;
  }
  .works-title-block p {
    font-size: 1.2rem;
    max-width: 301px;
  }
  .works-catalog {
    margin-top: 50px;
    gap: 12px;
    flex-direction: column;
    align-items: center;
    padding: 0px 10px;
  }
  .works-catalog .works-catalog__card {
    width: 100%;
    max-width: 355px;
    height: 355px;
    margin-bottom: 0px;
  }
  .works-catalog .works-catalog__card .works-catalog__card-photo img {
    height: 100%;
    width: auto;
  }
  .works-catalog .works-catalog__card .works-catalog__card-link {
    padding: 20px;
  }
  .works-catalog .works-catalog__card .works-catalog__card-link .works-catalog__card-title {
    font-size: 1.6rem;
    padding: 0;
  }
  .title-desc-works {
    margin-top: 40px;
    padding-left: 14px;
    padding-right: 25px;
  }
  .title-desc-works .component__title-block .component__tltle-link {
    margin-bottom: 18px;
  }
  .title-desc-works .component__title-block .component__tltle-link .component__tltle {
    width: 81px;
    height: 42px;
    font-size: 1.2rem;
  }
  .title-desc-works .title-desc-works__desc .title-desc-works__text {
    max-width: 100%;
  }
  .title-desc-works .title-desc-works__desc .title-desc-works__text h2 {
    font-size: 2.4rem;
    margin-bottom: 15px;
  }
  .title-desc-works .title-desc-works__desc .title-desc-works__text p {
    font-size: 1.2rem;
    margin-bottom: 15px;
  }
  .title-desc-works .title-desc-works__desc .title-desc-works__image {
    display: none;
  }
  .title-desc-works .title-desc-works__desc .title-desc-works__image img {
    border-radius: 20px;
    width: 166px;
    height: 166px;
  }
  .desc-info-work {
    padding: 0px 10px;
    margin-top: 40px;
    gap: 12px;
    flex-direction: column;
  }
  .desc-info-work .desc-info-work__card-list {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    align-items: center;
    width: 100%;
  }
  .desc-info-work .desc-info-work__card-list .desc-info-work__card {
    max-width: 100%;
    height: 90px;
    min-height: 90px;
    flex-direction: row-reverse;
    align-items: center;
    gap: 50px;
    border-radius: 14px;
  }
  .desc-info-work .desc-info-work__card-list .desc-info-work__card p {
    font-size: 1.3rem;
    flex: 1;
  }
  .desc-info-work .desc-info-work__slider {
    height: 355px;
  }
  .desc-info-work .desc-info-work__slider .desc-info-work__slider-main {
    height: 355px;
  }
  .desc-info-work .desc-info-work__slider .desc-info-work__slider-small {
    max-width: 325px;
  }
  .desc-info-work .desc-info-work__slider .desc-info-work__slider-small .swiper-slide {
    width: 50px !important;
    height: 50px !important;
  }
  .vac-maket-title {
    padding: 0px 15px;
    margin-top: 40px;
  }
  .vac-maket-title h2 {
    font-size: 2.4rem;
  }
  .vac-maket-title p {
    font-size: 1.4rem;
  }
  .vac-maket-title .vac-maket-title__info-btns div {
    font-size: 1.4rem;
    height: 30px;
    padding: 5px 10px;
    min-width: 81px;
  }
  .vac-maket-desc {
    margin-top: 58px;
    padding: 0px 15px;
    gap: 40px;
    margin-bottom: 70px;
  }
  .vac-maket-desc .vac-maket-desc__col {
    gap: 14px;
  }
  .vac-maket-desc .vac-maket-desc__col ul li {
    font-size: 1.4rem;
  }
  .footer-maintenance .footer-maintenance__title .component__title-block .component__title-text p {
    max-width: 300px;
    width: 95%;
  }
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-graf-tel,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__firm-email {
    grid-column: 1/-1;
  }
  .politika-text {
    margin-top: 50px;
    padding: 0px 15px;
  }
  .politika-text h2 {
    font-size: 1.6rem;
  }
  .politika-text .politika-text__multi-level {
    font-size: 1.2rem;
  }
}
@media (max-width: 425px) {
  .service-block .component__title-block .component__title-text {
    padding: 0 10px;
  }
  .service-block .component__title-block .component__title-text h3 {
    max-width: 315px;
  }
  .service-block .service-block__service-page .component__title-text h3 {
    width: 100%;
    max-width: 100%;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-2 .service-block__card-wrapper .service-block__card {
    height: 100%;
    width: auto;
  }
  .subsections-menu {
    margin-top: 70px;
  }
  .subsections-menu .sections-menu__card {
    width: 100%;
    height: 170px;
    max-width: 100%;
  }
  .subsections-menu .sections-menu__card .sections-menu__card-photo img {
    height: 100%;
    width: 100%;
  }
  .subsections-menu .sections-menu__card .sections-menu__card-link {
    padding: 16px;
  }
  .subsections-menu .sections-menu__card .sections-menu__card-link .sections-menu__card-title {
    padding: 4px;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-txt p {
    width: 150%;
  }
}
@media (max-width: 375px) {
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__messangers,
  .footer-contacts .footer-contacts_mob .footer-contacts__logo-address .footer-contacts__firm-contacts .footer-contacts__rating {
    grid-column: 1/-1;
  }
}
@media (max-width: 320px) {
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) {
    max-height: auto;
  }
  .service-block .service-block__info-block_mob .service-block__info-wrap-1 .service-block__card-wrapper:nth-child(1) .service-block__card {
    height: auto;
    width: 100%;
  }
  .adv-service .adv-service__wrap .adv-service__desc .adv-service__card .adv-service__card-text .adv-service__card-text-img {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .adv-service .adv-service__wrap .adv-service__desc-gen .adv-service__card:nth-child(2) .adv-service__card-text .adv-service__card-txt p {
    width: 100%;
  }
}/*# sourceMappingURL=media.css.map */