

/* Start:/local/templates/zumax/assets/css/style.css?17790924251475*/
@import url('/local/templates/zumax/assets/css/./reset.css?v=1');
@import url('/local/templates/zumax/assets/css/./variables.css?v=1.1');
@import url('/local/templates/zumax/assets/css/./modals.css?v=1.5');
@import url('/local/templates/zumax/assets/css/./swiper-bundle.min.css?v=1');
@import url('/local/templates/zumax/assets/css/./lightbox.min.css?v=1');
@import url('/local/templates/zumax/assets/css/./tips.css?v=1');
@import url('/local/templates/zumax/assets/css/./plyr.css?v=1');
@import url('/local/templates/zumax/assets/css/./fonts.css?v=1');
@import url('/local/templates/zumax/assets/css/./bootstrap-grid.css?v=1');
@import url('/local/templates/zumax/assets/css/./global.css?v=5.3');
@import url('/local/templates/zumax/assets/css/./header.css?v=3');
@import url('/local/templates/zumax/assets/css/./hero-section.css?v=1.7');
@import url('/local/templates/zumax/assets/css/./about.css?v=3.1');
@import url('/local/templates/zumax/assets/css/./product.css?v=1.9');
@import url('/local/templates/zumax/assets/css/./accessories.css?v=1.5');
@import url('/local/templates/zumax/assets/css/./accessories-list.css?v=1.17');
@import url('/local/templates/zumax/assets/css/./consultation.css?v=1.2');
@import url('/local/templates/zumax/assets/css/./advantages.css?v=1.1');
@import url('/local/templates/zumax/assets/css/./partners.css?v=1.1');
@import url('/local/templates/zumax/assets/css/./contacts.css?v=1.1');
@import url('/local/templates/zumax/assets/css/./footer.css?v=1.42');
@import url('/local/templates/zumax/assets/css/./detail-page.css?v=6.2');
@import url('/local/templates/zumax/assets/css/./centr-zumax.css?v=3');
@import url('/local/templates/zumax/assets/css/./events-detail.css?v=3');
@import url('/local/templates/zumax/assets/css/./error-page.css?v=1');
@import url('/local/templates/zumax/assets/css/./static-page.css?v=3');
@import url('/local/templates/zumax/assets/css/./auth.css?v=1');
@import url('/local/templates/zumax/assets/css/./registration.css?v=1.1');
@import url('/local/templates/zumax/assets/css/./cabinet.css?v=1');
@import url('/local/templates/zumax/assets/css/./animation.css?v=1');
@import url('/local/templates/zumax/assets/css/./news.css?v=1.1');
@import url('/local/templates/zumax/assets/css/./news-detail.css?v=3.2');
@import url('/local/templates/zumax/assets/css/./banner.css?v=3.1');
@import url('/local/templates/zumax/assets/css/./dealers.css?v=4');
@import url('/local/templates/zumax/assets/css/./events.css?v=3.4');
@import url('/local/templates/zumax/assets/css/./about-company-page.css?v=0.7');
@import url('/local/templates/zumax/assets/css/./microscope-education.css?v=2');
@import url('/local/templates/zumax/assets/css/./certificates.css?v=1');
@import url('/local/templates/zumax/assets/css/./frontpage-about-company.css?v=1.7');

/* End */


/* Start:/local/templates/zumax/assets/css/training-center.css?177917359637828*/
.training-center {
	padding-bottom: 100px;
	min-height: 640px;
}

.training-center-button {
	line-height: 35px;
	width: 100%;
	max-width: 273px;
	border: 1px solid var(--color-none);
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 91px;
	transition: border-color .4s, background-color .4s, color .4s;
	padding: 0;
	font-family: "Segoe UI";
	font-size: 16px;
	text-align: center;
}

.training-center .bx-breadcrumb {
	margin-top: 43px;
}

.training-center__heading {
    font-weight: 700;
    font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 69px;
}

.training-center__tabs-buttons {
	column-gap: 30px;
	margin-top: 56px;
	margin-bottom: 30px;
}

.training-center__tabs-buttons-item {
	width: 100%;
	max-width: 275px;
	height: 40px;
	border-radius: 91px;
	border: 1px solid var(--color-black);
	padding: 0;
	margin: 0;
	background-color: var(--color-none);
	text-transform: uppercase;
	font-size: 16px;
	font-family: "Segoe UI";
	transition: background-color .4s;
}

.training-center__tabs-buttons-item:hover {
	background-color: #bdd8eb;
}

.training-center__tabs-buttons-item.active {
	background-color: var(--color-blue-50);
	border-color: var(--color-none);
}

.training-center__item {
	border: 1px solid var(--color-gray2);
	border-radius: 20px;
	padding: 27px 25px 27px 20px;
	margin-top: 40px;
	position: relative;
}

.training-center__item-date {
	background-color: var(--color-blue-20);
	width: 120px;
	height: 154px;
	border-radius: 10px;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: var(--color-blue);
}

.training-center__item-date-day {
	font-size: 30px;
	font-weight: 700;
}

.training-center__item-date-month {
	margin-top: 5px;
}

.training-center__item-date-month,
.training-center__item-year {
	font-size: 18px;
	font-weight: 400;
}

.training-center__item-year {
	color: var(--color-black);
	margin-top: 6px;
}

