ul.dash-list {
	list-style: none; /* Отказываемся от стандартных маркеров */
}
ul.dash-list:not([id*="bx_"]) li::before {
	content: "– "; /* Вот и наше тире! */
	padding-right: 5px; /* А здесь обеспечим утонченный отступ для тире */

}
ul.dash-list:not([id*="bx_"]) li {
	margin: 8px 0 0 5px;
}
ul:not([id*="bx_"]) > li:before {
	content: "";
	margin: 0 0px 0 0px;
	padding: 0;
}

.courses-nav li {
	height: 25px;
	white-space: nowrap;
}

.scrollstick {
	position: sticky;
	top: 15px;
	height: 100%;
}

.accordion-type-1 {
	padding-bottom: 20px;
}

.accordion-type-1 .collapse-wrap:not(.active):after {
	content: '';
	width: 100%;
	height: 400px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	position: absolute;
	bottom: 0;
	left: 0;
}

.active {
	height: auto;
	z-index: 1;
	/*box-shadow: 0px 52px 32px rgba(0, 0, 0, 0.15);*/
}

.courses .panel-collapse {
	/*height: 375px;*/
	height: 200px;
	overflow: hidden;
}

.courses .show {
	height: auto !important;
	overflow: initial;
}

.accordion-head {
	height: 60px;
}

.accordion-bottom {
	padding-bottom: 50px;
}

.video-modal {
}

.video-modal .modal-dialog {
	max-width: 80% !important;
	width: 80% !important;
	height: 80% !important;
	margin: 15px auto !important;
}

.video-modal .modal-content {
	/*height: 100%;*/
}

.video-modal .modal-body {
	padding: 0px !important;
	min-height: 600px !important;
}

.video-modal .close {
	top: 0px !important;
	right: -25px !important;
}

.video-modal .close path {
	stroke: #994098 !important;
}

.video-modal .modal-content {
	overflow-y: visible !important;
}

@media (max-width: 991px) {
	.video-modal .modal-dialog, .video-modal .modal-content {
		max-height: 360px !important;
	}
}

@media (max-height: 650px) {
	.video-modal .modal-body {
		min-height: 320px !important;
	}
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
	height: 80%;
	text-align: center;
}

.modal-backdrop.in {
	opacity: .2;
}

.modal-backdrop {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: initial !important;
	bottom: initial !important;
	z-index: 1040 !important;
	width: 100vw !important;
	height: 100vh !important;
	background-color: #000 !important;
}

