body {
    background-color: #F5F5F5 ;
}

/*СЛАЙДЕР НА ГЛАВНОЙ АКТУАЛЬНЫЕ ПРОГРАММЫ 1 вариант*/
/*#rec1189775496 .t1196__controls_slider {
	//width: 90% !important;
	//left: 50% !important;
	//transform: translate(-50%, -50%) !important;
}*/

#rec1189775496 .t1196__controls {
	gap: 10px;
	margin-bottom: 20px;
}

#rec1189775496 .t1196__slider {
	gap: 32px !important;
}

#rec1189775496 .t1196__slider.t1196__slider_width_12 {
	--column-width: 73px !important;
}

/* --- */


/*СЛАЙДЕР НА ГЛАВНОЙ ОТЗЫВЫ*/

.t958__wrapper.t-width_12 {
	max-width: 1300px;
}

.t958__slider {
	margin: 0;
}

.t958__card {
	padding: 35px;
}

.t958__author {
	align-items: center;
}

.t958__avatar {
	margin-right: 25px;
	width: 152px;
	height: 152px;
}

/* --- */

/*СЛАЙДЕР НА СТРАНИЦЕ С КУРСОМ*/

/*блок*/
#rec1185909056 .t1196__slider.t1196__slider_width_12 {
	--column-width: 73px;
}

/*стрелки*/
#rec1185909056 .t1196__controls_slider {
	/*max-width: 1300px;
	left: 35%;
	padding: 0 10px;
	transform: translate(-35%, -50%);*/
	display: none;
}

/*слайдер*/
#rec1185909056 .t1196__slider {
	gap: 32px;
}

/*слайд*/
#rec1185909056 .t1196__item {
	max-width: 100%;
	width: 634px !important;
	height: 303px;
	flex-direction: row;
	gap: 24px;
	padding: 25px;
	background-color: #FFFFFF;
	border-radius: 20px;
}

/*карточка слайда*/
#rec1185909056 .t1196__content {
	padding: 0 !important;
}

/*картинка*/
#rec1185909056 .t1196__imgwrapper {
	width: 236px;
	height: 253px !important;
	border-radius: 20px;
}

/*заголовок*/
#rec1185909056 .t-uptitle {
	padding-bottom: 5px;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 0.5px;
}

/*подзаголовок*/
#rec1185909056 .t-name {
	padding-bottom: 32px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #505050;
}

/*описание*/
#rec1185909056 .t-descr {
	line-height: 20px;
}

/*блок для нижнего текста*/
#rec1185909056 .t1196__item .t-card__btn-wrapper {
	flex-wrap: nowrap;
	gap: 15px;
	cursor: default;
}

/*нижний текст*/
#rec1185909056 .t-card__btn-wrapper .t-btn {
	padding: 0;
	font-size: 15px;
	line-height: 20px !important;
	font-weight: 400;
	color: #7D7D7D !important;
	background-color: transparent !important;
	border: none !important;
	cursor: default;
}

/* --- */

/*СЛАЙДЕР НА главной, актуальные программы 2 вариант*/

/*блок*/
#rec1189782266 .t1196__slider.t1196__slider_width_12 {
	--column-width: 73px;
}

/*стрелки*/
#rec1189782266 .t1196__controls_slider {
	/*max-width: 1300px;
	left: 35%;
	padding: 0 10px;
	transform: translate(-35%, -50%);*/
	display: none;
}

/*слайдер*/
#rec1189782266 .t1196__slider {
	gap: 32px;
}

/*слайд*/
#rec1189782266 .t1196__item {
	width: 100%;
	max-width: 634px !important;
	height: 303px;
	flex-direction: row;
	gap: 24px;
	padding: 25px;
	background-color: #FFFFFF;
	border-radius: 20px;
}

/*карточка слайда*/
#rec1189782266 .t1196__content {
	padding: 0 !important;
}

/*картинка*/
#rec1189782266 .t1196__imgwrapper {
	width: 236px;
	height: 253px !important;
	border-radius: 20px;
}

/*заголовок*/
#rec1189782266 .t-uptitle {
	padding-bottom: 5px;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 0.5px;
}

/*подзаголовок*/
#rec1189782266 .t-name {
	padding-bottom: 32px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #505050;
}

/*описание*/
#rec1189782266 .t-descr {
	line-height: 20px;
}

/*блок для нижнего текста*/
#rec1189782266 .t1196__item .t-card__btn-wrapper {
	flex-wrap: nowrap;
	gap: 15px;
	cursor: default;
}

/*нижний текст*/
#rec1189782266 .t-card__btn-wrapper .t-btn {
	padding: 0;
	font-size: 15px;
	line-height: 20px !important;
	font-weight: 400;
	color: #7D7D7D !important;
	background-color: transparent !important;
	border: none !important;
	/*cursor: default;*/
}

/* --- */

/*СЛАЙДЕР НА главной, актуальные программы 3 вариант*/

/*блок*/
#rec1189785336 .t1196__slider.t1196__slider_width_12 {
	--column-width: 73px;
}

/*стрелки*/
#rec1189785336 .t1196__controls_slider {
	/*max-width: 1300px;
	left: 35%;
	padding: 0 10px;
	transform: translate(-35%, -50%);*/
	display: none;
}

/*слайдер*/
#rec1189785336 .t1196__slider {
	gap: 32px;
}

/*слайд*/
#rec1189785336 .t1196__item {
	max-width: 100%;
	width: 634px !important;
	height: 303px;
	flex-direction: row;
	gap: 24px;
	padding: 25px;
	background-color: #FFFFFF;
	border-radius: 20px;
}

