
#rec1787694171 .t774__col_mobile-grid {margin-bottom: 25px!important;}

#rec1787660021 .t774__col_mobile-grid {margin-bottom: 25px!important;}










@media screen and (min-width: 340px) and (max-width: 1000px) and (orientation: landscape) {
    
   .t908__box-img{display: none!important;}
    
    .t509__mobileimg{display: none!important;}
    
    
    
}



@media screen and (min-width: 900px) and (max-width: 1200px) and (orientation: portrait) {
    
    #rec1782759821{padding-top: 0px!important;}
 #rec1929828781{padding-top: 0px!important;}
 
 #rec1782373681{padding-top: 0px!important;}
 
 #rec1934949281{padding-top: 0px!important;}
 #rec1929162611{padding-top: 0px!important;}
 
 
 #rec1934351041{padding-top: 0px!important;}
 
 #rec1938547151{padding-top: 0px!important;}
 
 
#rec1930019801{padding-top: 0px!important;}


#rec1608204191 .swiper-container-wrap{padding-top: 0px!important;}



 
}





@media screen and (max-width: 1180px) and (orientation: landscape) {
  #rec1929828781{padding-top: 0px!important;}
 
  #rec1782759821{padding-top: 0px!important;}
 
 #rec1934949281{padding-top: 0px!important;}
  #rec1929162611{padding-top: 0px!important;}
 
 #rec1782373681{padding-top: 0px!important;}
 
#rec1930019801{padding-top: 0px!important;}
 
 
 #rec1782626851 {padding-bottom:55px!important;}
 
 #rec1934351041{padding-top: 0px!important;} 
 
 
  #rec1938547151{padding-top: 0px!important;}
 
 #rec1608204191 .swiper-container-wrap{padding-top: 0px!important;}

}






@media screen and (max-width: 640px) {
    .t-title_xs {
        font-size: 27px!important;
    }
    
    
   #rec1782373681{padding-bottom: 15px!important;} 
    
 
    
   .t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
   
    font-size: 18px!important;
    
} 
    
    
    
    
}


 



@media screen and (max-width: 800px) {
#rec1782578681    .t-name_xl {
        font-size: 18px !important;
    }
    

    
}




#rec1962152161 .t738__width_12 {
    max-width: 1400px!important;
}



#rec1962164751 .t738__width_12 {
    max-width: 1400px!important;
}




.t1106 .t-container {
    
    row-gap: 0px!important;
}





@media screen and (max-width: 1200px) {
    .t-text_sm {
        font-size: 19px!important;
    }
    
       #rec1929632451 .t-descr_xs {
        font-size: 20px !important;
        
    }
    
    
    
}





@media screen and (max-width: 960px) {
    #rec1787531111 .t817__select {
        color: #222222 !important;
    }
}






@media screen and (max-width: 960px) {
    .t817__col {
        padding: 0 10px!important;
        box-sizing: border-box;
    }
}



@media screen and (max-width: 960px) {
    .t817__content {
        padding: 20px 2px!important;
    }
}






@media screen and (max-width: 640px) {
    .t-text_sm {
        font-size: 18px;
        line-height: 1.45;
        font-weight: 500 !important;
        
    }
}







@media screen and (max-width: 640px) {
    .t-name_xl {
        font-size: 20px!important;
    }
}





@media screen and (max-width: 1200px) {
    .t-name_md {
        font-size: 23px!important;
    }
}


@media screen and (max-width: 1200px) {
    .t-descr_xs {
        font-size: 18px!important;
    }
    
    
    .t-descr_xxs {
        font-size: 18px;
    }
    
    


}
.t-btnflex_xs, .t-btn.t-btnflex_xs, .t-submit.t-btnflex_xs {
    --height: 35px;
    font-size: 16px!important;
    padding-left: 15px;
    padding-right: 15px;
}



@media screen and (max-width: 1200px) {
    .t-name_lg {
        font-size: 20px!important;
        margin-bottom: 15px!important;
    }
}







@media screen and (max-width: 1200px) {
    .t-name_sm {
        font-size: 20px!important;
    }
}



@media screen and (max-width: 1200px) {
    .t-name_md {
        font-size: 25px!important;
    }
}


@media screen and (max-width: 1200px) {
    .t-text_xs {
        font-size: 20px!important;
    }
}
















@media screen and (max-width: 640px) {
    .t-name_md {
        font-size: 20px!important;
    }
}



@media screen and (max-width: 640px) {
    .t-descr_xs {
        font-size: 18px!important;
        line-height: 1.45;
    }
}




@media screen and (max-width: 640px) {
    .t-name_sm {
        font-size: 18px!important;
    }
}




@media screen and (max-width: 640px) {
    .t-name_md {
        font-size: 23px!imporatant;
    }
}



@media screen and (max-width: 640px) {
    .t-text_xs {
        font-size: 18px!important;
        line-height: 1.45;
    }
}

@media screen and (max-width: 640px) {
    .t-name_lg {
        font-size: 18px!important;
        margin-bottom: 15px!important;
    }
}




















.t774__container {
    display: table;
    width: 100%;
    max-width: 1400px!important;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
}





@media (max-width: 768px) and (orientation: landscape) {
    .slide-content {
        position: relative;
        z-index: 2;
        width: 330px !important;
        color: #fff;
        padding-left: 60px;
    }
}



