@media only screen and (max-width : 1199px) {
    .main {
        padding-bottom: 60px;
    }
	/*.menu-item-object-spare .nav__dropdown,*/
	.products .nav__dropdown {
		flex-direction: row;
	}
    .header::after {
        content: "";
        position: fixed;
        left: 0;
        top: 0;
        z-index: 99;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        opacity: 0;
        pointer-events: none;
        transition: all .35s ease;
    }
    body.open-nav .header::after {
        opacity: 1;
        pointer-events: auto;
    }
    .header__container {
        width: 960px;
    }
    .burger {
        display: block;
    }
    .header__wrap-search {
        flex-grow: 1;
    }
    .header__phones {
        margin-left: 16px;
    }
    .header__phones-dropdown {
        right: 0;
    }
    .header__wrap-nav {
        position: fixed;
        background-color: #fff;
        width: 100%;
        max-width: 360px;
        height: 100dvh;
        padding: 70px 30px 0 30px;
        top: 0;
        right: 0;
        z-index: 100;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        transform: translateX(120%);
        transition: all .35s ease;
    }
    .header__wrap-nav.active {
        transform: translateX(0%);
    }
    .nav {
        list-style: none;
        display: flex;
        flex-wrap: nowrap;
        margin-right: 0;
        flex-direction: column;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        overflow: hidden auto;
    }
    .nav::before {
        content: '';
        display: block;
        flex-grow: 0.5;
    }
    .nav__item {
        margin-bottom: 36px;
    }
    .nav__item-caret {
        width: 28px;
        height: 28px;
        background-size: 17px;
        transform: rotateZ(-90deg);
    }
    .nav__item.dropdown {
        justify-content: space-between;
    }
    .nav__item > a {
        font-size: 24px;
        line-height: 28px;
    }
    .header__nav-close {
       display: block;
        width: 32px;
        height: 32px;
        background-image: url(../img/nav-close.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 46px;
        position: absolute;
        top: 20px;
        right: 24px;
        cursor: pointer;
        z-index: 10;
    }
    .header__nav-back {
        display: block;
        width: 32px;
        height: 32px;
        background-image: url(../img/nav-back.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 42px;
        position: absolute;
        top: 20px;
        left: 24px;
        cursor: pointer;
        z-index: 10;
        opacity: 0;
        pointer-events: none;
        transition: all .35s ease;
    }
    .header__nav-back.active {
        opacity: 1;
        pointer-events: auto;
    }
    .nav__dropdown {
        position: fixed;
        right: 0;
        left: auto;
        top: 70px;
        opacity: 1;
        width: 100%;
        height: calc(100% - 70px);
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        padding: 0 32px 70px 32px !important;
        z-index: 2;
        transform: translateX(120%);
        pointer-events: none;
        background-color: #fff;
        overflow: hidden auto;
        transition: all .35s ease;
    }
    .nav__dropdown::before {
        content: '';
        display: block;
        flex-grow: 0.5;
    }
    .nav__dropdown::after {
        display: none;
    }
    .nav__dropdown > li {
        width: 100%;
    }
    .nav__item.dropdown.open .nav__dropdown {
        transform: translateX(0%);
        pointer-events: auto;
    }
    .nav__dropdown > li a {
        color: #262626;
        background: none;
    }
    .nav__dropdown > li a:hover {
        color: #262626;
    }
    .nav__dropdown > li a::after {
        top: 50%;
        transform: translateY(-50%);
    }
    .nav-search {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 95%;
        height: 47px;
        border: 1px solid #262626;
        border-radius: 44px;
        background-color: #f2f2f2;
        padding-left: 20px;
        padding-right: 5px;
        margin-bottom: 70px;
		position: relative;
		overflow: hidden;
		z-index: 1;
    }
    .nav-search .header__search-input {
        width: calc(100% - 70px);
        height: 100%;
        border: none;
        background-color: transparent;
        font-size: 15px;
        font-family: "Montserrat-Medium";
    }
    .nav-search .header__search-input::placeholder {
        color: #262626;
        font-family: "Montserrat-Medium";
        transition: all .35s ease;
    }
    .nav-search .header__search-input:focus::placeholder {
        opacity: 0.5;
    }
    .nav-search .header__search-btn {
        display: block;
        width: 45px;
        height: 45px;
		right: 5px;
        background-image: url(../img/ico-search.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        cursor: pointer;
        border: none;
        background-color: transparent;
    }
    .page-title_container {
        width: 960px;
    }
    .breadcrumbs {
        width: 960px;
    }
    .calendar {
        width: 960px;
    }
    .pre-footer {
        padding: 46px 0 25px 0;
    }
    .pre-footer__grid {
        width: 960px;
        justify-content: flex-start;
        
    }
    .pre-footer__grid-item {
        margin-bottom: 40px;
    }
    .pre-footer__grid-item.company {
        width: 240px;
    }
    .pre-footer__grid-item.products {
        width: 480px;
    }
    .pre-footer__grid-item.products ul {
        column-gap: 0;
    }
    .pre-footer__grid-item.products ul li {
        width: 176px;
    }
    .pre-footer__grid-item.spares {
        width: 192px;
    }
    .pre-footer__grid-item.service {
        width: 240px;
    }
    .pre-footer__grid-item.media {
        width: 240px;
    }
    .pre-footer__grid-item.career {
        width: 240px;
    }
    .pre-footer__grid-item.contacts {
        width: 240px;
    }
    .footer__container {
        width: 960px;
    }
    .footer__logo {
        white-space: nowrap;
    }
    .footer__contacts-phone {
        display: flex;
        flex-direction: column;
    }
    .footer__social-item {
        margin: 0 8px;
    }
    .footer__powered {
        white-space: nowrap;
    }
    .history {
        width: 960px;
    }
    .history__grid-year {
        width: 90px;
        height: 100px;
        margin-right: 26px;
        margin-top: 38px;
        font-size: 24px;
        background-size: 30px;
    }
    .history__grid-media {
        width: 225px;
        margin-right: 30px;
    }
    .history__grid-text {
        width: 515px;
        font-size: 15px;
    }
    .history__text-footer {
        font-size: 18px;
    }
    .news-list {
        width: 960px;
    }
    .career-list {
        width: 960px;
    }
    .new-items {
        width: 960px;
    }
    .new-items__head p {
        font-size: 18px;
    }
    .new-items__grid {
        gap: 16px;
    }
    .new-items__grid-item {
        width: calc(50% - 8px);
    }
    .new-items__grid-media {
        width: calc(50% - 8px);
    }
    .new-items__grid-desc {
        width: calc(50% - 8px);
        padding: 16px 16px 16px 0;
    }
    .new-items__item-title {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .new-items__grid-desc p {
        font-size: 15px;
    }
    .service-info__container {
        width: 960px;
    }
    .video-grid {
        width: 960px;
    }
    .video-grid {
        gap: 18px;
    }
    .video-grid__item {
        width: calc(33.33333% - 16px);
    }
    .certificates__grid {
        width: 960px;
        min-height: 100px;
    }
    .certificates__grid-item {
        width: 300px;
        height: 250px;
    }
	.spare-card,
    .spare-parts__grid {
        width: 960px;
    }
    .spare-parts__grid-item {
        width: 303px;
        height: 240px;
    }
    .spare-parts-items {
        width: 960px;
    }
    .spare-parts-items__grid-item {
        width: 303px;
    }
    .products-v2__grid {
        width: 960px;
    }
    .products-v2__grid-item {
        width: 303px;
    }
    .downloads-inner__grid {
        width: 960px;
    }
    .downloads-inner__grid-item {
        width: calc(33.33333% - 16px);
    }
    .downloads__grid {
        width: 960px;
    }
    .downloads__grid-item {
        width: calc(33.33333% - 16px);
    }
    .contact-dealers {
        width: 960px;
    }
    .contact-dealers__countries-grid-item {
        width: calc(33.33333% - 21px);
    }
    .contact-dealers__countries-in-item {
        align-items: flex-start;
        flex-direction: column;
        padding: 16px;
    }
    .contact-dealers__countries-in-item-media {
        margin-bottom: 20px;
    }
    .contact-dealers__countries-in-item-desc {
        width: 100%;
        padding-left: 0;
    }
    .team {
        width: 960px;
    }
    .team__footer {
        width: 75%;
    }
    .team__bottom-map {
        width: 100%;
        margin-bottom: 40px;
    }
    .team__bottom-form {
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .typography__container {
        width: 960px;
    }
    .catalog-grid {
        width: 960px;
    }
    .catalog-grid__item {
        width: calc(33.33333% - 16px);
        height: 373px;
    }
    .digest {
      width: 960px;  
    }
    .digest__events {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 60px;
    }
    .digest__news {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    .catalog-grid-head {
        width: 960px;
    }
    .block-about {
        width: 960px;
    }
    .front-page-actions {
        width: 960px;
    }
    .block-about__content {
        width: 100%;
    }
    .block-about .stats {
        width: 730px;
        margin-left: auto;
        margin-right: auto;
    }
    .block-about__media {
        display: none;
    }
    .first-screen__item-desc {
        width: 960px;
    }
    .first-screen__item-desc-title {
        font-size: 60px;
    }
    .first-screen__item-desc-text {
        font-size: 32px;
    }
    .first-screen__item-desc-more {
        font-size: 18px;
        padding: 16px 40px;
    }
    .production {
        width: 960px;
    }
    .production__stats {
        width: 100%;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .production__stats-item {
        width: 100%;
        margin-bottom: 40px;
    }
    .stats {
        width: 775px;
        margin-left: auto;
        margin-right: auto;
    }
    .production__stats-media {
        width: 500px;
        height: auto;
        margin: 0 auto;
    }
    .production__stats-media img {
        width: 100%;
        height: auto;
        position: static;
    }
    .article {
        width: 960px;
    }
    .article__content {
        width: 100%;
    }
    .page-bn {
        margin-top: 32px;
    }
    .article__aside {
        margin-top: 60px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
    }
    .article__aside-title {
        display: block;
        width: 100%;
        margin-bottom: 8px;
    }
    .article__aside-item {
        width: calc(50% - 12px);
        margin-bottom: 0;
    }
    .article__aside-bottom {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .article__aside-more {
        max-width: 320px;
    }
    .product-card__header {
        width: 960px;
    }
    .product-card__summary-grid {
        width: 960px;
    }
    .product-card__main-cta {
        width: 960px;
    }
    .product-card__specs {
        width: 860px;
        padding: 60px 0;
    }
    .product-card__description {
        padding: 40px 0 40px 0;
    }
    .product-card__description-body {
        width: 960px;
    }
    .product-card__features .block-wrap-slider {
        width: 860px;
    }
    .product-card__features-grid {
        width: 960px;
        margin: 60px auto 0;
    }
    .product-card__options {
        width: 860px;
        margin: 60px auto 0;
    }
    .product-card__videos {
        width: 960px;
		margin: 60px auto 0;
    }
    .product-card__nav {
        width: 960px;
    }
    .product-card__features-grid-media {
        width: 350px;
    }
    .product-card__promo-media {
        aspect-ratio: 1 / 0.45;
    }
    .product-card__promo-media img {
        height: 100%;
        object-fit: cover;
    }
    .product-card__header-media {
        width: 100%;
    }
    .product-card__features {
        padding: 60px 0 0 0;
    }
    .calendar-table th:nth-child(2), .calendar-table td:nth-child(2) {
        width: 460px;
    }
}

@media only screen and (max-width : 991px) {
	
	.trim_news {
		max-height: inherit;
	}
	
	.spare-photo img {
		border-radius: 14px;
	}
	
    .header__container {
        width: 720px;
    }
    .page-title_container {
        width: 720px;
    }
    .breadcrumbs {
        width: 720px;
    }
    .calendar {
        width: 720px;
    }
    .pre-footer__grid {
        width: 720px;
    }
    .pre-footer__grid-item.company {
        width: 240px;
        order: 2;
    }
    .pre-footer__grid-item.products {
        width: 720px;
        order: 1;
    }
    .pre-footer__grid-item.products ul {
        columns: 3;
        column-gap: 0;
    }
    .pre-footer__grid-item.products ul li {
        width: 240px;
        padding-right: 30px;
    }
    .pre-footer__grid-item.spares {
        width: 240px;
        order: 3;
    }
    .pre-footer__grid-item.service {
        width: 240px;
        order: 5;
    }
    .pre-footer__grid-item.media {
        width: 240px;
        order: 4;
    }
    .pre-footer__grid-item.career {
        width: 240px;
        order: 6;
    }
    .pre-footer__grid-item.contacts {
        width: 240px;
        order: 7;
    }
    .footer {
        padding: 24px 0;
    }
    .footer__container {
        width: 720px;
        flex-wrap: wrap;
    }
    .footer__logo {
        width: 50%;
        margin-bottom: 24px;
    }
    .footer__contacts {
        width: 50%;
        margin-bottom: 24px;
    }
    .footer__contacts-phone {
        flex-wrap: wrap;
        flex-direction: row;
    }
    .footer__contacts-phone a::after {
        padding-right: 5px;
    }
    .history {
        width: 720px;
    }
    .history__grid-item {
        flex-wrap: nowrap;
        align-items: center;
        flex-direction: column;
    }
    .history__grid-year {
        margin-right: 0;
        margin-top: 0;
        align-self: center;
        margin-bottom: 20px;
    }
    .history__grid-media {
        width: 100%;
        margin-right: 0;
        align-self: center;
    }
    .history__grid-text {
        width: 100%;
        margin-top: 20px;
    }
    .news-list {
        width: 720px;
    }
    .news-list__title {
        font-size: 18px;
    }
    .search-results__section-title {
        font-size: 17px;
    }
    .news-list__desc-title {
        font-size: 18px;
    }
    .news-list__item--best .news-list__desc-title {
        font-size: 22px;
    }
    .news-list__desc-date {
        margin-bottom: 10px;
    }
    .pager {
        margin-top: 35px;
    }
    .search-results__cta {
        margin: 24px 0 60px;
    }
    .career-list {
        width: 720px;
    }
    .career__actions {
        gap: 8px;
    }
    .career__action {
        font-size: 15px;
    }
    .career__desc-title {
        font-size: 18px;
    }
    .career__desc-text p {
        font-size: 15px;
    }
    career__grid-location {
        font-size: 15px;
    }
    .new-items {
        width: 720px;
    }
    .new-items__grid-item {
        width: 100%;
    }
    .new-items__grid-media {
        width: 40%;
    }
    .new-items__grid-desc {
        width: 60%;
        padding: 16px;
    }
    .service-block {
        padding: 60px 0;
    }
    .service__form {
        width: 720px;
    }
    .service-info__container {
        width: 720px;
    }
    .video-grid {
        width: 720px;
    }
    .video-grid {
        gap: 20px;
    }
    .video-grid__item {
        width: calc(50% - 10px);
    }
    .certificates__grid {
        width: 720px;
        gap: 0;
        justify-content: space-between;
    }
    .certificates__grid-item {
        width: calc(50% - 12px);
        height: 270px;
        margin-bottom: 24px;
    }
	.spare-card,
    .spare-parts__grid {
        width: 720px;
    }
	
	.spare-wrap-detail {
		flex-wrap: wrap;
		justify-content: center;
	}
	
    .spare-parts__grid-item {
        width: 346px;
        height: 240px;
    }
    .spare-parts-items {
        width: 720px;
    }
    .spare-parts-items__grid-item {
        width: 347px;
    }
    .spare-parts-items__filter {
        border-radius: 14px;
    }
    .products-v2__grid {
        width: 720px;
    }
    .products-v2__grid-item {
        width: calc(50% - 12px);
        height: 365px;
    }
    .downloads-inner__grid {
        width: 720px;
    }
    .downloads-inner__grid-item {
        width: calc(50% - 12px);
    }
    .downloads__grid {
        width: 720px;
    }
    .downloads__grid-item {
        width: calc(50% - 16px);
        aspect-ratio: 100 / 75;
    }
    .contact-dealers {
        width: 720px;
    }
    .contact-dealers__countries-grid {
        column-gap: 24px;
    }
    .contact-dealers__countries-grid-item {
        width: calc(33.33333% - 16px);
    }
    .team {
        width: 720px;
    }
    .team__grid-item {
        width: 100%;
    }
    .typography__container {
        width: 720px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .catalog-grid {
        width: 720px;
    }
    .catalog-grid__item {
        width: calc(50% - 12px);
        height: 410px;
    }
    .digest {
      width: 720px;  
    }
    .digest__events {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 60px;
    }
    .digest__news {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .catalog-grid-head {
        width: 720px;
    }
    .catalog-grid-head-title {
        margin-bottom: 16px;
    }
    .block-about {
        width: 720px;
        padding: 60px 0;
    }
    .front-page-actions {
        width: 720px;
    }
    .block-about .stats {
        width: 100%;
    }
    .stat-number {
        font-size: 28px;
    }
    .stat-text p,
    .stat-text {
        font-size: 15px;
    }
    .first-screen__item-desc {
        width: 720px;
        align-items: center;
    }
    .first-screen__item-desc-title {
        font-size: 50px;
        text-align: center;
    }
    .first-screen__item-desc-text {
        font-size: 28px;
        text-align: center;
    }
    .first-screen__item-desc-more {
        font-size: 16px;
        padding: 14px 40px;
    }
    .production {
        width: 720px;
    }
    .stats {
        width: 100%;
    }
    .block-wrap-slider {
        width: 720px;
    }
    .block__slider-for-item {
        border-radius: 14px;
    }
    .block__slider-nav-item {
        padding: 5px;
    }
    .block__slider-nav-item img {
        border-radius: 8px;
    }
    .production__stats-media img {
        border-radius: 14px;
    }
    .article {
        width: 720px;
    }
    .page-bn__back, .page-bn__next {
        font-size: 0;
        width: 75px;
        height: 49px;
        background-position: center;
    }
    .product-card__header {
        width: 720px;
    }
    .product-card__summary-grid {
        width: 720px;
    }
    .product-card__main-cta {
        width: 720px;
        gap: 16px;
    }
    .product-card__main-cta-btn {
        min-width: 280px;
        min-height: 58px;
        padding: 16px 24px;
        font-size: 16px;
    }
    .product-card__specs {
        width: 720px;
    }
    .product-card__description-body {
        width: 720px;
    }
    .product-card__features .block-wrap-slider {
        width: 720px;
    }
    .product-card__features-grid {
        width: 720px;
    }
    .product-card__options {
        width: 720px;
    }
    .product-card__videos {
        width: 720px;
    }
    .product-card__nav {
        width: 720px;
    }
    .product-card__summary-grid-item {
        font-size: 16px;
    }
    .product-card__summary-grid-item span {
        font-size: 20px;
    }
    .specs-table table{
        min-width: inherit;
		display: block;
    }
    .product-card__features-grid-desc {
        width: 100%;
        margin-bottom: 24px;
    }
    .slick-prev,
    .slick-next {
        display: none !important;
    }
    .product-card__videos-grid-item {
        border-radius: 14px;
    }
    .product-card__videos-grid-item::after {
        width: 72px;
        height: 72px;
    }
    .calendar-table th:nth-child(2), .calendar-table td:nth-child(2) {
        width: 280px;
    }
    .calendar-table th:last-child, .calendar-table td:last-child {
        width: 230px;
    }
}

@media only screen and (max-width : 767px) {
    .header__container {
        width: 540px;
    }
	.searchwp-live-search-results {
		display: none !important;
	}
    .header__search {
        display: none;
    }
    .header__phones {
        margin-left: 0;
    }
    .header__phones-button {
        min-width: 46px;
        width: 46px;
        padding: 0;
    }
    .header__phones-button-text {
        display: none;
    }
    .header__phones-button::after {
        display: none;
    }
    .header__phones-dropdown {
        top: 50px;
        right: 0;
        min-width: 210px;
    }
    .page-title {
        padding-top: 29px;
        padding-bottom: 29px;
    }
    .page-title_container {
        width: 540px;
    }
    .page-title h1 {
        font-size: 18px;
    }
    .breadcrumbs {
        width: 540px;
    }
    .calendar {
        width: 540px;
        min-height: 200px;
        margin-bottom: 60px;
    }
    .pre-footer {
        padding: 32px 0 0 0;
    }
    .pre-footer__grid {
        width: 540px;
    }
    .pre-footer__grid-item {
        margin-bottom: 32px;
    }
    .pre-footer__grid-item.company {
        width: 100%;
        order: 1;
    }
    .pre-footer__grid-item.products {
        width: 100%;
        order: 2;
    }
    .pre-footer__grid-item.products ul {
        columns: 1;
    }
    .pre-footer__grid-item.products ul li {
        width: 100%;
        padding-right: 0;
    }
    .pre-footer__grid-item.spares {
        width: 100%;
        order: 3;
    }
    .pre-footer__grid-item.service {
        width: 100%;
        order: 4;
    }
    .pre-footer__grid-item.media {
        width: 100%;
        order: 5;
    }
    .pre-footer__grid-item.career {
        width: 100%;
        order: 6;
    }
    .pre-footer__grid-item.contacts {
        width: 100%;
        order: 7;
    }
    .footer {
        padding: 40px 0;
    }
    .footer__container {
        width: 540px;
        flex-direction: column;
        align-items: center;
    }
    .footer__logo {
        width: 100%;
        margin-bottom: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer__contacts {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer__social {
        margin-bottom: 24px;
    }
    .footer__social-item {
        margin: 0 12px;
    }
    .history {
        width: 540px;
    }
    .history__text-footer {
        font-size: 16px;
    }
    .history__grid-item {
        padding: 32px 20px;
    }
    .news-list {
        width: 540px;
    }
    .news-list__item {
        justify-content: center;
    }
    .news-list__item--best {
        padding: 20px;
    }
    .news-list__media {
        margin-bottom: 24px;
    }
    .news-list__desc {
        width: 100%;
        padding-left: 0;
    }
    .search-results__section + .search-results__section {
        margin-top: 32px;
    }
    .pager li {
        margin: 0 4px;
    }
    .pager li a {
        width: 38px;
        height: 38px;
    }
    .pager li.pager__prev {
        margin-right: 4px;
    }
    .pager li.pager__next {
        margin-left: 4px;
    }
    .pager li.pager__prev a {
        width: 30px;
    }
    .pager li.pager__next a {
        width: 30px;
    }
    .career-list {
        width: 540px;
    }
    .career__grid-item-media {
        width: 100%;
        margin-bottom: 24px;
    }
    .career__grid-item-desc {
        width: 100%;
        padding-left: 0;
    }
    .news-list__media {
        width: 100%;
    }
    .new-items {
        width: 540px;
    }
    .new-items__grid-media {
        width: 45%;
    }
    .new-items__grid-desc {
        width: 55%;
    }
    .service-block {
        padding: 40px 0;
    }
    .service__form {
        width: 540px;
    }
    .service__grid {
        margin-bottom: 24px;
    }
    .service__form-title {
        font-size: 18px;
    }
    p.service__form-subtitle {
        font-size: 18px;
    }
    .service__grid-item {
        width: 100%;
    }
    .service-info {
        padding: 20px 0 0 0;
    }
    .service-info__container {
        width: 540px;
    }
    .typography h2 {
        font-size: 18px;
    }
    .typography p {
        font-size: 15px;
    }
    .typography ul li {
        font-size: 15px;
    }
    .typography h4 {
        font-size: 18px;
    }
    .video-grid {
        width: 540px;
    }
    .video-grid {
        gap: 0;
    }
    .video-grid__item {
        width: 100%;
        margin-bottom: 24px;
    }
    .certificates__grid {
        width: 540px;
    }
    .certificates__grid-item {
        width: calc(50% - 10px);
        height: 250px;
        margin-bottom: 20px;
    }
    .certificates__grid-name {
        font-size: 16px;
    }
	.spare-card {
		width: 540px;
	}
	
    .spare-parts__grid {
        width: 540px;
        gap: 16px;
    }
	
	.spare-characteristic .specs-table td:last-of-type {
		min-width: auto;
	}
	
    .spare-parts__grid-item {
        width: 261px;
        height: 226px;
    }
    .spare-parts-items {
        width: 540px;
    }
    .spare-parts-items__filter {
        flex-direction: column;
        align-items: flex-start;
    }
    .spare-parts-items__grid {
        gap: 16px;
    }
    .spare-parts-items__grid-item {
        width: 261px;
    }
    @keyframes inAnim {
        0% {
            height: 100%;
            z-index: 1;
        }
        100% {
            height: calc(100% + 50px);
            z-index: 2;
        }
    }
    .products-v2__grid {
        width: 540px;
        gap: 16px;
    }
    .products-v2__grid-item {
        width: calc(50% - 8px);
        height: 285px;
    }
    .downloads-inner__grid {
        width: 540px;
    }
    .downloads-inner__grid-item {
        width: calc(50% - 12px);
    }
    .downloads__grid {
        width: 540px;
    }
    .downloads__grid-item {
        width: calc(50% - 12px);
        aspect-ratio: 100 / 80;
    }
    .contact-dealers {
        width: 540px;
    }
    .contact-dealers__control-item {
        font-size: 14px;
    }
    .contact-dealers__countries-grid-item {
        width: calc(50% - 12px);
    }
    .contact-dealers__countries-in-item {
        width: 100%;
    }
    .team {
        width: 540px;
    }
    .team__header {
        align-items: flex-start;
        flex-direction: column;
    }
    .team__title {
        font-size: 18px;
    }
    .team__header-actions {
        justify-content: flex-start;
        width: 100%;
    }
    .team__cta-button {
        width: 100%;
        min-width: 0;
    }
    .team__tab {
        font-size: 14px;
    }
    .team__subtitle {
        font-size: 16px;
    }
    .team__footer {
        width: 100%;
    }
    .typography__container {
        width: 540px;
    }
    .catalog-grid {
        width: 540px;
    }
    .catalog-grid__item {
        width: calc(50% - 12px);
        height: 343px;
    }
    .digest {
      width: 540px;  
    }
    .digest__events-head-title {
        font-size: 24px;
    }
    .digest__news-head-title {
        font-size: 24px;
    }
    .digest__events-item-title {
        font-size: 18px;
    }
    .digest__news-item-title {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .digest__news-item {
        align-items: stretch;
    }
    .digest__news-item-media {
        width: 200px;
    }
    .digest__news-item-media img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .digest__news-item-desc {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .catalog-grid-head {
        width: 540px;
    }
    .catalog-grid-head-title {
        font-size: 24px;
    }
    .block-about {
        width: 540px;
    }
    .front-page-actions {
        width: 540px;
    }
    .block-about__content-title {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .block-about__content-subtitle {
        font-size: 20px;
        margin-bottom: 16px;
    }
    .stats {
        gap: 16px;
    }
    .stat-number {
        font-size: 23px;
    }
    .stat {
        width: calc(33.33333% - 12px);
        height: 136px;
        border-radius: 20px;
    }
    .first-screen__item-desc {
        width: 540px;
        align-items: center;
    }
    .first-screen__item-desc-title {
        font-size: 18px;
        text-align: center;
        margin-bottom: 16px;
    }
    .first-screen__item-desc-text {
        font-size: 18px;
        text-align: center;
    }
    .first-screen__item-desc-more {
        font-size: 16px;
        padding: 14px 40px;
    }
    .production {
        width: 540px;
    }
    .block-wrap-slider {
        width: 540px;
    }
    .production__stats-media {
        width: 100%;
    }
    .article {
        width: 540px;
    }
    .product-card__header {
        width: 540px;
    }
    .product-card__summary-grid {
        width: 540px;
    }
    .product-card__main-cta {
        width: 540px;
        margin: 24px auto 40px;
    }
    .product-card__main-cta-btn {
        width: 100%;
        min-width: 0;
    }
    .product-card__specs {
        width: 540px;
    }
    .product-card__description-body {
        width: 540px;
    }
    .product-card__features .block-wrap-slider {
        width: 540px;
    }
    .product-card__features-grid {
        width: 540px;
    }
    .product-card__options {
        width: 540px;
    }
    .product-card__videos {
        width: 540px;
    }
    .product-card__nav {
        width: 540px;
    }
    .pre-footer__grid-item-title {
        margin-bottom: 0;
    }
    .pre-footer__grid-item-title + ul.sub-menu,
    .pre-footer__grid-item > ul.sub-menu {
        margin-top: 16px;
    }
}

@media only screen and (max-width : 599px) {
    
    .specs-table .alignleft {
        float: none;
        margin: 30px auto;
        display: block;
    }
    
    .header__container {
        width: 100%;
        padding: 8px 20px;
    }
    .page-title_container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .breadcrumbs {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .breadcrumbs li::after {
        padding: 0 6px;
    }
    .calendar {
        width: 100dvw;
        padding-left: 20px;
        padding-right: 20px;
    }
    .header__logo {
        width: 155px;
    }
    .pre-footer__grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .header__wrap-search {
        width: 1px;
    }
    .header__phones {
        margin-right: 8px;
    }
    .header__phones-button {
        width: 42px;
        min-width: 42px;
        height: 42px;
    }
    .header__phones-button::before {
        width: 17px;
        height: 17px;
    }
    .header__phones-dropdown {
        position: fixed;
        top: 56px;
        right: 74px;
    }
    .language {
        margin-left: 0;
    }
    .burger {
        margin-left: 14px;
    }
    .footer__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer__contacts-phone {
        justify-content: center;
    }
    .language__dropdown {
        width: 320px;
        position: fixed;
        right: 20px;
        top: 56px;
    }
    .history {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .news-list {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .search-results__section-title {
        font-size: 16px;
    }
    .search-results__section-text {
        margin-bottom: 16px;
    }
    .search-results__badge {
        font-size: 12px;
    }
    .news-list__media {
        width: 100%;
    }
    .news-list__item--best .news-list__desc-title {
        font-size: 20px;
    }
    .career-list {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .new-items {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .new-items__grid-media {
        width: 100%;
    }
    .new-items__grid-desc {
        width: 100%;
        padding: 20px 16px;
    }
    .service__form {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .service__form button {
        width: 100%;
    }
    .service-info__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .video-grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .certificates__grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .certificates__grid-item {
        width: 100%;
    }
	
	.spare-card {
		width: 100%;
        padding-left: 20px;
        padding-right: 20px
	}
	
    .spare-parts__grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        gap: 24px;
    }
    .spare-parts__grid-item {
        width: 100%;
        height: 226px;
    }
    .spare-parts-items {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .spare-parts-items__grid {
        gap: 24px;
    }
    .spare-parts-items__grid-item {
        width: 100%;
    }
    .spare-parts-items__grid-item {
        height: 285px;
        transition: all .35s ease;
    }
    .spare-parts-items__grid-item:hover {
        height: 346px;
    }
    .pare-parts-items__card-list {
        position: relative;
        animation: none !important;
    }
    .pare-parts-items__card-list:hover {
        height: 100%;
    }
    .products-v2__grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        gap: 24px;
    }
    .products-v2__grid-item {
        width: 100%;
        height: 85vw;
    }
    .downloads-inner__grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .downloads-inner__grid-item {
        width: 100%;
    }
    .downloads__grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .downloads__grid-item {
        width: 100%;
        aspect-ratio: 100 / 65;
    }
    .contact-dealers {
        width: 100%;
    }
    .contact-dealers__title {
        padding-left: 20px;
        padding-right: 20px;
    }
    .contact-dealers__map {
        border-radius: 0;
    }
    .contact-dealers__control {
        padding-left: 20px;
        padding-right: 20px;
        gap: 8px;
    }
    .contact-dealers__countries {
        padding-left: 20px;
        padding-right: 20px;
    }
    .contact-dealers__countries-grid-item {
        width: 100%;
    }
    .contact-dealers__countries-in {
        padding-left: 20px;
        padding-right: 20px;
    }
    .team {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .team__grid-item {
        flex-direction: column;
        align-items: center;
    }
    .team__grid-item-media {
        margin-bottom: 16px;
    }
    .team__grid-item-desc {
        width: 100%;
        align-items: center;
        padding-left: 0;
    }
    .team__grid-item-desc-name,
    .team__grid-item-desc-text {
        text-align: center;
    }
    .team__bottom-media {
        border-radius: 16px;
    }
    .team__bottom-form {
        width: 100%;
    }
    .typography__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .catalog-grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .catalog-grid__item {
        width: 100%;
        height: auto;
    }
    .catalog-grid__item-card {
        width: 100%;
        height: auto;
        position: relative !important;
    }
    .digest {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .digest__news-item-media {
        width: 100%;
        aspect-ratio: 1 / 0.5;
    }
    .digest__news-item-media img {
        object-position: bottom center;
    }
    .digest__news-head-title {
        margin-bottom: 16px;
    }
    .digest__news-item-desc {
        width: 100%;
    }
    .catalog-grid-head {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .catalog-grid-wrap {
        padding: 60px 0;
    }
    .block-about {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .front-page-actions {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .front-page-actions--after-about {
        margin-bottom: 60px;
    }
    .front-page-actions--catalog {
        margin-top: -24px;
        padding-bottom: 60px;
    }
    .front-page-actions__btn {
        width: 100%;
        min-width: 0;
        font-size: 16px;
        padding: 14px 20px;
    }
    .stats {
        width: 100%;
        max-width: 320px;
    }
    .stat {
        width: calc(50% - 8px);
        height: 136px;
    }
    .first-screen__item-desc {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .first-screen__item-desc-more {
        font-size: 14px;
    }
    .production {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .block-wrap-slider {
        width: 100vw;
        padding-left: 20px;
        padding-right: 20px;
    }
    .article {
        width: 100vw;
        padding-left: 20px;
        padding-right: 20px;
    }
    .article .block-wrap-slider {
        width: 100%;
    }
    .article-table th, td {
        font-size: 14px;
    }
    .article-table th:first-child, .article-table td:first-child {
        width: 260px;
    }
    .article__aside-item {
        width: 100%;
    }
    .product-card__header {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .product-card__header-title {
        font-size: 16px;
    }
    .product-card__summary-grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        flex-direction: column;
        align-items: center;
    }
    .product-card__main-cta {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin: 24px auto 32px;
        gap: 12px;
    }
    .product-card__main-cta-btn {
        width: 100%;
        min-width: 0;
        min-height: 54px;
        padding: 14px 18px;
        font-size: 15px;
    }
    .product-card__promo-btn {
        max-width: calc(100% - 40px);
        padding: 14px 20px;
        font-size: 16px;
    }
    .product-card__summary-grid-item {
        margin-bottom: 24px;
    }
    .product-card__summary-grid-item span {
        margin-top: 8px;
    }
    .product-card__specs {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
   /* .specs-table td:last-of-type {
        min-width: 100px;
    }*/
    .product-card__description-body {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .product-card__features .block-wrap-slider {
        width: 100vw;
        padding-left: 20px;
        padding-right: 20px;
    }
    .product-card__features-grid {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .product-card__features-grid-media {
        width: 100%;
        border-radius: 14px;
    }
    .product-card__options {
        width: calc(100% - 40px);
    }
    .product-card__videos {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .product-card__videos-grid-item {
        width: 100%;
    }
    .product-card__nav {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .specs-table td {
        padding: 8px;
        font-size: 15px;
    }
   /* .specs-table td:last-of-type {
        font-size: 16px;
    }*/
    .specs-table td[colspan] {
        font-size: 16px;
        text-align: left;
    }
}

@media only screen and (min-width : 1200px) {
    .nav__item.dropdown:hover .nav__item-caret {
        transform: rotateZ(180deg);
    }
    .nav__item.dropdown:hover .nav__dropdown {
        opacity: 1;
        pointer-events: auto;
    }
    .nav__item > a:hover,
    .nav__item.dropdown:hover > a {
        color: #F2B800;
    }
    .nav__item.dropdown:hover .nav__item-caret {
        background-image: url(../img/arrow-d2.svg);
    }
}

@media only screen and (max-width : 767px) {
    .consultation-float-wrap {
        right: 16px;
        bottom: 16px;
        width: calc(100vw - 32px);
    }

    .consultation-float {
        min-height: 74px;
        padding: 16px 18px;
        border-radius: 24px;
        gap: 14px;
    }

    .consultation-float__close {
        top: -8px;
        right: 8px;
        width: 26px;
        height: 26px;
    }

    .consultation-float__title {
        font-size: 15px;
    }

    .consultation-float__title-mark {
        font-family: "Montserrat-Bold";
        font-size: 1.05em;
        line-height: 1;
    }

    .consultation-float__subtitle {
        font-size: 14px;
    }

    .consultation-float__icon {
        flex-basis: 40px;
        width: 40px;
        height: 40px;
    }

    .consultation-float__icon::before,
    .consultation-float__icon::after {
        width: 9px;
        height: 9px;
    }

    .consultation-float__icon::before {
        left: 10px;
    }

    .consultation-float__icon::after {
        left: 17px;
    }

    .consultation-popup {
        width: calc(100vw - 20px);
        padding: 32px 20px;
        border-radius: 24px;
    }
}