.training-center__item-content {
	width: 100%;
	padding-left: 25px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.training-center__item-content-header {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.training-center__item-content-header h2 {
	font-size: 16px;
	line-height: 21px;
}

.training-center__item-content-header p {
	color: var(--color-black);
	font-size: 16px;
	margin-top: 11px;
	padding-bottom: 3px;
}

.training-center__item-content-footer {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.training-center__item-arrow {
	flex-shrink: 0;
}

.training-center__item-arrow rect {
	fill: var(--color-blue);
	transition: fill .4s;
}

.training-center__item-arrow path {
	stroke: var(--color-white);
	transition: stroke .4s;
}

.training-center__item:hover .training-center__item-arrow rect {
	fill: var(--color-white);
}

.training-center__item:hover .training-center__item-arrow path {
	stroke: var(--color-blue);
}

.training-center__lecturers {
	display: flex;
}

.training-center__lecturers-photo {
	display: flex;
	column-gap: 5px;
}

.training-center__lecturers-photo-item {
	width: 53px;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}

.training-center__lecturers-photo-item::before {
	content: "";
	display: block;
	width: 100%;
	padding-top: 100%;
	height: 0;
}

.training-center__lecturers-photo-item img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.training-center__lecturers-name {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 15px;
	row-gap: 5px;
}

.training-center__lecturers-name-item {
	font-weight: 600;
	color: var(--color-black);
}

.training-center__empty-message {
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 26px;
}

/* ---------- */

.training-center-detail {
	padding-bottom: 110px;
	position: relative;
	overflow: hidden;
}

.training-center-detail .animated-moon {
	top: 92px;
	right: -213px;
	width: unset;
}

.training-center-detail .animated-moon svg {
	display: block;
	max-width: 100%;
	height: auto;
}

.training-center-detail .bx-breadcrumb {
	margin-bottom: 43px;
	margin-top: 42px;
}

.training-center-detail__image {
	position: relative;
	height: 0;
	padding-bottom: 128%;
	overflow: hidden;
}

.training-center-detail__image img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.training-center-detail__lecturers-name {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 3px;
}

.training-center-detail__heading {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin-top: 18px;
}

.training-center-detail__heading b {
	color: var(--color-blue);
	display: block;
}

.training-center-detail__desciption {
	font-size: 16px;
	line-height: 21px;
	margin-top: 15px;
}

.training-center-detail__position1 {
	margin-top: 30px;
}

.training-center-detail__date {
	display: flex;
	font-weight: 400;
	font-size: 18px; /* 20px */
	align-items: center;
	column-gap: 8px;
}

.training-center-detail .training-center-button {
	border: 1px solid var(--color-blue);
	background-color: var(--color-blue);
	color: var(--color-white);
	max-width: unset
}

.training-center-detail .training-center-button:hover {
	background-color: var(--color-none);
	color: var(--color-blue);
}

.training-center-detail__content-heading {
	top: -42px;
	left: 0;
	position: absolute;
	background-color: var(--color-blue);
	border-radius: 8px 8px 0 0;
	z-index: -1;
	font-size: 24px;
	text-transform: uppercase;
	color: var(--color-white);
	padding: 5px 25px 25px;
	line-height: normal;
}

.training-center-detail__content {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .15);
	background-color: #FDFDFD;
	border-radius: 8px;
	position: relative;
	padding: 20px 25px;
	font-size: 16px;
	line-height: 21px;
	display: flex;
	row-gap: 16px;
	flex-direction: column;
}

.training-center-detail__content-position1 {
	margin-top: 97px;
}

.training-center-detail__content-position2 {
	margin-top: 82px;
}

.training-center-detail__content b {
	font-weight: 400;
}

.training-center-detail__content ul {
	list-style: disc;
	margin-left: 24px;
}

.training-center-detail__course-program-heading {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color-blue);
	line-height: normal;
	margin-top: 40px;
	padding-bottom: 8px;
}

.training-center-detail__course-program-item {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .15);
	background-color: #FDFDFD;
	margin-top: 15px;
	border-radius: 8px;
}

.training-center-detail__course-program-item-name {
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 30px;
	cursor: pointer;
	padding: 20px 25px;
	font-size: 16px;
}

.training-center-detail__course-program-item-name svg {
	transform: rotate(0);
	transform-origin: center;
	transition: transform .4s;
	flex-shrink: 0;
}

.training-center-detail__course-program-item-name.active svg {
	transform: rotate(180deg);
}

.training-center-detail__course-program-item-text-wrap {
	display: flex;
	row-gap: 16px;
	flex-direction: column;
	margin-top: 8px;
	padding: 0 25px 20px 25px;
	font-size: 16px;
	line-height: 21px;
}

.training-center-detail__course-program-item-text-wrap b {
	font-weight: 700;
}

.training-center-detail__course-program-item-text-wrap ol {
	margin-left: 24px;
	list-style-type: decimal;
}

.training-center-detail__course-program-item-text-wrap ul {
	list-style: disc;
	margin-left: 24px;
}

.training-center-detail__course-program-item-text-wrap ul ul {
	list-style: circle;
}

.training-center-detail__course-program-item-text {
	display: none;
}

.training-center-detail__case-heading {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color-blue);
	line-height: normal;
	margin-top: 64px;
}

.training-center-detail__case-swiper {
	border-radius: 0;
	padding-bottom: 27px;
	margin-top: 25px;
}

.training-center-detail__case-swiper a {
	display: block;
}