.modal.in {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050 !important;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.video-modal {
}

.video-modal .modal-dialog {
	max-width: 80% !important;
	width: 80% !important;
	height: 80% !important;
	margin: 15px auto !important;
}

.video-modal .modal-content {
	/*height: 100%;*/
}

.video-modal .modal-body {
	padding: 0px !important;
	min-height: 600px !important;
}

.video-modal .close {
	top: 0px !important;
	right: -25px !important;
}

.video-modal .close path {
	stroke: #994098 !important;
}

.video-modal .modal-content {
	overflow-y: visible !important;
}

@media (max-width: 991px) {
	.video-modal .modal-dialog, .video-modal .modal-content {
		max-height: 360px !important;
	}
}

@media (max-height: 650px) {
	.video-modal .modal-body {
		min-height: 320px !important;
	}
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
	height: 80%;
	text-align: center;
}

.modal-backdrop.in {
	opacity: .2;
}

.modal-backdrop {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: initial !important;
	bottom: initial !important;
	z-index: 1040 !important;
	width: 100vw !important;
	height: 100vh !important;
	background-color: #000 !important;
}

.modal.in {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050 !important;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.courses-block .protocols .image {
	text-align: center;
}

.protocols {
	max-width: 1020px;
}

.container img {
	width: 100%;
}

.btn {
	text-transform: initial;
	letter-spacing: initial;
}

.protocol-item {
	min-width: 202px;
}

.bottom .btn {
	max-width: 83px;
}

.video-list {
	margin: auto;
}


.courses-block .swiper-container {
	/*width: 100%;*/
	/*max-width: 1200px;*/
	height: fit-content;
	margin: 0;
	padding: 0 70px 50px 70px !important;
}

/* Кастомизация стрелок */
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
	color: #e3066f;
	position: absolute;
	top: 50%; /* Центрируем по вертикали */
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.swiper-container .swiper-button-next {
	right: -13px;
}

.swiper-container .swiper-button-prev {
	left: -13px;
}

/* Кастомизация пагинации */
.swiper-container .swiper-pagination-bullet {
	background-color: #e3066f;
	opacity: 0.5;
}

.swiper-container .swiper-pagination-bullet-active {
	opacity: 1;
}



 /* news style */
 .list-type-block .period-block {
	 margin: 0 0 14px;
 }

.list-type-block.item-views.wide_img.list .item .previewtext {
	margin-top: 14px;
}

.item-views.list-type-block .item .previewtext p:first-child {
	margin-top: 0;
}

.list-type-block.item-views.wide_img .item .body-info .arrow_link {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 38px;
	height: 38px;
}

.list-type-block.item-views.wide_img.image_right .item .body-info .arrow_link {
	/*right: 290px;*/
	display: none;
}
.list-type-block.item-views.wide_img.image_right .item .image + .body-info.has-link {
	padding-right: 293px;
	padding-left: 0px;
}

/*.title.has-link{
	padding-right: 50px;
}*/

.item-views.list-type-block .items .item_wrap {
	padding: 39px;
	margin: 0px 0px 10px;
}
.item-views.list-type-block .items .item_wrap:not(:hover) {
	background: var(--light, none) var(--dark, var(--card_bg_black));
}

.list-type-block.item-views.wide_img .item .svg.svg-inline-right-arrow {
	position: absolute;
	top: 13px;
	left: 12px;
}

.item_wrap:hover .body-info .arrow_link .svg-inline-right-arrow path {
	fill: #fff !important;
}

.head-block .item-link.active .btn-inline.darken {
	color: #333;
	color: var(--white_text_black);
}

.list-type-block.item-views.wide_img .item .period-block-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}

.list-type-block.item-views.image_left.wide_img .item.wti.wdate {
	padding-bottom: 20px;
}

.list-type-block.item-views.image_left.wide_img .item .image + .body-info .period-block-bottom {
	position: absolute;
	bottom: 0;
	left: 293px;
}

.list-type-block.item-views .item .section-name-block {
	display: block;
	margin: 0 0 10px;
}

.list-type-block.item-views.wide_img .item .image + .body-info {
	padding-left: 293px;
	padding-right: 70px;
}

.list-type-block.item-views .item .body-info .info-sticker-block.static-block {
	position: static;
}

.list-type-block.item-views .item_wrap > .item .period-block .svg,
.list-type-block.item-views .item_wrap > .item .period-block-bottom .svg {
	padding: 0px 9px 1px 0px;
}

.list-type-block.item-views .item .body-info:not(.with-section) .period-block {
	margin-top: -6px;
}

.list-type-block.item-views .item:not(.wdate) .body-info:not(.with-section) > .title {
	margin-top: -6px;
}

.item-views.list-type-block.wide_img .items.row > .col-md-12 {
	z-index: 10;
}

.list-news1 .item .middle_properties .middle_prop {
	margin-right: 32px;
	display: inline-block;
	margin-top: 7px;
}

.list-news1 .item .middle_properties .middle_prop .title-prop {
	margin-bottom: 5px;
}

.list-news1 .item .middle_properties {
	margin-top: 13px;
}

/*compact mode*/
.compact-view.item-views {
}
/*.compact-view.item-views.list-type-block .items .item_wrap{padding: 2.266rem;}*/
.compact-view.item-views.list-type-block .items .item_wrap {
	padding: 2.27rem;
}
/*.compact-view.list-type-block.item-views.wide_img .item .image + .body-info{padding-left: 12.333rem;}*/
.compact-view.list-type-block.item-views.wide_img .item .image + .body-info {
	padding-left: 12.27rem;
}
.compact-view.list-type-block.item-views .item .title {
	margin-bottom: 0.8rem;
}
body .compact-view.list-type-block.item-views.list .item .previewtext {
	margin: 0px;
}
.compact-view.list-type-block.item-views .body-info.with-section span.date-separate {
	padding-left: 8px;
	padding-right: 8px;
	float: left;
}
.compact-view.list-type-block.item-views .body-info.with-section span.section-name-block {
	float: left;
}
.compact-view.list-type-block.item-views .body-info.with-section .top_title_wrap {
	overflow: hidden;
}
.compact-view.list-type-block.item-views .body-info.with-section .period-block span.date {
	float: left;
}
.compact-view.list-type-block.item-views .item .body-info:not(.with-section) .period-block {
	margin-top: 0;
}
.compact-view.list-type-block.item-views.list-news1 .item .image + .body-info.with-section {
	padding-bottom: 0;
}
/*.compact-view.list-type-block .period-block {margin: 0px 0 16px;}*/
.compact-view.list-type-block .period-block {
	margin: 0px 0 10px;
}
.compact-view.list-type-block.item-views .item .body-info .info-sticker-block.static-block {
	margin-top: 20px;
}

/*small image mode*/
.small-image-view.list-type-block.item-views.wide_img .item .image > a {
	background-color: #fff;
	/* background-color: var(--black_bg_black); */
	border-radius: 4px;
	padding: 10px;
	display: inline-block;
}
/*.small-image-view.item-views.list-type-block .items .item_wrap{padding: 2.27rem;}*/
.small-image-view.list-type-block.item-views.wide_img .item .image + .body-info {
	padding-left: 13rem;
}
.small-image-view.list-type-block.item-views.wide_img.image_right .item .image + .body-info {
	padding-right: 12.6rem;
	padding-left: 0px;
}

/*.compact-view.list-type-block.item-views.list-news1 .item .image + .body-info.with-section {padding-bottom: 0;}*/

/*services*/
.list-type-block.item-views.list-news1.services-mode .properties + .services_buy_block .prices {
	margin-top: -2px;
}
.list-type-block.item-views.list-news1.services-mode .properties {
	margin-top: -2px;
}
.list-news1.services-mode .previewtext + .properties + .order_service_in_list {
	margin-top: 23px;
}
.list-news1.services-mode .previewtext + .properties + .order_service_in_list.no-props {
	margin-top: 25px;
}
/**/

/*properties*/
.list-type-block.item-views.list-news1 .properties .inner-wrapper {
	padding: 0;
	display: block;
	vertical-align: bottom;
	font-size: 0.933em;
	/* line-height: 1.500em; */
	line-height: 22px;
}

.list-type-block.item-views.list-news1 .properties .inner-wrapper:last-child {
	margin-bottom: 20px;
}

.list-type-block.item-views.list-news1 .item.wti .body-info .properties {
	margin-left: 0;
	margin-right: 0;
}

.list-type-block.item-views.list-news1 .prices div {
	display: inline-block;
}

.list-type-block.item-views.list-news1 .prices {
	margin-top: 20px;
}

.list-type-block.item-views.list-news1 .prices .price_old {
	margin-left: 5px;
	text-decoration: line-through;
}

/*slider*/
.list-news1 .owl-carousel {
	padding: 0px 2.27rem;
	border: 1px solid #ececec;
	border-color: var(--stroke_black);
	margin-bottom: -1px;
	width: 100%;
	width: calc(100% + 1px);
	background-color: var(--card_bg_black);
}
.list-news1 .owl-carousel .owl-stage-outer {
	overflow: hidden;
}
.list-news1 .owl-carousel .owl-stage {
	display: flex;
	flex-wrap: wrap;
}
.list-news1.item-views .owl-carousel .item_wrap {
	padding: 2.27rem 2.27rem 2.27rem 0px;
	height: 100%;
}
.list-news1 .owl-carousel .item .previewtext,
.list-news1 .owl-carousel .item .arrow_link {
	display: none;
	opacity: 0;
	visibility: hidden;
}
body .list-news1.item-views .owl-carousel .item {
	height: 100%;
}
body .list-news1.item-views .owl-carousel .item > .image {
	width: 150px;
}
.list-news1.item-views .owl-carousel .item > .image + .body-info {
	padding: 0px 0px 0px 174px;
}
body .list-news1.item-views.image_left .owl-carousel .item > .image + .body-info .period-block-bottom {
	left: 174px;
	white-space: nowrap;
}
.list-news1 .owl-carousel .owl-nav {
	left: -22px;
	background: #fff;
	background: var(--card_bg_black);
	right: -22px;
}
.list-news1 .owl-carousel .owl-dots {
	display: none;
}
.list-news1 .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
	margin-bottom: 0px;
}

