@import url('https://fonts.googleapis.com/css?family=Fira+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');


html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-btn {
	background-color: #53ac52;
	color: #fff;
	padding: 15px 30px;
	border-radius: 25px;
	cursor: pointer;
	font-size: 16px;
	opacity: 1;
	transition: all 0.3s ease-in-out;
	box-shadow: 0 10px 6px -6px rgba(0,0,0, 0.2);
}

.site-btn:hover {
	opacity: 0.8;
}

html, body {
	height: 100%;
}

body {
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    line-height: 1.4;
    background: #fff;
    min-width: 320px;
}

h1, h2, h3, h4, h5 {
	font-weight: 500;
	color: #232323;
	margin:0 0 10px 0;
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 26px;
}


h3 {
	font-size: 22px;
}


h4 {
	font-size: 18px;
}


h5 {
	font-size: 15px;
}


.wrapper {
    position: relative;

	height: 100%;

}



header, footer, nav {
	display: block;
}

img {
	max-width: 100%;
	height: auto;
}

.i-container {
	max-width: 1300px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.i-container--main {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}


.header {
	background-color: #fff;
}

.header__wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: -15px;
	margin-right: -15px;
}

.header__col {
	padding-left: 15px;
	padding-right: 15px;
}

.site-logo {
	font-size: 0;
	line-height: 0;
	display: flex;
	align-items: center;
}

.site-logo__link {
	display: block;
}

.site-logo__img {
	max-width: 100px;
}

.site-logo__title {
	font-size: 20px;
    line-height: 24px;
    padding-left: 15px;
    font-weight: 500;
	color: #0f75bd;
}

.site-logo__title__top {
	font-size: 44px;
    line-height: 44px;
}

.site-logo__title__bottom {
	font-weight: 400;
    font-size: 16px;
}

.social {
	display: flex;
}

.social__link {
	font-size: 0;
	line-height: 0;
	margin-left: 3px;
	margin-right: 3px;
}

.social__img {
	max-width: 35px;
}

.phone {
	display: flex;
    align-items: center;
}

.phone__title {
	border-bottom: 1px dashed;
    padding-top: 0;
    margin-top: 0;
	text-align: center;
}

.phone__icon {
	margin-right: 8px;
	font-size: 0;
	line-height: 0;
}

.phone__icon svg {
	width: 40px;
	height: 40px;

}

.phone__body {
	padding-top: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.phone__link {
	font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    color: #000;
	text-decoration: none;
}

.phone__link:hover {
	text-decoration: none;
}


.address {
	display: flex;
}

.address__icon {
	margin-right: 8px;
	font-size: 0;
	line-height: 0;
}

.address__icon svg {
	width: 40px;
	height: 40px;
}

.address__body {
	font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.site-nav {
	background-color: #0f75bd;
}

.site-nav .i-container > ul#horizontal-multilevel-menu {
	float: none;
	display: flex;
    justify-content: space-between;
}

.site-nav .i-container > ul#horizontal-multilevel-menu > li > a {
	padding: 15px;
}

.site-nav .i-container > ul#horizontal-multilevel-menu a {
	font-weight: 500;
}

#horizontal-multilevel-menu li ul {
	border: 0;
}

.site-nav .i-container > ul#horizontal-multilevel-menu > li > ul > li > a {
	padding: 10px;
}

.site-nav .i-container > ul#horizontal-multilevel-menu > li > ul > li {
	border-bottom: 0;
	border-top: 1px solid #fff;
}


.mb-30 {
	margin-bottom: 30px;
}


.hero__bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	z-index: 1;
}

.hero__bg::before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: "";
	background: rgba(0,0,0, .3);
}

.hero__body {
	height: 500px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
    display: flex;
    align-items: self-start;
    justify-content: center;
    position: relative;
    z-index: 2;
    flex-direction: column;
	padding-left: 140px;
	padding-right: 140px;
}

.hero__slide:nth-child(2) .hero__body {
	align-items: flex-end;
}


.hero__title {
	background: rgba(255,255,255, .7);
	padding: 5px 15px;
	font-size: 30px;
	line-height: 34px;
	font-weight: 500;
	color: #000;
	margin-top: 2px;
	margin-bottom: 2px;
}

.hero__title--margin-left {
	margin-left: 20px;
}

.hero__title--margin-right {
	margin-right: 20px;
}

.hero-js {
	position: relative;
	margin-bottom: 30px;
}

.hero-js .slick-dots {
	padding: 0;
	list-style: none;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 8px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

.hero-js .slick-dots li button {
	font-size: 0;
	line-height: 0;
	padding: 0;
	outline: none;
	border: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 0 4px;
	background: #0f75bd;
	border:2px solid #0f75bd;
	cursor: pointer;
}

.hero-js .slick-dots li.slick-active button {
	border:2px solid #fff;
}

.hero-js .slick-arrow {
	position: absolute;
	top: 50%;
	padding: 0;
	outline: none;
	border: 0;
	font-size: 0;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	z-index: 2;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}

.hero-js .slick-arrow:hover {
	opacity: 0.7;
}


.hero-js .slick-prev {
	left: 30px;
	background: #0f75bd url(left-arrow.png) 50% no-repeat !important;
	background-size: 18px !important;
}

.hero-js .slick-next {
	right: 30px;
	background: #0f75bd url(right-arrow.png) 50% no-repeat !important;
	background-size: 18px !important;
}

.block-name {
	text-align: center;
	margin-bottom: 30px;
}

.block-name__span {
	display: inline-block;
	vertical-align: top;
	font-size: 30px;
	line-height: 34px;
	position: relative;
}

.block-name__span::before {
	content: "";
	position: absolute;
	left: -40px;
	top: 50%;
	width: 30px;
	height: 3px;
	background-color: #53ac52;
	margin-top: -2px;
}

.block-name__span::after {
	content: "";
	position: absolute;
	right: -40px;
	top: 50%;
	width: 30px;
	height: 3px;
	background-color: #53ac52;
	margin-top: -2px;
}


.advantages__row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	flex-wrap: wrap;
}