.training-center-detail__case-swiper a img {
	width: 100%;
	height: auto;
	display: block;
}

.swiper-scrollbar.training-center-detail__case-swiper-scrollbar {
	left: 0;
	right: 0;
	width: unset;
	height: 2px;
	bottom: 0;
	border-radius: 0;
	background: var(--color-gray2-50);
}

.swiper-scrollbar.training-center-detail__case-swiper-scrollbar .swiper-scrollbar-drag {
	background: var(--color-gray2);
}

.training-center-detail__share {
	margin-top: 33px;
	font-size: 20px;
	text-transform: uppercase;
	color: var(--color-blue);
	line-height: normal;
	font-weight: 400;
}

.training-center-detail__share svg {
	margin-right: 12px;
}

.training-center-detail__share .ya-share2__list.ya-share2__list_direction_horizontal {
	margin-left: 18px;
}

.training-center-detail__share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
	margin-top: 0;
	margin-right: 20px;
}

.training-center-detail__share .ya-share2__badge,
.training-center-detail__share .ya-share2__container_mobile .ya-share2__badge {
	border-radius: 0;
}

.training-center-detail__share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
	width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
}

.training-center-detail__share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon {
	background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 30 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0.649246 11.8278L7.42669 14.072L23.5189 4.47947C23.7526 4.34094 23.9914 4.64982 23.7904 4.83042L11.6079 15.7641L11.1553 21.8851C11.148 21.9877 11.1727 22.09 11.2263 22.1785C11.2799 22.267 11.3599 22.3375 11.4555 22.3807C11.5512 22.4239 11.658 22.4377 11.7619 22.4203C11.8658 22.4029 11.9618 22.3551 12.0373 22.2833L15.788 18.6866L22.6454 23.7476C23.3842 24.2935 24.4545 23.9087 24.6534 23.0262L29.4281 1.8874C29.7007 0.681669 28.4883 -0.336279 27.3065 0.104968L0.61557 10.071C-0.22214 10.384 -0.198987 11.5466 0.649246 11.8278Z" fill="%23006DB2"/%3E%3C/svg%3E');
	background-size: auto 24px;
}