/**/

/* start media */

@media (max-width: 767px) {
	.list-type-block.item-views.wide_img .item .body-info .arrow_link {
		display: none;
	}
	.list-type-block.item-views.wide_img .item .image + .body-info {
		padding-right: 0;
	}

	/*slider*/
	.list-news1 .owl-carousel {
		padding: 0px;
	}
	.list-news1.item-views .owl-carousel .item_wrap {
		padding: 19px 19px 9px;
	}
	.list-news1 .owl-carousel .item_wrap .item {
		width: 100%;
	}
	.list-news1 .owl-carousel .owl-nav {
		display: none;
	}
	.list-news1 .owl-carousel .owl-dots {
		display: block;
	}
	body .list-news1.item-views .owl-carousel .item_wrap .item > .image {
		margin-bottom: 17px;
		width: 100%;
	}
	body .list-news1.item-views .owl-carousel .item .section-name-block {
		margin-bottom: 13px;
	}
	body .list-news1.item-views.image_left .owl-carousel .item > .image + .body-info .period-block-bottom {
		left: 0px;
	}
	.list-news1.list-type-block.item-views .owl-carousel .item .image + .body-info.with-section {
		padding-bottom: 39px;
		padding-left: 0px;
	}
	/**/
}

@media (min-width: 601px) {
	.list-news1.compact-view.list-type-block.item-views.wide_img .item > .image {
		width: 150px;
		min-height: 100px;
		flex-direction: column;
		justify-content: center;
		display: flex;
	}
	.list-news1.small-image-view.list-type-block.item-views.wide_img .item > .image {
		width: 160px;
		height: 110px;
		flex-direction: column;
		justify-content: center;
		display: flex;
	}
}
@media (max-width: 600px) {
	/*.item-views.list-type-block .items .item_wrap{padding: 20px;}*/
	.list-type-block.item-views .items.mobile-compact .item > .body-info{padding: 0px 29px 29px !important;}
	.compact-view.list-type-block.item-views .items.mobile-compact .body-info.with-section span.section-name-block{float: none;}
	.item-views.list-type-block .items.mobile-compact .item_wrap{padding: 0;}
	.list-news1.list-type-block.item-views.image_left.wide_img .item .period-block-bottom,
	.list-news1.list-type-block.item-views.image_right.wide_img .item .period-block-bottom {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.list-news1.list-type-block.item-views.wide_img .item > .image,
	.list-news1.list-type-block.item-views.image_right.wide_img .item > .image {
		margin-bottom: 20px;
	}
	.list-news1.list-type-block.item-views .item > .body-info,
	.list-news1.list-type-block.item-views.image_right .item .body-info {
		padding-top: 0;
	}
	.list-news1.list-type-block.item-views .item .title {
		margin-bottom: 0;
	}
	.list-news1.list-type-block.item-views.wide_img.list .item .previewtext {
		margin-top: 13px;
	}

	/*slider*/
	.list-news1 .owl-carousel {
		width: calc(100% - 1px);
		margin-left: -1px !important;
	}

	/**/
	.mobile-overflow.row .item{
		height: 100%;
		min-height: 100%;
	}
	.mobile-overflow.row .item .previewtext{
		display: none;
	}
	.list-type-block.item-views.image_left.wide_img .item .image + .body-info .period-block-bottom {
		left: 0;
	}

}
@media (max-width: 400px) {
	.compact-view.list-type-block.item-views .body-info.with-section span.section-name-block,
	.compact-view.list-type-block.item-views .body-info.with-section .period-block span.date {
		float: none;
	}
	.compact-view.list-type-block.item-views .body-info.with-section span.date-separate {
		display: none;
	}
}

@media (max-width: 600px){
	.mobile-overflow.row .item {
		height: auto!important;
		min-height: initial !important;
	}

	.swipeignore .item-width-261 {
		width: 100% !important;
	}
}
/*end media*/


/*.courses-block.front_company {*/
/*	position: relative;*/
/*	width: 100vw;*/
/*	margin-left: calc(-50vw + 49%);*/
/*	box-sizing: border-box;*/
/*}*/

/*.courses-block.front_company .maxwidth-theme.wide {*/
/*	padding-left: 0;*/
/*	padding-right: 0;*/
/*	margin-left: 0;*/
/*	margin-right: 0;*/
/*	max-width: 100vw;*/
/*}*/

.courses-block.front_company .maxwidth-theme.wide {
	padding-left: 0;
	padding-right: 0;
}

.courses-block.front_company .maxwidth-theme.wide .company-block .row.flexbox{
	width: 100%;
}

@media (min-width: 1260px) {
	.courses-block.front_company .maxwidth-theme.wide .company-block .row.flexbox{
		width: 100%;
	}

	.courses-block.front_company .maxwidth-theme.wide .company-block .row.flexbox .text-block .item {
		max-width: 570px;
		margin-left: auto;
	}

	.courses-block.front_company .maxwidth-theme.wide .company-block .row.flexbox .image-block .item {
		max-width: 570px;
		margin-right: auto;
	}
}

@media (max-width: 1260px) {
	.courses-block.front_company .maxwidth-theme.wide .company-block .row.flexbox .text-block .text {
		padding-left: 30px;
	}
}

.courses-block.front_company .maxwidth-theme.wide .company-block .row.flexbox .text-block .text .buttons span {
	text-transform: uppercase;
}

.front_tizers {
	max-width: 100vw;
}

.front_tizers .row.flexbox.justify-center.normal {
	max-width: 100vw;
}

.page-top > div:last-of-type {
	padding: 0;
}

.with-padding.company .item.video-block {
	 padding-top: 30px;
	 padding-bottom: 30px;
}

.sticky-sidebar__inner > .side-block,
.sticky-sidebar__inner > .banner_content_bottom_container,
.sticky-sidebar__inner > .side-news {
	display: none;
}

.page-top > div:last-of-type {
	padding: 15px 0px 40px;
}

.content-area img.main-image {
	width: 100%;
	margin-bottom: 1.666rem;
}

.compound img,
.effect img {
	width: 100%;
}

.effect,
.why {
	margin-top: 2rem;
}

.products {
	margin: 1.666rem 0;
}

.sticky-sidebar__inner > .side-block,
.sticky-sidebar__inner > .banner_content_bottom_container,
.sticky-sidebar__inner > .side-news {
	display: none;
}

.swiper-wrapper {
	padding-bottom: 3rem;
}
.slider {
	position: relative;
}
.slider .swiper-container {
	/*width: 100%;*/
	/*max-width: 1200px;*/
	height: fit-content;
	margin: 0;
	/*padding: 0 70px 50px 70px !important;*/
}
.swiper-slide {
	height: auto;
	display: flex;
}
.swiper-slide.swiper-slide-active {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.fotos {
	padding: 0 2rem;
}
/* Кастомизация стрелок */
.slider .swiper-button-next,
.slider .swiper-button-prev {
	color: #e3066f;
	position: absolute;
	top: 50%; /* Центрируем по вертикали */
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
}
.slider .swiper-button-next {
	right: -3rem;
}
.slider .swiper-button-prev {
	left: -3rem;
}

@media (max-width: 767px) {
	.swiper-button-next,
	.swiper-button-prev {
		display: none !important;
	}
	.group-content .swiper-slide {
		height: 100%;
		display: block;
	}
}

/* Кастомизация пагинации */
.slider .swiper-pagination-bullet {
	background-color: #e3066f;
	opacity: 0.5;
}
.slider .swiper-pagination-bullet-active {
	opacity: 1;
}

.receipt .slide-body {
	border: 1px solid #ececec;
	padding: 1rem;
}
.slide-body .slide-body__title {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.video-block .vjs-poster img {
	object-fit: cover;
}
.courses-block.front_company img {
	height: 100%;
}

.differences .table-container {
	width: 100%;
	overflow-x: auto; /* Горизонтальная прокрутка */
	margin: 20px 0;
}
.differences table {
	width: 100%;
	border-collapse: collapse;
	min-width: 600px; /* Минимальная ширина таблицы */
}
.differences th,
.differences td {
	border: 1px solid #ddd;
	padding: 8px;
	text-align: center;
}
.differences th {
	background-color: #f2f2f2;
	font-weight: bold;
}
.differences tr:nth-child(even) {
	background-color: #ffd8e5;
}
.differences tr:hover {
	background-color: #e4dae8;
}
/* Фиксированный первый столбец */
.differences th.fixed-column,
.differences td.fixed-column {
	position: sticky;
	left: 0;
	z-index: 1; /* Чтобы столбец был поверх других */
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1); /* Тень справа */
	font-weight: bold;
}
/* Фиксированный первый столбец */
.differences tr:nth-child(even) th.fixed-column,
.differences tr:nth-child(even) td.fixed-column {
	background-color: #ffd8e5;
}
.differences table tr.header th {
	background-color: #e3066f;
	color: #fff;
	text-transform: uppercase;
}
.differences table tr.header th:first-child {
	background-color: #fff;
	border-top-width: 0;
	border-left-width: 0;
}

.ui-video-player.ui-icon-set__scope.video-js .vjs-big-play-button {
	background: #e3066f;
	transition: width 0.2s linear, height 0.2s linear;
}

.ui-video-player.ui-icon-set__scope.video-js .vjs-big-play-button:before {
	background: #ddd;
}

.ui-video-player.ui-icon-set__scope.video-js:hover .vjs-big-play-button,
.ui-video-player.ui-icon-set__scope.video-js .vjs-big-play-button:focus {
	width: 120px;
	height: 120px;
	background: #e3066f;
}

.middle > .container {
	width: 100% !important;
	padding: 0  !important;
	margin: 0 !important;
	position: relative;
}
#introduction ul > li {
	list-style-type: disc;
}

@media (max-width: 767px) {
	.fotos {
		padding: 0;
	}
	.middle > .container {
		padding: 0!important;
	}
	div h2,
	div h3{
		font-size: 20px;
	}
	.swiper-slide {
		justify-content: center;
	}
	.advantages .item-views .item .title:not(.muted) {
		font-size: 12px;
		line-height: 1;
		margin-bottom: 0;
	}
	.advantages .item-views .item .muted777 {
		font-size: 10px;

	}
	.courses-block .swiper-container {
		margin: 0;
		padding: 1px !important;
	}
	.container img {
		height: auto;
	}
	.swiper-wrapper {
		padding-bottom: 1rem;
	}
	.courses-list .slide-course-item {
		max-height: 540px;
	}
	.courses-block.courses-news .col-xs-6.item_wrap{
		width: 100%;
	}
	#content .b2b_page .courses-block .dates .col .day-block {
		border-color: #ffffff;
		border: 2px solid #ffffff;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: -7px;
	}
}
@media (max-width: 600px) {
	.courses-list .slide-course-item {
		max-height: 400px;
	}
}
