/*==========  Desktop First Method  ==========*/

@media only screen and (max-width : 1299px) {
    .header__container {
        width: 1160px;
        height: 80px;
    }
    .header__logo {
        width: 180px;
    }
    .header__lang a + a {
        margin-left: 20px;
    }
    .header__toggle-search {
        margin-right: 20px;
    }
    .header__wrap-nav {
        padding-left: 30px;
        padding-right: 30px;
    }
    .header__menu > li {
        margin-left: 20px;
    }
    .category__container {
        width: 1160px;
    }
    .category__title {
        font-size: 44px;
        line-height: 50px;
    }
    .category__nav {
        width: 290px;
        padding: 20px 24px;
    }
    .category__grid {
        width: calc(100% - 290px);
    }
    .category__grid-item p {
        line-height: 22px;
    }
    .sales-contacts__container {
        width: 1160px;
    }
    .sales-contacts__title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .sales-contacts__grid-item {
        padding: 16px;
    }
    .sales-contacts__item-title {
        font-size: 15px;
        line-height: 18px;
        padding-right: 20px;
    }
    .map-interactive__container {
        width: 1160px;
    }
    .map-interactive__media {
        width: 660px;
    }
    .map-interactive__media svg {
        width: 660px;
    }
    .map-interactive__desc {
        width: 460px;
    }
    .map-interactive__desc-title {
        font-size: 34px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .map-interactive__desc-subtitle {
        margin-bottom: 30px;
    }
    .map-interactive__desc-popup {
        padding: 20px;
    }
    .desc-popup__name {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .desc-popup__post {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .map-interactive__desc-popup p {
        margin-bottom: 15px;
    }
    .desc-popup__tel {
        margin-bottom: 15px;
    }
    .prefooter__container {
        width: 1160px;
    }
    .footer__container {
        width: 1160px;
    }
    .header__menu > li.dropdown:hover > ul {
        top: 50px;
    }
    .header__menu .dropdown.multicol > ul {
        width: 790px;
    }
    .header__menu .dropdown.multicol > ul > li {
        padding-right: 20px;
    }
    .header__search-container {
        width: 1160px;
    }
    .arhive__container {
        width: 1160px;
    }
    .arhive__title {
        font-size: 44px;
        line-height: 50px;
        max-width: 700px;
    }
    .contact__container {
        width: 1160px;
    }
    .contact__title {
        font-size: 44px;
        line-height: 50px;
    }
    .contact__tab-grid-item {
        padding: 20px;
    }
    .contact__tab-grid-item-title {
        font-size: 15px;
        padding-right: 20px;
    }
    .history__container {
        width: 1160px;
    }
    .history__title {
        font-size: 44px;
        line-height: 50px;
    }
    .wrapper {
        padding-top: 80px;
    }
    .home-text__container {
        width: 1160px;
    }
    .home-text__text {
        width: 600px;
    }
    .home-text__text h2 {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .home-text__media {
        width: 510px;
    }
    .home-production {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .home-production__container {
        width: 1160px;
    }
    .home-production__body {
        width: 620px;
    }
    .home-production__body-title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .home-production__news {
        width: 510px;
    }
    .home-production__news-head {
        margin-bottom: 25px;
    }
    .home-production__news-head h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .home-production__item + .home-production__item {
        margin-top: 35px;
    }
    .home-production__item-date {
        margin-bottom: 12px;
    }
    .home-production__item p {
        margin-top: 14px;
    }
    .home-career {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .home-career__container {
        width: 1160px;
    }
    .home-career__title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .home-career__grid {
        width: 100%;
    }
    .home-feedback {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .home-feedback__container {
        width: 1160px;
    }
    .home-feedback__title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .home-feedback__form {
        width: 400px;
    }
    .home-feedback__map {
        width: 700px;
    }
    .news-list__container {
        width: 1160px;
    }
    .news-list__title {
        font-size: 44px;
        line-height: 50px;
        max-width: 700px;
    }
    .article__container {
        width: 1160px;
    }
    .article__title {
        font-size: 44px;
        line-height: 50px;
    }
    .article__item-title {
        font-size: 32px;
        line-height: 36px;
    }
    .article__other {
        padding-left: 20px;
    }
    .product-list__container {
        width: 1160px;
    }
    .product-list__title {
        font-size: 44px;
        line-height: 50px;
    }
    .product-list__filter {
        width: 290px;
        padding: 20px 15px 30px 15px;
    }
    .product-list__grid {
        width: calc(100% - 290px);
    }
    .product-list__icons {
        margin-bottom: 20px;
    }
    .product-list__icons-item img {
        height: 30px;
    }
    .product-list__card-desc {
        padding: 10px 10px 16px 10px;
    }
    .responsibility__container {
        width: 1160px;
    }
    .responsibility__title {
        font-size: 44px;
        line-height: 50px;
    }
    .responsibility__text .right {
        max-width: 590px;
        margin-left: 50px;
    }
    .responsibility__two-col {
        padding-top: 80px;
        padding-bottom: 60px;
    }
    .responsibility__two-col-container {
        width: 1160px;
    }
    .responsibility__two-col-item1 {
        width: 45%;
    }
    .responsibility__wrap-doc-item {
        width: 46%;
    }
    .responsibility__wrap-doc-item a {
        font-size: 16px;
        line-height: 16px;
        padding: 12px 16px 12px 55px;
    }
    .responsibility__two-col-item2 {
        width: calc(55% - 40px);
    }
    .responsibility__bottom {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .responsibility__bottom-container {
        width: 1160px;
    }
    .responsibility__bottom-title {
        height: 180px;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 50px;
    }
    .responsibility__bottom-title h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .subcategory__container {
        width: 1160px;
    }
    .subcategory__title {
        font-size: 44px;
        line-height: 50px;
    }
    .clients {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .clients__container {
        width: 1160px;
    }
    .certificates {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .certificates__container {
        width: 1160px;
    }
    .brands {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .brands__container {
        width: 1160px;
    }
    .application {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .application__container {
        width: 1160px;
    }
    .advantages {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .advantages__container {
        width: 1160px;
    }
    .feedback {
        padding-top: 80px;
    }
    .feedback__container {
        width: 1160px;
    }
    .subcategory__grid-item-media {
        width: 520px;
    }
    .subcategory__grid-item-desc {
        width: 600px;
    }
    .subcategory__grid-item-title {
        font-size: 34px;
        line-height: 38px;
        margin-bottom: 25px;
    }
    .subcategory__grid-item-link a {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .clients__title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .certificates__title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .brands__title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .brands__grid {
        width: 100%;
    }
    .brands__grid-item {
        width: 140px;
    }
    .application__title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .application__grid-item {
        font-size: 16px;
        line-height: 18px;
    }
    .advantages__grid-desc {
        width: 600px;
    }
    .advantages__grid-title {
        font-size: 36px;
        line-height: 40px;
    }
    .advantages__grid-media {
        width: 520px;
    }
    .feedback__title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .management__container {
        width: 1160px;
    }
    .management__title {
        font-size: 44px;
        line-height: 50px;
    }
    .management__grid-item-name {
        font-size: 24px;
        line-height: 26px;
    }
}

@media only screen and (max-width : 1199px) {
    .header__container {
        width: 950px;
    }
    .header__logo {
        width: 130px;
    }
    .header__lang a + a {
        margin-left: 10px;
    }
    .header__toggle-search {
        margin-right: 15px;
    }
    .header__wrap-nav {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header__menu > li {
        margin-left: 15px;
    }
    .category__container {
        width: 950px;
    }
    .category__title {
        font-size: 40px;
        line-height: 46px;
    }
    .category__nav {
        width: 250px;
        padding: 20px 15px;
    }
    .category__grid {
        width: calc(100% - 250px);
    }
    .category__grid-item p {
        line-height: 20px;
    }
    .sales-contacts__container {
        width: 950px;
    }
    .sales-contacts__title {
        font-size: 32px;
        line-height: 38px;
    }
    .sales-contacts__grid-item {
        padding: 14px;
    }
    .map-interactive__container {
        width: 950px;
    }
    .map-interactive__media {
        width: 530px;
    }
    .map-interactive__media svg {
        width: 530px;
    }
    .map-interactive__desc {
        width: 370px;
    }
    .map-interactive__desc-title {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 16px;
    }
    .map-interactive__desc-subtitle {
        margin-bottom: 26px;
    }
    .map-interactive__desc-popup {
        padding: 20px 15px;
    }
    .desc-popup__name {
        font-size: 18px;
        line-height: 20px;
    }
    .prefooter__container {
        width: 950px;
    }
    .footer__container {
        width: 950px;
    }
    .header__lang a {
        font-size: 13px;
    }
    .header__toggle-search {
        width: 20px;
        height: 20px;
    }
    .header__menu > li > a {
        font-size: 13px;
    }
    .category__nav > ul > li + li {
        margin-top: 12px;
    }
    .category__nav > ul > li > a {
        font-size: 14px;
        line-height: 16px;
    }
    .category__nav > ul > li > ul > li + li {
        margin-top: 12px;
    }
    .category__nav > ul > li > ul > li > a {
        font-size: 14px;
    }
    .category__grid-item {
        width: calc(33.33333% - 12px);
        margin-left: 12px;
    }
    .category__grid-item-media {
        margin-bottom: 25px;
    }
    .category__grid-item-desc {
        padding-left: 10px;
        padding-right: 10px;
    }
    .category__grid-item-title {
        font-size: 18px;
        line-height: 22px;
    }
    .category__grid-item p {
        font-size: 13px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .category__grid-item-more {
        height: 42px;
        font-size: 14px;
        line-height: 16px;
        padding-left: 15px;
        padding-right: 6px;
    }
    .sales-contacts__item-name {
        margin-bottom: 12px;
    }
    .sales-contacts__item-desc a + a {
        margin-top: 10px;
    }
    .map-interactive__desc-subtitle {
        font-size: 18px;
        line-height: 20px;
    }
    .prefooter__logo-item {
        margin-right: 25px;
    }
    .prefooter__social-item {
        margin-right: 15px;
    }
    .header__menu > li.dropdown > ul {
        padding: 15px;
    }
    .header__menu > li.dropdown > ul::after {
        width: 85%;
        left: auto;
        right: 0;
    }
    .header__menu > li.dropdown > ul > li + li {
        margin-top: 15px;
    }
    .header__menu .dropdown.multicol > ul {
        left: -120px;
    }
    .header__menu .dropdown.multicol > ul > li > ul {
        margin-top: 15px;
    }
    .header__menu .dropdown.multicol > ul > li > ul > li + li {
        margin-top: 10px;
    }
    .header.scroll .header__logo {
        width: 120px;
    }
    .arhive__container {
        width: 950px;
    }
    .arhive__title {
        font-size: 40px;
        line-height: 46px;
        max-width: 600px;
    }
    .contact__head {
        flex-direction: column;
    }
    .contact__head-address {
        font-size: 16px;
        line-height: 24px;
        padding-left: 60px;
        margin-bottom: 30px;
    }
    .contact__head-phone {
        padding-left: 60px;
    }
    .contact__head-phone a {
        font-size: 20px;
        line-height: 28px;
    }
    .contact__tab {
        font-size: 15px;
        padding: 10px 15px;
    }
    .contact__tab-grid-item-desc-more {
        width: 100%;
        height: 44px;
        font-size: 15px;
        padding-left: 20px;
    }
    .contact__container {
        width: 950px;
    }
    .contact__title {
        font-size: 40px;
        line-height: 46px;
    }
    .contact__tab-grid-item {
        padding: 15px;
    }
    .history__link {
        font-size: 15px;
        line-height: 16px;
        padding: 12px 14px;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .history__grid {
        padding-left: 0;
    }
    .history__grid-date {
        width: 180px;
        font-size: 36px;
        line-height: 38px;
    }
    .history__grid-desc {
        width: calc(100% - 190px);
    }
    .history__bottom-back a {
        width: 220px;
        height: 46px;
        font-size: 15px;
    }
    .history__bottom-next a {
        width: 220px;
        height: 46px;
        font-size: 15px;
    }
    .history__container {
        width: 950px;
    }
    .history__title {
        font-size: 40px;
        line-height: 46px;
    }
    .home-text__more {
        height: 46px;
    }
    .home-production__body-desc-title {
        font-size: 22px;
        line-height: 28px;
    }
    .home-production__body-desc-more {
        height: 40px;
        font-size: 14px;
        line-height: 16px;
    }
    .home-production__item-title {
        font-size: 18px;
        line-height: 22px;
    }
    .home-feedback__form button {
        height: 46px;
    }
    .home-text__container {
        width: 950px;
    }
    .home-text__text {
        width: 500px;
    }
    .home-text__text h2 {
        font-size: 34px;
        line-height: 38px;
    }
    .home-text__media {
        width: 440px;
    }
    .home-production__container {
        width: 950px;
    }
    .home-production__body {
        width: 540px;
    }
    .home-production__body-title {
        font-size: 34px;
        line-height: 38px;
    }
    .home-production__news {
        width: 380px;
    }
    .home-production__news-head h2 {
        font-size: 30px;
        line-height: 34px;
    }
    .home-career__container {
        width: 950px;
    }
    .home-career__title {
        font-size: 34px;
        line-height: 38px;
    }
    .home-feedback__container {
        width: 950px;
    }
    .home-feedback__title {
        font-size: 34px;
        line-height: 38px;
    }
    .home-feedback__form {
        width: 370px;
    }
    .home-feedback__map {
        width: 545px;
    }
    .news-list__grid-item {
        width: calc(33.33333% - 16px);
    }
    .news-list__grid-item:first-of-type {
        width: calc(66.66666% - 16px);
    }
    .news-list__grid-item-media {
        margin-bottom: 25px;
    }
    .news-list__grid-item-desc {
        padding: 0 10px 16px 10px;
    }
    .news-list__grid-item-title {
        font-size: 16px;
        line-height: 22px;
    }
    .news-list__grid-item-desc p {
        line-height: 22px;
    }
    .news-list__container {
        width: 950px;
    }
    .news-list__title {
        font-size: 40px;
        line-height: 46px;
        max-width: 500px;
    }
    .news-list__more {
        height: 46px;
    }
    .article__body {
        width: calc(100% - 320px);
    }
    .article__item-title {
        margin-bottom: 30px;
    }
    .article__media {
        margin-bottom: 30px;
    }
    .article__share span {
        font-size: 14px;
        line-height: 18px;
    }
    .article__next a {
        height: 46px;
        font-size: 15px;
    }
    .article__prev a {
        height: 46px;
        font-size: 15px;
    }
    .article__other {
        width: 320px;
    }
    .article__other-title {
        font-size: 28px;
        line-height: 32px;
    }
    .article__other-item-date {
        margin-bottom: 10px;
    }
    .article__other-item-title {
        font-size: 17px;
        line-height: 22px;
    }
    .article__other-item p {
        margin-top: 10px;
    }
    .article__other-more {
        font-size: 14px;
        line-height: 16px;
    }
    .article__container {
        width: 950px;
    }
    .article__title {
        font-size: 40px;
        line-height: 46px;
    }
    .article__item-title {
        font-size: 26px;
        line-height: 30px;
    }
    .header__search-container {
        width: 950px;
    }
    .product-list__filter-chckbox label {
        padding-left: 25px;
    }
    .product-list__filter button {
        height: 44px;
        font-size: 15px;
    }
    .product-list__grid-item {
        height: 435px;
        margin-left: 10px;
    }
    .product-list__card-name {
        font-size: 18px;
        line-height: 22px;
    }
    .product-list__card-details {
        font-size: 13px;
        line-height: 20px;
    }
    .product-list__grid-item:hover .product-list__card-details {
        height: auto;
    }
    .product-list__container {
        width: 950px;
    }
    .product-list__title {
        font-size: 40px;
        line-height: 46px;
    }
    .product-list__filter {
        width: 240px;
        padding: 20px 10px 30px 10px;
    }
    .product-list__grid {
        width: calc(100% - 240px);
    }
    .product-list__icons-item img {
        height: 24px;
    }
    .product-list__more {
        height: 44px;
        width: 130px;
    }
    .responsibility__container {
        width: 950px;
    }
    .responsibility__title {
        font-size: 40px;
        line-height: 46px;
    }
    .responsibility__text .right {
        max-width: 470px;
        margin-left: 30px;
    }
    .responsibility__two-col-container {
        width: 950px;
    }
    .responsibility__wrap-doc-item {
        width: 50%;
    }
    .responsibility__wrap-doc-item a {
        font-size: 14px;
    }
    .responsibility__two-col-item2 {
        width: calc(55% - 30px);
    }
    .responsibility__bottom-container {
        width: 950px;
    }
    .subcategory__grid-item {
        align-items: flex-start;
    }
    .subcategory__grid-item-desc p {
        margin-bottom: 20px;
    }
    .subcategory__grid-item-link {
        margin-bottom: 10px;
    }
    .subcategory__grid-item-link a {
        margin-right: 20px;
    }
    .subcategory__grid-item-order {
        height: 44px;
    }
    .certificates__item {
        margin-left: 15px;
        margin-right: 15px;
    }
    .brands__grid-item {
        margin-left: 20px;
        margin-right: 20px;
    }
    .application__grid-item {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 20px;
    }
    .advantages__grid-desc ul li {
        font-size: 14px;
        line-height: 24px;
    }
    .feedback__form form {
        width: 890px;
    }
    .subcategory__container {
        width: 950px;
    }
    .subcategory__title {
        font-size: 40px;
        line-height: 46px;
    }
    .clients__container {
        width: 950px;
    }
    .certificates__container {
        width: 950px;
    }
    .brands__container {
        width: 950px;
    }
    .application__container {
        width: 950px;
    }
    .advantages__container {
        width: 950px;
    }
    .feedback__container {
        width: 950px;
    }
    .subcategory__grid-item-media {
        width: 430px;
    }
    .subcategory__grid-item-desc {
        width: 500px;
    }
    .subcategory__grid-item-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .subcategory__grid-item-link a {
        font-size: 14px;
        line-height: 16px;
    }
    .clients__title {
        font-size: 32px;
        line-height: 38px;
    }
    .certificates__title {
        font-size: 32px;
        line-height: 38px;
    }
    .brands__title {
        font-size: 32px;
        line-height: 38px;
    }
    .brands__grid-item {
        width: 130px;
    }
    .application__title {
        font-size: 32px;
        line-height: 38px;
    }
    .application__grid-item {
        font-size: 14px;
    }
    .advantages__grid-desc {
        width: 500px;
    }
    .advantages__grid-title {
        font-size: 32px;
        line-height: 38px;
    }
    .advantages__grid-media {
        width: 430px;
    }
    .feedback__title {
        font-size: 32px;
        line-height: 38px;
    }
    .clients__item {
        width: 90%;
    }
    .management__grid-item-desc {
        padding-left: 15px;
        padding-right: 15px;
    }
    .management__container {
        width: 950px;
    }
    .management__title {
        font-size: 40px;
        line-height: 46px;
    }
    .management__grid-item-name {
        font-size: 22px;
        line-height: 24px;
    }
}

@media only screen and (max-width : 1179px) {
	.home-feedback {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width : 991px) {
    .header__search-form {
        width: 550px;
    }
    .header__menu {
        display: none;
    }
    .sales-contacts__grid-item {
        width: calc(50% - 16px);
    }
    .map-interactive__container {
        justify-content: center;
    }
    .prefooter__logo {
        order: 1;
    }
    .prefooter__text {
        order: 3;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-top: 20px;
    }
    .prefooter__social {
        order: 2;
    }
    .footer__copyright {
        text-align: center;
        margin-bottom: 15px;
    }
    .footer__contacts {
        text-align: center;
        margin-bottom: 15px;
    }
    .header__container {
        width: 740px;
    }
    .header__lang a + a {
        margin-left: 15px;
    }
    .category__container {
        width: 740px;
    }
    .category__title {
        font-size: 36px;
        line-height: 40px;
    }
    .category__nav {
        display: none;
    }
    .category__grid {
        width: 100%;
    }
    .sales-contacts__container {
        width: 740px;
    }
    .sales-contacts__title {
        font-size: 28px;
        line-height: 36px;
    }
    .map-interactive__container {
        width: 740px;
    }
    .map-interactive__media {
        width: 640px;
    }
    .map-interactive__media svg {
        width: 640px;
    }
    .prefooter__container {
        width: 740px;
    }
    .footer__container {
        width: 740px;
        flex-direction: column;
    }
    .header__lang a {
        font-size: 14px;
    }
    .header__search-container {
        width: 740px;
    }
    .map-interactive__title {
        display: block;
    }
    .map-interactive__sub-title {
        display: block;
    }
    .map-interactive__desc-title {
        display: none;
    }
    .map-interactive__desc-subtitle {
        display: none;
    }
    .map-interactive__media {
        margin-bottom: 40px;
    }
    .arhive__grid-item-title {
        font-size: 18px;
    }
    .arhive__more {
        width: 220px;
        height: 46px;
    }
    .pager li a {
        width: 36px;
        height: 36px;
    }
    .pager + .arhive__more {
        margin-left: 40px;
    }
    .arhive__container {
        width: 740px;
    }
    .arhive__title {
        font-size: 36px;
        line-height: 40px;
        max-width: 500px;
    }
    .contact__head-address {
        background-size: 44px;
    }
    .contact__head-phone {
        background-size: 40px;
    }
    .contact__tab-grid-item {
        width: calc(50% - 16px);
    }
    .contact__head-address {
        padding-left: 55px;
    }
    .contact__head-phone {
        padding-left: 55px;
    }
    .contact__tab {
        font-size: 14px;
    }
    .contact__container {
        width: 740px;
    }
    .contact__title {
        font-size: 36px;
        line-height: 40px;
    }
    .history__grid-item {
        margin-bottom: 30px;
    }
    .history__grid-date {
        background-size: 36px;
    }
    .history__grid-desc p {
        font-size: 14px;
        line-height: 24px;
    }
    .history__link {
        font-size: 14px;
        padding: 10px 14px;
    }
    .history__grid-date {
        width: 110px;
        font-size: 28px;
        line-height: 36px;
    }
    .history__container {
        width: 740px;
    }
    .history__title {
        font-size: 36px;
        line-height: 40px;
    }
    .home-production__body-grid {
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px;
    }
    .home-career__grid-item-desc {
        bottom: 15px;
    }
    .home-career__grid-item-title {
        font-size: 20px;
        line-height: 24px;
    }
    .home-career__grid-item-more {
        width: 230px;
        height: 40px;
    }
    .home-production__body-desc-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .home-production__body-desc-more {
        height: 46px;
    }
    .home-text__container {
        width: 740px;
    }
    .home-text__text {
        width: 100%;
        margin-bottom: 30px;
    }
    .home-text__media {
        width: 100%;
    }
    .home-production__container {
        width: 740px;
    }
    .home-production__body {
        width: 100%;
    }
    .home-production__news {
        width: 100%;
		margin-top: 0;
    }
    .home-career__container {
        width: 740px;
    }
    .home-feedback__container {
        width: 740px;
    }
    .home-feedback__title {
        text-align: center;
    }
    .home-feedback__form {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
    .home-feedback__map {
        width: 100%;
    }
    .news-list__grid-item {
        width: calc(50% - 16px);
    }
    .news-list__grid-item:first-of-type {
        width: calc(50% - 16px);
    }
    .news-list__container {
        width: 740px;
    }
    .news-list__title {
        font-size: 34px;
        line-height: 40px;
    }
    .article__body {
        width: 100%;
    }
    .article__other {
        width: 100%;
        padding-left: 0;
        margin-bottom: 60px;
    }
    .article__container {
        width: 740px;
    }
    .article__title {
        font-size: 36px;
        line-height: 40px;
    }
    .article__item-title {
        font-size: 22px;
        line-height: 26px;
    }
    .article__item-date {
        margin-bottom: 15px;
    }
    .product-list__bottom {
        padding-left: 0;
    }
    .product-list__container {
        width: 740px;
    }
    .product-list__title {
        font-size: 36px;
        line-height: 40px;
    }
    .product-list__filter {
        width: 260px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 22;
        height: auto;
        min-height: 100vh;
        overflow-y: auto;
        transform: translateX(-110%);
    }
    .product-list__grid {
        width: 100%;
    }
    .product-list__btn-filter {
        display: flex;
    }
    .product-list__filter {
        box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 5px 0px;
    }
    .product-list__filter.open {
        transform: translateX(0);
    }
    body.filter-open {
        overflow-y: hidden;
    }
    body.filter-open::after {
        content: "";
        display: block;
        position: fixed;
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        background-color: #000;
        opacity: 0.5;
        z-index: 21;
    }
    .product-list__filter-close {
        display: block;
    }
    .responsibility__media {
        width: 50%;
    }
    .responsibility__two-col-item1 {
        width: 100%;
        margin-bottom: 20px;
    }
    .responsibility__bottom-title {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 40px;
    }
    .responsibility__bottom-title h2 {
        font-size: 28px;
        line-height: 32px;
    }
    .responsibility__container {
        width: 740px;
    }
    .responsibility__title {
        font-size: 36px;
        line-height: 40px;
    }
    .responsibility__text .right {
        max-width: 380px;
        margin-left: 20px;
        margin-bottom: 0;
    }
    .responsibility__two-col-container {
        width: 740px;
    }
    .responsibility__wrap-doc-item {
        width: auto;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .responsibility__two-col-item2 {
        width: 100%;
    }
    .responsibility__bottom-container {
        width: 740px;
    }
    .management__grid-item-media {
        margin-bottom: 30px;
    }
    .management__grid-item-job-title {
        font-size: 14px;
        line-height: 20px;
    }
    .management__container {
        width: 740px;
    }
    .management__title {
        font-size: 36px;
        line-height: 40px;
    }
    .subcategory__grid-item {
        padding-bottom: 0;
    }
    .application__grid-item {
        padding: 10px 12px;
    }
    .advantages__grid-title {
        margin-bottom: 30px;
    }
    .feedback__form-col {
        width: 100%;
    }
    .feedback__form button {
        margin-left: auto;
        margin-right: auto;
    }
    .certificates__item {
        margin-left: 10px;
        margin-right: 10px;
    }
    .application__grid-item {
        margin-left: 8px;
        margin-right: 8px;
        margin-bottom: 16px;
    }
    .feedback__form form {
        width: 430px;
        margin-left: auto;
        margin-right: auto;
    }
    .subcategory__container {
        width: 740px;
    }
    .subcategory__title {
        font-size: 36px;
        line-height: 40px;
    }
    .clients__container {
        width: 740px;
    }
    .certificates__container {
        width: 740px;
    }
    .brands__container {
        width: 740px;
    }
    .application__container {
        width: 740px;
    }
    .advantages__container {
        width: 740px;
    }
    .feedback__container {
        width: 740px;
    }
    .subcategory__grid-item-media {
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
    }
    .subcategory__grid-item-desc {
        width: 100%;
    }
    .subcategory__grid-item-title {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .clients__title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 30px;
    }
    .certificates__title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 30px;
    }
    .brands__title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 30px;
    }
    .brands__grid-item {
        width: 94px;
    }
    .application__title {
        font-size: 28px;
        line-height: 34px;
    }
    .application__grid-item {
        font-size: 13px;
    }
    .advantages__grid-desc {
        width: 100%;
    }
    .advantages__grid-title {
        font-size: 28px;
        line-height: 34px;
    }
    .advantages__grid-media {
        margin-top: 30px;
    }
    .feedback__title {
        font-size: 28px;
        line-height: 34px;
    }
    .application__grid-item:nth-child(1) .application__grid-item-tooltip {
        left: 90%;
    }
    .application__grid-item:nth-child(4) .application__grid-item-tooltip {
        left: 73%;
    }
    .application__grid-item:nth-child(6) .application__grid-item-tooltip {
        left: 36%;
    }
    .application__grid-item:nth-child(7) .application__grid-item-tooltip {
        left: 106%;
    }
    .nav-bnt {
        display: block;
    }
    body.nav-open {
        overflow-y: hidden;
    }
    body.nav-open::after {
        content: "";
        display: block;
        width: 100%;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #000;
        opacity: 0.5;
        z-index: 18;
    }
    .product-list__filter-close {
        display: block;
    }
	
	.application__grid-item .application__grid-item-tooltip {
		left: 0 !important;
		transform: translate(0%, -100%) !important;
	}
	
	.application__grid-item.from-right .application__grid-item-tooltip {
		left: inherit !important;
		right: 0 !important;
	}
	
	.full_article__body .article__media {
		width: 100%;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    .category {
        /*margin-bottom: 50px;*/
    }
	
	.sales-contacts {
		padding-top: 50px;
	}
	
    .map-interactive {
        padding-bottom: 60px;
    }
    .sales-contacts__item-title {
        padding-right: 30px;
    }
    .category__grid-item {
        width: calc(50% - 12px);
    }
    .category__grid-item p {
        margin-bottom: 15px;
    }
    .sales-contacts__grid-item {
        width: 100%;
    }
    .header__container {
        width: 570px;
    }
    .category__container {
        width: 570px;
    }
    .category__title {
        font-size: 32px;
        line-height: 38px;
    }
    .sales-contacts__container {
        width: 570px;
    }
    .sales-contacts__title {
        font-size: 26px;
        line-height: 30px;
    }
    .map-interactive__container {
        width: 570px;
    }
    .map-interactive__media {
        width: 100%;
    }
    .map-interactive__media svg {
        width: 100%;
    }
    .prefooter__container {
        width: 570px;
    }
    .footer__container {
        width: 570px;
    }
    .header__search {
        height: 50px;
        bottom: -49px;
    }
    .header__search-close {
        width: 16px;
        height: 16px;
    }
    .header__search-form {
        height: 30px;
    }
    .header__search-btn {
        height: 28px;
        background-size: 20px;
    }
    .header__search-form {
        width: 480px;
    }
    .header__search-container {
        width: 570px;
    }
    .prefooter__logo-item {
        margin-right: 20px;
    }
    .arhive__grid-item-date {
        margin-bottom: 10px;
    }
    .arhive__grid-item p {
        margin-top: 10px;
    }
    .arhive__more {
        font-size: 14px;
        line-height: 16px;
    }
    .pager li {
        margin-left: 3px;
        margin-right: 3px;
    }
    .arhive__more {
        width: 180px;
        height: 40px;
    }
    .pager li a {
        width: 32px;
        height: 32px;
    }
    .pager + .arhive__more {
        margin-left: 25px;
    }
    .arhive__container {
        width: 570px;
    }
    .arhive__title {
        font-size: 32px;
        line-height: 38px;
        max-width: 400px;
    }
    .contact__head-phone span {
        font-size: 14px;
    }
    .contact__tab-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
    .contact__tab-grid-item-title {
        padding-right: 30px;
    }
    .contact__head-address {
        font-size: 14px;
    }
    .contact__head-phone a {
        font-size: 18px;
    }
    .contact__tab {
        padding: 8px 14px;
    }
    .contact__tab-grid-item-desc-more {
        width: 270px;
    }
    .contact__head-address {
        background-size: 40px;
    }
    .contact__head-phone {
        background-size: 38px;
    }
    .contact__tab-grid-item {
        width: 100%;
    }
    .contact__head-address {
        padding-left: 50px;
    }
    .contact__head-phone {
        padding-left: 50px;
    }
    .contact__tab {
        font-size: 13px;
    }
    .contact__container {
        width: 570px;
    }
    .contact__title {
        font-size: 32px;
        line-height: 38px;
    }
    .history__bottom-back a {
        padding-right: 17px;
    }
    .history__bottom-next a {
        padding-left: 17px;
    }
    .history__grid-desc {
        width: calc(100% - 100px);
    }
    .history__bottom-back a {
        width: 200px;
        height: 44px;
        font-size: 14px;
    }
    .history__grid-date {
        background-size: 32px;
        width: 900px;
        font-size: 24px;
        line-height: 32px;
    }
    .history__container {
        width: 570px;
    }
    .history__title {
        font-size: 32px;
        line-height: 38px;
    }
    .home-text {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .home-career__grid-item {
        width: 100%;
        margin-bottom: 20px;
    }
    .home-career__grid-item-title {
        margin-bottom: 25px;
    }
    .home-text__text h2 {
        margin-bottom: 20px;
    }
    .home-production {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .home-production__body-title {
        margin-bottom: 30px;
    }
    .home-career {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .home-career__title {
        margin-bottom: 30px;
    }
    .home-text__text h2 {
        font-size: 32px;
    }
    .home-production__body-title {
        font-size: 32px;
    }
    .home-production__news-head h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .home-career__title {
        font-size: 32px;
    }
    .home-feedback__title {
        font-size: 32px;
    }
    .home-career__grid-item-title {
        font-size: 24px;
        line-height: 30px;
    }
    .home-production__body-desc-title {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .home-text__container {
        width: 570px;
    }
    .home-production__container {
        width: 570px;
    }
    .home-career__container {
        width: 570px;
    }
    .home-feedback__container {
        width: 100%;
    }
    .news-list__archive {
        font-size: 14px;
    }
    .news-list__title {
        max-width: 400px;
    }
    .news-list__grid-item:first-of-type {
        width: 100%;
		}
    .news-list__container {
        width: 570px;
    }
    .news-list__title {
        font-size: 32px;
        line-height: 38px;
    }
    .article__container {
        width: 570px;
    }
    .article__title {
        font-size: 32px;
        line-height: 38px;
    }
    .product-list__grid-item {
        width: calc(50% - 16px);
    }
    .product-list__bottom {
        margin-top: 30px;
        margin-bottom: 80px;
    }
    .product-list__container {
        width: 570px;
    }
    .product-list__title {
        font-size: 32px;
        line-height: 36px;
    }
    .product-list__grid-item {
        height: 490px;
    }
    .responsibility__media {
        width: 70%;
    }
    .responsibility__container {
        width: 570px;
    }
    .responsibility__title {
        font-size: 32px;
        line-height: 36px;
    }
    .responsibility__text .right {
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 30px;
    }
    .responsibility__two-col-container {
        width: 570px;
    }
    .responsibility__bottom-container {
        width: 570px;
    }
    .certificates__item {
        width: 150px;
    }
    .brands__grid-item {
        margin-left: 15px;
        margin-right: 15px;
    }
    .advantages__grid-title {
        margin-bottom: 20px;
    }
    .subcategory__container {
        width: 570px;
    }
    .subcategory__title {
        font-size: 32px;
        line-height: 36px;
    }
    .clients__container {
        width: 570px;
    }
    .certificates__container {
        width: 570px;
    }
    .brands__container {
        width: 570px;
    }
    .application__container {
        width: 570px;
    }
    .advantages__container {
        width: 570px;
    }
    .feedback__container {
        width: 570px;
    }
    .subcategory__grid-item-title {
        font-size: 24px;
    }
    .brands__grid-item {
        width: 80px;
    }
    .application__grid-item:nth-child(3) .application__grid-item-tooltip {
        transform: translate(-22%, -100%);
    }
    .application__grid-item:nth-child(5) .application__grid-item-tooltip {
        transform: translate(-45%, -100%);
    }
    .management__grid-item {
        width: calc(50% - 16px);
    }
    .management__container {
        width: 570px;
    }
    .management__title {
        font-size: 32px;
        line-height: 36px;
    }
    
    .anketa-wrap .feedback__form-item {
        width: 100%;
        padding-right: 0px;
    }
    
    .w-100-4-col .wpcf7-list-item {
        width: 50%;
    }
	
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 599px) {
	
	.navigation.pagination {
		margin-bottom: 24px;
	}
	
    .header__search-close {
        right: 15px;
    }
    .category {
        padding-top: 30px;
    }
    .category__grid-item-more {
        width: calc(100% - 20px);
    }
    .prefooter__container {
        justify-content: center;
    }
    .prefooter__logo {
        width: 100%;
    }
    .header__container {
        height: 60px;
    }
    .sales-contacts__title {
        margin-bottom: 25px;
    }
    .wrapper {
        padding-top: 60px;
    }
    .header__logo {
        width: 120px;
    }
    .category__grid-item {
        margin-left: 0;
    }
    .category__grid-item-desc {
        padding-left: 15px;
        padding-right: 15px;
    }
    .prefooter__logo {
        margin-bottom: 20px;
    }
    .prefooter__text {
        order: 2;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .prefooter__social {
        order: 3;
    }
    .category {
        /*margin-bottom: 20px;*/
    }
	
	.sales-contacts {
		padding-top: 20px;
	}
	
    .category__grid-item {
        width: 100%;
    }
    .header__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .category__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .category__title {
        line-height: 36px;
    }
    .sales-contacts__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .map-interactive__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .prefooter__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer__container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .header__search-form {
        width: 270px;
    }
    .header__search-container {
        width: 100%;
    }
    .prefooter__logo-item {
        margin-right: 0;
        width: 50%;
    }
    .arhive {
        padding-top: 30px;
    }
    .arhive__archive {
        font-size: 14px;
        line-height: 16px;
    }
    .arhive__bottom {
        flex-direction: column;
    }
    .pager {
        margin-bottom: 20px;
    }
    .arhive__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .arhive__title {
        line-height: 36px;
        max-width: 220px;
    }
    .breadcrumbs li::after {
        padding-left: 8px;
        padding-right: 8px;
    }
    .pager + .arhive__more {
        margin-left: 0;
    }
    .contact {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .contact__head {
        margin-bottom: 40px;
    }
    .contact__head-address {
        background-position: left top;
    }
    .contact__head-phone {
        background-position: left top;
    }
    .contact__wrap-tabs {
        padding-left: 20px;
        padding-right: 20px;
    }
    .contact__head {
        padding-left: 20px;
        padding-right: 20px;
    }
    .contact__head-address {
        font-size: 16px;
    }
    .contact__head-phone {
        background-size: 36px;
    }
    .contact__head-address {
        padding-left: 45px;
    }
    .contact__head-phone {
        padding-left: 45px;
        display: flex;
        flex-direction: column;
    }
    .contact__container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .contact__title {
        line-height: 36px;
    }
    .contact__title {
        padding-left: 20px;
        padding-right: 20px;
    }
    .contact .breadcrumbs {
        padding-left: 20px;
        padding-right: 20px;
    }
    .history__grid-desc {
        padding-left: 8px;
        padding-top: 2px;
    }
    .history__bottom-back a {
        flex-wrap: nowrap;
        text-align: right;
    }
    .history__bottom-next a {
        flex-wrap: nowrap;
    }
    .history__bottom-back + .history__bottom-next {
        margin-left: 15px;
        line-height: 15px;
    }
    .history__bottom-next a {
        width: 140px;
        height: 42px;
        font-size: 13px;
    }
    .history__bottom-back a {
        padding-right: 20px;
    }
    .history__grid-desc {
        width: calc(100% - 50px);
    }
    .history__bottom-back a {
        width: 140px;
        height: 42px;
        font-size: 13px;
        line-height: 15px;
    }
    .history__grid-date {
        background-size: 0;
        width: 40px;
        font-size: 18px;
        line-height: 24px;
    }
    .history__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .history__link {
        font-size: 13px;
        padding: 9px 14px;
    }
    .history__link {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .home-production__body-grid-item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .home-career__grid-item > img {
        height: 100%;
        transition: all .5s linear;
        object-fit: cover;
    }
    .home-production__body-desc-more {
        font-size: 16px;
    }
    .home-text__text h2 {
        line-height: 36px;
    }
    .home-career__title {
        line-height: 36px;
    }
    .home-feedback__form {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .home-career__grid-item-desc {
        bottom: 25px;
    }
    .home-text__text {
        margin-bottom: 45px;
    }
    .home-text {
        padding-top: 30px;
    }
    .home-career__grid-item {
        height: 280px;
    }
    .home-production__news-head h2 {
        line-height: 36px;
    }
    .home-production__body-desc-title {
        font-size: 26px;
    }
    .home-text__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .home-production__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .home-career__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .news-list {
        padding-top: 30px;
    }
    .news-list__grid-item {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .news-list__grid-item {
        width: 100%;
    }
    .news-list__title {
        max-width: 220px;
    }
    .news-list__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .news-list__title {
        line-height: 36px;
    }
    .breadcrumbs {
        flex-wrap: wrap;
    }
    .article {
        padding-top: 30px;
    }
    .article__item {
        padding-bottom: 30px;
    }
    .article__next {
        /*width: 140px;*/
		width: 50%;
        line-height: 15px;
        flex-wrap: nowrap;
        padding-left: 15px;
    }
    .article__prev {
        /*width: 140px;*/
		width: 50%;
        line-height: 15px;
        flex-wrap: nowrap;
        padding-right: 15px;
        margin-right: 15px;
        text-align: right;
    }
	
	.article__prev a {
		width: 100%;
		padding-right: 14px;
	}
	
	.article__next a {
		width: 100%;
		padding-right: 14px;
	}
	
    .article__next {
        font-size: 13px;
    }
    .article__prev {
        font-size: 13px;
    }
    .article__item-title {
        font-size: 18px;
        line-height: 24px;
    }
    .article__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .article__title {
        line-height: 36px;
    }
    .product-list__btn-filter {
        width: 170px;
    }
    .product-list__grid-item {
        width: 100%;
    }
    .product-list__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .product-list__title {
        line-height: 34px;
    }
    .product-list__more {
        font-size: 14px;
        line-height: 16px;
        margin-left: 0;
    }
    .product-list__icons-item img {
        height: 36px;
    }
    .product-list__more {
        height: 42px;
    }
    .product-list__grid-item {
        height: 530px;
    }
    .product-list__filter {
        width: 290px;
    }
    .responsibility__media {
        margin-bottom: 35px;
    }
    .responsibility__two-col-link {
        font-size: 15px;
        margin-bottom: 25px;
    }
    .responsibility__bottom p {
        padding-left: 20px;
        padding-right: 20px;
    }
    .responsibility__two-col {
        padding-top: 60px;
    }
    .responsibility__bottom {
        padding-top: 0;
    }
    .responsibility__wrap-doc-item {
        width: 100%;
        margin-right: 0;
    }
    .responsibility__media {
        width: 100%;
    }
    .responsibility__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .responsibility__two-col-container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .responsibility__bottom-container {
        width: 100%;
    }
    .subcategory {
        padding-top: 30px;
    }
    .subcategory__grid-item {
        padding-top: 40px;
    }
    .feedback__form form {
        width: 100%;
    }
    .certificates__item {
        width: 40%;
    }
    .subcategory__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .clients__container {
        width: 100%;
    }
    .certificates__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .brands__container {
        width: 100%;
    }
    .application__container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .advantages__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .feedback__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .brands__grid-item {
        width: 85px;
    }
    .application__grid-item:nth-child(6) span {
        transform: translate(-30%, -100%);
    }
    .subcategory__grid-item-link a {
        margin-bottom: 20px;
    }
    .subcategory__grid-item-link {
        margin-bottom: 0;
		grid-template-columns: auto;
    }
    .management {
        padding-top: 30px;
    }
    .management__grid-item {
        width: 100%;
    }
    .management__container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #modal-order {
        width: 96%;
        padding: 20px;
    }
    #modal-order .submit {
        width: 100%;
    }
    .modal-order__title {
        font-size: 28px;
        line-height: 30px;
    }
    .mob-actions {
        width: 100%;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .mob-actions.open {
        display: none !important;
    }
	.history__wrap-link.scroll {
		position: fixed;
		top: 59px;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 15px;
	}

	.history__wrap-link.scroll::after {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		z-index: -1;
		width: calc(100% + 500px);
		left: -500px;
		top: 0;
		border-radius: 10px;
		border: 1px solid rgba(255, 255, 255, .2);
		background: rgba(255, 255 ,255, .4);
		backdrop-filter: blur(10px);
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}