.advantages__item {
	flex: 0 0 25%;
	max-width: 25%;
	text-align: center;
}

.advantage:first-child .advantage__inner {
	border-left: 0;
	border-top: 0;
}

.advantage:nth-child(2) .advantage__inner {
	border-top: 0;
}

.advantage:nth-child(3) .advantage__inner {
	border-top: 0;
}

.advantage:nth-child(4) .advantage__inner {
	border-top: 0;
}

.advantage:nth-child(5) .advantage__inner {
	border-left: 0;
}

.advantage {
	position: relative;
}

.advantage::after {
	content: "";
	position: absolute;
	right: -15px;
	bottom: -15px;
	width: 30px;
	height: 30px;
	background-color: #fff;
	z-index: 2;
}

.advantage::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 15px;
	margin-left: -30px;
	width: 60px;
	height: 5px;
	background-color: #53ac52;
	z-index: 2;
}

.advantage__inner {
	padding:15px 15px 30px;
	border-left:1px solid #53ac52;
	border-top:1px solid #53ac52;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.advantage__icon__block {
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
    background: #53ac52;
    padding: 18px;
    border-radius: 50%;
    box-shadow: 0 10px 6px -6px rgba(0,0,0, 0.2);
}

.advantage__icon {
	max-width: 40px;
}

.advantage__title {
	font-size: 16px;
	color: #232323;
}

.trainers__item {
	text-align: center;
	margin-bottom: 40px;
}

.trainers__item__inner {
	padding-left: 15px;
	padding-right: 15px;
}

.trainer__image__block {
	width: 250px;
	height: 250px;
	overflow: hidden;
	border-radius: 50%;	
	display: block;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0 2px 7px #777;
	-moz-box-shadow: 0 2px 7px #777;
	box-shadow: 0 2px 7px #777;
	position: relative;
	border: 2px solid #53ac52;
	z-index: 2;
}

.trainer__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease-in-out;
	transform: scale(1);
}

.trainer__body {
	background-color: #0f75bd;
	-webkit-box-shadow: 0 2px 7px #777;
	-moz-box-shadow: 0 2px 7px #777;
	box-shadow: 0 2px 7px #777;
	padding: 135px 10px 45px;
	margin-top: -115px;
	transition: all 0.3s ease-in-out;
	color: #fff;
	position: relative;
}

.trainer__text p {
	margin: 0 0 5px 0;
}

.trainer__text {
	font-size: 14px;
	line-height: 20px;
}

.trainers .slick-track {
	padding-top: 10px;
}

