/* видео-фон баннера на главной */
    .video_elem > div {
    position: relative;
    overflow: hidden;
    }

    .video_elem > div > video {
    object-fit: cover;
    width:100%;
    height: 100%;
    position: absolute;
    }

.t-checkbox__labeltext, .t-checkbox__labeltext div {
    font-size: 12px !important;
    line-height: 20px !important;
}
    
/* вытяжка текста на главной */
    .indent {
     text-indent: 245px;
    }
    .indent_2 {
        text-indent: 175px;
    }
    
    .t396__elem.tn-elem.swipe.tn-elem__6897253721704808873330 .tn-atom {
    border: none !important;
    position: relative;
    transition: 500ms ease all;
    outline: none;
    overflow: hidden;
    z-index:1;

   }
   
  /* вытяжка текста на странице о нас */
   .indent_o_nas {
       text-indent: 400px;
   }
   
/* эффект для кнопки «я бриф» на главной */
    .t396__elem.tn-elem.swipe.tn-elem__6897253721704808873330 .tn-atom:before{
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #A5F84E;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        webkit-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        z-index: -1;
    }
    .t396__elem.tn-elem.swipe.tn-elem__6897253721704808873330 .tn-atom:hover:before{
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }


/* карточки цен на услугах */
    #rec690512679 .tn-elem .tn-atom {
        vertical-align: top !important;
        padding: 20px;
    }
    .price_btn {
        height: 100%;
        display: flex;
        align-items: stretch;
    }
    .price-info {
        margin-top: 60px;
    }
    .price {
        font-size: 20px;
        font-family:'Inter Tight';
        line-height: 1;
        margin-bottom: 15px;
    }
    .info {
        font-size: 12px;
        font-family:'Inter Tight';
        line-height: 1.33; 
        color: white;
        margin-bottom: 15px;
    }
    .btn {
        padding: 15px 20px; 
        border: 1px solid white; 
        border-radius: 2px;
        display: inline-block;
        font-size: 15px;
        line-height: 1;
        font-family:'Inter Tight';
        color: inherit !important;
    }
    
/* вытяжка у текста отзывов */
    .review_indent {
        text-indent: 100px;
    }
    
    
/* стили для faq 

    .t585 .t-col.t-col_6 {
        margin: 0px !important;
        width: 50% !important;
    }

    .t585 .t-col.t-col_6:nth-child(odd) {
        padding-right: 10px !important;
    }
    .t585 .t-col.t-col_6:nth-child(even) {
        padding-left: 10px !important;
    }

    .t585__text {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    } */
    
/* отступы у кнопок в блоке «Что мы еще делаем» */
    .btn_padding .tn-atom {
        padding-left:20px;
        padding-right:20px;
    }

/* кнопка аккордеона */
    .accordionTrigger, .accord {
        background-color: transparent;
    }
    .accordionTrigger:hover, .accord:hover {
        background-color: #A5F84E;
        transition-duration: 0.2s;
    }

/* страница контакты */    
.contact_tab .tn-atom {
    border-bottom: 0px !important;
}
  

    
/* настройка курсора у скролла, где он не нужен */    
    #rec696727369 .t396 .scrollbooster-viewport,
    #rec698986726 .t396 .scrollbooster-viewport {
        cursor: default !important;
    }
    

    .t-form__successbox {
        background: #a5f84e !important;
        color: #242424 !important;
        padding: 20px;
        margin-bottom: 20px;
        font-size: 15px !important;
        line-height: 1.33 !important;
    }
    
    .t-form-success-popup__text {
    padding-top: 20px;
    font-size: 15px !important;
    line-height: 1.33;
    font-family: 'Inter Tight';
    font-weight: normal;
    }
    
    .t-form-success-popup__wrapper svg {
        fill: #a5f84e !important;
    }
    
    .t-form-success-popup__wrapper .t-form-success-popup__close-icon {
        fill: #242424 !important;
    }
    .t-form-success-popup__wrapper {
        padding: 20px !important;
        border-radius: 2px;
    }

    .t657_rectangle .t657__wrapper {
        max-width: 700px;
    }
    .t657_rectangle {
        max-width: 700px;
    }
    
    
    .t393.t393__positionfixed {
        z-index: 99 !important;
    }
    
