

/* Start:/local/templates/utro/components/bitrix/news.list/main_slider/style.css?17750288211042*/
.slider {
	position: relative;
}

.slider__img {
	width: 100%;
	object-fit: cover;
	display: block;
}
.slider__img-mob{
	display: none;
}

@media (max-width: 768px) {
	.slider__img {
		min-height: 250px;
	}
	.slider__img-desktop {
		display: none;
	}
	.slider__img-mob{
		display: block;
	}
}

.slider__text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50%;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 40px 30px;
	padding-left: 0;
}

@media (max-width: 1800px) {
	.slider__text {
		padding: 30px 20px;
	}
	.title_small{
		font-size: 28px;
	}
}


@media (max-width: 1280px) {
	.slider__text {
		padding: 40px;
	}
}

@media (max-width: 992px) {
	.slider__text {
		position: static;
		background-color: rgba(224, 224, 224, 0.5);
		width: 100%;
	}
}

.slider__text-block p {
	font-size: 1.25rem;
	line-height: 30px;
}

@media (max-width: 768px) {
	.slider__text {
		padding: 20px 15px 140px 15px;
	}
}

.slider__buttons {
	position: absolute;
	bottom: 40px;
	right: 0;
	z-index: 10;
}

.slider__button {
	pointer-events: all;
}
/* End */


/* Start:/local/components/custom/hl_classes_blocks/templates/.default/style.css?17762455721076*/
.classes_blocks{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.classes_blocks .block{
    position: relative;
    width: 100%;
    height: 350px;
}

@media (min-width: 768px) {
    .classes_blocks .block{
        width: calc(50% - 10px);
    }
}

.classes_blocks .block .shadow{
    z-index: 8;
    height: -webkit-fill-available;
    position: absolute;
    left: 0;
    right: 0;
    background: linear-gradient(186deg, rgba(31, 31, 31, 1) 0%, rgba(0, 0, 0, 0) 80%, rgba(237, 221, 83, 0) 100%);
}
.classes_blocks .block:hover img{
    -ms-filter: brightness(0.8);
    filter: brightness(0.8);
}
.classes_blocks .block img{
    width: 100%;
    height: -webkit-fill-available;
    object-fit: cover;
    -ms-filter: brightness(1);
    filter: brightness(1);
}
.classes_blocks .block .title{
    z-index: 10;
    position: absolute;
	left: 0;
    right: 0;
    font-size: 30px;
    width: fit-content;
    height: fit-content;
    top: 0;
    bottom: 0;
	margin: auto;
    text-decoration: none;
    color: white;
    /*font-family: "Times New Roman", "serif";*/
}
/* End */


/* Start:/local/templates/utro/components/bitrix/news.list/advantages/style.css?1621929533150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/components/custom/hl_reviews/templates/.default/style.css?17748649361808*/
.reviews_list {
    display: flex;
    flex-wrap: wrap;
    /* gap заменяет margin-right и margin-top, создавая ровные промежутки */
    gap: 20px;
}
.reviews_list .review{
    margin-top: 20px;
    width: 100%;
    box-sizing: border-box; /* Чтобы padding не раздувал блоки */
}

/* Стили для десктопа (например, от 768px и выше — 2 в ряд) */
@media (min-width: 768px) {
    .reviews_list .review {
        /* Вычитаем половину gap (20px / 2 = 10px), чтобы блоки влезли идеально */
        width: calc(50% - 10px);
    }
}

.review, .review__header {
    display: flex;
    flex-direction: column;
}
.review__header_user, .review__header_detail {
    display: flex;
    align-items: center;
}
.review__header_user .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 50%;
    background: orange;
    color: white;
    font-size: 16px;
}
.review__header_user .icon img{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.review__header_detail {
    max-height: 25px;
    margin-top: 10px;
}
.review__header_detail .votes{
    display: flex;
    width: 80px;
    justify-content: space-between;
    margin-right: 10px;
    line-height: 20px;
}
.review__header_detail .votes .vote {
    max-height: 16px;
}
.review .review__header_detail .votes .fill path{
    fill: #ffa200;
}
.review__header_detail .date{
    color: silver;
    font-size:14px;
    line-height: 20px;
}
.review__body{
    margin-top: 15px;
    font-size: 16px;
}
.review__body p{
    margin: 0;
    line-height: normal;
}
/* End */


/* Start:/local/templates/utro/components/bitrix/news.list/education/style.css?1774876874170*/
.cards_1 .cards__item {
    width: 100%;
}
.cards__item h2,
.cards__item h3,
.cards__item h4{
	margin-top:0px;
}
.cards__item p{
	line-height: normal;
	margin: 5px 0px;
}
/* End */


/* Start:/local/components/custom/hl_faq/templates/.default/style.css?1774888158781*/
.FAQ .FAQ__item {
    border-bottom: 1px solid #EB9100;
}
.FAQ .FAQ__item:nth-of-type(1){
    border-top: 1px solid #EB9100;
}
.FAQ__header{
    margin: 10px;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 20px;
}
.FAQ .FAQ__item .answer{
    height: auto;
    max-height: 0px;
    /*visibility: hidden;*/
    color: #d85700;
    margin: 0 10px;
    font-weight: 600;
    opacity: 0;
}
.FAQ .FAQ__item.active .answer{
    max-height: 100%;
    margin: 20px 10px 10px;
    opacity: 1;
    /*visibility: visible;*/
}
.FAQ .FAQ__item .toggle{
    padding: 0;
    background: unset;
    border: unset;
    font-size:24px;
    line-height:20px;
    transform: rotate(0deg);
}
.FAQ .FAQ__item.active .toggle {
    transform: rotate(45deg);
}
/* End */


/* Start:/local/templates/utro/components/bitrix/news.list/gallery-main/style.css?1621929533150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/utro/components/bitrix/news.list/main_slider/style.css?17750288211042 */
/* /local/components/custom/hl_classes_blocks/templates/.default/style.css?17762455721076 */
/* /local/templates/utro/components/bitrix/news.list/advantages/style.css?1621929533150 */
/* /local/components/custom/hl_reviews/templates/.default/style.css?17748649361808 */
/* /local/templates/utro/components/bitrix/news.list/education/style.css?1774876874170 */
/* /local/components/custom/hl_faq/templates/.default/style.css?1774888158781 */
/* /local/templates/utro/components/bitrix/news.list/gallery-main/style.css?1621929533150 */