.trainer__title {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

.trainer:hover .trainer__body {
	-webkit-box-shadow: 0 5px 15px #777;
	-moz-box-shadow: 0 5px 15px #777;
	box-shadow: 0 5px 15px #777;
}

.trainer:hover .trainer__img {
	transform: scale(1.1);
}

.trainer__stars {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	display: flex;
	font-size: 0;
	line-height: 0;
	justify-content: center;
}

.trainer__star {
	margin-left: 3px;
	margin-right: 3px;
}

.trainer__star svg {
	width: 20px;
	height: 20px;
}

.page-section {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.page-section .page-section__bg-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-webkit-transform: skew(0,-3.8deg);
	-ms-transform: skew(0,-3.8deg);
	transform: skew(0,-3.8deg);
	overflow: hidden;
    border-top: 5px solid #0f74bd;
}

.page-section .page-section__bg {
	border-bottom: 5px solid #0f74bd;
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-webkit-transform: skew(0,7.6deg);
	-ms-transform: skew(0,7.6deg);
	transform: skew(0,7.6deg);
	overflow: hidden;
	background: #f6f6f6;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.page-section .page-section__left {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	overflow: hidden;
	left: 0;
	width: 49%;
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-webkit-transform: skew(-13deg,0deg);
	-ms-transform: skew(-13deg,0deg);
	transform: skew(-13deg,0deg);
}

.page-section__left-bg {
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-webkit-transform: skew(13deg,-3.8deg);
	-ms-transform: skew(13deg,-3.8deg);
	transform: skew(13deg,-3.8deg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 8%;
	bottom: 0;
	height: 100%;
	width: 100%;
}

.page-section__left-bg img {
	position: absolute;
	left: 0;
	top: 0;
	width: 85%;
	height: 100%;
	object-fit: contain;
}


.page-section__container {
	position: relative;
}

.page-section__container-center {
	max-width: 1300px;
	padding: 0 15px;
	margin: 0 auto;
	width: 100%;
	display: flex;
}

.promo {
	min-height: 600px;
	margin-left: auto;
	width: 50%;
	padding: 50px 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-right: 5%;
}

.promo__text {
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 300;
}

.promo__text p {
	margin: 0 0 10px 0;
}

.news-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 30px;
}

.news-item {
	padding: 0 15px;
	flex: 0 0 25%;
	max-width: 25%;
	margin-bottom: 30px;
}

.news-item__image__block {
	display: block;
	height: 240px;
	overflow: hidden;
	margin-bottom: 0;
}

.news-item__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news-item__body {
    padding: 20px 25px 20px 20px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
}

.news-item__body a {
	display: block;
	margin: 5px 0;
}

.news-date-time {
    display: block;
    padding: 2px 0 0 30px;
    color: #232323;
	background: url("data:image/svg+xml,%3Csvg version='1.1' baseProfile='full' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' xml:space='preserve' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23dcdcdc' d='M0.000,20.000 L0.000,6.000 L20.000,6.000 L20.000,20.000 L0.000,20.000 ZM5.000,9.000 L3.000,9.000 L3.000,11.000 L5.000,11.000 L5.000,9.000 ZM5.000,12.000 L3.000,12.000 L3.000,14.000 L5.000,14.000 L5.000,12.000 ZM5.000,15.000 L3.000,15.000 L3.000,17.000 L5.000,17.000 L5.000,15.000 ZM8.000,9.000 L6.000,9.000 L6.000,11.000 L8.000,11.000 L8.000,9.000 ZM8.000,12.000 L6.000,12.000 L6.000,14.000 L8.000,14.000 L8.000,12.000 ZM8.000,15.000 L6.000,15.000 L6.000,17.000 L8.000,17.000 L8.000,15.000 ZM11.000,9.000 L9.000,9.000 L9.000,11.000 L11.000,11.000 L11.000,9.000 ZM11.000,12.000 L9.000,12.000 L9.000,14.000 L11.000,14.000 L11.000,12.000 ZM11.000,15.000 L9.000,15.000 L9.000,17.000 L11.000,17.000 L11.000,15.000 ZM14.000,9.000 L12.000,9.000 L12.000,11.000 L14.000,11.000 L14.000,9.000 ZM14.000,12.000 L12.000,12.000 L12.000,14.000 L14.000,14.000 L14.000,12.000 ZM14.000,15.000 L12.000,15.000 L12.000,17.000 L14.000,17.000 L14.000,15.000 ZM17.000,9.000 L15.000,9.000 L15.000,11.000 L17.000,11.000 L17.000,9.000 ZM17.000,12.000 L15.000,12.000 L15.000,14.000 L17.000,14.000 L17.000,12.000 ZM17.000,15.000 L15.000,15.000 L15.000,17.000 L17.000,17.000 L17.000,15.000 ZM0.000,2.000 L3.000,2.000 L3.000,4.000 L6.000,4.000 L6.000,2.000 L14.000,2.000 L14.000,4.000 L17.000,4.000 L17.000,2.000 L20.000,2.000 L20.000,5.000 L0.000,5.000 L0.000,2.000 ZM15.000,-0.000 L16.000,-0.000 L16.000,3.000 L15.000,3.000 L15.000,-0.000 ZM4.000,-0.000 L5.000,-0.000 L5.000,3.000 L4.000,3.000 L4.000,-0.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat;
}

.news-item .news-item__img {
	transition: all 0.3s ease-in-out;
}

.news-item:hover .news-item__img {
	transform: scale(1.1);
}

.news-main-wrapper {
    background: #fff;
    padding: 30px 0;
}

.news-item__inner {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
    background: #fff;
}

.site-footer {
	padding-top: 15px;
	padding-bottom: 15px;
    text-align: center;
}

.social {
	font-size: 0;
	line-height: 0;
}

.social svg {
	width: 26px;
	height: 26px;
}

.social__link {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 10px 6px -6px rgba(0,0,0, 0.2);
	display: flex;
	align-items: center;
	justify-content: center;
}

.top-btn {
	padding: 10px 25px;
    background: #53ac52;
    color: #fff;
    border-radius: 25px;
    cursor: pointer;
    box-shadow: 0 10px 6px -6px rgba(0,0,0, 0.2);
    font-size: 16px;
	transition: all 0.3s ease-in-out;
	opacity: 1;
}

.top-btn:hover {
	opacity: 0.8;
}


#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover, #horizontal-multilevel-menu li.item-selected {
	background: #53ac52;
}

#horizontal-multilevel-menu li:hover a, #horizontal-multilevel-menu li.jshover a {
	color: #fff !important;
}

.site-footer__row {
	display: flex;
    justify-content: space-between;
}

.site-footer-contacts {
	display: flex;
	flex-direction: column;
}

.site-footer-contacts .social {
	justify-content: center;
}

.site-footer-contacts .address {
	padding-top: 5px;
    padding-bottom: 5px;
}

.site-footer {
	border-top: 5px solid #0f74bd;
	padding: 0;
}

.site-footer__row {
	padding: 15px 0;
}

.footer-bottom {
	display: flex;
    justify-content: center;
    background: #0f74bd;
    padding: 10px 0;
    color: #fff;
}

.footer-bottom a {
	color: #fff;
}

.footer-menu {
	max-width: 600px;
}

.footer-menu__list {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
}