@media (min-width: 1400px) {
  .t-col_3 {
    max-width: 310px !important;
  }

  .t-col_6 {
    max-width: 660px !important;
  }

  .t-col_12 {
    max-width: 1400px !important;
  }

  .t-col_7 {
    max-width: 770px !important;
  }

  .t-col_5 {
    max-width: 550px !important;
  }

  .t-col_4 {
    max-width: 426px !important;
  }

  #rec1608204241 .t-col_3 {
    max-width: 310px;
  }

  #rec1381059821 span {
    background-color: rgb(0 0 0 / 35%) !important;
    padding: 4px 10px;
    border-radius: 10px;
  }

  #rec1526934841 .t497 .t-list__item {
    margin-top: 90px;
    background: #353535d4;
    padding: 20px;
    border-radius: 10px;
  }

  #rec1526934841 .t-col_6 {
    max-width: 520px;
  }
}

body {
    background: #1c1c1c;
    background-image: url('https://static.tildacdn.com/tild3136-3236-4564-a131-383330373562/_.png'); /* Замените на URL вашего паттерна */
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    min-height: 100vh;
}

/* Или для конкретного блока */
.t-pattern {
    background-image: url('ВАШ_ПАТТЕРН.jpg');
    background-repeat: repeat;
    background-position: 0 0;
}


.t446__leftwrapper{    padding-left: 0px!important;
    padding-right: 88.5px!important;}
    
    
.t570__mainblock{border-radius:12px!important;}    


#rec1365960651 a {
    color: #68a7a0!important;
    text-decoration: none;
}




/* CSS для увеличения ширины блоков с 1200px до 1400px в десктоп версии */

/* Основной контейнер Tilda */
.t-container {
    max-width: 1400px !important;
}

/* Дополнительные контейнеры */
.t-wrapper {
    max-width: 1400px !important;
}

/* Внутренние контейнеры */
.t-container__inner,
.t-wrapper__inner {
    max-width: 1400px !important;
}

/* Медиа-запрос только для десктопов */
@media (min-width: 768px) {
    .t-container,
    .t-wrapper,
    .t-container__inner,
    .t-wrapper__inner {
        max-width: 1400px !important;
    }
    
    /* Переопределение инлайн-стилей с 1200px */
    [style*="max-width: 1200px"],
    [style*="max-width:1200px"] {
        max-width: 1400px !important;
    }
}

/* Убираем лишние отступы на больших экранах */
@media (min-width: 1420px) {
    .t-container {
        padding-left: 0;
        padding-right: 0;
    }
}



/* CSS для увеличения ширины блоков с 1200px до 1400px в десктоп версии */
/* Включая Zero Block (Customizer Block) */

/* ===== ОСНОВНЫЕ КОНТЕЙНЕРЫ TILDA ===== */

.t-container {
    max-width: 1400px !important;
}

.t-wrapper {
    max-width: 1400px !important;
}

.t-container__inner,
.t-wrapper__inner {
    max-width: 1400px !important;
}

.container,
.wrapper {
    max-width: 1400px !important;
}

/* ===== ZERO BLOCK (БЛОКИ CUSTOMIZER) ===== */

/* Основной контейнер Zero Block */
.tn-container {
    max-width: 1400px !important;
}

/* Секции Zero Block */
.tn-section {
    max-width: 1400px !important;
}

/* Внутренний контейнер Zero Block */
.tn-section__inner {
    max-width: 1400px !important;
}

/* Контейнер контента Zero Block */
.tn-content {
    max-width: 1400px !important;
}

/* Строки и колонки Zero Block */
.tn-row__container,
.tn-row {
    max-width: 1400px !important;
}

/* ===== МЕДИА-ЗАПРОСЫ ДЛЯ ДЕСКТОПА ===== */

@media (min-width: 768px) {
    /* Основные контейнеры */
    .t-container,
    .t-wrapper,
    .t-container__inner,
    .t-wrapper__inner {
        max-width: 1400px !important;
    }
    
    /* Zero Block контейнеры */
    .tn-container,
    .tn-section,
    .tn-section__inner,
    .tn-content,
    .tn-row__container {
        max-width: 1400px !important;
    }
    
    /* Переопределение инлайн-стилей с 1200px */
    [style*="max-width: 1200px"],
    [style*="max-width:1200px"] {
        max-width: 1400px !important;
    }
    
    /* Специфично для Zero Block */
    .tn-section[style*="1200"],
    .tn-container[style*="1200"] {
        max-width: 1400px !important;
    }
}



#rec1608204311 .t897__container {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1400px;
    padding: 0;
}



#rec1608204311 .t-col_4 {
    max-width: 426px;
}



#rec1608204331 .t-width_12 {
    max-width: 1400px;
}




#rec1608204341 .t-col_10 {
    max-width: 1400px;
    padding: 0 !important;
    margin: auto !important;
}





/* Для больших экранов - убираем лишние отступы */
@media (min-width: 1420px) {
    .t-container,
    .tn-container {
        padding-left: 0;
        padding-right: 0;
    }
}




@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .t-col_12 {
        max-width: 1058px!important;
    }
    
    
    
        .t-col_7 {
        max-width: 570px!important;
    }

    
        .t-name_xl {
        font-size: 20px !important;
    }

    
    
}