/*карточка слайда*/
#rec1189785336 .t1196__content {
	padding: 0 !important;
}

/*картинка*/
#rec1189785336 .t1196__imgwrapper {
	width: 236px;
	height: 253px !important;
	border-radius: 20px;
}

/*заголовок*/
#rec1189785336 .t-uptitle {
	padding-bottom: 5px;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 0.5px;
}

/*подзаголовок*/
#rec1189785336 .t-name {
	padding-bottom: 32px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #505050;
}

/*описание*/
#rec1189785336 .t-descr {
	line-height: 20px;
}

/*блок для нижнего текста*/
#rec1189785336 .t1196__item .t-card__btn-wrapper {
	flex-wrap: nowrap;
	gap: 15px;
	cursor: default;
}

/*нижний текст*/
#rec1189785336 .t-card__btn-wrapper .t-btn {
	/*padding: 0;*/
	font-size: 15px;
	line-height: 20px !important;
	font-weight: 400;
	/*color: #7D7D7D !important;*/
	/*background-color: transparent !important;*/
	border: none !important;
	/*cursor: default;*/
}

/* --- */

/*CRM-форма Б24*/
.b24-form {
	font-family: Montserrat, Arial, sans-serif !important;
}

.b24-form-wrapper.b24-form-border-bottom {
	border: none  !important;
}

.b24-form-wrapper.b24-form-shadow {
	box-shadow: none  !important;
}

.b24-form-header {
	display: none  !important;
}

.b24-form-content {
	padding: 0 !important;
}

.b24-form-control-string .b24-form-control,
.b24-form-control-text .b24-form-control {
	border-radius: 10px  !important;
	height: 45px;
	border: 1px solid #52565B  !important;
	background-color: transparent  !important;
	font-family: Montserrat, Arial, sans-serif !important;
}

.b24-form-control-label {
	font-size: 14px  !important;
	line-height: 16px  !important;
	color: #878787  !important;
	opacity: 1  !important;
	font-family: Montserrat, Arial, sans-serif !important;
}

.b24-form-btn {
	width: 300px  !important;
	height: 60px  !important;
	border-radius: 10px  !important;
	background-color: #0DD5AA  !important;
	color: #FFFFFF  !important;
	font-size: 16px  !important;
	line-height: 20px  !important;
	font-family: Montserrat, Arial, sans-serif !important;
}

.b24-form-btn:hover {
    opacity: .8;
}

.b24-form-control-desc {
	font-family: Montserrat, Arial, sans-serif !important;
}

.b24-window-popup-title {
	font-family: Montserrat, Arial, sans-serif !important;
} 

.b24-window-close {
	background-color: #0DD5AA !important;
	opacity: .5 !important;
}

.b24-window-popup-body {
	font-family: Montserrat, Arial, sans-serif !important;
}

.b24-window-popup-body .b24-form-btn {
	width: 100% !important;
}




@media (max-width: 768px) {
    #rec1189782266 .t1196__slider.t1196__slider_width_12 {
	    --column-width: 100% !important;
	}
	
	#rec1189782266 .t1196__item {
		flex-direction: column;
		max-width: 100% !important;
        width: 350px !important;
		height: 100%;
		padding: 15px;
	}
	
	#rec1185909056 .t1196__item {
		flex-direction: column;
		max-width: 100%;
        width: 100% !important;
		height: 500px;
		padding: 15px;
	}

	#rec1185909056 .t1196__imgwrapper,
	#rec1189782266 .t1196__imgwrapper {
		max-width: 100%;
		width: 100%;
	}
	
	#rec1189782266 .t-card__uptitle {
	    font-size: 20px !important;
	}
	
	#rec1189782266 .t-card__descr {
	    font-size: 14px !important;
	}
	
	#rec1189782266 .t-card__btn-wrapper .t-btn {
	    font-size: 12px !important;
	    line-height: 12px !important;
	}
	
	#rec1185909056 .t-card__uptitle {
		font-size: 18px;
		line-height: 20px;
	}
	
	#rec1185909056 .t-card__title {
		font-size: 13px;
		line-height: 16px;
		padding-bottom: 15px;
	}
	
	#rec1185909056 .t-card__descr {
		font-size: 13px;
		line-height: 16px;
		padding-bottom: 15px;
	}
	
	#rec1185909056 .t-card__btn-wrapper .t-btn {
		font-size: 13px;
		line-height: 16px;
	}
	
	.b24-form-btn {
	    width: 100% !important;
	}
	#rec1179166051 .t958__card,
	#rec1168772711 .t958__card {
		height: 365px !important;
		padding: 15px;
	}

	#rec1179166051 .t958__card_preview .t958__avatar,
	#rec1168772711 .t958__card_preview .t958__avatar {
		width: 75px;
		height: 75px;
	}

	#rec1179166051 .t958__author-name,
	#rec1168772711 .t958__author-name {
		margin-bottom: 1px;
		font-size: 18px;
		line-height: 20px;
	}

	#rec1179166051 .t958__author-descr,
	#rec1168772711 .t958__author-descr {
		font-size: 13px;
		line-height: 15px;
	}

	#rec1179166051 .t958__review-text,
	#rec1168772711 .t958__review-text {
		padding-top: 0 !important;
		font-size: 13px !important;
		line-height: 15px !important;
	}
}

@media (max-width: 375px) {
    #rec1189782266 .t1196__item {
        width: 310px !important;
    }
}


/* --- */