.footer-menu__list__sub {
	padding: 4px 0 0 0;
	margin: 0;
	list-style: none;
	display: flex;
    flex-direction: column;
}

.footer-menu__link {
	font-size: 18px;
	color: #53ac52;
}

.footer-menu__list__sub__item {
	margin-bottom: 4px;
}

.footer-menu__list__sub__link {
	font-size: 14px;
	color: #232323;
}

.footer-menu__list a:hover {
	color: #53ac52;
}


.playing {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	position: relative;
}

.playing__image__block {
	flex: 0 0 50%;
	max-width: 50%;
	height: 100%;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.playing__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.playing__image__block--left {
	order:  0;
}


.playing__image__block--right {
	order:  1;
}

.playing__body--right {
		width: 50%;
	flex-basis: 50%;
}

.playing__body--left {
	order: 0;
	width: 50%;
    flex-basis: 50%;
}

.playing__body {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	padding: 0 80px;
	align-items: center;
	position: relative;
}

.playing .playing__link {
	display:inline-block
}

.playing__link:hover {
	text-decoration: none;
}

.playing__logo__block {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 80px;
	height: 80px;
	margin-top: -40px;
	margin-left: -40px;
	font-size: 0;
	line-height: 0;
}

.playing__title {
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 10px;
}

.playing__text {
	font-size: 14px;
	line-height: 24px;
}

.trainers__row .slick-slider {
	margin: 0 -15px;
}

.trainers .slick-arrow {
	position: absolute;
	top: -70px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
}

.trainers .slick-arrow:hover { opacity: 0.8; }

.trainers .slick-arrow.slick-disabled { opacity: 0.2; }

.trainers .slick-arrow--prev {
	right: 50px;
	background: #1174bc url(left-arrow.png) 50% no-repeat;
	background-size: 18px;
}

.trainers .slick-arrow--next {
	right: 0;
	background: #1174bc url(right-arrow.png) 50% no-repeat;
	background-size: 18px;
}

header.header {
	position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;

}

header.header.sticky {
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
}

header.header.sticky .header__wrap{
	padding-top: 5px;
	padding-bottom: 5px;
	transition: all 0.3s ease-in-out;
}

header.header.sticky .site-logo__img {
	max-width: 65px;
	transition: all 0.3s ease-in-out;
}

.about {
	line-height: 24px;
}

.about ul {
	padding-left: 20px;
	overflow: hidden;
}

.about__image__block {
	float: left;
	margin: 0 15px 0 0;
	max-width: 350px;
	font-size: 0;
	line-height: 0;
}

.about__top::after {
	clear: both;
	height: 0;
	display: block;
	content: "";
}

.about__bottom {
	display: none;
}

.about__bottom--active {
	display: block;
}

.about__btn {
	max-width: 150px;
	margin: 0 auto;
	text-align: center;
}



.burger-menu {
    display: none;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 5001;
    position: absolute;
    right: 15px;
    top: 15px;
	background: #0f74bd;
}

.burger-menu span {
    width: 20px;
    cursor: pointer;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: 50%;
    margin-left: -10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 50%;
}

.burger-menu span, .burger-menu span::after, .burger-menu span::before {
    position: absolute;
    height: 4px;
    background: #fff;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
}

.burger-menu span::before {
    top: -6px;
}

.burger-menu span::after, .burger-menu span::before {
    content: "";
    left: 0;
    right: 0;
}

.burger-menu span, .burger-menu span::after, .burger-menu span::before {
    position: absolute;
    height: 4px;
    background: #fff;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
}

.burger-menu span::after {
    bottom: -6px;
}

.burger-menu span::after, .burger-menu span::before {
    content: "";
    left: 0;
    right: 0;
}

.burger-menu span, .burger-menu span::after, .burger-menu span::before {
    position: absolute;
    height: 4px;
    background: #fff;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
}

.burger-menu.opened span::after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.burger-menu.opened span::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.burger-menu.opened span {
    background: 0;
}

.site-nav--opened {
	overflow: hidden;
}


.a-hero {
	position: relative;
}

.a-hero__body {
	height: 600px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
}

.a-hero__body__inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background-color: transparent;
	background-image: linear-gradient(295deg, rgba(83,172,82,0.5) 50%, rgba(83,172,82,0) 3%);
	width: 100%;
}


.a-hero-pages .a-hero__body__inner {
	background-image: linear-gradient(295deg, rgba(83,172,82,0.85) 50%, rgba(83,172,82,0) 3%);
}


