/* Fonts General */
.t-text,
.t-descr,
.t-title,
.tn-elem[data-elem-type="text"] .tn-atom {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

/* Фикс зеро-блоков и кругов в главном блоке */
.uc-z-1 .t396__artboard {
	z-index: -1 !important;
}
.uc-hero-circles .t396__elem {
	z-index: 0 !important;
}

/* Плавающая кнопка Записаться, десктоп */
.t393__submit {
	text-transform: none !important;
	font-weight: 800 !important;
	font-size: 20px !important;
}

/* Команда */
.t537__bgimg {
	border-radius: 8px;
}

/* Спич-бабблы для интервью */
.uc-single-bubble .t665__col .t665__question {
	display: none;
}
.t665__question-text br,
.t665__answer-text br,
.t254__text br {
	display: block;
	margin-bottom: 15px;
	content: "";
}
.t665__answer,
.t665__question {
	box-shadow: 0 0 25px -15px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(0, 0, 0, 0.05);
	padding-bottom: 44px;
}
.t665__question-name,
.t665__answer-name {
	padding-top: 8px;
}

/* Галерея, описание под слайдом */
.t-slds__caption {
	padding-left: 0;
}
.t-slds__descr {
	text-align: left;
	font-size: 16px;
	font-weight: 500;
	color: #999;
}

/* Блок Расписание, мобильная версия */
.t514__row:nth-of-type(3) .t514__circle {
	background-color: #aedae0 !important;
	border-color: #aedae0 !important;
}
.t514__bottommargin {
	margin-bottom: 10px;
}

/* Пункты меню и кнопки в навигации, десктоп */
.t481 .t-btn {
	height: 36px;
	font-size: 16px;
	padding-left: 18px;
	padding-right: 18px;
	font-weight: 600;
}
.t481__list_item {
	padding: 0 4px !important;
}
.t481__list_item a {
	padding: 4px 8px;
}
.t481__padding40px {
	width: 5px;
}

/* Форма заявки, мобильная версия */
.uc-form .t-submit {
	font-weight: 800;
	font-size: 20px;
}
.uc-form .t-form__bottom-text {
	margin-top: 0;
	text-align: left;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.8);
	font-weight: 500;
}

/* Стили для ссылок */
.uc-form .t-form__bottom-text a,
.uc-zero-form a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
}
.uc-address a,
.t665__question-text a,
.t450 .t-descr a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}

/* Кнопка Телеграм, десктоп */
.t1028__btn__text {
	font-weight: 800 !important;
}

/* Не актуально для последней версии */
.uc-title_block .t-descr {
	padding-top: 15px;
}
.t967__bottom {
	display: none;
}
.t967 .t-btn {
	height: 50px;
	font-size: 16px;
}
/* Кнопка в анонсе вверху экрана */
.t654__btn {
    font-size: 16px !important;
    height: 36px;
    padding: 0 20px !important;
}
/* Таблица для расписания */
.t431__tdscale_1 .t431__th, .t431__tdscale_1 .t431__td {
    padding: 10px !important;
}
/* Блок открытые уроки */
.t792 .t-uptitle {
    letter-spacing: 0 !important;
}
.t792 .t-title {
    font-weight: 800 !important;
}

@media screen and (max-width: 640px) {
	/* Лого школы на главном экране */
	.t135 {
		padding: 22px !important;
	}

	/* Текст на главном экране, мобильная версия */
	.uc-hero-title {
		padding-top: 0 !important;
	}
	.t225__title {
		font-size: 26px !important;
	}

	/* Блок с цитатой Алены */
	.t254__text {
		font-size: 20px !important;
		line-height: 1.25 !important;
	}
	.t254__author {
		font-size: 18px !important;
	}

	/* Блок интервью, мобильная версия */
	.t665__col {
		padding-left: 10px;
		padding-right: 10px;
	}
	.t665__question-text {
		font-size: 16px !important;
	}
	.t665__question-name,
	.t665__answer-name {
		width: auto !important;
		padding-bottom: 8px;
		font-size: 12px;
	}
	.t665__answer,
	.t665__question {
		padding-bottom: 24px !important;
	}
	.t665__col {
		margin-bottom: 32px !important;
	}
	/* Вопрос в интервью, мобильная версия */
	.t795__title {
		margin-bottom: 24px;
	}
	.uc-title_block .t-descr {
		font-size: 18px !important;
	}
	.uc-text .t-text {
		font-size: 18px !important;
	}
	/* Кнопка в анонсе вверху экрана */
	.t654__btn {
	    font-size: 16px !important;
	    height: 36px;
	}
	/* Неактуальные стили */
	.t037__title {
		margin-bottom: 0 !important;
	}
	.t859__col {
		margin-bottom: 20px;
		height: auto !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.t859__wrap .t-name {
		font-size: 20px !important;
	}
	.t859__wrap .t-descr {
		font-size: 16px !important;
	}
	.t859__imgwrapper {
		width: 40px !important;
		margin-bottom: 8px;
	}
	.t859__wrap {
		padding: 25px 20px 30px !important;
	}
	.t672__textwrapper,
	.t-col_12 .t672__textwrapper {
		padding: 30px 20px !important;
	}
	.t672__text {
		font-size: 22px !important;
	}

	/* Жесткая высота изображений и галереи для мобильных */
	.t670__imgwrapper,
	.t604__imgwrapper,
	.uc-skills_image .t-cover,
	.uc-skills_image .t-cover .t-cover__carrier,
	.uc-skills_image .t-cover .t-cover__filter {
		height: 360px !important;
	}

	/* Галерея, описание под слайдами */
	.t-slds__title {
		color: #262729 !important;
		font-size: 14px !important;
		font-weight: 500;
	}
	.t-slds__caption {
		padding-left: 20px;
		padding-right: 20px;
	}
	.t-slds__caption_wrapper {
		padding: 8px 0;
	}

	/* Фикс липкой кнопки с переходом к записи */
	.t943__btn {
		font-weight: 800 !important;
	}
	
	/* Стили для формы заявки, мобильная версия */
	.t690 .t-form__bottom-text {
        margin-top: 0;
        text-align: left;
        font-size: 14px;
        font-weight: 500;
        color: #fff !important
    }
	/* Кнопка Телеграм, мобильная версия */
	.t1028__col {
		padding: 0 10px !important;
	}
	.t1028__btn__text {
		font-size: 16px !important;
	}
	/* Панель анонса, мобильная версия */
	.t654__cell-container {
        padding: 12px 20px 20px!important;
        text-align: left;
    }
    .t654__text {
    	line-height: 1.25;
        padding-right: 60px;
        font-size: 16px !important;
    }
    .t654__btn {
        font-size: 14px !important;
    }
}
