@media (min-width: 1280px) and (max-width: 1920px) {
    .main-advantages__char-list {
        gap: clamp(35px, 2vw, 430px);
      }
    .navigation {
        gap: clamp(90px, 2vw, 120px);
    }      
    .main-work-stages__arrow {
        max-width: 125px;
        padding: 0;
    }
    .navigation li a {
        font-size: 16px;
    }
    .info-header {
        margin: 30px;
    }
    .shema1 {
        justify-content: space-between;
    }
    .main-industrial-platform__banner-descr {
        padding: 0;
    }
    .diesel__types {
        padding: 50px 50px;
    }
    .diesel__creation-process {
        padding: 50px 50px;
    }
    .diesel__mobile-advantages ul li {
        padding: 30px 30px;
        max-width: 360px;
        min-height: 288px;
        align-content: center;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .main-advantages__char-list {
        gap: clamp(100px, 2vw, 430px);
    }
    .main-advantages__char-list:nth-child(1) {
        justify-content: center;
    }
    .main-advantages__img {
        align-items: center;
        flex-direction: column;
    }
    .main-concept {
        padding: 50px 50px;
    }  
    .main-concept__block {
        flex-direction: column;
    }
    .main-industrial-platform__banner-descr {
        padding: 0;
    }  
    .shema1 svg {
        display: none;
    }
    .col-left li, .col-right li {
        height: 220px;
    }
    .main-work-stages__list {
        width: 200px;
        height: 200px;
    }
    .navigation li a {
        font-weight: 500;
        font-size: 16px;
    }
    .navigation {
        gap: 70px;
    }
    .navigation li:not(:last-child)::after {
        content: none;
    }
    .diesel__description {
        padding: 50px 50px;
    }
    .diesel__choice-ltst {
        flex-direction: column;
    }
    .diesel__choice > div {
        flex-basis: 50%;
    } 
    .diesel__choice img {
        flex-basis: 50%;
    }
    .diesel__choice {
        padding: 50px 50px;
    } 
    .diesel__type-list li {
        width: 200px;
        height: 200px;
    }
    .diesel__case-about {
        gap: 30px;
        flex-direction: column;
    }
    .diesel__case-about img {
        width: 100%;
        height: auto;
    }
    .diesel__case-about ul::after {
        height: 100%;
    }
      
    .diesel__case-about ul {
        margin: 50px;
    }
    .diesel__noise-protection-offer {
        padding: 50px;
        gap: 20px;
    }
    .diesel__creation-process {
        padding: 50px;
    }
    .diesel__creation-process-list-p {
        width: 350px;
    }
    .diesel__gas-piston-benefit ul li {
        padding: 30px;
        width: 200px;
        height: 200px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .burger-menu-button {
        display: block;
        position: absolute;
        top: 50px;
        right: 20px;
        border: none;
        background: none;
    }
    .logo__part2 {
        max-width: 115px;
    }
    .logo__part1 {
        max-width: 60px;
    }
    .info-header {
        margin-left: 20px;
        margin-top: 20px;
    }
    .burger-menu-button-close {
        border: none;
        background: none;
        position: absolute;
        top: 30px;
        left: 30px;
    }
    .nav-header {
        display: none;
    }
    .info-header,footer {
        display: block;
    }
    .main-advantages__char-list {
        gap: 50px;
    } 
    .main-advantages__char-list:nth-child(1) {
        justify-content: start;
    }
    .main-advantages__char {
        padding: 90px 20px;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .main-advantages__img {
        align-items: center;
        flex-direction: column;
    }
    .main-about {
        padding: 50px;
        flex-direction: column;
    }
    .main-about__slider {
        margin: 0 auto;
    }
    .main-about__txt2 {
        justify-content: center;
    }  
    .main-about p {
        max-width: 100%;
    }
    .main-about__txt2 svg {
        display: none;
    }
    .main-concept {
        padding: 50px;
    }
    .main-concept__block {
        margin-bottom: 50px;
        flex-direction: column;
        align-items: center;
    }
    .main-concept__block-descr p {
        padding: 0;
    }
    .main-concept__team p {
        width: 100%;
    }
    .main-concept__block-descr img {
        width: 100%;
        margin-bottom: 50px;
    }
    .main-project-department {
        padding: 50px;
    }
    .main-project-department__block {
        flex-direction: column;
    }  
    .main-project-department__descr {
        flex-basis: 100%;
    }
    .main-project-department__descr p:not(:first-child) {
        flex-basis: 100%;
    }
    .main-project-department__list {
        flex-basis: 100%;
    }
    .main-industrial-platform__banner-descr {
        padding: 0;
    }
    .main-industrial-platform__list ul {
        justify-content: space-evenly;
        gap: 25px;
    }
    .main-industrial-platform__list li {
        width: auto;
    }
    .main-industrial-platform__descr {
        margin-top: 50px;
        flex-direction: column;
    }
    .main-industrial-platform__descr p {
        width: 100%;
        padding-bottom: 20px;
    }
    .main-industrial-platform {
        margin-bottom: 50px;
    }
    .main-industrial-platform__slider {
        margin: 0 auto;
    }
    .shema1 svg {
        display: none;
    }
    .col-left li, .col-right li {
        height: 250px;
    }
    .main-work-stages__list {
        width: 200px;
        height: 200px;
    }
    .main-work-stages li {
        padding: 20px 20px;
    }
    .main-directions li {
        width: auto;
    }
    .main-directions ul {
        justify-content: space-around;
    }
    .main-screen__block h1 {
        font-size: 25px;
    }
    .diesel__choice {
        padding: 50px;
        flex-direction: column;
    }
    .diesel__choice-ltst p {
        padding: 30px;
    }
    .diesel__choice img {
        margin: 0;
    }
    .diesel__working-stages {
        padding: 50px;
    }
    .diesel__about-block {
        margin-bottom: 0;
        flex-direction: column;
    }
    .diesel__types {
        padding: 50px;
    }
    .diesel__types-img {
        margin: 0 auto;
    }
    .diesel__type-list {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .diesel__type-list li {
        width: 200px;
        height: 200px;
        padding: 20px;
    }
    .diesel__type-offer > p {
        padding: 40px;
    }
    .diesel__case-about {
        flex-direction: column;
    }
    .diesel__case-about img {
        width: 100%;
        height: auto;
    }
    .diesel__case-about ul {
        margin: 50px;
    }
    .diesel__case-about {
        flex-direction: column;
    }
    .diesel__case-about img {
        width: 100%;
        height: auto;
    }
    .diesel__case-about ul {
        margin: 50px;
    }
    .diesel__case-features {
        padding: 0px 50px;
    }
    .diesel__case-features ul li {
        padding: 30px;
        max-width: 250px;
    }
    .diesel__case-features ul {
        margin-top: 50px;
    }
    .diesel__case-components {
        padding: 50px;
    }
    .diesel__case-components > div:last-child {
        justify-content: center;
        flex-direction: column;
    }
    .diesel__case-components {
        padding: 50px;
    }
    .diesel__case-components > div:last-child {
        justify-content: center;
        flex-direction: column;
    }
    .diesel__noise-protection-offer {
        padding: 50px;
        flex-direction: column;
    }
    .diesel__noise-protection-offer img {
        margin: 0;
    }
    .diesel__creation-process {
        padding: 50px;
    }
    .diesel__mobile-offer p {
        padding: 40px;
    }
    .diesel__mobile-var-list {
        margin-top: 30px;
    }
    .diesel__mobile-alert {
        padding: 50px;
    }
    .diesel__mobile-advantages ul li {
        padding: 40px;
    }
    .diesel__gas-piston {
        padding: 50px;
    }
    .diesel__gas-piston-benefit ul li {
        padding: 30px;
        width: 200px;
        height: 200px;
    }
}
@media (min-width: 360px) and (max-width: 767px) {
    .burger-menu-button {
        display: block;
        position: absolute;
        top: 50px;
        right: 20px;
        border: none;
        background: none;
    }
    .logo__part2 {
        max-width: 115px;
    }
    .logo__part1 {
        max-width: 60px;
    }
    .info-header {
        margin-left: 20px;
        margin-top: 20px;
    }
    .burger-menu-button-close {
        border: none;
        background: none;
        position: absolute;
        top: 30px;
        left: 30px;
    }
    .nav-header {
        display: none;
    }
    .info-header,footer {
        display: block;
    }
    .main-screen__img,.commercial__img,.device-body__img, .elevator-portals__img,.metal-fasteners__img,.metal-furniture__img,.shields-screen__img{
        display: none;
    }
    .main-advantages__img {
        align-items: center;
        flex-direction: column;
    }
    .main-advantages__img img {
        width: 100%;
        height: auto;
    }
    .main-advantages__img {
        margin-bottom: 30px;
    }
    .main-advantages__list {
        margin-left: 20px;
        margin-right: 20px;
        flex-direction: column;
    }
    .main-advantages {
        margin-bottom: 30px;
    }
    .main-about__txt2 svg {
        display: none;
    }
    .main-about {
        padding: 30px;
        flex-direction: column;
    }
    .main-about__txt1 {
        flex-direction: column;
    }
    .main-about__slider img {
        width: 100%;
    }
    .main-concept {
        padding: 30px;
    }
    .main-concept__block {
        margin-bottom: 30px;
        flex-direction: column;
    }
    .main-concept__block-descr p {
        padding: 0;
    }
    .main-concept__block-descr img {
        width: 100%;
    }
    .main-concept__block-list svg {
        margin-bottom: 25px;
    }
    .main-concept__block-list ul {
        font-size: 16px;
    }
    .main-concept__team p {
        width: auto;
    }
    .main-directions {
        padding: 30px;
    }
    .main-directions li {
        width: auto;
    }
    .main-project-department {
        padding: 30px;
    }
    .main-project-department__block {
        flex-direction: column;
    }
    .main-project-department__descr {
        flex-basis: 100%;
    }
    .main-project-department__descr p:not(:first-child) {
        flex-basis: 100%;
    }
    .main-project-department__list {
        flex-basis: 100%;
    }
    .main-project-department {
        padding: 30px;
    }
    .main-project-department__block {
        flex-direction: column;
    }
    .main-industrial-platform {
        margin: 0;
    }
    .main-industrial-platform h2 {
        margin: 20px;
    }
    .main-industrial-platform__banner-descr {
        font-size: 18px;
        width: auto;
        height: auto;
        padding: 15px;
        left: 0;
        top: 0px;
    }
    .main-industrial-platform__list > p {
        font-size: 20px;
        line-height: 25px;
    }
    .main-industrial-platform__list {
        padding: 30px;
    }
    .main-industrial-platform__list ul {
        justify-content: center;
        flex-direction: column;
    }
    .main-industrial-platform__list li {
        width: auto;
    }
    .main-industrial-platform__descr {
        margin: 0 auto;
        flex-direction: column;
    }
    .main-industrial-platform__descr p {
        width: auto;
    }
    .main-industrial-platform__slider img {
        width: 100%;
    }
    .main-products {
        padding: 30px;
    }
    .main-products > p {
        margin-bottom: 30px;
    }
    .shema1 {
        font-size: 18px;
        flex-direction: column;
    }
    .col-left li, .col-right li {
        height: auto;
    }
    .main-work-stages {
        padding: 30px;
    }
    .main-work-stages a {
        font-size: 18px;
        padding: 18px 20px;
        margin-bottom: 30px;
    }
    .main-work-stages > p {
        font-size: 18px;
        line-height: 25px;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .main-work-stages ul {
        row-gap: 30px;
        flex-direction: column;
    }
    .main-work-stages__list {
        width: 100%;
        height: 100%;
    }
    .main-work-stages__arrow {
        display: none;
    }
    .main-work-stages__list {
        gap: 10px;
    }
    .main-work-stages li {
        font-size: 18px;
        line-height: 20px;
        padding: 50px 10px;
    }
    .shema1 svg {
        display: none;
    }
    .main-advantages__char {
        padding: 30px;
        justify-content: center;
        gap: 25px;
        flex-direction: column;
    }
    .main-advantages__char p {
        font-size: 25px;
    }
    .main-advantages__char-list:nth-child(1) {
        justify-content: start;
    }
    .main-advantages__char-list {
        gap: 30px;
        flex-direction: column;
    }
    .main-screen__img-mobile, .commercial__img-mobile,.device-body__img-mobile,.elevator-portals__img-mobile,.metal-fasteners__img-mobile,.metal-furniture__img-mobile,.shields-screen__img-mobile {
        width: 100%;
    }
    .main-screen__block,.diesel__block,.commercial__block,.device-body__block,.elevator-portals__block,.metal-fasteners__block,.metal-furniture__block,.shields-screen__block {
        padding: 20px;
    }
    .main-screen__block h1,.diesel__block h1,.commercial__block h1,.device-body__block h1,.elevator-portals__block h1,.metal-fasteners__block h1,.metal-furniture__block h1,.shields-screen__block h1{
        font-size: 25px;
        margin-bottom: 15px;
    }
    .main-screen__block p,.diesel__block p,.commercial__block p,.device-body__block p,.elevator-portals__block p,.metal-fasteners__block p,.metal-furniture__block p,.shields-screen__block p {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 30px;
    }
      
    .main-screen__block a,.diesel__block a,.commercial__block a,.device-body__block a,.elevator-portals__block a,.metal-fasteners__block a,.metal-furniture__block a,.shields-screen__block a {
        font-size: 18px;
        padding: 15px 30px;
        display: block;
    }
    .info-header {
        margin-bottom: 25px;
        margin-top: 20px;
    }
    .contact-block {
        margin-top: 20px;
        text-align: center;
    }
    .main-screen__img-mobile,.commercial__img-mobile,.device-body__img-mobile,.elevator-portals__img-mobile,.metal-fasteners__img-mobile,.metal-furniture__img-mobile,.shields-screen__img-mobile {
        display: block;
    }
    .diesel__description {
        padding: 50px;
    }
    .diesel__advantages li {
        padding: 30px;
    }
    .diesel__choice {
        padding: 50px;
        flex-direction: column;
    }
    .diesel__choice-ltst {
        flex-direction: column;
    }
    .diesel__choice-ltst p {
        font-size: 20px;
        padding: 30px;
    }
    .diesel__choice img {
        margin: 0;
    }
    .diesel__about {
        padding: 30px;
    }
    .diesel__about-block {
        flex-direction: column;
    }
    .diesel__working-stages {
        padding: 30px;
    }
    .diesel__types {
        padding: 30px;
    }
    .diesel__type-list {
        padding: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .diesel__type-list li {
        width: 200px;
        height: 200px;
        padding: 20px;
    }
    .diesel__type-offer {
        padding: 30px;
    }
    .diesel__type-offer > p {
        padding: 30px;
    }
    .diesel__case {
        padding: 30px;
    }
    .diesel__case-about img {
        width: 100%;
        height: auto;
    }
    .diesel__case-about {
        flex-direction: column;
    }  
    .diesel__case-about ul {
        margin: 0;
    }
    .diesel__case-about ul {
        font-size: 18px;
        line-height: 25px;
    }
    .diesel__case-features {
        padding: 30px;
    } 
    .diesel__case-works {
        padding: 30px;
        flex-direction: column;
    } 
    .diesel__case-components {
        padding: 30px;
    } 
    .diesel__case-components ul {
        font-size: 20px;
        flex-basis: 100%;
    }
    .diesel__noise-protection {
        padding: 30px;
    }
    .diesel__noise-protection-offer {
        padding: 30px;
        flex-direction: column;
    }
    .diesel__noise-protection-offer p:last-child {
        padding: 20px;
    }
    .diesel__noise-protection-offer img {
        margin-top: 20px;
    }
    .diesel__creation-process {
        padding: 30px;
    }
    .diesel__creation-process-list {
        row-gap: 0;
    }
    .diesel__creation-process li {
        padding: 20px;
    }
    .diesel__creation-structure {
        padding: 30px;
    }
    .diesel__mobile {
        padding: 30px;
    }
    .diesel__mobile-offer {
        padding: 30px;
    }
    .diesel__mobile-offer p {
        font-size: 18px;
        padding: 20px;
    }
    .diesel__mobile-var {
        padding: 30px;
    }
    .button-offer {
        font-size: 18px;
        padding: 20px;
    }
    .diesel__mobile-alert {
        padding: 20px;
    }
    .diesel__mobile-alert p {
        padding: 30px;
    }
    .diesel__mobile-advantages {
        padding: 30px;
    }
    .diesel__mobile-advantages > p::before {
       content: none;
    }
    .diesel__mobile-advantages > p {
        padding-left: 0;
    }
    .diesel__mobile-advantages ul li {
        padding: 30px;
    }
    .diesel__mobile-adv-disadv {
        padding: 30px;
    }
    .diesel__mobile-adv-disadv > div {
        flex-direction: column;
    }
    .diesel__gas-piston {
        padding: 30px;
    }
    .diesel__gas-piston-benefit ul li {
        padding: 30px;
    }
    .metalworking-main {
        padding: 30px;
    }
    .metalworking-main__anchor {
        flex-direction: column;
    }
    .metalworking-main__anchor > li:first-child {
        width: 100%;
    }
    .metalworking-main__anchor li {
        width: 100%;
    }
    .metalworking-about {
        padding: 30px;
    }
    .metalworking-about_adv {
        flex-direction: column;
    }
    .metalworking-about_stages-list li {
        padding: 10px;
    }
    .metalworking-about_stages-list {
        row-gap: 0;
    }
    .metalworking-partners {
        padding: 30px;
    }
    .services-services {
        padding: 30px;
      }
      .services-services__anchor {
        flex-direction: column;
      }
      .services-services__anchor li {
        width: 100%;
      }
      .services-services #services_welding {
        flex-direction: column;
      }
      .services_welding__container {
        flex-direction: column;
      }
      .services_welding__list li {
        padding-bottom: 20px;
      }
      .services-laser-welding {
        padding: 30px;
      }
      .services-laser-welding__about {
        margin-bottom: 30px;
        flex-direction: column;
      }
      .services-laser-welding__advantages-descr {
        margin-bottom: 30px;
        flex-direction: column;
      }
      .services-laser-welding__advantages-list {
        flex-direction: column;
        gap: 20px;
      }
      .services-laser-welding__advantages > p {
        max-width: 100%;
      }
      .services-laser-welding__advantages-caption {
        flex-basis: 100%;
      }
      .services-laser-welding__advantages-comparison {
        flex-basis: 100%;
      }
      .services-laser-welding__advantages-comparison {
        flex-direction: column;
      }
      .services-laser-welding__advantages-materials {
        margin-bottom: 30px;
      }
      .services-laser-welding__advantages-materials {
        flex-direction: column;
      }
      .services-laser-welding__advantages-order {
        flex-direction: column;
      }
      .services-laser-welding__advantages-order div a {
        font-size: 18px;
        padding: 20px 40px;
      }
      .services-welding-works {
        padding: 30px;
      }
      .services-welding-works__about {
        flex-direction: column;
        gap: 20px;
      }
      .services-welding-works__manual-arc, .services-welding-works__spot, .services-welding-works__automatic {
        flex-direction: column;
      }
      .custom-contact-welding {
        padding: 30px;
      }
      .custom-contact-welding_about {
        margin-bottom: 30px;
        flex-direction: column;
        gap: 20px;
      }
      .custom-contact-welding_about-list {
        row-gap: 20px;
        margin-bottom: 30px;
      }
      .custom-contact-welding_about-list li {
        font-size: 16px;
      }
      .welding-fasteners_about {
        margin-bottom: 30px;
        padding: 30px;
        flex-direction: column;
        gap: 10px;
      }
      .welding-fasteners_offer p {
        padding: 20px;
      }
      .welding-fasteners_list li {
        gap: 10px;
        font-size: 16px;
        width: 200px;
        height: 300px;
        padding: 20px;
      }
      .welding-fasteners_list {
        gap: 30px;
        flex-direction: column;
      }
      .turning-works__container {
        justify-content: center;
        flex-direction: column;
      }
      .turning-works__container p {
        max-width: 100%;
        padding: 30px;
      }
      .turning-works__descr {
        padding: 20px;
        flex-direction: column;
      }
      
      .turning-works__descr > div:first-child {
        flex-basis: 100%;
        flex-direction: column;
      }
      .turning-works__descr > div:last-child {
        flex-basis: 100%;
      }
      .turning-works_about {
        margin-bottom: 30px;
        padding: 30px;
        flex-direction: column;
      }
      .turning-works_facts {
        gap: 20px;
        padding: 20px;
      }
      .turning-works_chpu > div {
        gap: 20px;
        flex-direction: column;
      }
      .turning-works_chpu > div > * {
        flex-basis: 100%;
      }
      .turning-works_chpu-about {
        padding: 20px;
      }
      .turning-works_chpu-about-block {
        gap: 30px;
        flex-direction: column;
      }
      .turning-works_chpu-about-offer {
        padding: 20px;
      }
      .turning-works_offer {
        gap: 20px;
        padding: 20px;
        flex-direction: column;
      }
      .turning-works_offer li {
        gap: 10px;
        width: 200px;
        height: 160px;
      }
      .locksmith-work_main-block {
        align-items: normal;
        margin-bottom: 30px;
        flex-direction: column;
      }
      .locksmith-work_about {
        margin-bottom: 30px;
        padding: 20px;
        flex-direction: column;
      }
      .locksmith-work_about-caption {
        flex-basis: 100%;
      }
      .locksmith-work__offer {
        padding: 20px;
      }
      .locksmith-work__offer p:last-child {
        padding: 30px;
      }
      .metal-processing__main-block {
        align-items: normal;
        flex-direction: column;
      }
      #services_welding > img {
        width: 100%;
        height: auto;
      }
      .metal-processing_about {
        padding: 30px;
        flex-direction: column;
      }
      .metal-processing_stages {
        row-gap: 10px;
      }
      .nonferrous-metal__types {
        gap: 10px;
        flex-direction: column;
      }
      .metal-turning {
        padding: 30px;
      }
      .metal-turning > div {
        gap: 30px;
        flex-direction: column;
      }
      .metal-turning__descr {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        gap: 20px;
        flex-direction: column;
      }
      
      .metal-bending_about {
        padding: 30px;
        flex-direction: column;
      }
      .metal-bending__metal-sheet {
        padding: 30px;
      }
      .metal-bending__metal-sheet-descr {
        flex-direction: column;
      }
      .metal-bending__offer {
        font-size: 20px;
        padding: 30px;
        padding-top: 30px;
        margin-top: 0;
      }
      .metal-bending__offer-descr {
        gap: 30px;
        margin-bottom: 30px;
        flex-direction: column;
      }
      .metal-bending__offer > p {
        padding: 10px;
      }
      .metal-bending_deformation {
        gap: 30px;
        flex-direction: column;
      }
      .metal-bending_info {
        padding-top: 30px;
      }
      .metal-bending_info p {
        padding: 30px;
      }
      #powder-coating {
        align-items: normal;
        flex-direction: column;
      }
      .powder-coating_about {
        padding: 30px;
        flex-direction: column;
      }
      .powder-coating_stages {
        row-gap: 10px;
      }
      .powder-coating_stages li {
        padding: 30px;
      }
      .services-pressing__main-block {
        align-items: normal;
        flex-direction: column;
      }
      .services-pressing_about {
        padding: 30px;
        flex-direction: column;
      }
      .services-pressing_punching-about {
        padding: 30px;
      }
      .services-pressing_punching-about-tb {
        flex-direction: column;
      }
      .services-pressing_punching-about-list {
        gap: 30px;
        flex-direction: column;
      }
      .services-pressing_putty-about {
        padding: 30px;
        flex-direction: column;
      }
      .services-pressing_putty-features {
        flex-direction: column;
      }
      .services-pressing_putty-descr {
        padding: 30px;
      }
      .services-pressing_putty-descr > p {
        padding: 30px;
      }
      .projects__main {
        padding: 30px;
      }
      .projects__main-block {
        flex-direction: column;
      }
      
      .projects__main-block > * {
        flex-basis: 100%;
      }
      .projects__main-block > div:nth-child(2) {
        align-self: start;
      }
      .projects__project {
        padding: 30px;
      }
      .projects__project > div {
        flex-direction: column;
      }
      .projects__project p {
        font-size: 25px;
      }
      .projects__project2 {
        padding: 30px;
        flex-direction: column;
      }
      .contacts__main {
        padding: 30px;
        justify-content: center;
        gap: 30px;
        flex-direction: column;
      }
      .contacts__address {
        padding: 30px;
        gap: 30px;
        flex-direction: column;
      }
      .commercial-racking {
        padding: 30px;
      }
      .commercial__about-block {
        flex-direction: column;
      }
      .commercial-racking-img {
        flex-direction: column;
      }
      .commercial-cash-box {
        padding: 30px;
      }
      .commercial-cash-box__info {
        flex-direction: column;
      }
      .commercial-cash-box__info > div {
        flex-basis: 100%;
      }
      .commercial-cash-box__info img {
        margin-top: 0;
        width: 100%;
        height: auto;
      }
      .commercial-cash-box__info > div:last-child > p {
        padding: 30px;
      }
      .commercial-cash-box__info > div:last-child {
        font-size: 18px;
      }
      .device-body__structure {
        padding: 30px;
      }
      .device-body__structure > div {
        left: 0;
        top: 0;
      }
      .device-body__info {
        padding: 30px;
      }
      .device-body__about-block {
        flex-direction: column;
      }
      .device-body__anchor {
        padding: 30px;
      }
      .device-body__anchor ul {
        flex-direction: column;
      }
      .device-body__anchor li {
        width: 100%;
      }
      #device-body__medical-devices {
        padding: 30px;
      }
      .device-body__medical-devices-chpu {
        margin-left: 0;
        margin-right: 0;
        padding: 30px;
        flex-direction: column;
      }
      .device-body__medical-devices-chpu p:last-child {
        font-size: 18px;
        padding: 30px;
      }
      .device-body__medical-devices-chpu img {
        flex-basis: 100%;
        margin-top: 20px;
      }
      .device-body__medical-devices-type {
        flex-direction: column;
      }
      #measuring-instr {
        /* padding: 50px 90px; */
        padding: 30px;
      }
      #alum-housing {
        padding: 30px;
      }
      .device-body__alum-housing-process {
        margin-left: 0;
        margin-right: 0;
        padding: 30px;
        flex-direction: column;
      }
      .device-body__alum-housing-process > div p:last-child {
        font-size: 18px;
        padding: 30px;
      }
      .alum-housing__frezer {
        margin-left: 0;
        margin-right: 0;
        padding: 30px;
        flex-direction: column;
      }
      .alum-housing__frezer > div:nth-child(1) > p:nth-child(2), .alum-housing__frezer > div:nth-child(1) > p:nth-child(3) {
        font-size: 18px;
        padding: 30px;
      }
      #payment-terminal {
        margin: 30px;
      }
      #conditioner-basket {
        margin: 30px;
      }
      #control-panel {
        margin: 30px;
      }
      #server {
        margin: 30px;
      }
      #fixtures {
        margin: 30px;
      }
      .device-body__fixtures-ul {
        row-gap: 10px;
        flex-direction: column;
      }
      .device-body__fixtures-ul-ls {
        gap: 20px;
      }
      #charging-station {
        padding: 30px;
      }
      .device-body__charging-station-factors-block1 {
        gap: 30px;
        margin-bottom: 30px;
        flex-direction: column;
      }
      .device-body__charging-station-factors-list {
        flex-basis: 100%;
      }
      .device-body__charging-station-factors {
        padding: 30px;
      }
      .device-body__charging-station-factors img {
        flex-basis: 100%;
        margin-top: 0;
      }
      .device-body__charging-station-factors-block2 {
        font-size: 18px;
        line-height: 25px;
      }
      .elevator-portals-info {
        padding: 30px;
      }
      .elevator-portals-info__about {
        flex-direction: column;
      }
      .elevator-portals-info__warr {
        margin-left: 0;
        margin-right: 0;
        font-size: 18px;
        flex-direction: column;
      }
      .elevator-portals-info__warr p {
        padding: 30px;
      }
      .elevator-portals-info__warr img {
        margin-top: 10px;
      }
      .elevator-portals-info__offer p {
        left: 0;
      }
      .metal-furniture__about-block {
        flex-direction: column;
      }
      .elevator-portals-info__add {
        flex-direction: column;
      }
      .elevator-portals-info__add p {
        padding: 30px;
      }            
      .metal-fasteners-info {
        padding: 30px;
      }
      .metal-fasteners-info__offer {
        width: 100%;
      }
      .ul2 {
        flex-direction: column;
      }
      .metal-fasteners-img {
        flex-direction: column;
      }
      .metal-furniture-frame {
        padding: 30px;
      }
      .metal-furniture-info > div:nth-child(1) {
        flex-direction: column;
      }
      .metal-furniture-info > p:nth-child(2) {
        font-size: 18px;
        padding: 30px;
      }
      .metal-furniture-loft {
        padding: 30px;
      }
      .metal-furniture-loft-ul {
        row-gap: 10px;
      }
      .shields-electric {
        padding: 30px;
      }
      .shields__about-block {
        flex-direction: column;
      }
      .shields-wardrobe {
        padding: 30px;
      }
      .shields-autoelectric {
        padding: 30px;
      }
      .shields-autoelectric_ul {
        row-gap: 10px;
      }
      .shields-wardrobes-19 {
        padding: 30px;
      }
      .shields-mailbox {
        padding: 30px;
      }
      .shields-mailbox__offer {
        margin: 30px;
      }
      .commercial-cash-box__info {
        margin-left: -30px;
        margin-right: -30px;
        padding: 30px;
      }
      .metalworking-main__advantages {
        margin-left: 0;
        align-items: center;
        flex-direction: column;
      }
      .services-laser-welding__advantages-comparison th, .services-laser-welding__advantages-comparison td, .services-laser-welding__advantages-comparison tr {
        padding: 3px;
      }
      .services-laser-welding__advantages-comparison {
        margin-left: 0;
      }
      #turning-works {
        align-items: center;
        flex-direction: column;
      }
      .metal-bending__main-block {
        align-items: center;
        flex-direction: column;
      }
      #turning-works img {
        max-width: 100%;
        height: auto;
      }
      .metal-bending__main-block img {
        width: 100%;
        height: auto;
      }
      .metalworking-main__advantages img {
        width: 100%;
        height: auto;
      }
      .main-certificates {
        	padding: 0 !important;
        }
        .main-cooperation {
        	padding: 0 !important;
        }
    .swiper-button-prev {
      left: 0 !important
    }
    .swiper-button-next {
      right: 0 !important
    }
    .main-certificates p, .main-cooperation p {
    	text-align: center;
    	margin: 30px;
    }
    .main-screen__block button, .diesel__block button, .shields-screen__block button,
    .device-body__block button, .commercial__block button, .metal-furniture__block button,
    .elevator-portals__block button, .metal-fasteners__block button {
        font-size: 18px;
    	padding: 15px 30px;
    	display: block;
    }
    .main-advantages, .services-services, .diesel__description, .metalworking-main,
    .shields-electric {
       background-image: none;
    }
    .main-advantages__char {
      background-image: url("/img/main/advantages-bkgr.jpg");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
    }
    .services-services__anchor h1 {
      max-width: 100%;
    }
    .diesel__block p {
      max-width: 224px;
    }
    .projects__slider {
    	padding: 20px 20px !important;
    }
    .projects__slider .swiper-button-prev,.projects__slider .swiper-button-next,
    .main-certificates .swiper-button-prev,.main-certificates .swiper-button-next,
    .main-cooperation .swiper-button-prev, .main-cooperation .swiper-button-next {
        display: none;    
    }
}