@media screen and (max-width: 1350px){

}
@media screen and (max-width: 1370px){

}
@media screen and (max-width: 1240px){

}
@media screen and (max-width: 1200px){
    .hero .swiper-slide {
        
        height: 100%;
    }

    .hero .w-50 {
        width: 100%;
    }
    
    .qr-slider .hero__img-wrapp img {
        width: 100%;
        object-fit: cover;
    }
    
    .qr-slider .swiper-slide {
        flex-direction: column;
    }
    
    .services [data-tab-content] img {
    flex: 0 1 calc(60% - 10px);
    max-width: calc(60% - 10px);
  }
  .services [data-tab-content] .services__desc {
    flex: 0 1 calc(40% - 10px);
  }
  .services__text {
    max-width: 100%;
  }
  .services__btn-wrapp {
    flex-direction: column;
  }
}
@media screen and (max-width: 1128px){

}
@media screen and (max-width: 1000px){
    .content table {
        display: block;
        overflow-x: auto;
    }
    
    .container {
        max-width: 95vw !important;
    }
    
    .info .flex-nowrap {
        flex-wrap: wrap;
    }
    
    .services__desc .mw-55 {
        width: 100%;
    }
    
    .include-heading {
        font-size: 28px !important;
    }
    
    .advantages {
        margin: auto;
    }
    
    .advantages__wrapper .w-50 {
        width: 100%;
    }
    
    .title {
        margin: auto;
    }
    
    .team__wrapper {
        flex-direction: column;
    }
    .team__item {
        flex-direction: row;
        align-items: flex-start;
    }
    .team__item img {
        height: auto;
        width: 45vw;
        max-width: 300px;
    }
    .team__item span {
        flex: 1;
        font-size: 16px;
    }
    
    .services [data-tab-content] {
    flex-wrap: wrap;
  }
  .services [data-tab-content] img {
    flex: 0 1 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
  .services [data-tab-content] .services__desc {
    flex: 0 1 calc(50% - 10px);
  }
  .services [data-tab-content] .services__desc .services__btn-wrapp {
    display: none;
  }
  .services [data-tab-content] > .services__btn-wrapp {
    display: flex;
    gap: 10px;
    flex: 1 1;
  }
  .services [data-tab-content] > .services__btn-wrapp .btn {
    width: 100%;
  }
  .services__text {
    max-width: 100%;
  }
  .services__btn-wrapp {
    flex-direction: column;
  }
}


@media screen and (max-width: 900px){
    /* COOKIES START */
    .cookies-wrapper {
        padding-bottom: 130px;
    }
    /* COOKIES END */
    
}
@media screen and (max-width: 800px){
    .repair-tabs__label {
        width: 50%;
    }
    .info__text {
        font-size: 16px;
    }
    
    .content{
        padding: 0 16px;
    }
    
    /* .info__text p, .info-text p {
        font-size: 14px;
        line-height: 120%;
    } */
    
    .container p:not(.big-text), .include-text p:not(.big-text) {
        font-size: min(16px, 1em); /* Выбирает МЕНЬШЕЕ из значений */
        line-height: 120%;
    }
    
    .include-grid .d-grid{
        display: flex;
        flex-direction: column;
    }
}
@media screen and (max-width: 768px){
    .hero__heading {
        font-size: 30px;
    }
    .hero .hero__img-wrapp img {
/*         max-height: 300px; */
        width: 100%;
        object-fit: cover;
    }
    
    .hero .swiper-slide {
        flex-direction: column;
    }
    .slide-navigation {
        top: 20px;
        left: 20px;
    }
    .adv-tabs .tab, .repair-tabs .tab {
        font-size: 16px;
    }
    
    .services [data-tab-content] {
    flex-direction: column;
  }
  .services [data-tab-content] .services__desc {
    order: 1;
  }
  .services [data-tab-content] img {
    order: 2;
    max-width: 100%;
    flex: 1;
  }
  .services [data-tab-content] > .services__btn-wrapp {
    order: 3;
  }
  .services .tabs {
    gap: 15px;
    margin-bottom: 15px;
  }
  .services .tab {
    font-size: 12px;
    height: auto;
    width: auto;
    padding: 8px 16px;
  }
}

@media screen and (max-width: 700px){
    .cards .wrap-flex {
        flex-direction: column;
        gap: 35px;
    }
    
    .wrap-flex .col-3 {
        width: 100%;
        /* text-align: center; */
    }
}

@media screen and (max-width: 640px){
    .content h1{
      font-size: 26px;
    }
    
    .content h2{
      font-size: 20px;
    }
    
    .content h3{
      font-size: 18px;
    }
    
    .content h4{
      font-size: 16px;
    }
    
    .content h5{
      font-size: 16px;
    }
    
    .content h6{
      font-size: 16px;
    }
    .content p, .content ul li {
      font-size: 16px;
    }
}
@media screen and (max-width: 600px){
    .contacts_container {
        flex-direction: column;
    }
    
    .contacts_container .col-6 {
        width: 100%;
        padding-left: 0;
    }
    
    .title .flex-nowrap {
        flex-direction: column;
    }
    
    .title .col-6 {
        width: 100%;
        padding-bottom: 12px;
    }
}
@media screen and (max-width: 500px){
    .step-card-item {
        width: 100%;
    }
    .step-card-item .wrap-flex {
        display: block;
    }
    .hero__text-wrapp {
        padding: 40px 20px;
    }
    
    .hero__heading {
        font-size: 20px;
    }
    
    .info-bg .info-heading{
        font-size: 22px;
    }
    .info-bg .info-text{
        font-size: 16px;
    }
    
    .hero__desc {
        max-width: none;
    }
    
    .team__item {
        flex-direction: column;
        gap: 10px;
    }
    
    .team__item img {
        width: 100%;
        max-width: none;
    }
    
}
@media screen and (max-width: 440px){
    .blog .news__wrapper {
        flex-direction: column;
    }
    
    .blog .news__wrapper .w-50 {
        width: 100%;
    }
    .image-gpu .col-6 {
        width: 100%;
    }
    
}
@media screen and (max-width: 440px){
    .header-top__tg-link {
        display: none;
    }
}
@media screen and (max-width: 374px){

}