.a-hero__body__text {
	margin-left: auto;
	max-width: 41%;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.a-hero__title {
	font-size: 30px;
	color: #fff;
	margin-bottom: 10px;
	line-height: 34px;
	font-weight: 400;
	width: 100%;
	text-align: center;
    text-transform: none;
}

.a-hero__advantages {
	margin-bottom: 10px;
	max-width: 90%;
}



.a-hero-advantages__item {

	font-size: 18px;
	color: #fff;
	margin: 15px 0;
	font-weight: 300;
	position: relative;
	padding-left: 30px;
	display: flex;
	align-items: center;
}

.a-hero-advantages__item__text {
	padding-left: 15px;
}

.a-hero-advantages__item::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 352.62 352.62' style='enable-background:new 0 0 352.62 352.62;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M337.222,22.952c-15.912-8.568-33.66,7.956-44.064,17.748c-23.867,23.256-44.063,50.184-66.708,74.664 c-25.092,26.928-48.348,53.856-74.052,80.173c-14.688,14.688-30.6,30.6-40.392,48.96c-22.032-21.421-41.004-44.677-65.484-63.648 c-17.748-13.464-47.124-23.256-46.512,9.18c1.224,42.229,38.556,87.517,66.096,116.28c11.628,12.24,26.928,25.092,44.676,25.704 c21.42,1.224,43.452-24.48,56.304-38.556c22.645-24.48,41.005-52.021,61.812-77.112c26.928-33.048,54.468-65.485,80.784-99.145 C326.206,96.392,378.226,44.983,337.222,22.952z M26.937,187.581c-0.612,0-1.224,0-2.448,0.611 c-2.448-0.611-4.284-1.224-6.732-2.448l0,0C19.593,184.52,22.653,185.132,26.937,187.581z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230F75BD'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 20px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 20px;
	height: 20px;
	display: none;
}

.a-hero__btn {
	padding: 10px 25px;
	background: #0f75bd;
	color: #fff;
	border-radius: 25px;
	cursor: pointer;
	box-shadow: 0 10px 6px -6px rgba(0,0,0, 0.2);
	font-size: 16px;
	transition: all 0.3s ease-in-out;
	opacity: 1;
}

.a-hero__btn:hover {
	opacity: 0.8;
}

.a-hero-advantages__item__icon {
	font-size: 0;
	line-height: 0;
}

.a-hero-advantages__item__icon svg {
	width: 50px;
	height: 50px;
}

.modalF {
    display: none;
    background: #fff;
    max-width: 440px;
    width: 100%;
    padding: 15px;
    position: relative;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow:  0px 0px 15px rgba(0, 0, 0, 0.22);
}

.modal-form {
    padding-top: 15px;
}

.modalF .md-content h3 {
    background: #0f75bd;
    color: #fff;
    margin: -15px -15px 0;
    padding: 15px;
    font-size: 20px;
    line-height: 22px;
	font-weight: 400;
}



.modal-form__submit:hover, .modal-form__submit:focus {
    opacity: 0.8;
}

.md-close {
    position: absolute;
    right: 7px;
    top: 16px;
    width: 32px;
    height: 32px;
    opacity: 1;
    cursor: pointer;
}

.md-close:before, .md-close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 20px;
    width: 2px;
    background-color: #fff;
}

.md-close:before {
    transform: rotate(45deg);
}

.md-close:after {
    transform: rotate(-45deg);
}

.modal-f-form__success {
	display: none;
	font-size: 16px;
}

.modal-f-form__input {
	width: 100%;
    border: 0;
    outline: 0;
    height: 50px;
    border-bottom: 1px solid #ddd;
    padding: 0 15px;
    font-family: 'Fira Sans', sans-serif;
}