.training-center-detail__share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon {
	background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 38 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M38.0543 19.8242C38.0079 19.7238 37.9648 19.6405 37.9246 19.5738C37.2609 18.3716 35.9925 16.8959 34.1201 15.1465L34.0806 15.1064L34.0608 15.0867L34.0407 15.0666H34.0206C33.1709 14.252 32.6328 13.7042 32.4074 13.4238C31.9951 12.8896 31.9027 12.3488 32.1281 11.8009C32.2873 11.387 32.8853 10.5127 33.9208 9.17708C34.4655 8.46921 34.8968 7.90189 35.2154 7.47446C37.5129 4.40277 38.5089 2.43992 38.2034 1.58514L38.0847 1.38539C38.0049 1.26513 37.7991 1.15512 37.4675 1.05479C37.1352 0.954666 36.7104 0.938109 36.1923 1.00483L30.4558 1.04468C30.3629 1.01157 30.2302 1.01465 30.0573 1.05479L29.7983 1.11506L29.6985 1.16522L29.6192 1.22549C29.5528 1.26534 29.4797 1.33544 29.4 1.43563C29.3207 1.53547 29.2543 1.65264 29.2013 1.78615C28.5767 3.40205 27.8667 4.90443 27.0697 6.29321C26.5784 7.12134 26.1271 7.83902 25.715 8.44669C25.3034 9.05415 24.9582 9.50172 24.6795 9.78861C24.4004 10.0758 24.1486 10.3058 23.9224 10.4796C23.6966 10.6535 23.5242 10.727 23.4048 10.7001C23.2852 10.6732 23.1725 10.6465 23.0658 10.6199C22.88 10.4996 22.7306 10.3361 22.6179 10.1291C22.5048 9.92213 22.4286 9.66162 22.3887 9.34778C22.3491 9.03374 22.3257 8.76361 22.319 8.5365C22.3128 8.30967 22.3156 7.98882 22.3291 7.57486C22.3429 7.1607 22.3491 6.88047 22.3491 6.73355C22.3491 6.226 22.3589 5.67516 22.3787 5.08089C22.3988 4.48662 22.415 4.01576 22.4286 3.66888C22.4422 3.32165 22.4485 2.95428 22.4485 2.56699C22.4485 2.17969 22.425 1.87596 22.3787 1.65551C22.3324 1.43487 22.2625 1.21992 22.1701 1.01444C22.0769 0.807467 21.9406 0.647357 21.7617 0.533695C21.5825 0.420173 21.3597 0.330085 21.0945 0.263151C20.3906 0.102971 19.4943 0.0163213 18.4052 0.00285024C15.9354 -0.0238113 14.3484 0.136579 13.6446 0.48381C13.3657 0.630518 13.1134 0.83097 12.8878 1.08454C12.6487 1.37844 12.6153 1.53883 12.7879 1.56522C13.5848 1.68526 14.1489 1.97243 14.481 2.42645L14.6006 2.66704C14.6937 2.84062 14.7866 3.14793 14.8796 3.58854C14.9725 4.02916 15.0324 4.51657 15.0588 5.05051C15.1251 6.02555 15.1251 6.86019 15.0588 7.55451C14.9923 8.24912 14.9295 8.78986 14.8696 9.17715C14.8096 9.56444 14.7201 9.87828 14.6006 10.1186C14.481 10.359 14.4014 10.5059 14.3615 10.5592C14.3216 10.6125 14.2884 10.6461 14.262 10.6593C14.0904 10.7258 13.9081 10.7599 13.7241 10.7597C13.5381 10.7597 13.3124 10.6661 13.0469 10.4791C12.7815 10.292 12.5059 10.0351 12.2204 9.70785C11.9348 9.38055 11.6128 8.92316 11.2541 8.33563C10.8957 7.74809 10.5239 7.0537 10.1388 6.25245L9.82014 5.67137C9.62095 5.29755 9.34886 4.75323 9.00359 4.03891C8.6581 3.32431 8.35274 2.63308 8.08727 1.96535C7.98116 1.68491 7.82174 1.47141 7.6093 1.32449L7.50961 1.26422C7.44333 1.2109 7.33694 1.15428 7.19098 1.09394C7.04362 1.03337 6.88993 0.98973 6.73283 0.963857L1.27505 1.00371C0.71734 1.00371 0.338926 1.13077 0.139673 1.38455L0.0599295 1.50459C0.0200928 1.57146 0 1.67825 0 1.82524C0 1.97215 0.0398367 2.15247 0.11958 2.36597C0.916315 4.24912 1.78275 6.06526 2.71887 7.81467C3.655 9.56409 4.46848 10.9733 5.15882 12.041C5.8493 13.1095 6.55311 14.1179 7.27024 15.0658C7.98737 16.0141 8.46206 16.6217 8.69431 16.8887C8.92685 17.1562 9.1095 17.3561 9.24226 17.4896L9.74032 17.9703C10.059 18.2909 10.527 18.6748 11.1445 19.1221C11.7622 19.5697 12.4459 20.0103 13.1962 20.4447C13.9466 20.8783 14.8196 21.2322 15.8157 21.5059C16.8116 21.7799 17.7809 21.8899 18.7238 21.8368H21.0145C21.4791 21.7965 21.8311 21.6495 22.0703 21.396L22.1496 21.2956C22.2029 21.2159 22.2528 21.092 22.2988 20.9254C22.3454 20.7585 22.3686 20.5746 22.3686 20.3746C22.355 19.8004 22.3984 19.283 22.4978 18.8223C22.5971 18.3618 22.7102 18.0145 22.8368 17.7807C22.9633 17.547 23.106 17.3499 23.2649 17.1901C23.4241 17.0299 23.5375 16.9328 23.6041 16.8994C23.6702 16.8658 23.723 16.843 23.7629 16.8294C24.0815 16.7226 24.4566 16.826 24.8886 17.1401C25.3203 17.4539 25.7251 17.8414 26.1038 18.302C26.4823 18.7629 26.937 19.2801 27.4681 19.8542C27.9995 20.4286 28.4641 20.8555 28.8624 21.1364L29.2606 21.3768C29.5266 21.5371 29.8718 21.6841 30.2968 21.8176C30.7211 21.951 31.0928 21.9844 31.412 21.9177L36.511 21.8377C37.0154 21.8377 37.4078 21.7537 37.6862 21.5871C37.9651 21.4202 38.1308 21.2363 38.1842 21.0363C38.2375 20.836 38.2404 20.6088 38.1944 20.3548C38.1471 20.1015 38.1006 19.9243 38.0543 19.8242Z" fill="%23006DB2"/%3E%3C/svg%3E');
	background-size: auto 22px;
    width: 38px;
    margin-top: 1px;
}

.training-center-detail__share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_max .ya-share2__icon {
	background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M15.3889 29.9144C12.432 29.9144 11.0578 29.4827 8.66927 27.7561C7.15844 29.6986 2.37416 31.2166 2.16552 28.6194C2.16552 26.6697 1.73385 25.0222 1.24463 23.2236C0.661886 21.0077 0 18.54 0 14.9644C0 6.42461 7.00736 0 15.3097 0C23.6193 0 30.1302 6.74117 30.1302 15.0435C30.1581 23.2175 23.5628 29.8708 15.3889 29.9144ZM15.5112 7.38147C11.4679 7.17284 8.31675 9.97147 7.61889 14.3601C7.04333 17.9932 8.06494 22.4178 8.93547 22.648C9.35274 22.7488 10.4031 21.8998 11.0578 21.2451C12.1404 21.993 13.401 22.4421 14.7126 22.5473C18.9021 22.7488 22.4818 19.5594 22.7631 15.3745C22.9269 11.1807 19.7012 7.62866 15.5112 7.38867L15.5112 7.38147Z" fill="%23006DB2"/%3E%3C/svg%3E');
	background-size: auto 30px;
}

.training-center-detail__form {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 15px;
	background: url("/local/templates/zumax/assets/css/../img/training-center/form-bg.webp");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: var(--color-white);
	padding: 24px 25px 31px 25px;
	margin-top: 80px;
}

.training-center-detail__form::before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: var(--color-black-50);
}

.training-center-detail__form-heading {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.training-center-detail__form-description {
	font-size: 16px;
	margin-top: 8px;
	line-height: 21px;
}

.training-center-detail__form-input {
	border-color: var(--color-white);
	margin: 0;
	flex: 1;
	font-size: 16px;
}

.training-center-detail__form-wrap {
	column-gap: 30px;
	row-gap: 15px;
	margin-top: 12px;
}

.training-center-detail__form .custom-checkbox > span::before {
	border: 1px solid #fff;
	width: 9px;
	height: 9px;
	top: 2px;
}

.training-center-detail__form .custom-checkbox>input:checked + span::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='3' height='3' viewBox='0 0 3 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='3' height='3' rx='1' fill='white'/%3E%3C/svg%3E%0A");
	background-size: 3px;
}