@media (hover), (min-width: 0\0) {
        #rec690512679 .tn-elem .tn-atom:hover .btn {
            border: 1px solid #242424; 
        }
        #rec690512679 .tn-elem .tn-atom:hover .info {
            color: #666666 !important; 
        }
}

@media (min-width: 640px) and (max-width: 1199px) {
/* вытяжка текста на главной */
    .indent {
        text-indent: 30px;
    }
    .indent_2 {
        text-indent: 0px;
    }
    
/* стили для faq */
    .t585 .t-col.t-col_6 {
        width: 100% !important;
    }
    .t585 .t-col.t-col_6:nth-child(odd) {
        padding: 0 10px !important;
    }
    .t585 .t-col.t-col_6:nth-child(even) {
        padding: 0 10px !important;
    }
    .t585__title,
    .t585__text {
        font-size: 14px !important;
    }
    
/* вытяжка у текста отзывов */
    .review_indent {
        text-indent: 155px;
    }
    
/* настройка курсора у скролла, где он не нужен */   
    #rec696727369 .t396 .scrollbooster-viewport {
        cursor: default !important;
    }

 /* вытяжка текста на странице о нас */
   .indent_o_nas {
       text-indent: 0px;
}

    .t657_rectangle .t657__wrapper {
        max-width: 100% !important;
    }
    .t657_rectangle {
        max-width: 100% !important;
    }
    #rec705611371 .t657__text {
        font-size: 14px !important;
    }
    
/* фиксированная кнопка брифы и кейсы */

    .t393 {
        padding: 0px !important;
    }
    .t393 {
        bottom: 10px !important;
        right: 0px !important;
    }
    a.t-btn.t393__submit {
        font-size: 14px;
    }    
    
}
  
    
@media (min-width: 320px) and (max-width: 639px) {
/* вытяжка текста на главной */
    .indent {
        text-indent: 36px;
    }
    .indent_2 {
        text-indent: 36px;
    }
    
/* скрыть табы «Как мы работаем на мобильной версии */
    .tabsgroup {
        display: none;
    }
    
/* карточки цен на услугах */
    #rec690512679 .tn-elem .tn-atom {
        padding: 15px !important;
    }
    .price-info {
        margin-top: 30px;
    }
    .price {
        zoom: inherit !important;
        font-size: 16px;
        margin-bottom: 10px;
    }
    .info {
        zoom: inherit !important;
        font-size: 12px;
        margin-bottom: 10px;
    }
    .btn {
        padding: 15px 20px; 
        font-size: 14px;
    }
    
/* стили для faq */
    .t585 .t-col.t-col_6 {
        width: 100% !important;
    }
    .t585 .t-col.t-col_6:nth-child(odd) {
        padding: 0 10px !important;
    }
    .t585 .t-col.t-col_6:nth-child(even) {
        padding: 0 10px !important;
    }
    #rec691016588 .t585__title, #rec691016588 .t585__text {
        font-size: 13px !important;
        line-height: 1.38 !important;
    }
    .t585__lines svg {
        height: 20px !important;
        width: 20px !important;
    }
    .t585__title,
    .t585__text {
        font-size: 13px !important;
    }
    
/* вытяжка у текста отзывов */
    .review_indent {
        text-indent: 40px;
    }
    
    #rec696727369 .t396 .scrollbooster-viewport {
        cursor: grab !important;
    }
    
/* вытяжка текста на странице о нас */
   .indent_o_nas {
       text-indent: 0px;
   }
   
    .t657_rectangle .t657__wrapper {
        max-width: 100% !important;
    }
    .t657_rectangle {
        max-width: 100% !important;
    }
    #rec705611371 .t657__text {
        font-size: 13px !important;
    }

/* фиксированная кнопка брифы и кейсы */

    .t393 {
        padding: 0px !important;
    }
    .t393 {
        bottom: 10px !important;
        right: 0px !important;
    }
    a.t-btn.t393__submit {
        font-size: 13px;
    }
   
}