.modal-f-form__input--submit {
	margin: 0;
	border:0; 
	outline: none;
	padding: 10px 25px;
    background: #53ac52;
    color: #fff;
    cursor: pointer;
    box-shadow: 0 10px 6px -6px rgba(0,0,0, 0.2);
    font-size: 16px;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

.modal-f-form__input--submit:hover {
	opacity: 0.8;
}

.modal-f-form__item .error {
	color: red;
}

.news-detail-page {
	padding-top: 15px;
}

div.news-detail img.detail_picture {
	max-width: 400px;
}

.news-detail-page .news-date-time {
    overflow: hidden;
    margin-bottom: 8px;
}

.prices-table td {
	border: 2px solid #fff;
    border-bottom: 0;
    border-left: 0;
    padding: 14px;
	font-size: 16px;
	border-bottom-color: #0f75bd;
	border-top: 0;
}

.prices-table td:first-child {
	border-left: 2px solid #0f75bd;
}

.prices-table td:last-child {
	border-right: 2px solid #0f75bd;
}

.prices-table tr:last-child td {
	border-bottom: 2px solid #0f75bd;
}

.prices-table tr:nth-child(odd) td  {
	background-color: #0f75bd;
	color: #fff;
}

.prices-table tr:nth-child(even) td  {
	border-color: #0f75bd;
}

.prices-table tr:hover td {
	background-color: #53ac52;
	color: #fff;
}

.contacts-page-contacts {
	padding-top: 15px;
	padding-bottom: 30px;
}

.contacts-page-contacts__row{
	display: flex;
	margin: 0 -15px;
}

.contacts-page-contacts__item {
	padding: 0 15px;
	max-width: 50%;
	flex: 0 0 50%;
}

.contacts-page-contacts__map {
	    padding: 5px;
    background: #0f71b7;
}

.contacts-page-contacts__title {
	font-size: 22px;
    margin-bottom: 10px;
}

.contacts-page-contacts__title img {
	vertical-align: middle;
}

.contacts-page-contacts__top__top, .contacts-page-contacts__bottom__bottom {
	display: flex;
    font-size: 16px;
}

.contacts-page-contacts__phone__link {
    color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 485.213 485.212' style='enable-background:new 0 0 485.213 485.212;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M242.607,0C108.629,0,0.001,108.628,0.001,242.606c0,133.976,108.628,242.606,242.606,242.606 c133.978,0,242.604-108.631,242.604-242.606C485.212,108.628,376.585,0,242.607,0z M370.719,353.989l-19.425,19.429 c-3.468,3.463-13.623,5.624-13.949,5.624c-61.452,0.536-120.621-23.602-164.095-67.08c-43.593-43.618-67.759-102.998-67.11-164.657 c0-0.028,2.224-9.892,5.689-13.324l19.424-19.427c7.108-7.141,20.762-10.368,30.327-7.168l4.086,1.363 c9.537,3.197,19.55,13.742,22.185,23.457l9.771,35.862c2.635,9.743-0.919,23.604-8.025,30.712l-12.97,12.972 c12.734,47.142,49.723,84.138,96.873,96.903l12.965-12.975c7.141-7.141,20.997-10.692,30.719-8.061l35.857,9.806 c9.717,2.67,20.26,12.62,23.456,22.154l1.363,4.145C381.028,333.262,377.826,346.913,370.719,353.989z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230F75BD'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 26px;
    padding-left: 35px;
    min-height: 26px;
    display: block;
    padding-top: 1px;
    font-size: 18px;
    margin-bottom: 10px;
}

.contacts-page-contacts__address {
    color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 299.997 299.997' style='enable-background:new 0 0 299.997 299.997;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Ccircle cx='150.437' cy='110.572' r='24.149' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230F75BD'%3E%3C/circle%3E%3Cpath d='M149.996,0C67.157,0,0.001,67.158,0.001,149.997c0,82.837,67.156,150,149.995,150s150-67.163,150-150 C299.996,67.158,232.835,0,149.996,0z M149.685,68.678c0.106,0,0.21-0.005,0.314-0.01c0.104,0.005,0.207,0.01,0.314,0.01 c25.274,0.399,45.834,21.288,45.834,46.568c0,30.908-33.024,62.205-46.148,73.419c-0.877-0.75-1.849-1.595-2.889-2.521 c-0.018-0.016-0.034-0.029-0.049-0.044c-14.524-12.906-43.209-42.045-43.209-70.854 C103.851,89.966,124.413,69.078,149.685,68.678z M150.65,232.25c-27.663,0-55.669-7.936-55.669-23.098 c0-10.641,13.79-17.717,31.569-20.995c3.439,3.457,6.694,6.505,9.55,9.049c-19.366,2.163-30.744,8.294-30.744,11.943 c0,4.484,17.195,12.724,45.294,12.724c28.099,0,45.297-8.24,45.297-12.724c0-3.724-11.858-10.009-31.927-12.052 c2.881-2.573,6.162-5.649,9.627-9.142c18.313,3.188,32.674,10.335,32.674,21.197C206.321,224.314,178.315,232.25,150.65,232.25z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230F75BD'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 26px;
    padding-left: 35px;
    min-height: 26px;
    display: block;
    padding-top: 1px;
    font-size: 18px;
    margin-bottom: 10px;
}

.a-hero__btn__wrap {
	display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.a-hero__btn__note {
	padding-top: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

ul.breadcrumb-navigation {
	margin-bottom: 15px;
}

.a-hero {
	z-index: 1;
}

.a-hero-pages.a-hero-pages--crop .a-hero__body__inner {
    background-image: linear-gradient(295deg, rgba(83,172,82, 1) 50%, rgba(83,172,82,0) 3%);
}

.a-hero__bg {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
	z-index: -1;
}

.take-the-survey {
	padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border: 4px solid #0f74bd;
    margin-bottom: 50px;
    background: #30a367;
}

.take-the-survey--children {
	background: #62ae64;
	margin-bottom: 30px;
}

.take-the-survey__text {
	font-size: 20px;
	text-align: center;
	color: #fff;
}

.take-the-survey__btn.site-btn {
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
    background: #0f75bd;
}

.content-photos {
	margin-bottom: 30px;
}

.content-photos__row {
	margin: 0 -2px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    flex-wrap: wrap;
}

.content-photos__link {
	padding: 0 2px;
	flex: 0 0 25%;
	max-width: 25%;
	height: 200px;
	margin-bottom: 4px;
}

.content-photos__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.fotogalery {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto;
}

.fotogalery .leftf {
	flex: 0 0 20%;
	max-width: 20%;
	width: auto;
	height: auto;
	margin-bottom: 10px;
    padding: 0 5px;
}

.fotogalery .leftf a {
	display: block;
	font-size: 0;
	line-height: 0;
	margin-bottom: 5px;
}

.fotogalery .leftf a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.i-gallery {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
    padding: 0;
}

.i-gallery > li {
	flex: 0 0 12.5%;
	max-width: 12.5%;
	padding: 5px;
}


.i-gallery > li > a {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 150px;
}

.i-gallery > li > a > img {
	width: 100%;
	height: 100%;
	object-fit:cover;
	margin: 0;
}

.i-container--content {
	font-size: 16px;
	line-height: 22px;
}

.pupils {
	margin-bottom: 30px;
}

.pupils__row {
	margin: 0 -5px;
	display: flex;
	flex-wrap: wrap;
}

.pupils__item {
	flex: 0 0 20%;
	max-width: 20%;
	padding: 5px;
}

.pupils__image__block {
	height: 200px;
	display: block;
	font-size: 0;
	line-height: 0;
	margin-bottom: 8px;
}

.pupils__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pupils__title {
	display: block;
	text-decoration: none;
	text-align: center;
}

.pupils__link__block {
	text-align: center;
}

h1 {
	line-height: 36px;
}

.trainers--on-content {
	padding-top: 30px;
}

.trainers__row__row {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}

.trainers--on-content .trainers__item {
	flex: 0 0 33.333%;
	max-width: 33.333%;
	padding: 0 15px;
}

.trainers--on-content .trainers__row {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.has__childs > a {
	position: relative;
    padding-right: 25px !important;
}

.has__childs__arrow {
	position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    height: 12px;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 309.156 309.156' style='enable-background:new 0 0 309.156 309.156;' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolygon points='288.461,64.929 154.589,202.766 20.723,64.94 0,85.07 154.589,244.228 309.156,85.07 ' data-original='%23010002' class='active-path' data-old_color='%23010002' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px;
    z-index: 2;
}

.site-nav .i-container > ul#horizontal-multilevel-menu > li {
	flex-grow: 1;
}

.a-hero-advantages__item__icon .a-hero-advantages__item__icon__img {
	max-width: 50px;
}

div.news-detail img.detail_picture {
	margin-right: 20px;
    margin-bottom: 10px;
}

.site-footer__col--menu {
	width: 100%;
	max-width: 300px;
}

@media screen and (max-width: 1680px) {
	.a-hero__title {
		font-size: 24px;
		line-height: 26px;
	}
	.a-hero-advantages__item {
		font-size: 15px;
	}
	.a-hero__body {
		height: 550px;
	}
}

@media screen and (max-width: 1280px) {
	.a-hero__body {
		height: 550px;
	}
	.a-hero__title {
		font-size: 19px;
	}
	.a-hero__body__text {
		max-width: 39%;
	}
	.a-hero-advantages__item {
		font-size: 15px;
	}
	.a-hero-advantages__item {
		max-width: 95%;
	}
}

@media screen and (max-width: 1023px) {
	.playing__body--left {
    width: 100%;
    flex-basis: 100%;
}
	.playing__body--right {
    width: 100%;
    flex-basis: 100%;
}
	.fotogalery .leftf {
	    flex: 0 0 25%;
    	max-width: 25%;
}
	.contacts-page-contacts__row {
		flex-direction: column;
		margin: 0;
	}
	.contacts-page-contacts__item {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0;
		margin-bottom: 30px;
	}
	.a-hero__body__inner {
		background:  rgba(83,172,82,0.5);
	}
	.a-hero__body__text {
		max-width: 100%;
		padding: 15px;
	}
	.a-hero__body__text {
		margin-left: 0;
	}

	.a-hero-advantages__item {
		max-width: 100%;
	}
	.a-hero__btn {
		margin-left: auto;
		margin-right: auto;
	}
	.a-hero__title {
		text-align: center;
	}
	.a-hero__body {
		height: auto;
	}
}


@media screen and (max-width: 1440px) {
	.promo {
		min-height: 450px;
	}
}



@media screen and (max-width: 1280px) { 
	.advantages__row { margin-left: 0; margin-right: 0; }
	.trainers .slick-arrow--next { right: 15px; }
	.trainers .slick-arrow--prev { right: 65px; }
}

@media screen and (max-width: 1023px) {
	.site-footer__col--menu  { max-width: 100%; }
		div.news-detail img.detail_picture {
	    float: none;
    width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
	max-width: 100%;
}


	.news-item__img {     object-fit: contain;}
	.trainers--on-content .trainers__item {
	    flex: 0 0 50%;
    max-width: 50%;
}
	.pupils__item  {	
	    flex: 0 0 25%;
    max-width: 25%;
}

	.has__childs__arrow {
		    width: 37px;
    background-repeat: no-repeat;
    background-position: 50%;
    right: 0;
    bottom: 0;
    height: auto;
margin-top: 0;
    top: 0;
	}

	#horizontal-multilevel-menu li li {
	border-bottom: 0;
}

	#horizontal-multilevel-menu li.has__childs > ul {
		display: none !important;
	}

	#horizontal-multilevel-menu li.has__childs > ul {
	    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 8px;
}

	#horizontal-multilevel-menu li.has__childs > ul > li > a { padding-left: 20px; }

#horizontal-multilevel-menu li.has__childs.active > ul {
		display: block !important;
	}
	#horizontal-multilevel-menu li.has__childs.active .has__childs__arrow {
		    transform: rotate(180deg);
	}
	.i-gallery > li { flex: 0 0 20%; max-width: 20%; }
	#horizontal-multilevel-menu li { width: 100% !important; float: none !important; }
	.burger-menu { display: block; }
	header.header {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
	}
	.header__wrap {
		flex-direction: column;
	}
	.site-nav {
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		top: 0;
		margin-right: -300px;
		z-index: 5000;
		transition: all 0.5s ease-in-out;
		width: 300px;
		padding-top: 70px;
	}
	.site-nav.opened { margin-right: 0; }
	.site-nav .i-container > ul#horizontal-multilevel-menu {
		flex-direction: column;
	}
	.header__col.site-logo { margin-bottom: 10px; }
	.header__col.phone { margin-bottom: 10px; }
	.header__col.address { margin-bottom: 10px; text-align: center;}
	.header__col.social { padding-top: 10px; }
	.advantages__item { max-width: 50%; flex: 0 0 50%; }
	.advantage:nth-child(3) .advantage__inner { border-top:1px solid #53ac52; }
	.advantage:nth-child(4) .advantage__inner { border-top:1px solid #53ac52; }
	.advantage:nth-child(odd) .advantage__inner { border-left: 0; }
	.site-footer__row {
		flex-direction: column;
		align-items: center;
	}
	.footer-menu { max-width: 100%; padding-top: 10px; padding-bottom: 10px; }
	.footer-menu__list { text-align: center; }
	.footer-menu__list__sub {
		flex-direction: column;
    	align-items: center;
	}
	.footer-menu__list__sub__item { flex: 0 0 100%; max-width: 100%; }
	.playing {
		flex-direction: column;
    	align-items: center;
	}
	.playing__logo__block { display: none; }
	.playing__image__block { max-width: 100%; flex: 0 0 100%; }
	.playing__body { padding: 15px 0; }
	.playing__image__block--right { order: 0; }
	.playing__body--left { order: 1; }
	.page-section__left-bg img { display: none; }
	.promo { width: 100%; min-height: 1px; padding: 80px 0; margin-right: 0; }
	#horizontal-multilevel-menu li ul {
		position: relative;
		left: auto !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		display: block !important;
		width: 100%;
	}
	.site-nav .i-container {
		padding: 0;
		width: 100%;
		max-width: 100%;
		overflow-y: auto !important;
		overflow-x: hidden;
		height: 100%;
	}
	#horizontal-multilevel-menu a { text-align: left; }
	#horizontal-multilevel-menu li {
		border-top: 1px solid #fff;
	}
	.site-nav .i-container > ul#horizontal-multilevel-menu > li > a { padding: 10px; }
	.site-nav .i-container > ul#horizontal-multilevel-menu > li > ul > li > a { padding: 10px 20px; }
}

	.foter_sale__mobile {
		display: none;
	}