.training-center-detail__form .policy {
	font-size: 12px;
	flex: 0 0 100%;
}

.training-center-detail__form .policy,
.training-center-detail__form .policy a {
	color:var(--color-white)
}

.training-center-detail__form-button {
	flex: 0 0 auto;
}

/* ---------- */

.frontpage-training-center {
	position: relative;
	z-index: 1;
	margin-top: 70px;
}

.frontpage-training-center__heading {
	text-align: center;
	margin-bottom: 43px;
}

.frontpage-training-center__heading3 {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 22px;
}

.frontpage-training-center__past-events {
	display: flex;
	flex-direction: column;
	row-gap: 30px;
}

.frontpage-training-center__past-events-item {
	height: 135px;
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 18px;
	line-height: 21px;
	font-size: 16px;
	color: var(--color-black);
}

.frontpage-training-center__past-events-item-date {
	font-size: 18px;
	font-weight: 700;
	color: var(--color-blue-50);
	transition: color .4s;
}

.frontpage-training-center__past-events-item:hover .frontpage-training-center__past-events-item-date {
	color: var(--color-blue);
}

.frontpage-training-center__past-events-item-text {
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.frontpage-training-center__past-events-item::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	border-radius: 10px;
	background-color: var(--color-blue-50);
	transition: background-color .4s;
}

.frontpage-training-center__past-events-item:hover::before {
	background-color: var(--color-blue);
}

.frontpage-training-center__past-events-item-heading {
	font-weight: 700;
	margin-top: 10px;
	text-transform: uppercase;
}

.frontpage-training-center__past-events .training-center-button {
	margin-left: auto;
	max-width: 205px;
	border: 1px solid var(--color-blue);
	color: var(--color-blue);
}

.frontpage-training-center__past-events .training-center-button:hover {
	background-color: var(--color-blue);
	color: var(--color-white);
}

.frontpage-training-center__upcoming-event-main {
	border-radius: 20px;
	overflow: hidden;
	display: block;
}

.frontpage-training-center__upcoming-event-main-photo {
	position: relative;
	height: 389px;
	overflow: hidden;
}

.frontpage-training-center__upcoming-event-main-photo img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: transform .4s;
}

.frontpage-training-center__upcoming-event-main:not(.frontpage-training-center__upcoming-event-main-placeholder):hover .frontpage-training-center__upcoming-event-main-photo img {
	transform: scale(1.1);
}

.frontpage-training-center__upcoming-event-main-text {
	height: 145px;
	background-color: var(--color-gray3);
	font-size: 16px;
	line-height: 21px;
	color: var(--color-black);
	padding: 17px 19px 0 19px;
}

