/* Установка шрифта по всему сайту*/
body {
    font-family: "Montserrat";
    
}

/* Предотвращение смещения модального окна */
/*.t-popup.t-popup_show {
	overflow-y: scroll;
}*/

::-webkit-scrollbar {
  width: 0;
}

    :root {
        --borderRadiusContainer: 12px;
        /*Скругление углов у контейнера*/
        --widthIcon: 40px;
        /*Ширина иконки стрелки*/
        --heightIcon: 40px;
        /*Высота иконки стрелки */
        --opacityHover: 0.7;
        /*Прозрачность стрелок при наведении*/
        --tansitionHover: .3s ease-in-out;
        /*Скорость и плавность анимации при наведении на стрелки*/
        --overflow: hidden;
        /*visible - если нужно, чтобы карточки выходили за предел контейнера*/
        --arrowDisplay: block;
        /*Видимость стрелок навигации, если нужно убрать стрелки пропишите значение none вместо block*/
    }

    .slick-slide {
        display: none;
        float: right;
        height: 100%;
        min-height: 1px;
    }

    .slick-list {
        border-radius: var(--borderRadiusContainer) !important;
        /*Если нужно, чтобы карточки выходили за предел контейнера*/
        overflow: var(--overflow) !important;
    }

    .slick-track {
        height: initial !important;
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .slick-dots {
        position: absolute;
        bottom: -25px;
        display: flex;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: stretch;
    }

    .slick-dots li.slick-active button:before {
        color: #7cc5e1 !important;
        /*Цвет точки активного слайда*/
    }

    .slick-dots li button:before {
        color: #6bb8d6 !important;
        /*Цвет точек неактивных слайдов*/
        font-size: 24px !important;
        /*Размер точек*/
    }





        .t-uptitle {
              font-family: "Montserrat";
              font-weight: 600;
              color: #474747;
              letter-spacing: 0.2px;
        }

/* Придание скругления углов для всплывающего окна */
        .t-popup_show .t-popup__container.t-popup__container-static {
            border-radius: 12px;
        }

/* Переопределение отступов для всплывающего окна */
        .t702 .t702__wrapper {
            padding: 32px 24px;
        }

/* Скругление чекбокса */
        .t-checkbox__indicator {
            border-radius: 12px;
        }


/* Кнопка подтверждения с гдариентом 
        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .buttons {
            margin: 10%;
            text-align: center;
        }

        button.t-submit {
            height: 48px;
            font-weight: 600;
            display: block;
            width: 100%;
            padding: 0px 15px;
            margin-left: 0px;
            margin-right: auto;
        }

        .t-submit {
            width: 100%;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 24px;
            color: #fff;
            cursor: pointer;
            height: 48px;
            text-align: center;
            border: none;
            background-size: 300% 100%;
            border-radius: 50px;
            moz-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            -webkit-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
            background-image: linear-gradient(to right, #7CC5E1, #5edfa0, #5bce96, #58c28f);
            box-shadow: 0 4px 15px 0 #4AB5CB;
        }

        .t-submit:hover {
            background-position: 100% 0;
            moz-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            -webkit-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }

        .t-submit:focus {
            outline: none;
        }
*/
        
/* Эффект ховера на кнопки действия */
.tn-form__submit .t-submit {
    transition: all 0.2s ease-in-out;
}
.tn-form__submit .t-submit:hover {
    background-color: #6bb8d6 !important;
    color: #ffffff !important;
    border-color: #000000 !important;
}


/* Скругление углов модального окна видео-попаппа */
    .t-popup_show .t-popup__container {
    border-radius: 20px;
    }
    .t-width_10 {
    border-radius: 20px;
    }

/* Скругление углов модального окна формы заявка-попаппа */

    .t-popup__container.t-width.t-width_6.t-popup__container-animated {
    border-radius: 20px;
}