

@font-face {
    font-family: 'PT Astra Serif';
    src: local('PT Astra Serif Regular'), local('PTAstraSerif-Regular'), url('../fonts/Ptastraserifregular.woff2') format('woff2'), url('../fonts/Ptastraserifregular.woff') format('woff'), url('../fonts/Ptastraserifregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PT Astra Serif';
    src: local('PT Astra Serif Italic'), local('PTAstraSerif-Italic'), url('../fonts/Ptastraserifitalic.woff2') format('woff2'), url('../fonts/Ptastraserifitalic.woff') format('woff'), url('../fonts/Ptastraserifitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'PT Astra Serif';
    src: local('PT Astra Serif Bold'), local('PTAstraSerif-Bold'), url('../fonts/Ptastraserifbold.woff2') format('woff2'), url('../fonts/Ptastraserifbold.woff') format('woff'), url('../fonts/Ptastraserifbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PT Astra Serif';
    src: local('PT Astra Serif Bold Italic'), local('PTAstraSerif-BoldItalic'), url('../fonts/Ptastraserifbolditalic.woff2') format('woff2'), url('../fonts/Ptastraserifbolditalic.woff') format('woff'), url('../fonts/Ptastraserifbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

body {
	color: #302B44;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.header.fixed {
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 5%);
}
.content-container .content {
	max-width: 768px;
}
.content-container .nav a {
    display: block;
    color: #2F2B42;
    text-decoration: none;
    text-transform: uppercase;
	letter-spacing: 0.03em;
	font-weight: 700;
	font-size: 15px;
	line-height: 110%;
}
.content-container .nav a:hover,
.content-container .nav a.selected {

}
.content-container .nav a+a:not(.sub-point) {
	margin-top: 22px;
}

.heading,
.site-title,
h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5,
.site-title, .card__title, .partners__title, .desc__item--title, .system__item--info .title, .price-list__item--info .sum, .contact__item--title {
    font-family: "PT Astra Serif";
	font-weight: 400!important;
}
.heading,
.site-title,
h1, .h1 {
	font-size: 42px;
	line-height: 105%;
	margin-bottom: 45px;
}

.news-item .heading {
	font-size: 30px;
	margin-bottom: 20px;
}

.heading a,
.site-title a,
h1 a, .h1 a {
	text-decoration: none;
}

.content-container {
	/* padding-top: 80px; */
}

.logo .-mobile {
	display: none;
}

@media(max-width: 1280px) {
	.heading,
	.site-title,
	h1, .h1 {
		font-size: 36px;
		margin-bottom: 40px;
	}
}
@media(max-width: 1024px) {
	.heading,
	.site-title,
	h1, .h1 {
		font-size: 32px;
		margin-bottom: 35px;
	}
}
@media(max-width: 768px) {
	.logo .-desktop {
		display: none;
	}
	.logo .-mobile {
		display: block;
	}
	.content-container.wrap {
		padding-top: 64px;
		padding-left: 24px;
		padding-right: 24px;
	}
	.wrap {
		padding-left: 24px;
		padding-right: 24px;
	}
	.heading,
	.site-title,
	h1, .h1 {
		font-size: 26px;
		margin-bottom: 22px;
	}
	.menu-opener {
		right: 14px;
	}
}



.controls .dots .slick-dots {
	position: relative;
	bottom: -4px;
}
.controls .dots .slick-dots li {
	width: 10px;
	height: 10px;
}
.controls .dots .slick-dots li button:before {
	font-size: 7px;
	color: #E9E3D9;
	opacity: 1;
}
.controls .dots .slick-dots li.slick-active button:before {
	color: #FD8280;
	opacity: 1;
}

.button {

}

.button-arrow {
	background-color: #30b2b7;
    border-color: #30b2b7;
    box-shadow: 0 3px 8px 0 rgb(48 178 183 / 30%);
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	text-transform: none;
	padding: 10px 35px;
}
.button-arrow span:after {
	content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7071 9.70711C17.0976 9.31658 17.0976 8.68342 16.7071 8.29289L10.3431 1.92893C9.95262 1.53841 9.31946 1.53841 8.92893 1.92893C8.53841 2.31946 8.53841 2.95262 8.92893 3.34315L14.5858 9L8.92893 14.6569C8.53841 15.0474 8.53841 15.6805 8.92893 16.0711C9.31946 16.4616 9.95262 16.4616 10.3431 16.0711L16.7071 9.70711ZM1 10L16 10L16 8L1 8L1 10Z' fill='white'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.button-arrow:hover,
.button-arrow:focus,
.button-arrow:active {
	background: #FFF;
}
.button-arrow:hover span:after,
.button-arrow:active span:after,
.button-arrow:focus span:after {
	content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7071 9.70711C17.0976 9.31658 17.0976 8.68342 16.7071 8.29289L10.3431 1.92893C9.95262 1.53841 9.31946 1.53841 8.92893 1.92893C8.53841 2.31946 8.53841 2.95262 8.92893 3.34315L14.5858 9L8.92893 14.6569C8.53841 15.0474 8.53841 15.6805 8.92893 16.0711C9.31946 16.4616 9.95262 16.4616 10.3431 16.0711L16.7071 9.70711ZM1 10L16 10L16 8L1 8L1 10Z' fill='%2330b2b7'/%3E%3C/svg%3E%0A");
}
.button-arrow.redish {
	background: #FD8280;
	border-color: #FD8280;
	box-shadow: 0px 4px 10px rgba(253, 130, 128, 0.3);
}
.button-arrow.redish span:after {
	content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7071 9.70711C17.0976 9.31658 17.0976 8.68342 16.7071 8.29289L10.3431 1.92893C9.95262 1.53841 9.31946 1.53841 8.92893 1.92893C8.53841 2.31946 8.53841 2.95262 8.92893 3.34315L14.5858 9L8.92893 14.6569C8.53841 15.0474 8.53841 15.6805 8.92893 16.0711C9.31946 16.4616 9.95262 16.4616 10.3431 16.0711L16.7071 9.70711ZM1 10L16 10L16 8L1 8L1 10Z' fill='white'/%3E%3C/svg%3E");
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.button-outline {
	background-color: #fff;
	color: #302b44;
	box-shadow: none;
}

.content {

}
.content .programs {
	width: 100%;
}
.content .programs .programs__item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    margin: 0 0 80px 0;
}
.content .programs .programs__item .programs__item--icon {
    max-width: 62px;
	max-height: 60px;
    margin-right: 25px;
    text-align: center;
}
.content .programs .programs__item .programs__item--text {
    width: 100%;
}
.content .programs .programs__item .programs__item--text .head {
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	color: #302B44;
	margin-bottom: 6px;
}
.content .programs .programs__item .programs__item--text .body {
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	color: rgba(48, 43, 68, 0.53);
}


.content .mj_statistics {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 20px 0 100px;
}
.content .mj_statistics:before,
.content .mj_statistics:after {
	content: '';
	width: 100%;
	height: 18px;
	display: block;
	background-image: url(../media/redesign/wavy-line.png);
	background-repeat: repeat-x;
	background-size: contain;
}
.content .mj_statistics:before {
	margin-bottom: 20px;
}
.content .mj_statistics:after {
	margin-top: 30px;
}


.content .text-with-image {
    margin-top: 30px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.content .text-with-image .text-with-image__photo {
	max-width: 350px;
	min-width: 330px;
	border-radius: 20px;
	overflow: hidden;
	display: block;
	font-size: 0;
	line-height: 0;
}
.content .text-with-image .text-with-image__info {
    width: auto;
}
.content .text-with-image .text-with-image__info .site-title {
	font-weight: 400;
	font-size: 42px;
	line-height: 105%;
}
.content .text-with-image .text-with-image__info .text-with-image__info--text {
	font-weight: 400;
	font-size: 14px;
	line-height: 156%;
    margin-bottom: 30px;
}
.text-with-image__info--text + .button {
	margin-bottom: 40px;
}
.content .text-with-image .text-with-image__photo + .text-with-image__info {
	margin-left: 60px;
}
.content .text-with-image .text-with-image__info + .text-with-image__photo {
	margin-left: 60px;
}


.spoiler {
    margin: 30px 0;
    box-shadow: none;
}
.spoiler__body {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	border: none;
	padding: 15px 0;
}
.spoiler__head {
    cursor: pointer;
    position: relative;
    padding: 0px;
    display: flex;
    align-items: center;
}

.spoiler__head--arrow,
.spoiler__head--icon {
    display: none;
}
.spoiler__head--text {
	font-weight: 600;
	font-size: 15.5294px;
	line-height: 130%;
    padding-right: 0px;
}
.spoiler__head--text:after {
	content: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7H1' stroke='%23FD8280' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6.80554 12.5L6.80554 1.5' stroke='%23FD8280' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
	margin-left: 6px;
	transition: .5s;
}
.active .spoiler__head--text:after {
	content: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7H1' stroke='%23FD8280' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.education-block p {
	color: rgba(48, 43, 68, 0.87);
}
.education-block blockquote {
	border-left: 2px solid #FD8280;
	padding-left: 20px;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #302B44;
	margin: 24px 0 38px;
}
.education-block blockquote a {
	color: #FD8280;
}
.education-block .heading {
	font-size: 26px;
	line-height: 105%;
	color: #302B44;
	margin-bottom: 36px;
}
.education-block .epilogue {
	display: flex;
	margin-top: 42px;
}
.education-block .epilogue > div {
	min-width: calc(66.6% - 14px);
	padding-right: 67px;
}
.education-block .epilogue > div,
.education-block .epilogue > div p {
	font-weight: 400;
	font-size: 13px;
	line-height: 140%;
	color: #302B44;
}
.education-block .epilogue .note {
	font-weight: 400;
	font-size: 11px;
	line-height: 140%;
	color: rgba(48, 43, 68, 0.52);
	text-align: left;
}

.text-blocks {}

.text-blocks .icons {
	margin: 100px 0;
}
.text-blocks .icons .row {
	display: flex;
	flex-wrap: wrap;
}
.text-blocks .icons .item {
	min-width: 33%;
	max-width: 33%;
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 30px;
}
.text-blocks .icons .item .text {
	margin: 6px 0 0 0;
	max-width: 78%;
}
.text-blocks .icons .item .text a {
	color: #302B44;
}
.text-blocks .icons .item img {
	max-width: 62px;
	max-height: 60px;
}

@media(max-width: 768px) {
	.text-blocks .icons .row {
		margin-bottom: 0;
	}
	.text-blocks .icons .item {
		background: rgba(240, 236, 227, 0.42);
		border-radius: 20px;
		min-width: 100%;
		max-width: 100%;
		display: flex!important;
		padding: 14px;
		align-items: center;
		margin-bottom: 0;
	}
	.text-blocks .icons .item img {
		max-width: 36px;
		max-height: 36px;
		margin-right: 20px;
	}
	.text-blocks .icons .item .text {
		margin: 0;
	}
	.education-block {
		position: relative;
		overflow: unset!important;
	}
	.education-block:before {
		content: url(../media/img/new/education_block_bg.png);
		position: absolute;
		right: 0;
		top: -20px;
	}
	.education-block .text-with-image__photo {
		display: none!important;
	}
	.education-block .text-with-image__info .button {
		display: none;
	}

	.spoiler__body blockquote {
		font-weight: 600;
		font-size: 13px;
		line-height: 140%;
	}
	.spoiler__body .heading {
		font-weight: 600!important;
	}
	.spoiler__body .epilogue {
		flex-direction: column;
		margin-top: 20px;
	}
	.spoiler__body .epilogue > div {
		min-width: 100%;
		padding: 0;
		order: 2;
	}
	.spoiler__body .epilogue > .note {
		order: 1;
	}
}

.edublocks {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
}
/*
.edublocks > * {
	min-width: calc(33.3% - 14px);
	max-width: calc(33.3% - 14px);
}
*/

.edublocks > div > .edublocks-item:first-child {
	margin-bottom: 18px;
}
.edublocks .edublocks-item {
	padding: 24px 15px;
	background: #F2EFE7;
	border-radius: 20px;
	font-weight: 400;
	font-size: 12px;
	line-height: 140%;
	color: #302B44;
}
.edublocks > .edublocks-item.w-100 {
	/*min-width: calc(66.6% - 14px);
	max-width: calc(66.6% - 14px);*/
	min-width: 100%;
	max-width: 100%;
}
.edublocks-item > svg,
.edublocks-item > img {
	margin-bottom: 16px;
}
.edublocks-item .name {
	font-weight: 700;
	font-size: 17px;
	line-height: 110%;
	color: #302B44;
	margin-bottom: 16px;
}
.edublocks-item ul,
.edublocks-item ol {
	list-style-type: none;
	padding-left: 0;
}
.edublocks-item ul li,
.edublocks-item ol li {
	padding-left: 1rem;
	position: relative;
}
.edublocks-item ul li:before,
.edublocks-item ol li:before {
	content: '';
	width: 3px;
	height: 3px;
	background: #302B44;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 6px;
}
.edublocks-item ul + p,
.edublocks-item ol + p {
	margin-top: 16px;
}

.edublocks-item.short {
	display: flex;
	align-items: center;
	padding: 11px 15px;
}
.edublocks-item.short .name,
.edublocks-item.short svg,
.edublocks-item.short img {
	margin: 0;
}
.edublocks-item.short .name {
	padding-left: 18px;
}




.conditions {
	margin: 100px 0 0 0;
}
.conditions .check-list {
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
}

.conditions .check-list__item--icon {
	width: 23px;
	height: 19px;
}



.promo-icons {
    margin-left: -5px;
    margin-right: -5px;
}
.promo-icons__item {
	padding: 22px;
	background: radial-gradient(65.21% 65.21% at 50% 34.79%, #EEEAE2 0%, #F0ECE3 100%);
	border-radius: 16.463px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
	width: calc(25% - 10px);
}
.promo-icons__item--icon {
    margin: 0 auto 15px;
    max-width: 74px;
    font-size: 0;
    line-height: 0;
}
.promo-icons__item--text {
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	color: #302B44;
}





.excursion.card:before {
	display: none;
}
.excursion.card {
    background: transparent;
    padding: 50px 40px;
	border: 1px solid rgba(0, 0, 0, 0.14);
	border-radius: 20px;
	margin: 100px 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 141%;
	display: flex;
}
.excursion.card:after {
	content: url("data:image/svg+xml,%3Csvg width='288' height='173' viewBox='0 0 288 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M226 172.038C195.5 103.538 148 164.001 85.5 133C51.7775 116.273 95.1833 98.9624 100 125C104.165 147.516 70 172.038 0 172.038' stroke='%23CCC6BD' stroke-dasharray='2 2'/%3E%3Cpath d='M107 78.6496L138.723 24.736L144.161 13.4255L173.618 4L183.588 19.0807L205.794 10.4093L227.547 24.736L187.667 93.7304L165.007 82.854L144.161 88.4521L129.659 71.8633L107 78.6496Z' fill='%23F1EEE5'/%3E%3Cpath d='M173.618 4.45305L130.113 71.5242L144.161 88.7452L184.041 19.4081L173.618 4.45305Z' fill='%23E2DED2'/%3E%3Cpath d='M205.794 10.3445L165.008 82.8539L188.12 93.7303L228 24.3932L205.794 10.3445Z' fill='%23E2DED2'/%3E%3Cpath d='M154.647 15.2727C154.647 23.7076 139.824 36 139.824 36C139.824 36 125 23.7076 125 15.2727C125 6.83783 131.637 0 139.824 0C148.01 0 154.647 6.83783 154.647 15.2727Z' fill='%23FD8280'/%3E%3Ccircle cx='139.824' cy='12.7059' r='4.23529' fill='white'/%3E%3Cpath d='M287.5 97C258 124 194.003 109.86 190.746 61.9421C190.237 55.9523 187.997 43.4736 183.111 41.477L163.769 47.4668L156.135 28L140 38' stroke='%23CCC6BD' stroke-dasharray='2 2'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.excursion.card .card__title {
	margin-top: 0;
	margin-bottom: 25px;
	text-align: left;
	font-size: 30px;
}
.excursion.card > div {
	max-width: 200px;
}
.excursion.card > div .card__form {
	margin-top: 0;
	text-align: left;
}
.excursion.card .card__text {
	max-width: 265px;
	margin-left: 70px;
}



.difference {}
.difference .check-list>* {
    box-sizing: border-box;
    width: 48.75%;
    margin-left: .625%;
    margin-right: .625%;
}
.difference .check-list__item {
	margin-bottom: 40px;
}
/*
.difference .check-list__item--text {
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
	color: #302B44;
}
*/
.edu-controls {
	display: none;
}
.edu-controls div:not(.dots) {
	width: 40px;
	height: 40px;
	border: 2px solid #FD8280;
	border-radius: 100px;
	display: flex!important;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.edu-controls > div + div {
	margin-left: 8px;
}
.edu-controls {
	display: flex;
}
.education-block .spoiler__body {
	overflow: hidden;
}
.education-block .heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.edublocks .slick-list {
	margin: 0 -7px;
}
.edublocks .slick-slide {
	margin: 0 7px;
}
.spoiler__head,
.spoiler__head_s {
	cursor: pointer;
}

.excursion.card .-mobile {
	display: none;
}

@media(max-width: 768px) {
	.edublocks .slick-list {
		margin: 0 -200px 0 0;
		width: calc(100% + 200px);
		max-width: calc(100% + 200px);
	}
	.content .programs .programs__item {
		width: 100%;
		margin: 0 0 25px 0;
	}
	.content .programs .programs__item .programs__item--icon {
		margin-right: 24px;
		max-width: 54px;
	}
	.content .mj_statistics:before, .content .mj_statistics:after {
		display: none;
	}
	.content .mj_statistics {
		margin-bottom: 35px;
	}
	.text-block.spoiler {
		border: 1px solid rgba(0, 0, 0, 0.14);
		border-radius: 20px;
		overflow: hidden;
	}
	.content .text-with-image {
		margin-top: 0;
	}
	.content .text-with-image .text-with-image__photo {
		margin-top: 0;
		margin-bottom: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.spoiler__body {
		padding: 0 24px;
		font-size: 12px;
		line-height: 130%;
	}
	.spoiler__head,
	.spoiler__head_s {
		padding: 16px 24px;
		cursor: pointer;
	}
	.spoiler__head--text {
		font-weight: 600;
		font-size: 15.5294px;
		line-height: 130%;
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.spoiler__head--text:after {
		content: url("data:image/svg+xml,%3Csvg width='23' height='13' viewBox='0 0 23 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.78261L11.7418 11L21 2' stroke='%23FD8280' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	}
	.active .spoiler__head--text:after {
		content: url("data:image/svg+xml,%3Csvg width='23' height='13' viewBox='0 0 23 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.78261L11.7418 11L21 2' stroke='%23FD8280' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
		-moz-transform: scale(-1, -1);
		-o-transform: scale(-1, -1);
		-webkit-transform: scale(-1, -1);
		transform: scale(-1, -1);
	}
	.content .text-with-image .text-with-image__info .text {
		padding: 24px 24px;
		text-align: left;
		border-bottom: 1px solid rgba(0, 0, 0, 0.14);
		background: linear-gradient(180deg, rgba(239, 236, 227, 0) 28.65%, rgba(239, 236, 227, 0.61) 100%);
		margin: 0;
	}
	.content .text-with-image .text-with-image__info .site-title {
		font-size: 26px;
		line-height: 105%;

	}
	.content .text-with-image .text-with-image__info .text-with-image__info--text {
		font-size: 12px;
		line-height: 130%;
		color: rgba(48, 43, 68, 0.87);
		margin-bottom: 0;
	}
	.content .text-with-image .text-with-image__photo + .text-with-image__info {
		margin-left: 0px;
	}
	.content .text-with-image .text-with-image__info + .text-with-image__photo {
		margin-left: 0px;
	}
	.text-blocks .icons {
		margin: 50px 0;
	}
	.edublocks > * {
		min-width: 100%;
		max-width: 100%;
		margin: 0 0 14px 0;
	}
	.excursion.card .-mobile {
		display: block;
	}
	.excursion.card .-desktop {
		display: none;
	}
	.excursion.card {
		flex-direction: column;
		margin: 46px 0;
		padding: 28px;
		background: linear-gradient(180deg, #FFFFFF 28.65%, #FBFAF7 100%);
	}
	.excursion.card:after {
		content: url("data:image/svg+xml,%3Csvg width='125' height='287' viewBox='0 0 125 287' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 67.4216L28.5768 18.8548L33.4757 8.66599L60.0112 0.175293L68.9925 13.7604L88.9963 5.94897L108.592 18.8548L72.6667 81.0068L52.2547 71.209L33.4757 76.252L20.412 61.3083L0 67.4216Z' fill='%23F1EEE5'/%3E%3Cpath d='M60.0113 0.583496L20.8203 61.003L33.4757 76.5161L69.4008 14.0554L60.0113 0.583496Z' fill='%23E2DED2'/%3E%3Cpath d='M88.9962 5.89062L52.2546 71.209L73.0749 81.0067L109 18.5461L88.9962 5.89062Z' fill='%23E2DED2'/%3E%3Cpath d='M124 99.0425C111.106 104.367 84.503 103.036 81.2455 55.1174C80.7365 49.1276 78.497 36.6489 73.6108 34.6523L54.2695 40.6421L46.6347 21.1753L30.5 31.1753' stroke='%23CCC6BD' stroke-dasharray='2 2'/%3E%3Cpath d='M34 21.3874C34 25.3706 27 31.1753 27 31.1753C27 31.1753 20 25.3706 20 21.3874C20 17.4043 23.134 14.1753 27 14.1753C30.866 14.1753 34 17.4043 34 21.3874Z' fill='%23FD8280'/%3E%3Ccircle cx='27' cy='20.1753' r='2' fill='white'/%3E%3Cpath d='M124 185.675C112.833 206.175 84.7 242.375 61.5 223.175C32.5 199.175 72.5 181.675 85.5 207.175C95.9 227.575 77.1667 268.675 66.5 286.675' stroke='%23CCC6BD' stroke-dasharray='2 2'/%3E%3C/svg%3E%0A");
		position: absolute;
		right: 0;
		bottom: -5px;
		z-index: -1;
	}
	.excursion.card > div {
		margin-left: 0!important;
		max-width: unset;
	}
	.excursion.card .card__title {
		font-size: 26px;
		line-height: 105%;
		margin-bottom: 17px;
	}
	.excursion.card .card__text {
		margin-top: 30px;
		font-size: 12px;
		line-height: 130%;
	}
	.excursion.card .card__form  {
		order: 3;
		text-align: left;
		margin-top: 28px;
	}
	.excursion.card .card__text  {
		order: 2;
		margin-top: 0;
	}
	.content .programs .programs__item .programs__item--text .head {
		font-size: 16px;
		margin-bottom: 3px;
	}
	.content .programs .programs__item .programs__item--text .body {
		font-size: 13px;
	}
	.difference .check-list__item {
		padding: 0;
		margin: 0;
	}
	.conditions {
		margin: 10px 0 0 0;
	}
	.conditions .site-title {
		margin-top: 0;
	}
	.conditions .check-list {
		font-size: 12px;
	}
	.conditions .check-list__item {
		width: 50%;
		padding: 0;
		align-items: flex-start;
		margin-bottom: 25px;
		justify-content: flex-start;
		margin-left: 0;
		margin-right: 0;

	}
	.conditions .check-list__item .check-list__item--text {
		max-width: 150px;
	}

	.promo-icons>* {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.promo-icons__item {
		width: calc(50% - 10px);
	}
	.promo-icons {
		margin: 0!important;
	}


}


/* preheader */

.pre-header {
    margin-top: -10px;
	margin-bottom: 16px;
	font-family: 'Open Sans', sans-serif;
}
.pre-header .content-container {
	padding-top: 0;
	padding-bottom: 0;
}
.pre-header .metro {
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #302B44;
}
.pre-header .metro span {
	display: inline-flex;
}
.pre-header .metro a {
	display: inline-flex;
  color:#000;
  text-decoration: none;
}
.pre-header .metro span:before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.82156 2.52546C4.58172 1.7637 3.93069 1.84719 3.48556 2.20198C2.38906 3.15154 0.96133 5.1446 1.87509 8.01448C2.64035 10.4458 5.82461 12.0006 5.82461 12.0006H2.11261C2.11261 12.0006 0.195946 9.98666 0.0246086 7.61799C-0.192399 4.62322 1.08695 2.73449 2.5718 1.50322C3.96526 0.344947 5.2902 0.000610352 5.2902 0.000610352L8.00047 8.32561L10.7107 0.000610352C10.7107 0.000610352 12.0357 0.344947 13.4291 1.50322C14.914 2.73449 16.1933 4.62322 15.9763 7.61799C15.805 9.98666 13.8883 12.0006 13.8883 12.0006H10.1763C10.1763 12.0006 13.3603 10.4458 14.1258 8.01448C15.0396 5.14493 13.6119 3.15186 12.5154 2.20198C12.0699 1.84719 11.4189 1.7637 11.1794 2.52546C10.357 4.95676 8.0008 11.923 8.0008 11.923C8.0008 11.923 5.64461 4.95443 4.82224 2.52546H4.82156Z' fill='%23FD8280'/%3E%3C/svg%3E%0A");
	margin-right: 6px;
}
.pre-header .metro a:before {
	content: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.82156 2.52546C4.58172 1.7637 3.93069 1.84719 3.48556 2.20198C2.38906 3.15154 0.96133 5.1446 1.87509 8.01448C2.64035 10.4458 5.82461 12.0006 5.82461 12.0006H2.11261C2.11261 12.0006 0.195946 9.98666 0.0246086 7.61799C-0.192399 4.62322 1.08695 2.73449 2.5718 1.50322C3.96526 0.344947 5.2902 0.000610352 5.2902 0.000610352L8.00047 8.32561L10.7107 0.000610352C10.7107 0.000610352 12.0357 0.344947 13.4291 1.50322C14.914 2.73449 16.1933 4.62322 15.9763 7.61799C15.805 9.98666 13.8883 12.0006 13.8883 12.0006H10.1763C10.1763 12.0006 13.3603 10.4458 14.1258 8.01448C15.0396 5.14493 13.6119 3.15186 12.5154 2.20198C12.0699 1.84719 11.4189 1.7637 11.1794 2.52546C10.357 4.95676 8.0008 11.923 8.0008 11.923C8.0008 11.923 5.64461 4.95443 4.82224 2.52546H4.82156Z' fill='%23FD8280'/%3E%3C/svg%3E%0A");
	margin-right: 6px;
}
.pre-header .metro span + span {
	margin-left: 20px;
}
.pre-header .metro a + a {
	margin-left: 20px;
}
.pre-header .menu {}
.pre-header .menu a {
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #302B44;
	text-decoration: none;
}
.pre-header .menu a + a {
	margin-left: 20px;
}
.pre-header .menu a:hover,
.pre-header .menu a.special {
	color: #fd8280;
}

.header.fixed .pre-header {
	display: none;
}

@media(max-width: 991px) {
	.pre-header {display: none;}
}

.header .mob-contact {
	display: none;
}

.branches {
	margin: 60px 0;
}

.branches .contacts-block .col2 {
	width: 75%;
	max-width: 75%;
}