@media screen and (max-width: 767px) {
	.foter_sale {
		display: none;
	}
	.foter_sale__mobile {
		display: block;
		margin-top: 20px;
	}
	.news-item {
		max-width: 50%;
		flex: 0 0 50%;
	}	
	.content-photos__link {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.a-hero {
		display: flex;
		flex-direction: column;
	}

	.a-hero__bg {
		position: relative;
		width: 100%;
		height: 300px;
	}

	.a-hero-pages.a-hero-pages--crop .a-hero__body__inner {
		background-image: none;
		background-color: rgba(83,172,82,1);
	}


}
@media screen and (max-width: 640px) {

	.a-hero__btn {
		text-align: center;
	}

	.trainers {
	padding-top: 50px;
}

	.trainers--on-content .trainers__item {
	    flex: 0 0 100%;
    max-width: 100%;
	padding: 0;
}

	.trainers--on-content .trainers__item__inner {
	padding: 0;
}



.trainers--on-content	.trainers__row__row {
	margin: 0;
}

	.pupils__item  {	
	    flex: 0 0 50%;
    max-width: 50%;
}


.i-gallery > li { flex: 0 0 33.333%; max-width: 33.333%; }
	.fotogalery .leftf {
	flex: 0 0 50%;
	max-width: 50%;
}
	.advantages__item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.advantage__inner { border: 0 !important; }
	.hero__body { padding-left: 40px; padding-right: 40px; height: 350px; } 
	.hero__title { font-size: 17px; line-height: 21px; } 
	.hero-js .slick-prev { left: 5px; }
	.hero-js .slick-next { right: 5px; }
	.site-logo__img { max-width: 60px; }
	.site-logo__title__top { font-size: 32px; line-height: 34px; }
	.site-logo__title__bottom { font-size: 14px; }
	.news-item {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.about__image__block { float: none; margin: 0 0 15px 0; max-width: 100%;}
	.phone__link { font-size: 18px; }
	.site-btn { padding: 10px 25px; font-size: 14px; } 
	.block-name__span { font-size: 26px; line-height: 30px; }
	.header-btn { display: none; }
	.header__col.social { display: none; }
.content-photos__link {
	flex: 0 0 100%;
	max-width: 100%;
}
}



@media screen and (max-width: 400px) {
	.a-hero__bg {
		position: relative;
		width: 100%;
		height: 220px;
	}
	.a-hero__body__text {
		padding: 7px;
	}
	.a-hero-advantages__item {
		margin: 7px auto;
	}
	.a-hero__title {
		font-size: 15px;
	}
	.a-hero-advantages__item__icon svg {
		width: 30px;
		height: 30px;
	}
	.a-hero-advantages__item__icon .a-hero-advantages__item__icon__img {
		width: 30px;
	}
	.a-hero-advantages__item {
		font-size: 12px;
	}
	.pupils__item  {	
	    flex: 0 0 100%;
    max-width: 100%;
}
.i-gallery > li { flex: 0 0 50%; max-width: 50%; }
	.fotogalery .leftf {
	flex: 0 0 100%;
	max-width: 100%;
}
	.hero__title {
		font-size: 14px;
		line-height: 18px; 
	}
	.header__wrap { align-items: flex-start;}
	.header__col {
		margin-left: auto;
    	margin-right: auto;
	}
	.header__col.site-logo { margin-left: 0; }
}