.frontpage-training-center__upcoming-event-main-text-wrap {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.frontpage-training-center__upcoming-event-main-date {
	font-size: 18px;
	font-weight: 700;
	color: var(--color-blue);
}

.frontpage-training-center__upcoming-event-main-heading {
	font-weight: 700;
	margin-top: 12px;
	text-transform: uppercase;
}

.frontpage-training-center__upcoming-event-main-placeholder-heading {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 8px;
}

.frontpage-training-center__upcoming-event-main-placeholder-text {
	margin-top: 4px;
}

.frontpage-training-center__upcoming-event-main-placeholder .social {
	margin-top: 16px;
}

.frontpage-training-center__upcoming-event-main-placeholder .social__item {
	width: 35px;
	height: 35px;
	margin-right: 12px;
	background-size: 60%;
}

.frontpage-training-center__upcoming-events {
	display: flex;
	flex-direction: column;
	row-gap: 30px;
	height: 100%;
}

.frontpage-training-center__upcoming-events-item1,
.frontpage-training-center__upcoming-events-item2 {
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
	padding: 20px 20px 23px 20px;
}

.frontpage-training-center__upcoming-events-item1 {
	color: var(--color-white);
	background-color: var(--color-blue);
	background-image: url("/local/templates/zumax/assets/css/../img/training-center/moon.svg");
	background-position: top 55px right -104px;
	background-repeat: no-repeat;
	background-size: 369px auto;
}

.frontpage-training-center__upcoming-events-item2 {
	color: var(--color-black);
	background-color: var(--color-gray3);
}

.frontpage-training-center__upcoming-events-item-text {
	line-height: 21px;
	font-size: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.frontpage-training-center__upcoming-events-item-date {
	font-size: 18px;
	font-weight: 700;
}

.frontpage-training-center__upcoming-events-item2 .frontpage-training-center__upcoming-events-item-date {
	color: var(--color-blue);
}

.frontpage-training-center__upcoming-events-item-heading {
	font-weight: 700;
	text-transform: uppercase;
}

.frontpage-training-center__upcoming-events-item-placeholder {
	padding-top: 25px;
}

.frontpage-training-center__upcoming-events-item-placeholder-heading {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.frontpage-training-center__upcoming-events-item-placeholder-text {
	margin-top: 4px;
}

.frontpage-training-center__upcoming-events-item1 .training-center-button {
	background-color: var(--color-white);
	color: var(--color-blue);
}

.frontpage-training-center__upcoming-events-item1 .training-center-button:hover {
	background-color: var(--color-none);
	color: var(--color-white);
	border-color: var(--color-white);
}

.frontpage-training-center__upcoming-events-item2 .training-center-button {
	background-color: var(--color-blue);
	color: var(--color-white);
}

.frontpage-training-center__upcoming-events-item2 .training-center-button:hover {
	background-color: var(--color-none);
	color: var(--color-blue);
	border-color: var(--color-blue);
}

@media (max-width: 1365px) {

	.training-center {
		padding-bottom: 110px;
		min-height: 560px;
	}

	.training-center .bx-breadcrumb {
		margin-top: 22px;
	}

	.training-center__heading {
		font-size: 22px;
		margin-top: 61px;
	}

	.training-center__tabs-buttons {
		margin-top: 43px;
		margin-bottom: 10px;
	}

	.training-center__item {
		padding: 21px 25px 21px 19px;
		margin-top: 30px;
	}

	.training-center__item-content {
		padding-left: 20px;
	}

	.training-center__item-date {
		width: 95px;
		height: 166px;
	}

	.training-center__item-content-header {
		-webkit-line-clamp: 5;
	}

	.training-center__item-content-header p {
		margin-top: 8px;
		line-height: 21px;
	}

	.training-center__lecturers-photo-item {
		width: 45px;
	}

	.training-center__lecturers-name {
		padding-left: 16px;
	}

	.training-center__empty-message {
		font-size: 20px;
		padding-top: 34px;
	}

	/* ---------- */

	.training-center-detail {
		padding-bottom: 90px;
	}

	.training-center-detail .animated-moon {
		width: 374px;
		top: 51px;
		right: -112px;
	}

	.training-center-detail .bx-breadcrumb {
		margin-top: 22px;
	}

	.training-center-detail__lecturers-name {
		font-size: 16px;
		margin: 0;
	}

	.training-center-detail__heading {
		font-size: 20px;
		line-height: 27px;
		margin-top: 15px;
	}

	.training-center-detail__desciption {
		font-size: 14px;
		line-height: 19px;
		margin-top: 12px;
	}

	.training-center-detail__position1 {
		margin-top: 24px;
	}

	.training-center-detail__date {
		font-size: 18px;
		column-gap: 6px;
	}

	.training-center-detail__date-svg {
		width: 24px;
	}

	.training-center-detail__content {
		padding: 15px 20px;
	}

	.training-center-detail__content-position1 {
		margin-top: 87px;
	}

	.training-center-detail__content-position2 {
		margin-top: 77px;
	}

	.training-center-detail__content-heading {
		font-size: 20px;
		padding: 8px 21px 21px;
	}

	.training-center-detail__course-program-heading {
		font-size: 20px;
		margin-top: 35px;
		padding-bottom: 5px;
	}

	.training-center-detail__course-program-item-name {
		padding: 15px 20px;
	}

	.training-center-detail__course-program-item-text-wrap {
		padding: 0 20px 15px 20px;
	}

	.training-center-detail__case-heading {
		font-size: 20px;
		margin-top: 35px;
	}

	.training-center-detail__case-swiper {
		margin-top: 20px;
	}

	.training-center-detail__share {
		margin-top: 32px;
		font-size: 18px;
	}

	.training-center-detail__share svg {
		width: 19px;
	}

	.training-center-detail__share .ya-share2__list.ya-share2__list_direction_horizontal {
		margin-left: 20px;
		margin-top: 0;
	}

	.training-center-detail__share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
		margin-right: 17px;
	}

	.training-center-detail__share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
		width: 26px;
		height: 26px;
	}
	
	.training-center-detail__share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon {
		background-size: auto 20px;
	}
	
	.training-center-detail__share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon {
		background-size: auto 19px;
		width: 33px;
	}
	
	.training-center-detail__share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_max .ya-share2__icon {
		background-size: auto 26px;
	}

	.training-center-detail__form-heading {
		font-size: 20px;
	}

	/* ---------- */

	.frontpage-training-center {
		margin-top: 60px;
	}

	.frontpage-training-center__heading {
		margin-bottom: 38px;
	}

	.frontpage-training-center__heading3 {
		margin-bottom: 23px;
	}

	.frontpage-training-center__upcoming-event-main-photo {
		height: 349px;
	}

	.frontpage-training-center__upcoming-event-main-text {
		padding: 13px 14px 0 14px;
		height: 131px;
	}

	.frontpage-training-center__upcoming-events-item-placeholder {
		padding-bottom: 20px;
	}

	.frontpage-training-center__upcoming-event-main-placeholder-heading {
		font-size: 22px;
		margin-top: 6px;
	}

	.frontpage-training-center__upcoming-event-main-placeholder-text {
		margin-top: 3px;
	}

	.frontpage-training-center__upcoming-event-main-placeholder .social {
		margin-top: 17px;
	}

	.frontpage-training-center__heading3-2 {
		margin-top: 44px;
	}

	.frontpage-training-center__past-events {
		row-gap: 20px;
	}

}

@media (max-width: 1023px) {

	.training-center {
		min-height: 490px;
	}

	.training-center__heading {
		margin-top: 41px;
	}

	.training-center__tabs-buttons {
		margin-top: 38px;
		margin-bottom: 25px;
	}

	.training-center__tabs-buttons-item {
		max-width: 219px;
	}

	.training-center__item {
		padding-left: 14px;
		padding-right: 19px;
		margin-top: 15px;
	}

	.training-center__item-date {
		width: 80px;
		height: 118px;
	}

	.training-center__item-date-day {
		font-size: 24px;
	}

	.training-center__item-date-month,
	.training-center__item-year {
		font-size: 14px;
	}

	.training-center__item-date-month {
		margin-top: 4px;
	}

	.training-center__item-year {
		margin-top: 5px;
	}

	.training-center__item-content-header {
		-webkit-line-clamp: 3;
	}

	.training-center__item-content-header h2 {
		font-size: 14px;
		line-height: 19px;
	}

	.training-center__item-content-header p {
		font-size: 14px;
		line-height: 19px;
	}

	.training-center__empty-message {
		padding-top: 19px;
	}

	/* ---------- */

	.training-center-detail {
		padding-bottom: 50px;
	}


	.training-center-detail .animated-moon {
		width: 370px;
		top: 35px;
		right: -152px;
	}

	.training-center-detail__lecturers-name {
		font-size: 18px;
	}

	.training-center-detail__heading {
       margin-top: 14px;
   }

	.training-center-detail__desciption {
		font-size: 16px;
	}

	.training-center-detail__position1 {
		margin-top: 15px;
	}

	.training-center-detail__date {
		font-size: 16px;
	}

	.training-center-detail__content-position1 {
		margin-top: 96px;
	}

	.training-center-detail__course-program-heading {
		padding-bottom: 4px;
	}

	.training-center-detail__course-program-item-text-wrap {
		margin-top: 3px;
	}

	.training-center-detail__share {
		margin-top: 31px;
		font-size: 16px;
	}

	.training-center-detail__share svg {
        width: 21px;
    }

	.training-center-detail__share .ya-share2__list.ya-share2__list_direction_horizontal {
		margin-left: 15px;
	}

	.training-center-detail__share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
		margin-right: 19px;
	}

	.training-center-detail__share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
		width: 28px;
		height: 28px;
	}

	.training-center-detail__share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon {
        background-size: auto 22px;
    }

	.training-center-detail__share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon {
		background-size: auto 20px;
        width: 35px;
	}

	.training-center-detail__share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_max .ya-share2__icon {
		background-size: auto 28px;
	}

	.training-center-detail__form {
		padding-top: 23px;
	}

	/* ---------- */

	.frontpage-training-center {
		margin-top: 40px;
	}

	.frontpage-training-center__heading3 {
		font-size: 16px;
	}

	.frontpage-training-center__heading3-2 {
		margin-top: 32px;
		margin-bottom: 28px;
	}

	.frontpage-training-center__heading {
		margin-bottom: 26px;
	}

	.frontpage-training-center__upcoming-events {
		row-gap: 15px;
	}

	.frontpage-training-center__upcoming-events-item1,
	.frontpage-training-center__upcoming-events-item2 {
		border-radius: 15px;
		padding: 15px 15px 17px 15px;
	}

	.frontpage-training-center__upcoming-events-item1 {
		background-position: top 42px right -150px;
		background-size: 343px auto;
	}

	.frontpage-training-center__upcoming-events-item-text {
		font-size: 14px;
		line-height: 19px;
		-webkit-line-clamp: 5;
	}

	.frontpage-training-center__upcoming-events-item-date {
		font-size: 16px;
	}

	.frontpage-training-center__upcoming-event-main {
		border-radius: 15px;
	}

	.frontpage-training-center__upcoming-event-main-photo {
		height: 0;
		overflow: hidden;
		padding-bottom: 89.09%;
	}

	.frontpage-training-center__upcoming-event-main-text-wrap {
		-webkit-line-clamp: 5;
	}

	.frontpage-training-center__upcoming-event-main-text {
		height: 117px;
		line-height: 19px;
		padding: 9px 10px 0 10px;
	}

	.frontpage-training-center__upcoming-event-main-date {
		font-size: 16px;
	}

	.frontpage-training-center__upcoming-event-main-heading {
		font-size: 14px;
		margin-top: 4px;
	}

	.frontpage-training-center__upcoming-event-main-placeholder-heading {
		font-size: 18px;
		line-height: 24px;
		margin-top: -1px;
	}

	.frontpage-training-center__upcoming-event-main-placeholder-text {
		margin-top: -1px;
		font-size: 14px;
	}

	.frontpage-training-center__upcoming-event-main-placeholder .social {
		margin-top: 5px;
	}

	.frontpage-training-center__upcoming-event-main-placeholder .social__item {
		width: 28px;
		height: 28px;
		margin-right: 11px;
	}

	.frontpage-training-center__past-events-item {
		height: 117px;
		line-height: 19px;
		font-size: 14px;
	}

	.frontpage-training-center__past-events-item-date {
		font-size: 16px;
	}

	.frontpage-training-center__past-events-item-text {
		-webkit-line-clamp: 5;
	}

	.frontpage-training-center__upcoming-events-item-placeholder {
		padding-top: 17px;
		padding-bottom: 15px;
	}

	.frontpage-training-center__upcoming-events-item-placeholder-heading {
		font-size: 18px;
	}

	.frontpage-training-center__upcoming-events-item-placeholder-text {
		margin-top: 2px;
	}

	.frontpage-training-center__upcoming-events-item1 .training-center-button,
	.frontpage-training-center__upcoming-events-item2 .training-center-button {
		max-width: 220px;
	}

	.frontpage-training-center__past-events {
		row-gap: 15px;
	}

}

@media (max-width: 767px) {

	.training-center {
		padding-bottom: 30px;
		min-height: 535px;
	}

	.training-center .bx-breadcrumb {
		margin-top: 23px;
	}

	.training-center__heading {
		font-size: 20px;
		margin-top: 35px;
	}

	.training-center__tabs-buttons {
		margin-top: 33px;
		margin-bottom: 5px;
		gap: 10px;
	}

	.training-center__tabs-buttons-item {
		max-width: calc(50% - 5px);
		font-size: 12px;
	}

	.training-center__item {
		height: 257px;
		padding: 17px 14px;
		margin-top: 30px;
	}

	.training-center__item-content {
		padding: 0;
	}

	.training-center__item-content-header {
		-webkit-line-clamp: 7;
	}

	.training-center__item-content-header h2 {
		font-size: 16px;
		line-height: 21px;
	}

	.training-center__item-date-mobile {
		font-size: 18px;
		font-weight: 700;
		color: var(--color-blue);
		margin-top: 13px;
	}

	.training-center__item-content-header p {
		margin-top: 11px;
		line-height: 21px;
		font-size: 16px;
	}

	.training-center__lecturers-name {
		font-size: 16px;
	}

	.training-center__empty-message {
		padding-top: 33px;
		font-size: 18px;
	}

	/* ---------- */

	.training-center-detail .bx-breadcrumb {
		margin-bottom: 32px;
	}

	.training-center-detail__lecturers-name {
		font-size: 16px;
		line-height: 21px;
	}

	.training-center-detail__heading {
       margin-top: 12px;
   }

	.training-center-detail__desciption {
		font-size: 16px;
		line-height: 21px;
	}

	.training-center-detail__position1 {
		margin-top: 18px;
	}

	.training-center-detail__date {
		column-gap: 8px;
	}

	.training-center-detail__date-svg {
		width: 27px;
	}

	.training-center-detail .training-center-button {
		max-width: 162px;
		margin-top: 13px;
	}

	.training-center-detail__content-position1 {
		margin-top: 82px;
	}

	.training-center-detail__course-program-heading {
		margin-top: 37px;
		font-size: 22px;
	}

	.training-center-detail__case-heading {
		font-size: 22px;
	}

	.training-center-detail__case-swiper {
		margin-top: 19px;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 28px;
	}

	.swiper-scrollbar.training-center-detail__case-swiper-scrollbar {
		left: 15px;
		right: 15px;
	}

	.training-center-detail__share .ya-share2__list.ya-share2__list_direction_horizontal {
		margin-top: 9px;
		margin-left: 0;
	}

	.training-center-detail__share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
		margin-right: 18px;
	}

	/* ---------- */

	.frontpage-training-center {
		margin-top: 40px;
	}

	.frontpage-training-center__heading {
		font-size: 20px;
		margin-bottom: 34px;
	}

	.frontpage-training-center__upcoming-events-item1,
	.frontpage-training-center__upcoming-events-item2 {
		height: 185px;
		flex: unset;
		padding-bottom: 18px;
	}

	.frontpage-training-center__upcoming-events-item1 {
    	background-position: top 37px right -215px;
	}

	.frontpage-training-center__upcoming-events-item-placeholder {
		padding-bottom: 15px;
	}

	.frontpage-training-center__upcoming-events-item-text {
		-webkit-line-clamp: 6;
	}

	.frontpage-training-center__upcoming-event-main {
		margin-top: 15px;
	}

	.frontpage-training-center__upcoming-event-main-photo {
		height: 294px;
	}

	.frontpage-training-center__upcoming-event-main-text {
		padding: 13px 12px 0 12px;
		height: 141px;
	}

	.frontpage-training-center__upcoming-events-item-placeholder .frontpage-training-center__upcoming-event-main-text {
		padding-top: 12px;
	}

	.frontpage-training-center__upcoming-event-main-heading {
		margin-top: 9px;
	}

	.frontpage-training-center__upcoming-event-main-placeholder .social {
		margin-top: 17px;
	}

	.frontpage-training-center__heading3-2 {
		margin-top: 42px;
		margin-bottom: 23px;
	}

	.frontpage-training-center__past-events-item {
    	height: 124px;
	}

	.frontpage-training-center__past-events-item-heading {
		margin-top: 9px;
	}

	.frontpage-training-center__past-events .training-center-button {
		max-width: 162px;
	}

}

@media (max-width: 575px) {

	.training-center-detail__image {
		margin-top: 50px;
	}

	.training-center-detail__form {
		padding-top: 29px;
		padding-bottom: 25px;
	}

	.training-center-detail__form-wrap {
		row-gap: 15px;
		margin-top: 20px;
	}

	.training-center-detail__form-button {
		order: 4;
		margin-left: auto;
	}

	.training-center-detail__form-input {
		flex: 0 0 100%;
	}

	.training-center-detail__form.custom-checkbox {
		padding-left: 20px;
	}

}

@media (max-width: 359px) {

	.training-center__lecturers-photo {
		display: none;
	}

	.training-center__lecturers-name {
		padding: 0;
	}

}

/* End */
/* /local/templates/zumax/assets/css/style.css?17790924251475 */
/* /local/templates/zumax/assets/css/training-center.css?177917359637828 */
