@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	position: relative;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}

blockquote {
	margin: 0;
}

input[type=button],input[type=submit],input[type=text],textarea {
	-webkit-appearance: none;
}

@font-face {
	font-family:'Open Sans';font-display:swap;src:url(../fonts/Open_Sans/OpenSans-Bold.eot);src:url(../fonts/Open_Sans/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Open_Sans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/Open_Sans/OpenSans-Bold.woff) format("woff"),url(../fonts/Open_Sans/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;
}

@font-face {
	font-family:'Open Sans';font-display:swap;src:url(../fonts/Open_Sans/OpenSans-SemiBold.eot);src:url(../fonts/Open_Sans/OpenSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Open_Sans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/Open_Sans/OpenSans-SemiBold.woff) format("woff"),url(../fonts/Open_Sans/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;
}

@font-face {
	font-family:'Open Sans';font-display:swap;src:url(../fonts/Open_Sans/OpenSans-Regular.eot);src:url(../fonts/Open_Sans/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Open_Sans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/Open_Sans/OpenSans-Regular.woff) format("woff"),url(../fonts/Open_Sans/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;
}

@font-face {
	font-family:'Gill Sans';font-display:swap;src:url(../fonts/Gill_Sans/GillSans.eot);src:url(../fonts/Gill_Sans/GillSans.eot?#iefix) format("embedded-opentype"),url(../fonts/Gill_Sans/GillSans.woff2) format("woff2"),url(../fonts/Gill_Sans/GillSans.woff) format("woff"),url(../fonts/Gill_Sans/GillSans.ttf) format("truetype");font-weight:400;font-style:normal;
}

@font-face {
	font-family:HelveticaNeueCyr;font-display:swap;src:url(../fonts/helvetica/HelveticaNeueCyr-Roman.eot);src:url(../fonts/helvetica/HelveticaNeueCyr-Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/helvetica/HelveticaNeueCyr-Roman.woff2) format("woff2"),url(../fonts/helvetica/HelveticaNeueCyr-Roman.woff) format("woff"),url(../fonts/helvetica/HelveticaNeueCyr-Roman.ttf) format("truetype");font-weight:400;font-style:normal;
}

@font-face {
	font-family:HelveticaNeueCyr;font-display:swap;src:url(../fonts/helvetica/HelveticaNeueCyr-Bold_1.eot);src:url(../fonts/helvetica/HelveticaNeueCyr-Bold_1.eot?#iefix) format("embedded-opentype"),url(../fonts/helvetica/HelveticaNeueCyr-Bold_1.woff2) format("woff2"),url(../fonts/helvetica/HelveticaNeueCyr-Bold_1.woff) format("woff"),url(../fonts/helvetica/HelveticaNeueCyr-Bold_1.ttf) format("truetype");font-weight:700;font-style:normal;
}

body,html,textarea {
	font-family: 'Open Sans';
	font-size: 12px;
	color: #221f1f;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	font-style: normal;
	font-weight: 500;
}

@media (max-width:1199px) {
	body,html,textarea {
		font-size: 12px;
	}
}

::-moz-selection {
	background: #0060ad;
	color: #fff;
}

::selection {
	background: #0060ad;
	color: #fff;
}

::-moz-selection {
	background: #0060ad;
	color: #fff;
}

a:focus,button:focus,div:focus,input:focus,select:focus,textarea:focus {
	outline: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

a {
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
	color: #0060ad;
	cursor: pointer;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
}

a:focus,a:hover {
	text-decoration: none;
	color: #7fafd6;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

th {
	font-weight: 400;
}

@media (max-width:1199px) {
	.hidden-1199-down {
		display: none!important;
	}
}

@media (min-width:1200px) {
	.hidden-1200-up {
		display: none!important;
	}
}

@media (min-width:992px) {
	.hidden-992-up {
		display: none!important;
	}
}

@media (max-width:991px) {
	.hidden-991-down {
		display: none!important;
	}
}

@media (max-width:767px) {
	.hidden-767-down {
		display: none!important;
	}
}

@media (min-width:768px) {
	.hidden-768-up {
		display: none!important;
	}
}

@media (max-width:577px) {
	.hidden-577-down {
		display: none!important;
	}
}

@media (min-width:578px) {
	.hidden-578-up {
		display: none!important;
	}
}

.overflowHidden {
	overflow: hidden;
}

.underline {
	text-decoration: underline;
}

.responsive-img {
	display: block;
	width: auto;
	max-width: 100%;
}

.margin-top-reset {
	margin-top: 0!important;
}

.margin-bottom-reset {
	margin-bottom: 0!important;
}

.padding-top-reset {
	padding-top: 0!important;
}

.padding-bottom-reset {
	padding-bottom: 0!important;
}

.p-r {
	position: relative!important;
	overflow: visible!important;
}

.mb-40 {
	margin-bottom: 40px!important;
}

.mb-50 {
	margin-bottom: 50px!important;
}

.mb-60 {
	margin-bottom: 60px!important;
}

.mb-70 {
	margin-bottom: 70px!important;
}

@media (max-width:768px) {
	.mb-70 {
		margin-bottom: 50px!important;
	}
}

.mt-50 {
	margin-top: 50px!important;
}

.mt-70 {
	margin-top: 70px!important;
}

@media (max-width:768px) {
	.mt-70 {
		margin-top: 50px!important;
	}
}

.h-8-rem {
	height: 8rem;
}

.h-3-rem {
	height: 3rem;
}

.h-4-rem {
	height: 4rem;
}

.h-15-rem {
	height: 15rem;
}

.sfx-hidden {
	opacity: 0;
}

.scale-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	-webkit-transition: transform .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: transform .45s cubic-bezier(.39,.575,.565,1);
	-webkit-transition: -webkit-transform .45s cubic-bezier(.39,.575,.565,1);
	transition: -webkit-transform .45s cubic-bezier(.39,.575,.565,1);
	transition: transform .45s cubic-bezier(.39,.575,.565,1);
	transition: transform .45s cubic-bezier(.39,.575,.565,1),-webkit-transform .45s cubic-bezier(.39,.575,.565,1);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.scale-img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.t-center {
	text-align: center;
}

.loader {
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.loader_inner {
	background-image: url(../img/page_preloader.svg);
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	height: 60px;
	width: 60px;
	margin-top: -30px;
	margin-left: -30px;
	left: 50%;
	top: 50%;
	position: absolute;
}

@media (min-width:1470px) {
	.b-container {
		width: 1470px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.b-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.header {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -1px 0 #e5e5e5;
	box-shadow: inset 0 -1px 0 #e5e5e5;
	-webkit-transition: .4s cubic-bezier(.35,.96,1,1.04),opacity .3s ease;
	-o-transition: .4s cubic-bezier(.35,.96,1,1.04),opacity .3s ease;
	transition: .4s cubic-bezier(.35,.96,1,1.04),opacity .3s ease;
}

.header__top-menu {
	background-color: #f7f7f7;
	padding-top: 5px;
	padding-bottom: 2px;
}

.header__top-menu-inner {
	padding-left: 50px;
	padding-right: 50px;
}

@media (max-width:1469px) {
	.header__top-menu-inner {
		padding-left: 0;
		padding-right: 0;
	}
}

.header__left {
	display: table-cell;
	width: 1px;
	white-space: nowrap;
}

.header__middle {
	display: table-cell;
	vertical-align: top;
	padding-left: 94px;
	width: 100%;
}

@media (max-width:1469px) {
	.header__middle {
		padding-left: 54px;
	}
}

@media (max-width:1269px) {
	.header__middle {
		padding-left: 0;
	}
}

@media (max-width:1199px) {
	.header__middle {
		padding-left: 5px;
	}
}

.header__rigth {
	display: table-cell;
	vertical-align: middle;
	width: 1px;
	white-space: nowrap;
}

.header__get-call {
	display: table-cell;
	padding-left: 20px;
}

.header__main {
	display: table;
	width: 100%;
}

.header__main-outer {
	padding-right: 0;
}

.header__main-content {
	padding-left: 50px;
}

@media (max-width:1469px) {
	.header__main-content {
		padding-left: 0;
	}
}

.header__logo {
	display: table-cell;
	vertical-align: top;
	padding: 10px 36px 0 0;
	-webkit-transition: .4s cubic-bezier(.35,.96,1,1.04),opacity .3s ease;
	-o-transition: .4s cubic-bezier(.35,.96,1,1.04),opacity .3s ease;
	transition: .4s cubic-bezier(.35,.96,1,1.04),opacity .3s ease;
}

.header__main-nav {
	display: table-cell;
	vertical-align: top;
	width: 100%;
}

.header__inner {
	padding-left: 35px;
}

@media (max-width:1469px) {
	.header__inner {
		padding-left: 0;
	}
}

.header__main-nav-item {
	display: inline-block;
	vertical-align: top;
	padding: 14px 15px;
	-webkit-transition: .4s cubic-bezier(.35,.96,1,1.04),opacity .3s ease;
	-o-transition: .4s cubic-bezier(.35,.96,1,1.04),opacity .3s ease;
	transition: .4s cubic-bezier(.35,.96,1,1.04),opacity .3s ease;
}

.header__main-nav-item:hover .header__main-nav-item-text::after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.header__main-nav-item.is-active .header__main-nav-item-text {
	color: #0060ad;
}

@media (max-width:1469px) {
	.header__main-nav-item {
		padding-right: 0!important;
	}
}

.header__main-nav-item-text {
	position: relative;
	text-transform: uppercase;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12.5px;
	line-height: 32px;
	font-weight: 600;
	color: #293036;
	white-space: nowrap;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}

.header__main-nav-item-text:focus,.header__main-nav-item-text:hover {
	color: #0060ad;
}

@-moz-document url-prefix() {
	.header__main-nav-item-text {
		font-weight: 500;
	}
}

.header__ticket {
	display: table-cell;
	width: 1px;
	white-space: nowrap;
}

.header.headroom--unpinned {
	top: -30px;
}

.header.headroom--unpinned .header__logo {
	padding: 5px 36px 3px 0;
}

.header.headroom--unpinned .header__main-nav-item {
	padding: 5px 15px;
}

.header.headroom--unpinned .ticket__text {
	padding: 14px 25px 13px 25px;
}

.header-top-nav {
	display: inline-table;
	padding-top: 2px;
}

.header-top-nav__item {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px 0 12px;
	cursor: pointer;
	white-space: nowrap;
}

.header-top-nav__item:hover .header-top-nav__text--on-hover {
	color: #7fafd6;
}

@media (max-width:1299px) {
	.header-top-nav__item {
		padding: 0 15px 0 8px;
	}
}

.header-top-nav__icon-wrap {
	position: relative;
	display: inline-block;
}

.header-top-nav__icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: top;
	background: center no-repeat;
}

.header-top-nav__icon svg {
	width: 100%;
	height: 100%;
}

.header-top-nav__icon--call {
	width: 16px;
	height: 16px;
}

.header-top-nav__icon--search {
	width: 16px;
	height: 16px;
}

.header-top-nav__icon--map {
	width: 16px;
	height: 16px;
}

.header-top-nav__icon--souvenir {
	width: 16px;
	height: 16px;
}

.header-top-nav__icon--personal {
	width: 16px;
	height: 16px;
}

.header-top-nav__icon--calendar {
	width: 16px;
	height: 16px;
}

.header-top-nav__text {
	color: rgba(41,48,54,.7);
	font-size: 10px;
	letter-spacing: -.42px;
	padding-left: 3px;
	white-space: nowrap;
}

.header-top-nav__text--red {
	color: #f04e67;
}

.header-top-nav__text--on-hover {
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
}

.phone {
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	font-family: 'Gill Sans';
	font-weight: 600;
	letter-spacing: -.5px;
	cursor: pointer;
}

@-moz-document url-prefix() {
	.phone {
		font-weight: 500;
	}
}

.phone:hover {
	color: #0060ad;
}

.langs__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.langs__item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
}

.langs__item--enable .langs__flag::before {
	opacity: 0;
}

.langs__flag {
	position: relative;
	display: inline-block;
	position: relative;
	width: 14px;
	height: 10px;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.langs__flag--ru {
	background-image: url(../img/f-ru.png);
}

.langs__flag--en {
	background-image: url(../img/f-en.png);
}

.langs__flag--ch {
	background-image: url(../img/f-ch.png);
}

.langs__flag::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	background-color: #fff;
	opacity: .8;
}

.b-logo {
	display: inline-block;
}

.b-logo__moskvarium {
	display: block;
	width: 15.25em;
	height: 3em;
}

@media (min-width:320px) and (max-width:340px) {
	.b-logo__moskvarium {
		width: 10.25em;
		height: 2.5em;
	}
}

.b-logo__moskvarium svg {
	width: 100%;
	height: 100%;
}

@media (max-width:1199px) {
	.b-logo--mobile-s img {
		max-width: 100%;
		max-height: 100%;
	}
}

.dd-menu {
	position: relative;
}

.dd-menu__btn {
	position: relative;
	padding-right: 15px;
}

.dd-menu__btn::before {
	content: '';
	position: absolute;
	right: 0;
	top: 6px;
	display: block;
	width: 8px;
	height: 4px;
	background-image: url(../img/i-dd.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
}

.ticket {
	position: relative;
	display: block;
	cursor: pointer;
}

.ticket__outer {
	display: block;
	position: relative;
	padding-left: 23px;
	background-color: #f5a523;
	background-image: -webkit-radial-gradient(circle 82px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: -o-radial-gradient(circle 82px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: radial-gradient(circle 82px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	-webkit-transition: background-image 1s ease-in-out;
	-o-transition: background-image 1s ease-in-out;
	transition: background-image 1s ease-in-out;
}

@media (max-width:420px) {
	.ticket__outer {
		padding-left: 0;
		height: 60px;
		display: table;
		width: 80px;
	}
}

.ticket__outer::after,.ticket__outer::before {
	content: '';
	position: absolute;
	display: block;
	width: 17px;
	height: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

@media (max-width:577px) {
	.ticket__outer::after,.ticket__outer::before {
		content: none;
	}
}

.ticket__outer::after {
	background: url(../img/bookmark.png) -10px -10px;
	opacity: 0;
}

.ticket__outer::before {
	background: url(../img/bookmark.png) -47px -10px;
	opacity: 1;
}

.ticket__text {
	text-shadow: 0 1px 2px rgba(0,0,0,.3);
	color: #fff;
	text-transform: uppercase;
	font-family: "Gill Sans";
	font-size: 13px;
	font-weight: 600;
	padding: 23px 25px 22px 25px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width:420px) {
	.ticket__text {
		background-image: none;
		padding: 15px;
		display: table-cell;
		vertical-align: middle;
		line-height: 15px;
		text-align: center;
	}
}

.ticket:hover .ticket__outer {
	background-image: -webkit-radial-gradient(circle 82px at 51.05% 50%,rgba(255,255,255,0) 0,rgba(0,0,0,0) 100%);
	background-image: -o-radial-gradient(circle 82px at 51.05% 50%,rgba(255,255,255,0) 0,rgba(0,0,0,0) 100%);
	background-image: radial-gradient(circle 82px at 51.05% 50%,rgba(255,255,255,0) 0,rgba(0,0,0,0) 100%);
}

.b-section {
	display: block;
	width: 100%;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.b-section--blue-gradient {
	background-color: rgba(0,96,173,.9);
	background-image: -webkit-gradient(linear,left bottom,left top,from(#0058a2),color-stop(11%,#005ba4),color-stop(31%,#0064ab),color-stop(39%,#0071b6),color-stop(52%,#0085c7),color-stop(88%,#009edf),to(#00aeef));
	background-image: -webkit-linear-gradient(bottom,#0058a2 0,#005ba4 11%,#0064ab 31%,#0071b6 39%,#0085c7 52%,#009edf 88%,#00aeef 100%);
	background-image: -o-linear-gradient(bottom,#0058a2 0,#005ba4 11%,#0064ab 31%,#0071b6 39%,#0085c7 52%,#009edf 88%,#00aeef 100%);
	background-image: linear-gradient(to top,#0058a2 0,#005ba4 11%,#0064ab 31%,#0071b6 39%,#0085c7 52%,#009edf 88%,#00aeef 100%);
}

.b-section--blue-reverse-gradient::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,96,173,.8);
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
	background-image: linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
}

.b-section--blue-reverse-gradient .container {
	position: relative;
	z-index: 1;
}

.b-section__lg-inner {
	padding-left: 90px;
	padding-right: 90px;
}

@media (max-width:1469px) {
	.b-section__lg-inner {
		padding-left: 0;
		padding-right: 0;
	}
}

.b-section--gray-bg {
	background-color: #f7f7f7!important;
}

.b-section__title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -1px;
	color: #221f1f;
	text-align: center;
	margin: 1.75em auto 0;
	max-width: 600px;
}

.b-section__title.h1 {
	font-size: 60px;
	line-height: 1.34;
	font-weight: 700;
	letter-spacing: -2px;
	margin: 0 0 60px 0;
	max-width: none;
}

@media (max-width:737px) {
	.b-section__title.h1 {
		font-size: 36px;
		margin: 0 0 50px 0;
	}
}

.b-section__title--color-white {
	color: #fff;
}

.b-section__title--left {
	text-align: left;
	margin-left: 0;
}

.b-section__title .marker {
	color: #fff;
	background-color: #f5a523;
	background-image: -webkit-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: -o-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
}

@media (max-width:991px) {
	.b-section__title {
		font-size: 30px;
	}
}

@media (max-width:768px) {
	.b-section__title {
		max-width: none;
	}
}

@media (max-width:577px) {
	.b-section__title {
		font-size: 20px;
		margin-top: 50px;
	}
}

.b-section__longtitle {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a7979;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}

.b-section__longtitle--color-white {
	color: #fff;
}

.b-section__longtitle--left {
	text-align: left;
}

@media (max-width:768px) {
	.b-section__longtitle {
		font-size: 20px;
		line-height: 24px;
		margin-top: 20px;
		margin-bottom: 15px;
	}
}

.b-section__text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	line-height: 25px;
	color: #7a7979;
	font-weight: 400;
	letter-spacing: -.5px;
	margin: 20px 0;
}

.b-section__text+.page__block {
	padding-top: 0;
}

.b-section__text--center {
	text-align: center;
}

.b-section__text--description {
	margin-top: 30px;
	margin-bottom: 25px;
}

.b-section__text--color-lightgray {
	color: #acbecb;
}

.b-section__text--color-dark {
	color: #2c2929;
}

@media (max-width:991px) {
	.b-section__text {
		font-size: 16px;
	}
}

.b-section__hero {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 89px;
}

@media (max-width:1199px) {
	.b-section__hero {
		margin-top: 59px;
	}
}

.b-section__padding {
	padding: 70px 0;
}

@media (max-width:991px) {
	.b-section__padding {
		padding: 50px 0;
	}
}

.b-section__promo {
	background-color: #f7f7f7;
	padding: 40px 20px;
}

@media (max-width:1199px) {
	.b-section__promo {
		padding: 20px 0;
	}
}

@media (max-width:577px) {
	.b-section__promo {
		padding: 20px 0 36px;
	}

	.b-section__promo .container {
		padding-left: 0;
		padding-right: 0;
	}
}

.b-section__about {
	background-color: rgba(0,95,173,.9);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#0058a2),color-stop(0,#005ba3),color-stop(31%,#0063ab),color-stop(39%,#0071b6),color-stop(100%,#0085c7),color-stop(88%,#009edf),to(#00aeef));
	background-image: -webkit-linear-gradient(bottom,#0058a2 0,#005ba3 0,#0063ab 31%,#0071b6 39%,#0085c7 100%,#009edf 88%,#00aeef 100%);
	background-image: -o-linear-gradient(bottom,#0058a2 0,#005ba3 0,#0063ab 31%,#0071b6 39%,#0085c7 100%,#009edf 88%,#00aeef 100%);
	background-image: linear-gradient(to top,#0058a2 0,#005ba3 0,#0063ab 31%,#0071b6 39%,#0085c7 100%,#009edf 88%,#00aeef 100%);
}

@media (max-width:577px) {
	.b-section__about {
		background: rgba(0,96,173,.9);
	}
}

.b-section__events {
	padding-top: 52px;
	padding-bottom: 70px;
	background-color: #005fad;
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.2)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 100%);
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 100%);
	background-image: linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 100%);
	overflow: hidden;
}

@media (max-width:767px) {
	.b-section__events {
		padding-bottom: 50px;
		padding-top: 50px;
	}
}

.b-section__social {
	background-color: #f7f7f7;
	padding-bottom: 45px;
}

@media (max-width:991px) {
	.b-section__social {
		padding-bottom: 30px;
	}
}

.b-section__social-tags {
	margin-top: 14px;
	margin-bottom: 31px;
	text-align: center;
}

.b-section__social-tags .tags__item {
	font-size: 12px;
	font-weight: 700;
}

.b-section__social-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 25px;
}

@media (max-width:991px) {
	.b-section__social-links {
		margin-bottom: 45px;
	}
}

.b-section__contacts {
	padding-top: 30px;
}

.b-section__breadcrumbs {
	position: absolute;
	z-index: 10;
	top: 150px;
	left: 115px;
	width: auto;
}

@media (max-width:1199px) {
	.b-section__breadcrumbs {
		top: 120px;
		left: 10px;
	}
}

@media (max-width:768px) {
	.b-section__breadcrumbs {
		left: 50px;
	}
}

.b-section__page-nav {
	display: block;
	width: 100%;
	position: relative;
}

.b-section__page-inner {
	display: block;
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

@media (max-width:1199px) {
	.b-section__page-inner {
		width: 100%;
	}
}

@media (max-width:768px) {
	.b-section__page-inner {
		overflow: hidden;
	}
}

.b-section__page-inner2 {
	padding-bottom: 50px;
}

.b-section__page-inner3 {
	display: block;
	margin: 0 auto;
	max-width: 800px;
}

.b-section__show-snippets-container {
	max-width: 1220px;
	display: block;
	margin: 0 auto;
}

.b-section__show-snippets-container .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.b-section__show-snippets-container .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 100px)/ 2);
	width: calc((100% - 100px)/ 2);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.b-section__show-snippets-container .is-grid__item {
		margin-bottom: 25px;
	}
}

.b-section__show-snippets-container .is-grid {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width:800px) {
	.b-section__show-snippets-container .is-grid {
		margin-left: 0;
		margin-right: 0;
	}

	.b-section__show-snippets-container .is-grid__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.b-section__head-table {
	margin-bottom: 49px;
}

.b-section__discount-banner {
	display: block;
	width: 100%;
	margin-top: 40px;
	padding: 9.16667em 1.66667em 1.25em 8.33333em;
	min-height: 26.66667em;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
}

.b-section__discount-banner .title {
	display: block;
	max-width: 500px;
	color: #fff;
	font-size: 2.5em;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.05em;
	margin: 0;
}

.b-section__discount-banner .description {
	display: block;
	max-width: 500px;
	font-size: 2em;
	margin: .83333em 0;
	font-weight: 400;
	line-height: 1.16;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}

.b-section__info-banner {
	display: block;
	width: 100%;
	padding: 7.66667em 1.66667em 1.25em 8.33333em;
	min-height: 28.33333em;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
}

.b-section__info-banner .title {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 20px;
	font-weight: 700;
	margin: 0;
}

.b-section__info-banner .description {
	font-size: 2em;
	margin: 1.25em 0;
	font-weight: 400;
	line-height: 1.16667em;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	letter-spacing: -.4px;
}

@media (max-width:768px) {
	.b-section__info-banner {
		padding: 80px 15px 15px 20px;
	}
}

.b-section__table {
	display: block;
	position: relative;
}

.b-section__table--knowledge-center {
	margin-top: 30px;
}

.b-section__e-list {
	margin-bottom: 30px;
}

.b-section__e-list .is-grid {
	position: relative;
	width: auto;
	margin-left: -20px;
	margin-right: -20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.b-section__e-list .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 160px)/ 4);
	width: calc((100% - 160px)/ 4);
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.b-section__e-list .is-grid__item {
		margin-bottom: 20px;
	}
}

@media (max-width:768px) {
	.b-section__e-list .is-grid {
		margin-left: -10px;
		margin-right: -10px;
	}

	.b-section__e-list .is-grid__item {
		margin: 0 10px 10px 10px;
		width: -webkit-calc(100% / 4 - 20px);
		width: calc(100% / 4 - 20px);
	}
}

@media (max-width:480px) {
	.b-section__e-list .is-grid__item {
		width: -webkit-calc(100% / 2 - 20px);
		width: calc(100% / 2 - 20px);
	}
}

.b-section__fw-carousel {
	padding-bottom: 70px;
}

.b-section__fw-carousel .showing-up-text {
	display: block;
	margin: 0 auto;
	max-width: 600px;
	text-align: center;
}

.b-section__page-404 {
	padding-top: 60px;
}

.b-section__page-404 .logo {
	display: block;
	margin: 0 auto;
	width: 242px;
	height: 50px;
	background-image: url(../img/logo_new_inversed.svg?v=2);
	-webkit-background-size: 242px 50px;
	background-size: 242px 50px;
	background-repeat: no-repeat;
}

@media (max-width:414px) {
	.b-section__page-404 {
		font-size: 6px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.b-section__breadcrumbs {
		top: 80px;
		left: 20px;
		right: 20px;
	}

	.b-section__page-inner2 {
		padding-bottom: 25px;
	}

	.b-section__fw-carousel {
		padding-bottom: 35px;
	}
}

.main-slider__wrapper {
	margin: 0 auto;
	height: 500px;
	z-index: 3;
}

@media (max-width:768px) {
	.main-slider__wrapper {
		width: 100%!important;
	}
}

.main-slider .link:focus,.main-slider .link:hover {
	color: #f5a623;
}

.main-slider__centerY {
	display: block;
	white-space: normal!important;
}

@media (max-width:1199px) {
	.main-slider__centerY {
		left: 10px!important;
	}
}

@media (max-width:768px) {
	.main-slider__centerY {
		left: 55px!important;
		top: 140px!important;
	}
}

@media (max-width:577px) {
	.main-slider__centerY {
		top: 115px!important;
		left: 20px!important;
	}
}

.main-slider__title {
	position: relative!important;
	width: 600px;
	white-space: normal!important;
	color: #fff;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 1;
}

@media (max-width:710px) {
	.main-slider__title {
		width: 90%;
		font-size: 32px!important;
	}
}

.main-slider__introtext {
	position: relative!important;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 600px;
	white-space: normal!important;
	color: rgba(255,255,255,.8);
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0;
	margin-top: 20px!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 28px;
}

@media (max-width:577px) {
	.main-slider__introtext {
		font-size: 20px;
		line-height: 25px;
	}
}

.main-slider__introtext--color-white {
	color: #fff;
}

@media (max-width:710px) {
	.main-slider__introtext {
		width: 90%;
		font-size: 20px!important;
	}
}

.main-slider__btn-group {
	position: relative!important;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px!important;
}

.main-slider__btn-group .btn+.btn {
	margin-left: 20px;
}

.main-slider .sp-layer__container {
	width: 1440px!important;
	height: 500px!important;
}

.main-slider .sp-button {
	border: none;
	width: 10px;
	height: 10px;
	background-color: #cdbdbd;
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
	margin: 4px 6px;
}

.main-slider .sp-button:hover {
	background-color: #7fafd6;
}

.main-slider .sp-selected-button {
	background-color: #0060ad;
}

.main-slider .sp-selected-button:hover {
	background-color: #0060ad;
}

.main-slider .sp-buttons {
	margin-top: -30px;
	padding-top: 0;
	padding-bottom: 12px;
}

.main-slider .sp-grab,.main-slider .sp-grabbing {
	cursor: default;
}

.main-slider .sp-slide {
	display: block;
	position: absolute;
}

.main-slider .sp-image-container {
	z-index: 1;
}

.main-slider .sp-video-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.main-slider__centerY {
		left: 20px!important;
		top: 90px!important;
	}

	.sp-video-container {
		display: none;
	}
}

.slider-pro .sp-slides.no-swipe {
	-webkit-transform: translate3d(0,0,0)!important;
	transform: translate3d(0,0,0)!important;
}

.slider-pro h2.sp-layer {
	font-size: 60px;
	line-height: 1;
}

.slider-pro h1.sp-layer {
	font-size: 60px;
	line-height: 1;
}

.slider-pro h3.sp-layer {
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
}

@media (max-width:577px) {
	.slider-pro h3.sp-layer {
		font-size: 20px;
		line-height: 25px;
	}
}

.slider-pro .sp-arrow {
	width: 40px;
	height: 40px;
	background-image: url(../img/arrow.png);
	-webkit-background-size: 8px 12px;
	background-size: 8px 12px;
	background-repeat: no-repeat;
	background-position: left 17px center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,.5);
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

.slider-pro .sp-arrow::after,.slider-pro .sp-arrow::before {
	content: none;
}

.slider-pro .sp-arrow.sp-next-arrow {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.slider-pro .sp-arrow.sp-previous-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slider-pro .sp-arrow:hover {
	background-color: #fff;
}

.slider-pro a {
	-webkit-transition: color .25s ease-out!important;
	-o-transition: color .25s ease-out!important;
	transition: color .25s ease-out!important;
}

.sp-horizontal .sp-arrows {
	margin-top: -20px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.sp-slides-container:hover .sp-fade-arrows {
		display: none;
	}
}

.watch__outer {
	position: relative;
	display: block;
	width: 80px;
	height: 80px;
}

.watch__dashes {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px dashed rgba(255,255,255,.5);
	background-color: rgba(29,128,208,0);
	position: absolute;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.watch__dashes:hover {
	-webkit-animation: rotate 3s linear infinite;
	border: 1px dashed #fff;
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}

.watch__inner {
	display: block;
	width: 68px;
	height: 68px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2),inset 0 -2px 9px rgba(255,255,255,.5);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2),inset 0 -2px 9px rgba(255,255,255,.5);
	background-color: #1d80d0;
	background-image: -webkit-radial-gradient(circle 33px at 55.42% 25.53%,rgba(241,230,230,.15) 0,rgba(95,95,95,.15) 100%),-webkit-radial-gradient(24px 12px at 50.41% 20.12%,rgba(255,255,255,.2) 0,rgba(250,250,250,0) 100%);
	background-image: -o-radial-gradient(circle 33px at 55.42% 25.53%,rgba(241,230,230,.15) 0,rgba(95,95,95,.15) 100%),-o-radial-gradient(24px 12px at 50.41% 20.12%,rgba(255,255,255,.2) 0,rgba(250,250,250,0) 100%);
	background-image: radial-gradient(circle 33px at 55.42% 25.53%,rgba(241,230,230,.15) 0,rgba(95,95,95,.15) 100%),radial-gradient(24px 12px at 50.41% 20.12%,rgba(255,255,255,.2) 0,rgba(250,250,250,0) 100%);
}

.watch__bg-icon {
	position: absolute;
	display: block;
	width: 32px;
	height: 29px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-image: url(../img/watch.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.hero {
	position: relative;
}

.hero--prices-bg {
	background-color: #005fad;
}

.hero__watch {
	position: absolute;
	z-index: 100;
	top: 20px;
	right: 20px;
}

@media (max-width:1199px) {
	.hero__watch {
		top: 30px;
		right: auto;
		left: 56px;
	}
}

@media (max-width:577px) {
	.hero__watch {
		left: 20px;
	}
}

.hero__button-group-outer {
	min-height: 0;
}

.hero__button-group {
	position: absolute;
	bottom: 84px;
	left: 105px;
}

.hero__slider-video-cnt {
	width: 100%;
	height: 500px;
	position: relative;
	text-align: center;
	overflow: hidden;
	z-index: 2;
}

.hero__slider-video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: auto;
	height: auto;
	min-height: 500px;
	min-width: 100%;
	display: inline-block;
}

.hero__slider-video-cnt+.hero__slider-img {
	display: none;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.hero__button-group {
		left: 20px;
	}

	.hero__slider-video,.hero__slider-video-cnt {
		display: none;
	}

	__slider-video-cnt + .hero__slider-img {
		display: block;
	}
}

.promo {
	position: relative;
}

.promo__inner {
	position: relative;
}

@media (max-width:1469px) {
	.promo {
		font-size: 10px;
	}
}

@media (max-width:1199px) {
	.promo {
		font-size: 8.5px;
	}
}

@media (max-width:577px) {
	.promo {
		padding: 0 20px 30px 20px;
	}
}

.promo .swiper-container {
	-webkit-box-shadow: 10px 0 10px -10px rgba(185,185,185,.75);
	box-shadow: 10px 0 10px -10px rgba(185,185,185,.75);
}

@media (max-width:557px) {
	.promo .swiper-container {
		-webkit-box-shadow: 0;
		box-shadow: 0;
		background-color: #fff;
	}
}

.promo .swiper-wrapper {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-bottom: 15px;
}

@media (max-width:577px) {
	.promo .swiper-wrapper {
		padding-bottom: 0;
	}
}

.promo .swiper-slide {
	width: 280px;
	background: #fff;
	-webkit-box-shadow: 2px 0 15px 0 rgba(185,185,185,.75);
	box-shadow: 2px 0 15px 0 rgba(185,185,185,.75);
}

.promo .swiper-slide:hover .promo__title {
	color: #0060ad;
}

@media (max-width:1470px) {
	.promo .swiper-slide {
		width: 230px;
	}
}

@media (max-width:557px) {
	.promo .swiper-slide {
		height: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.promo .swiper-pagination {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100%;
	width: 100%;
}

@media (max-width:578px) {
	.promo .swiper-pagination {
		margin-top: 18px;
	}
}

.promo .swiper-pagination .swiper-pagination-bullet {
	margin: 0 8px;
	width: 10px;
	height: 10px;
}

@media (min-width:578px) {
	.promo .swiper-pagination {
		display: none;
	}
}

.promo .swiper-button-next,.promo .swiper-button-prev {
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-image: url(../img/arrow.png);
	-webkit-background-size: 8px 12px;
	background-size: 8px 12px;
	background-repeat: no-repeat;
	background-position: left 17px center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,.5);
	-webkit-transition: background-color .3s ease,opacity .3s,visibility .3s;
	-o-transition: background-color .3s ease,opacity .3s,visibility .3s;
	transition: background-color .3s ease,opacity .3s,visibility .3s;
}

@media (max-width:577px) {
	.promo .swiper-button-next,.promo .swiper-button-prev {
		display: none;
	}
}

.promo .swiper-button-next:hover,.promo .swiper-button-prev:hover {
	background-color: #fff;
}

.promo .swiper-button-next {
	right: -60px;
}

.promo .swiper-button-prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	left: -60px;
}

.promo .swiper-button-disabled {
	opacity: 0;
	visibility: hidden;
}

.promo__outer-link {
	display: block;
	cursor: pointer;
}

.promo__snippet {
	background-color: #fff;
}

.promo__snippet:focus .promo__link,.promo__snippet:hover .promo__link {
	color: #0060ad;
	left: 4px;
}

@media (max-width:991px) {
	.promo__snippet {
		width: auto;
	}
}

.promo__content {
	padding: 24px;
}

@media (max-width:1470px) {
	.promo__content {
		padding: 15px;
	}
}

@media (max-width:577px) {
	.promo__content {
		padding: 24px;
	}
}

@media (max-width:577px) {
	.promo__img-wrap {
		min-height: 100%;
	}
}

.promo__image {
	margin-left: auto;
	width: 100%;
	height: 280px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0;
	object-position: 0;
}

@media (max-width:1470px) {
	.promo__image {
		height: 230px;
	}
}

@media (max-width:577px) {
	.promo__image {
		height: auto;
	}
}

.promo__tags {
	height: 34px;
	display: block;
	overflow: hidden;
}

@media (max-width:577px) {
	.promo__tags .tags__item {
		font-size: 8px;
	}
}

.promo__title {
	font-size: 16px;
	color: #221f1f;
	line-height: 1.3;
	font-weight: 700;
	letter-spacing: -.4px;
	margin: 0;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.promo__longtitle {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: rgba(41,48,54,.6);
	font-weight: 400;
	margin: 16px 0 0 0;
	letter-spacing: -.44px;
	display: block;
	overflow: hidden;
	display: block;
	display: -webkit-box;
	height: -webkit-calc(3 * 1.375);
	height: calc(3 * 1.375);
	font-size: 16px;
	line-height: 1.375;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.promo__link {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #0060ad;
	font-weight: 400;
	line-height: 1.5;
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
	position: relative;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.promo__show-all {
	text-align: center;
	padding-top: 30px;
}

@media (max-width:577px) {
	.promo__show-all {
		display: none;
	}
}

.promo__show-all-btn {
	font-family: 'Open Sans';
	font-size: 12px;
	color: #0060ad;
	text-transform: uppercase;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.promo__snippet {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.promo__img-wrap {
		width: 100%;
	}

	.promo__content-inner {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.promo__image {
		width: 100%;
	}
}

.tags__item {
	display: inline-block;
	vertical-align: top;
	color: #0060ad!important;
	text-transform: uppercase;
	font-size: 10px;
	margin-right: 3px;
}

.tags__item:focus,.tags__item:hover {
	color: #0060ad;
}

.text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
}

.text--blue {
	color: #005eb0;
}

.text--small {
	font-size: 11px;
}

.text--block {
	display: block;
}

@media (max-width:1469px) {
	.b-about {
		font-size: 10px;
	}
}

@media (max-width:1199px) {
	.b-about {
		font-size: 9px;
	}
}

.b-about__title {
	font-size: 5em;
	font-weight: 700;
	line-height: 1;
	display: block;
	text-align: center;
	letter-spacing: -.03333em;
	color: #fff;
	margin: .85em 0;
}

@media (max-width:991px) {
	.b-about__title {
		font-size: 60px;
	}
}

@media (max-width:577px) {
	.b-about__title {
		font-size: 32px;
		margin: 50px 0;
	}
}

.b-about__title2 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
	margin-bottom: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.b-about__text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -.5px;
	margin-bottom: 40px;
	color: #acbecb;
}

.b-about__description {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: -.5px;
	margin-bottom: 45px;
	color: #fff;
}

.b-about__description p {
	margin-top: 0;
}

.b-about__description-toggle {
	-webkit-transition: height .3s;
	-o-transition: height .3s;
	transition: height .3s;
	position: relative;
}

@media (max-width:1199px) {
	.b-about__description-toggle {
		height: 125px;
		overflow: hidden;
		margin-bottom: 10px;
		text-align: center;
	}

	.b-about__description-toggle:after {
		content: '';
		width: 100%;
		height: 55px;
		background: -webkit-gradient(linear,left top,left bottom,from(rgba(25,112,181,.6)),to(#1970b5));
		background: -webkit-linear-gradient(top,rgba(25,112,181,.6) 0,#1970b5 100%);
		background: -o-linear-gradient(top,rgba(25,112,181,.6) 0,#1970b5 100%);
		background: linear-gradient(to bottom,rgba(25,112,181,.6) 0,#1970b5 100%);
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
	}
}

.b-about__description-toggle.toggled {
	height: auto;
}

.b-about__description-toggle.toggled:after {
	content: none;
}

.b-about__description-button {
	display: none;
	color: #fff!important;
	font-size: 12px;
}

@media (max-width:1199px) {
	.b-about__description-button {
		display: inline-block;
	}
}

.b-about__head {
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
}

@media (max-width:1199px) {
	.b-about__head {
		display: none!important;
	}
}

.b-about__head-inner {
	display: inline-block;
}

.b-about__main-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width:991px) {
	
    .b-about__inner {
        padding: 0 5px 30px 5px;
    }
    .snippet2__outer {
        width: auto!important;
        margin: 0 auto!important;
        max-width: 280px!important;
    }
    .snippet2__img {
        width: 100%;
    }
    .snippet2__img-wrap{
        width: 100%!important;
        height: 100%!important;
    }
 
    .snippet2__title-lg {
        font-size: 16px!important;
    }
}

@media (max-width:577px) {
	.b-about__main-content .snippet2+.snippet2 {
		margin-top: 50px;
	}
    .snippet2__outer {
        width: auto!important;
        margin: 0 auto!important;
        max-width: 280px!important;
    }
    .snippet2__img {
        width: 100%;
    }
}

.b-about__inner {
	padding-bottom: 60px;
}

@media (max-width:577px) {
	.b-about__inner {
		padding: 0 5px 30px 5px;
	}
}

@media (max-width:1469px) {
	.snippet2 {
		font-size: 10px;
	}
}

@media (max-width:1199px) {
	.snippet2 {
		font-size: 8.8px;
	}
}

.snippet2__outer {
	display: inline-block;
	vertical-align: top;
	width: 33.33333em;
	margin: 0 15px;
}

@media (max-width:577px) {
	.snippet2__outer {
		width: auto;
		margin: 0 auto;
		max-width: 280px;
	}
}

.snippet2__title-sm {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.66;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
}

@media (max-width:991px) {
	.snippet2__title-sm {
		margin-top: 30px;
	}
}

@media (max-width:577px) {
	.snippet2__title-sm {
		font-size: 7px;
		margin-top: 15px;
	}
}

.snippet2__title-lg {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 3.33333em;
	line-height: 1;
	font-weight: 700;
	color: #fff;
	letter-spacing: -1px;
	text-align: center;
	padding: 0 .55em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
}

@media (max-width:991px) {
	.snippet2__title-lg {
		font-size: 40px;
	}
}

@media (max-width:577px) {
	.snippet2__title-lg {
		font-size: 20px;
	}
}

.snippet2__img-wrap {
	-webkit-box-shadow: 0 60px 60px rgba(0,0,0,.2);
	box-shadow: 0 60px 60px rgba(0,0,0,.2);
	width: 33.33333em;
	height: 33.33333em;
	display: block;
	overflow: hidden;
}

@media (max-width:577px) {
	.snippet2__img-wrap {
		width: 100%;
		height: auto;
	}
}

.snippet2__img {
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

@media (max-width:577px) {
	.snippet2__img {
		width: 100%;
	}
}

.snippet2:focus .snippet2__title-lg,.snippet2:focus .snippet2__title-sm,.snippet2:hover .snippet2__title-lg,.snippet2:hover .snippet2__title-sm {
	color: rgba(255,255,255,.6);
}

.snippet3__outer {
	display: inline-block;
	vertical-align: top;
	width: 18.33333em;
	margin: 0 20px;
}

@media (max-width:768px) {
	.snippet3__outer {
		width: auto;
		margin: 0 15px;
		width: 180px;
	}
}

@media (max-width:577px) {
	.snippet3__outer {
		margin: 0 20px;
		width: 130px;
	}
}

.snippet3__title-sm {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.66;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
}

@media (max-width:577px) {
	.snippet3__title-sm {
		font-size: 7px;
		margin-top: 15px;
	}
}

.snippet3__title-lg {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 2em;
	line-height: 1.25;
	font-weight: 700;
	color: #fff;
	letter-spacing: -1.2px;
	text-align: center;
	padding: 0 2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
}

.snippet3__title-lg--thin {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	letter-spacing: -.4px;
	line-height: 1.16667em;
	margin-top: .83333em;
}

@media (max-width:577px) {
	.snippet3__title-lg {
		font-size: 14px;
	}
}

.snippet3__img-wrap {
	-webkit-box-shadow: 0 60px 60px rgba(0,0,0,.2);
	box-shadow: 0 60px 60px rgba(0,0,0,.2);
	width: 18.33333em;
	height: 15em;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

@media (max-width:768px) {
	.snippet3__img-wrap {
		width: 180px;
		height: auto;
		-webkit-box-shadow: 0 20px 60px rgba(0,0,0,.2);
		box-shadow: 0 20px 60px rgba(0,0,0,.2);
	}
}

@media (max-width:577px) {
	.snippet3__img-wrap {
		width: 130px;
	}
}

.snippet3__img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.snippet3__img-wrap {
		-webkit-box-shadow: 0 30px 30px rgba(0,0,0,.2);
		box-shadow: 0 30px 30px rgba(0,0,0,.2);
	}
}

.snippet3:focus .snippet3__title-lg,.snippet3:focus .snippet3__title-sm,.snippet3:hover .snippet3__title-lg,.snippet3:hover .snippet3__title-sm {
	color: rgba(255,255,255,.6);
}

.events__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

@media (max-width:767px) {
	.events__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.events__l-side {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	max-width: 100%;
	position: relative;
	width: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

@media (max-width:767px) {
	.events__l-side {
		margin-bottom: 25px;
	}
}

.events__r-side {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	max-width: 100%;
	position: relative;
	width: 100%;
}

.events__list-wrap {
	padding-top: 20px;
	margin-right: 17.08333em;
	position: relative;
}

.events__list-wrap::after {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	height: 30px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,95,173,0)),to(#005fad));
	background-image: -webkit-linear-gradient(top,rgba(0,95,173,0),#005fad 100%);
	background-image: -o-linear-gradient(top,rgba(0,95,173,0),#005fad 100%);
	background-image: linear-gradient(to bottom,rgba(0,95,173,0),#005fad 100%);
	opacity: 1;
	-webkit-transition: all 550ms cubic-bezier(.45,1,.32,1);
	-o-transition: all 550ms cubic-bezier(.45,1,.32,1);
	transition: all 550ms cubic-bezier(.45,1,.32,1);
}

@media (max-width:1469px) {
	.events__list-wrap {
		margin-right: 25px;
	}
}

@media (max-width:991px) {
	.events__list-wrap {
		padding-top: 0;
		padding-left: 35px;
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.events__list-wrap {
		padding-left: 5px;
	}
}

.events__list {
	width: auto;
	height: 470px;
	overflow: auto;
	position: relative;
}

.events__dayoff-notify {
	font-size: 18px;
	text-align: center;
	color: #fff;
}

.event__item {
	margin-bottom: 35px;
	position: relative;
	display: block;
	cursor: pointer;
}

@media (max-width:991px) {
	.event__item {
		margin-bottom: 15px;
	}
}

.event__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.event__wrap:hover>* {
	color: #6599c6;
}

@media (max-width:991px) {
	.event__wrap {
		padding-top: 30px;
	}
}

.event__name {
	font-family: "Gill Sans";
	color: #6599c6;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.5px;
	width: 100px;
	min-width: 100px;
	padding-right: 10px;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width:991px) {
	.event__name {
		position: absolute;
		top: 0;
		left: 0;
		line-height: 30px;
		width: auto;
	}
}

.event__description {
	color: #fff;
	font-family: "Gill Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	padding-right: 10px;
	letter-spacing: -.5px;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width:991px) {
	.event__description {
		line-height: 25px;
	}
}

.event__time {
	color: #fff;
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin-left: auto;
	padding-right: 25px;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width:1469px) {
	.event__time {
		padding-right: 15px;
	}
}

.event__modal {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: visibility .4s,opacity .4s,-webkit-transform .4s;
	transition: visibility .4s,opacity .4s,-webkit-transform .4s;
	-o-transition: visibility .4s,opacity .4s,transform .4s;
	transition: visibility .4s,opacity .4s,transform .4s;
	transition: visibility .4s,opacity .4s,transform .4s,-webkit-transform .4s;
	background-color: #005fad;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,transparent),to(rgba(0,0,0,.2)));
	background-image: -webkit-linear-gradient(bottom,transparent 0,rgba(0,0,0,.2) 100%);
	background-image: -o-linear-gradient(bottom,transparent 0,rgba(0,0,0,.2) 100%);
	background-image: linear-gradient(to top,transparent 0,rgba(0,0,0,.2) 100%);
	opacity: 0;
	visibility: hidden;
	padding: 0 10px 20px 20px;
}

.event__modal.is-m-show {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
}

.event__m-outer {
	position: relative;
}

.event__m-close {
	display: block;
	position: absolute;
	cursor: pointer;
	z-index: 12;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	-o-transition: background .2s;
	-webkit-transition: background .2s;
	transition: background .2s;
}

.event__m-close img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
}

.event__m-close:hover {
	background: rgba(172,190,203,.5);
}

.event--past:not(.event--all-day) .event__description,.event--past:not(.event--all-day) .event__name,.event--past:not(.event--all-day) .event__time {
	color: #6599c6;
}

.clock__wrap {
	padding-left: 18.75em;
}

@media (max-width:1469px) {
	.clock__wrap {
		padding-left: 80px;
	}
}

@media (max-width:1199px) {
	.clock__wrap {
		padding-left: 0;
	}
}

.clock__title {
	color: #fff;
	font-size: 2.5em;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -1.5px;
	text-align: center;
	margin-bottom: 17px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width:577px) {
	.clock__title {
		font-size: 20px;
	}
}

.clock__time-circle-wrap {
	overflow: hidden;
	width: auto;
	height: 355px;
	position: relative;
	font-size: 1.5625vw;
}

@media (min-width:768px) {
	.clock__time-circle-wrap {
		font-size: 12px;
	}
}

@media (max-width:577px) {
	.clock__time-circle-wrap {
		font-size: 2.34375vw;
		height: auto;
	}
}

@media (max-width:577px) and (min-width:768px) {
	.clock__time-circle-wrap {
		font-size: 18px;
	}
}

@media (max-width:480px) {
	.clock__time-circle-wrap {
		font-size: 2.86458vw;
	}
}

@media (max-width:480px) and (min-width:768px) {
	.clock__time-circle-wrap {
		font-size: 22px;
	}
}

.clock__inner {
	width: 33.25em;
	text-align: center;
}

@media (max-width:991px) {
	.clock__inner {
		width: auto;
	}
}

.clock__time-circle-mask {
	width: 25.16667em;
	height: 25.16667em;
	display: inline-block;
	position: absolute;
	top: 2.41667em;
	left: 2.41667em;
	background-image: url(../img/active.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	transform: rotate(-60deg);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
}

.clock__time-circle {
	width: 29.66667em;
	height: 29.66667em;
	display: inline-block;
	position: relative;
	background-image: url(../img/time-circle.svg);
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
}

.clock__time-circle .clock__btns {
	position: relative;
	display: block;
	width: 29.66667em;
	height: 29.66667em;
}

.clock__time-sector {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: block;
	width: 50%;
	height: 50%;
	font-size: 1.5em;
	-webkit-transition: all .3s ease .3s;
	-o-transition: all .3s ease .3s;
	transition: all .3s ease .3s;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	background: 0 0;
}

.clock__time-sector:nth-child(1) {
	-webkit-transform: rotate(30deg) skew(60deg);
	-ms-transform: rotate(30deg) skew(60deg);
	transform: rotate(30deg) skew(60deg);
}

.clock__time-sector:nth-child(1) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(2) {
	-webkit-transform: rotate(60deg) skew(60deg);
	-ms-transform: rotate(60deg) skew(60deg);
	transform: rotate(60deg) skew(60deg);
}

.clock__time-sector:nth-child(2) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(3) {
	-webkit-transform: rotate(90deg) skew(60deg);
	-ms-transform: rotate(90deg) skew(60deg);
	transform: rotate(90deg) skew(60deg);
}

.clock__time-sector:nth-child(3) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(4) {
	-webkit-transform: rotate(120deg) skew(60deg);
	-ms-transform: rotate(120deg) skew(60deg);
	transform: rotate(120deg) skew(60deg);
}

.clock__time-sector:nth-child(4) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(5) {
	-webkit-transform: rotate(150deg) skew(60deg);
	-ms-transform: rotate(150deg) skew(60deg);
	transform: rotate(150deg) skew(60deg);
}

.clock__time-sector:nth-child(5) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(6) {
	-webkit-transform: rotate(180deg) skew(60deg);
	-ms-transform: rotate(180deg) skew(60deg);
	transform: rotate(180deg) skew(60deg);
}

.clock__time-sector:nth-child(6) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(7) {
	-webkit-transform: rotate(210deg) skew(60deg);
	-ms-transform: rotate(210deg) skew(60deg);
	transform: rotate(210deg) skew(60deg);
}

.clock__time-sector:nth-child(7) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(8) {
	-webkit-transform: rotate(240deg) skew(60deg);
	-ms-transform: rotate(240deg) skew(60deg);
	transform: rotate(240deg) skew(60deg);
}

.clock__time-sector:nth-child(8) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(9) {
	-webkit-transform: rotate(270deg) skew(60deg);
	-ms-transform: rotate(270deg) skew(60deg);
	transform: rotate(270deg) skew(60deg);
}

.clock__time-sector:nth-child(9) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(10) {
	-webkit-transform: rotate(300deg) skew(60deg);
	-ms-transform: rotate(300deg) skew(60deg);
	transform: rotate(300deg) skew(60deg);
}

.clock__time-sector:nth-child(10) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(11) {
	-webkit-transform: rotate(330deg) skew(60deg);
	-ms-transform: rotate(330deg) skew(60deg);
	transform: rotate(330deg) skew(60deg);
}

.clock__time-sector:nth-child(11) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector:nth-child(12) {
	-webkit-transform: rotate(360deg) skew(60deg);
	-ms-transform: rotate(360deg) skew(60deg);
	transform: rotate(360deg) skew(60deg);
}

.clock__time-sector:nth-child(12) .sector-inner {
	border: none;
	padding: 0;
	background-color: rgba(255,255,255,0);
}

.clock__time-sector .sector-inner {
	display: block;
	font-size: 1.18em;
	height: 14em;
	width: 14em;
	position: absolute;
	bottom: -7em;
	right: -7em;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-decoration: none;
	color: #fff;
	padding-top: 1.8em;
	text-align: center;
	-webkit-transform: skew(-60deg) rotate(-75deg) scale(1);
	-ms-transform: skew(-60deg) rotate(-75deg) scale(1);
	transform: skew(-60deg) rotate(-75deg) scale(1);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.clock__time-sector .sector-inner:hover {
	background-color: rgba(255,255,255,0);
}

.clock__time-sector .sector-inner .time {
	display: none;
	font-size: 14px;
	-webkit-transform: skew(0) rotate(13deg) scale(1);
	-ms-transform: skew(0) rotate(13deg) scale(1);
	transform: skew(0) rotate(13deg) scale(1);
	position: absolute;
	top: -25px;
}

.clock__button-wrap {
	margin-top: 4.33333em;
	margin-bottom: 10px;
}

@media (max-width:991px) {
	.clock__button-wrap {
		margin: 25px 0 20px;
	}
}

@media (max-width:767px) {
	.clock__button-wrap {
		margin: 40px 0 10px;
	}

	.clock__button-wrap .btn {
		width: 280px;
	}
}

.clock__all-events {
	text-align: center;
}

.clock__all-events .link {
	color: #fff;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px;
	font-weight: 400;
	line-height: 32px;
}

@media (max-width:991px) {
	.clock__all-events .link {
		font-size: 16px;
		line-height: 30px;
	}
}

.btn {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-decoration: none;
	border: 0;
	outline: 0;
	background: 0 0;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	overflow: visible;
	font-family: inherit;
	text-align: center;
	cursor: pointer;
	-webkit-transition: background-color .25s ease-out;
	-o-transition: background-color .25s ease-out;
	transition: background-color .25s ease-out;
	font-size: 12px;
}

@media (max-width:390px) {
	.btn {
		font-size: 10px;
	}
}

.btn .btn__text {
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

.btn__rounded {
	-webkit-border-radius: .25em;
	border-radius: .25em;
}

.btn--primary {
	background-color: #f5a523;
	line-height: 5em;
	height: 5em;
	background-image: -webkit-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: -o-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	-webkit-transition: background-image .3s ease-in-out;
	-o-transition: background-image .3s ease-in-out;
	transition: background-image .3s ease-in-out;
}

.btn--primary .btn__text {
	text-shadow: 0 .08333em .16667em rgba(0,0,0,.3);
	color: #fff;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
}

.btn--primary:hover {
	background-image: -webkit-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,0) 0,rgba(0,0,0,0) 100%);
	background-image: -o-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,0) 0,rgba(0,0,0,0) 100%);
	background-image: radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,0) 0,rgba(0,0,0,0) 100%);
}

.btn--gray {
	line-height: 5em;
	height: 5em;
	background-color: #eef2f5;
}

.btn--gray .btn__text {
	color: #221f1f;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
}

.btn__lg {
	width: 100%;
}

.btn--fit {
	width: auto;
}

.btn__text {
	font-size: 1em;
	padding: 0 2.5em;
}

.btn--invert {
	background-color: #fff;
	background-image: none;
	line-height: 4.66667em;
	border: 2px solid #f5a523;
}

.btn--invert .btn__text {
	text-shadow: none;
	color: #221f1f;
}

.btn--transp-primary {
	background-color: transparent;
	border: 2px solid #f5a623;
	color: #fff;
	background-image: none;
}

.btn--transp-primary .btn__text {
	color: #221f1f;
	text-shadow: none;
}

.btn--transp-primary:focus,.btn--transp-primary:hover {
	background-color: #f5a523;
	background-image: -webkit-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: -o-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
}

.btn--transp-primary:focus .btn__text,.btn--transp-primary:hover .btn__text {
	color: #fff;
	text-shadow: 0 .08333em .16667em rgba(0,0,0,.3);
}

.btn--transp-white {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	background-image: none;
}

.btn--disabled {
	pointer-events: none;
	background: #eef2f5;
	background-image: -webkit-radial-gradient(circle 57px at 578.32% 3973.33%,rgba(255,255,255,.15) 0,rgba(0,0,0,.15) 100%);
	background-image: -o-radial-gradient(circle 57px at 578.32% 3973.33%,rgba(255,255,255,.15) 0,rgba(0,0,0,.15) 100%);
	background-image: radial-gradient(circle 57px at 578.32% 3973.33%,rgba(255,255,255,.15) 0,rgba(0,0,0,.15) 100%);
}

.btn--disabled .btn__text {
	color: #acbecb;
	text-shadow: none;
}

.link {
	color: inherit;
	cursor: pointer;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
}

.social1__item-wrap {
	margin: 0 15px;
	display: inline-block;
	vertical-align: top;
}

.social1__item-wrap:hover .social1__item {
	top: -5px;
	-webkit-box-shadow: 0 3px 8px 2px rgba(0,0,0,.2);
	box-shadow: 0 3px 8px 2px rgba(0,0,0,.2);
}

@media (max-width:577px) {
	.social1__item-wrap {
		margin: 0 10px;
	}
}

.social1__item {
	width: 51px;
	height: 51px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	top: 0;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.social1__item svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

@media (max-width:577px) {
	.social1__item {
		width: 40px;
		height: 40px;
	}
}

.social2__item-wrap {
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;
}

.social2__item-wrap:hover .social2__item {
	top: -5px;
}

.social2__item {
	display: inline-block;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #0060ad;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	top: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.social2__item svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

@media (max-width:577px) {
	.social2__item {
		width: 40px;
		height: 40px;
	}
}

.is-social-nets {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.is-social-nets .share-button {
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width:1469px) {
	.instafeed {
		font-size: 9.5px;
	}
}

@media (max-width:1199px) {
	.instafeed {
		font-size: 7.8px;
	}
}

@media (max-width:991px) {
	.instafeed {
		font-size: 14px;
	}
}

@media (max-width:700px) {
	.instafeed.swiper-container {
		margin: 0 -15px;
	}
}

@media (min-width:992px) {
	.instafeed__wrap {
		padding: .41667em 5.83333em .58333em;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media (max-width:991px) {
	.instafeed__wrap {
		padding: 5px 0 7px;
	}
}

@media (min-width:992px) {
	.instafeed__item {
		width: 18.33333em;
		height: 18.33333em;
		display: inline-block;
		margin: 1.66667em;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		overflow: hidden;
	}
}

.instafeed__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1)!important;
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1)!important;
	transition: all .45s cubic-bezier(.39,.575,.565,1)!important;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

@media (min-width:992px) {
	.instafeed__image:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
}

.b-footer__top {
	background-color: #f7f7f7;
	padding-bottom: 64px;
}

.b-footer__main {
	position: relative;
	padding-top: 15px;
	width: 100%;
	background-color: #fff;
}

.b-footer__container {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.b-footer__actions {
	margin-top: 40px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
	width: 100%;
	position: relative;
	padding-bottom: 29px;
}

@media (max-width:768px) {
	.b-footer__actions {
		padding: 0 40px 30px;
	}
}

@media (max-width:577px) {
	.b-footer__actions {
		padding: 0 5px 30px;
	}
}

.b-footer__main-inner {
	width: 1200px;
	margin: 0 auto;
}

@media (max-width:1240px) {
	.b-footer__main-inner {
		width: 100%;
		padding: 0 20px;
	}
}

.b-footer__action {
	display: inline-block;
	min-height: 30px;
}

.b-footer__action--left-orientation {
	float: left;
	padding-left: 42px;
	padding-right: 100px;
}

.b-footer__action--left-orientation .b-footer__action-text {
	text-align: left;
}

@media (max-width:991px) {
	.b-footer__action--left-orientation .b-footer__action-text {
		text-align: center;
	}
}

@media (max-width:1199px) {
	.b-footer__action--left-orientation {
		padding-right: 20px;
	}
}

@media (max-width:991px) {
	.b-footer__action--left-orientation {
		display: block;
		float: none;
	}
}

.b-footer__action--right-orientation {
	float: right;
	padding-right: 44px;
	padding-left: 100px;
}

.b-footer__action--right-orientation .b-footer__action-text {
	text-align: right;
}

@media (max-width:991px) {
	.b-footer__action--right-orientation .b-footer__action-text {
		text-align: center;
	}
}

@media (max-width:1199px) {
	.b-footer__action--right-orientation {
		padding-left: 20px;
	}
}

@media (max-width:991px) {
	.b-footer__action--right-orientation {
		display: block;
		float: none;
	}
}

.b-footer__action--subscribe {
	background-image: url(../img/mail.png);
	-webkit-background-size: 32px 24px;
	background-size: 32px 24px;
	background-repeat: no-repeat;
	background-position: left top 4px;
}

@media (max-width:991px) {
	.b-footer__action--subscribe {
		background-position: center top;
	}
}

.b-footer__action--download {
	background-image: url(../img/photo.png);
	-webkit-background-size: 29px 24px;
	background-size: 29px 24px;
	background-repeat: no-repeat;
	background-position: right top 4px;
}

@media (max-width:991px) {
	.b-footer__action--download {
		background-position: center top;
	}
}

.b-footer__action:hover .b-footer__action-text {
	color: #7fafd6;
}

@media (max-width:991px) {
	.b-footer__action {
		text-align: center;
		padding: 38px 0 0;
	}
}

.b-footer__action-text {
	color: #0060ad;
	font-family: "Gill Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
}

.b-footer__middle {
	position: relative;
	display: block;
	text-align: center;
}

@media (max-width:1199px) {
	.b-footer__middle {
		margin: 0 0 25px;
	}
}

.b-footer__shield {
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	background-image: url(../img/shield.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	top: -75px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.b-footer__social-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:768px) {
	.b-footer__social-links {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.b-footer__menu {
	padding-top: 30px;
	padding-bottom: 25px;
}

@media (max-width:768px) {
	.b-footer__menu {
		padding: 20px 0 0;
	}
}

@media (max-width:577px) {
	.b-footer__menu {
		padding: 20px 5px 0;
	}
}

.b-footer__menu-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 -20px;
}

@media (max-width:768px) {
	.b-footer__menu-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin: 0;
	}
}

.b-footer__menu-col {
	width: 250px;
	margin: 0 20px;
}

@media (min-width:1241px) {
	.b-footer__menu-col:nth-child(2) {
		margin-right: 40px;
	}

	.b-footer__menu-col:nth-child(3) {
		margin-right: 80px;
	}
}

@media (max-width:768px) {
	.b-footer__menu-col {
		width: 100%;
		margin: 0;
	}

	.b-footer__menu-col:last-child .b-footer__menu-wrap {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

@media (max-width:1199px) {
	.b-footer__menu-wrap {
		margin-bottom: 25px;
	}
}

@media (max-width:768px) {
	.b-footer__menu-wrap {
		-webkit-box-shadow: inset 0 -1px 0 #e5e5e5;
		box-shadow: inset 0 -1px 0 #e5e5e5;
		margin-bottom: 0;
	}
}

.b-footer__menu-head {
	color: #293036;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -.5px;
	margin: 0 0 15px 0;
	position: relative;
	white-space: nowrap;
}

@media (max-width:768px) {
	.b-footer__menu-head {
		padding-bottom: 18px;
		padding-top: 16px;
	}

	.b-footer__menu-head:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -13px;
		right: 0;
		width: 26px;
		height: 26px;
		border: 1px solid #acbecb;
		background-color: rgba(255,255,255,.5);
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}

	.b-footer__menu-head::after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		right: 10px;
		width: 6px;
		height: 6px;
		border-left: 1px solid #293036;
		border-bottom: 1px solid #293036;
		-webkit-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}

.b-footer__menu-head.active::after {
	-webkit-transform: rotate(-225deg);
	-ms-transform: rotate(-225deg);
	transform: rotate(-225deg);
	margin-top: -3px;
	border-color: #0060ad;
}

@media (max-width:577px) {
	.b-footer__menu-head {
		font-size: 20px;
		padding-right: 35px;
	}
}

.b-footer__menu-list {
	display: block;
	padding-bottom: 15px;
}

.b-footer__menu-item {
	display: block;
}

.b-footer__menu-item+.b-footer__menu-item {
	margin-top: 5px;
}

@media (max-width:768px) {
	.b-footer__menu-item+.b-footer__menu-item {
		margin-top: 15px;
	}
}

.b-footer__menu-item-text {
	position: relative;
	display: inline-block;
	color: #7a756a;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

@media (max-width:768px) {
	.b-footer__menu-item-text {
		font-size: 18px;
		line-height: 25px;
	}
}

.b-footer__bottom {
	padding-top: 20px;
	padding-bottom: 14px;
	margin-bottom: 6px;
	-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.1);
	box-shadow: 0 -1px 0 rgba(0,0,0,.1);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width:1469px) {
	.b-footer__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (max-width:768px) {
	.b-footer__bottom {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.b-footer__bottom .item {
	color: #7a756a;
	font-family: "Gill Sans";
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

.b-footer__bottom .item--margin-right {
	margin-right: 29px;
}

.b-footer__bottom .item.link:focus,.b-footer__bottom .item.link:hover {
	color: #7fafd6;
}

@media (max-width:1469px) {
	.b-footer__bottom-left .item--margin-right {
		margin-right: 0;
	}
}

@media (max-width:1469px) {
	.b-footer__bottom-middle {
		margin: 20px 0;
	}

	.b-footer__bottom-middle .item--margin-right {
		margin: 0 15px;
	}
}

@media (max-width:710px) {
	.b-footer__bottom-middle {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin: 20px 0 0;
	}

	.b-footer__bottom-middle .item--margin-right {
		margin: 0;
		padding: 0 10px;
	}

	.b-footer__bottom-middle .item--margin-right:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.b-footer__bottom-middle .item--margin-right:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.b-footer__bottom-middle .item--margin-right:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.b-footer__bottom-middle .item--margin-right:nth-child(4) {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.b-footer__bottom-middle .item {
		margin: 0;
		text-align: center;
		width: 50%;
		margin-bottom: 20px;
	}
}

.b-footer__bottom-right {
	margin-left: auto;
}

.b-footer__bottom-right .item span {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

.b-footer__bottom-right .item:focus span,.b-footer__bottom-right .item:hover span {
	color: #f5a523;
}

@media (max-width:1469px) {
	.b-footer__bottom-right {
		margin-left: 0;
	}
}

.b-footer .is-safe-travel {
	width: 75px;
	height: 65px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 10px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-image: url(/assets/img/icons/safe-travels.svg);
}

@media (max-width:768px) {
	.b-footer .is-safe-travel {
		margin: 10px 0 0 10px;
	}
}

.contacts__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width:710px) {
	.contacts__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.contacts__inner .contacts__col+.contacts__col {
		margin-top: 30px;
	}
}

.contacts__col {
	min-width: 200px;
	margin: 0 25px;
}

.contacts__col--center {
	text-align: center;
}

@media (max-width:991px) {
	.contacts__col {
		margin: 0 15px;
	}
}

@media (max-width:710px) {
	.contacts__col {
		margin: 0;
	}
}

.contacts__icon-wrap {
	display: inline-block;
	min-height: 48px;
}

.contacts__icon {
	display: inline-block;
}

.contacts__ttl {
	display: block;
	margin: 4px 0 10px 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	color: #293036;
	letter-spacing: -.3px;
	white-space: nowrap;
}

.contacts__longtitle {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	color: #221f1f;
	letter-spacing: -.45px;
}

.contacts__nav {
	display: block;
	margin-top: 20px;
}

.contacts__nav-list {
	display: block;
	text-align: center;
}

.contacts__nav-item {
	display: block;
	margin-bottom: 5px;
}

@media (max-width:991px) {
	.contacts__nav-item {
		margin-bottom: 15px;
	}
}

.contacts__nav-item-text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a756a;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.contacts__button {
	width: 100%;
	display: block;
}

.contacts__button.bay-ticket-btn {
	margin-top: 20px;
}

.breadcrumbs {
	position: relative;
}

.breadcrumbs--theme-dark {
	left: 120px;
}

.breadcrumbs--theme-dark .breadcrumbs__item-text {
	color: #221f1f;
}

.breadcrumbs--theme-dark .breadcrumbs__item::before {
	color: #221f1f;
}

.breadcrumbs--theme-dark a.breadcrumbs__item-text:focus,.breadcrumbs--theme-dark a.breadcrumbs__item-text:hover {
	color: rgba(34,31,31,.6);
}

@media (max-width:1469px) {
	.breadcrumbs--theme-dark {
		left: -30px;
	}
}

@media (max-width:1199px) {
	.breadcrumbs--theme-dark {
		left: 0;
	}
}

@media (max-width:768px) {
	.breadcrumbs--theme-dark {
		left: -20px;
	}
}

@media (max-width:577px) {
	.breadcrumbs--theme-dark {
		left: 10px;
	}
}

@media (max-width:480px) {
	.breadcrumbs--theme-dark {
		left: 0;
	}
}

.breadcrumbs--position-wide {
	left: 22px;
}

@media (max-width:1469px) {
	.breadcrumbs--position-wide {
		left: -30px;
	}
}

@media (max-width:1199px) {
	.breadcrumbs--position-wide {
		left: 0;
	}
}

.breadcrumbs--position-wide2 {
	left: 120px;
}

@media (max-width:1469px) {
	.breadcrumbs--position-wide2 {
		left: -30px;
	}
}

@media (max-width:1199px) {
	.breadcrumbs--position-wide2 {
		left: 0;
	}
}

.breadcrumbs--position-wide3 {
	left: 22px;
}

@media (max-width:1469px) {
	.breadcrumbs--position-wide3 {
		left: -127px;
	}
}

@media (max-width:1199px) {
	.breadcrumbs--position-wide3 {
		left: 0;
	}
}

.breadcrumbs__container {
	position: relative;
	display: block;
}

.breadcrumbs__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
}

.breadcrumbs__item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	padding-left: 12px;
	white-space: nowrap;
}

.breadcrumbs__item::before {
	content: '\2022';
	color: rgba(255,255,255,.6);
	line-height: 15px;
	position: absolute;
	top: 3px;
	left: 0;
	display: inline-block;
}

.breadcrumbs__item:first-child {
	padding-left: 0;
}

.breadcrumbs__item:first-child::before {
	content: none;
}

.breadcrumbs__item-text {
	color: rgba(255,255,255,.6);
	font-family: "Gill Sans";
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.breadcrumbs-cnt {
	position: relative;
}

.breadcrumbs--theme-gray {
	opacity: .6;
}

.breadcrumbs--theme-gray .breadcrumbs__item-text {
	color: #221f1f;
}

.breadcrumbs--theme-gray .breadcrumbs__item::before {
	color: #221f1f;
}

.breadcrumbs-cnt .breadcrumbs--theme-gray {
	position: absolute;
	top: -97px;
}

@media (max-width:991px) {
	.breadcrumbs-cnt .breadcrumbs--theme-gray {
		top: -97px;
	}
}

a.breadcrumbs__item-text:focus,a.breadcrumbs__item-text:hover {
	color: #fff;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.breadcrumbs__list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.breadcrumbs__item {
		white-space: normal;
	}
}

.page__top-offset {
	margin-top: 210px;
}

@media (max-width:768px) {
	.page__top-offset {
		margin-top: 150px;
	}
}

.page .responsive-img {
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.page img {
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.page__grid {
	width: 100%;
	display: block;
}

.page__grid::before {
	content: '';
	display: table;
}

.page__grid::after {
	content: '';
	display: table;
	clear: both;
}

.page__grid-row {
	position: relative;
	margin-left: -25px;
	margin-right: -25px;
}

.page__grid-row::before {
	content: '';
	display: table;
}

.page__grid-row::after {
	content: '';
	display: table;
	clear: both;
}

@media (max-width:768px) {
	.page__grid-row {
		margin-left: 0;
		margin-right: 0;
	}
}

.page__info-block {
	margin-top: 70px;
}

.page__info-block .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.page__info-block .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 100px)/ 2);
	width: calc((100% - 100px)/ 2);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.page__info-block .is-grid__item {
		margin-bottom: 25px;
	}
}

.page__info-block .b-section__title {
	margin-top: 0;
	max-width: none;
}

.page__info-block .is-grid__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

@media (max-width:768px) {
	.page__info-block {
		margin-top: 50px;
	}
}

@media (max-width:767px) {
	.page__info-block .is-grid {
		margin-left: 0;
		margin-right: 0;
	}

	.page__info-block .is-grid__item {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		margin-left: 0;
		margin-right: 0;
	}

	.page__info-block .is-grid__item .responsive-img {
		margin: 0 auto;
	}
}

.page__button-center {
	display: block;
	text-align: center;
}

.page__grid-col-50 {
	position: relative;
	width: 50%;
	padding: 0 25px;
	float: left;
	min-height: 1px;
}

@media (max-width:768px) {
	.page__grid-col-50 {
		width: 100%;
		padding: 0 15px;
	}

	.page__grid-col-50 .responsive-img {
		margin: 50px auto 0;
	}

	.page__grid-col-50 .small-text {
		margin-top: 10px;
	}
}

@media (max-width:480px) {
	.page__grid-col-50 {
		padding: 0;
	}
}

.page__block {
	padding-top: 30px;
}

.page__block--pb-20 {
	padding-bottom: 20px;
}

.page__text-block {
	margin-top: 0;
	margin-bottom: 30px;
}

.page__table {
	margin-top: 20px;
}

.page__btn-wrap {
	margin-top: 30px;
	display: inline-block;
	vertical-align: top;
}

.page__btn-wrap.quest-btn {
	margin-left: 18px;
}

@media (max-width:600px) {
	.page__btn-wrap.quest-btn {
		margin-left: 0;
	}
}

.page__small-title {
	text-transform: uppercase;
	color: #acbecb;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0;
}

.page__title {
	font-size: 30px;
	font-weight: 700px;
	line-height: 30px;
	color: #221f1f;
	letter-spacing: -1.5px;
	margin: 0 0 30px 0;
}

@media (max-width:991px) {
	.page__title {
		font-size: 20px;
		margin: 0 0 20px 0;
	}
}

.page__small-text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: rgba(34,31,31,.6);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin: 20px 0;
}

.page__small-text--center {
	text-align: center;
}

.page__line-at-head-section {
	padding-top: 10px;
}

.page__line-at-head-section .col-26 {
	width: 26%;
	float: left;
	min-height: 1px;
}

@media (max-width:991px) {
	.page__line-at-head-section .col-26 {
		width: 50%;
		margin-bottom: 10px;
	}
}

@media (max-width:480px) {
	.page__line-at-head-section .col-26 {
		width: 100%;
	}
}

.page__line-at-head-section .col {
	width: auto;
	float: left;
	min-height: 1px;
}

@media (max-width:991px) {
	.page__line-at-head-section .col {
		width: 50%;
		margin-bottom: 10px;
	}
}

@media (max-width:480px) {
	.page__line-at-head-section .col {
		width: 100%;
	}
}

.page__line-at-head-section .head {
	position: relative;
}

.page__line-at-head-section .head .line {
	position: absolute;
	display: block;
	left: 0;
	right: 5px;
	height: 1px;
	background-color: #005fad;
	top: 12px;
	z-index: 1;
}

.page__line-at-head-section .title {
	color: #0060ad;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -.5px;
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	background-color: #fff;
	position: relative;
	z-index: 2;
	padding-right: 5px;
}

.page__line-at-head-section .text {
	display: block;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 25px;
	font-size: 16px;
	color: #7a7979;
	letter-spacing: -.44px;
	padding-right: 35px;
	margin: 10px 0;
}

@media (max-width:768px) {
	.page__line-at-head-section .text {
		font-size: 14px;
		line-height: 20px;
	}
}

@media (max-width:991px) {
	.page__line-at-head-section {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.page__line-at-head-section::after,.page__line-at-head-section::before {
		content: none;
	}
}

.page__wrapper {
	display: block;
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 45px;
}

.page__wrapper--has-border {
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 10px solid #f7f7f7;
	background-color: #fff;
}

.page__wrapper .bottom-button-wrap {
	position: absolute;
	bottom: -33px;
	padding: 0 30px;
	background-color: #fff;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media (max-width:1200px) {
	.page__wrapper {
		width: 100%;
	}
}

.page__wrapper2 {
	display: block;
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

.page__wrapper-lg {
	display: block;
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

.page__extra-info {
	display: block;
	max-width: 600px;
	margin: 0 auto;
}

.page__extra-info .main-title {
	color: #221f1f;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: -.25px;
	text-align: center;
	position: relative;
	padding-bottom: 30px;
}

.page__extra-info .main-title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 52px;
	height: 13px;
	background-image: url(../img/waves.png);
	-webkit-background-size: 50px 13px;
	background-size: 50px 13px;
	background-repeat: no-repeat;
}

@media (max-width:768px) {
	.page__extra-info .main-title {
		font-size: 20px;
		line-height: 30px;
	}
}

.page__fw-carousel.is-full-width-carousel .swiper-container {
	padding-top: 1px;
	padding-bottom: 35px;
}

.page__watch-video {
	padding-top: 40px;
	padding-bottom: 35px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.page__watch-video .is-grid {
	position: relative;
	width: auto;
	margin-left: -20px;
	margin-right: -20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.page__watch-video .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 80px)/ 2);
	width: calc((100% - 80px)/ 2);
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.page__watch-video .is-grid__item {
		margin-bottom: 20px;
	}
}

.page__watch-video .title {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	-webkit-font-smoothing: auto;
	margin-bottom: 40px;
	margin-top: 30px;
}

.page__watch-video .is-grid__item .image-wrap {
	position: relative;
}

.page__watch-video .is-grid__item .button {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -30px;
}

.page__watch-video .is-grid__item .event-name {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -.4px;
	text-align: center;
	margin: 40px 0 10px 0;
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
}

.page__watch-video .info-text {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.5px;
	margin: 0 auto;
	max-width: 475px;
}

@media (max-width:577px) {
	.page__watch-video .info-text {
		max-width: none;
		padding: 0 15px;
		font-size: 16px;
		line-height: 18px;
	}
}

.page__watch-video .button-center {
	display: block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 35px;
}

@media (max-width:1300px) {
	.page__watch-video {
		padding: 40px 20px 35px;
	}
}

@media (max-width:768px) {
	.page__watch-video .is-grid {
		margin-left: 0;
		margin-right: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.page__watch-video .is-grid__item {
		width: 100%;
		margin-left: 15px;
		margin-right: 15px;
	}

	.page__watch-video .is-grid__item .event-name {
		font-size: 18px;
		line-height: 20px;
	}
}

.page__watch-video_min {
	padding-top: 40px;
	padding-bottom: 35px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.page__watch-video_min .is-grid {
	position: relative;
	width: auto;
	margin-left: -5px;
	margin-right: -5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.page__watch-video_min .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 30px)/ 3);
	width: calc((100% - 30px)/ 3);
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.page__watch-video_min .is-grid__item {
		margin-bottom: 5px;
	}
}

@media (max-width:768px) {
	.page__watch-video_min {
		padding: 40px 20px 35px;
	}

	.page__watch-video_min .is-grid {
		position: relative;
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.page__watch-video_min .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 40px)/ 2);
		width: calc((100% - 40px)/ 2);
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:768px) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:768px) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:768px) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (max-width:768px) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:768px) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (max-width:768px) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (max-width:768px) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.page__watch-video_min .is-grid__item {
		margin-bottom: 10px;
	}
}

@media (max-width:577px) {
	.page__watch-video_min .is-grid {
		position: relative;
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.page__watch-video_min .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 20px)/ 1);
		width: calc((100% - 20px)/ 1);
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:577px) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:577px) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:577px) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (max-width:577px) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:577px) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (max-width:577px) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (max-width:577px) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.page__watch-video_min .is-grid__item {
		margin-bottom: 10px;
	}
}

.page__watch-video_min .title {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
	-webkit-font-smoothing: auto;
	margin-bottom: 40px;
	margin-top: 30px;
}

.page__watch-video_min .is-grid__item .image-wrap {
	position: relative;
}

.page__watch-video_min .is-grid__item .button {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -30px;
}

.page__watch-video_min .is-grid__item .event-name {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -.4px;
	text-align: center;
	margin: 40px 0 10px 0;
	-webkit-transition: all .45s cubic-bezier(.39,.575,.565,1);
	-o-transition: all .45s cubic-bezier(.39,.575,.565,1);
	transition: all .45s cubic-bezier(.39,.575,.565,1);
}

.page__watch-video_min .info-text {
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.5px;
	margin: 0 auto;
	max-width: 475px;
}

@media (max-width:577px) {
	.page__watch-video_min .info-text {
		max-width: none;
		padding: 0 15px;
		font-size: 16px;
		line-height: 18px;
	}
}

.page__watch-video_min .button-center {
	display: block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 35px;
}

.page__btn-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.page__btn-group .btn+.btn {
	margin-left: 20px;
}

@media (max-width:600px) {
	.page__btn-group .btn+.btn {
		margin-top: 20px;
	}
}

.page__promo-banner {
	display: block;
	padding: 80px 20px 80px 100px;
	margin-top: 25px;
	margin-bottom: 35px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}

@media (max-width:991px) {
	.page__promo-banner {
		padding: 40px 15px 40px 50px;
	}
}

@media (max-width:480px) {
	.page__promo-banner {
		padding: 10px 15px 10px 10px;
	}
}

.page__promo-banner .small-title {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.page__promo-banner .text {
	display: block;
	max-width: 500px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: -.5px;
	margin: 15px 0;
}

.page__promo-banner .title {
	display: block;
	max-width: 400px;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
	margin-top: 0;
	margin-bottom: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width:480px) {
	.page__promo-banner .title {
		font-size: 24px;
		line-height: 28px;
	}
}

.page__promo-banner .introtext {
	display: block;
	max-width: 500px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -.4px;
}

@media (max-width:480px) {
	.page__promo-banner .introtext {
		font-size: 20px;
		line-height: 24px;
	}
}

.page__promo-banner .btn-wrap {
	margin-top: 40px;
	margin-bottom: 30px;
}

@media (max-width:600px) {
	.page__promo-banner .btn-wrap .btn {
		margin-left: 0;
	}
}

.page__promo-banner .smalltext {
	font-family: HelveticaNeueCyr;
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	line-height: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.page__extra-info .main-title {
		font-size: 20px;
		line-height: 30px;
	}

	.page__watch-video {
		padding: 20px;
	}

	.page__watch-video .is-grid {
		position: relative;
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.page__watch-video .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 20px)/ 1);
		width: calc((100% - 20px)/ 1);
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.page__watch-video .is-grid__item {
		margin-bottom: 10px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.page__watch-video .title {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px;
		margin-top: 15px;
	}

	.page__watch-video .is-grid {
		margin-bottom: 50px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.page__watch-video .is-grid__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.page__watch-video .is-grid__item .event-name {
		margin-top: 0;
		margin-bottom: 25px;
	}

	.page__watch-video .is-grid__item+.is-grid__item {
		margin-top: 25px;
	}

	.page__watch-video .is-grid__item .image-wrap {
		margin-bottom: 50px;
	}
}

.page__watch-video .is-grid__item:hover .btn--primary {
	background-image: -webkit-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,0) 0,rgba(0,0,0,0) 100%);
	background-image: -o-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,0) 0,rgba(0,0,0,0) 100%);
	background-image: radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,0) 0,rgba(0,0,0,0) 100%);
}

.page__watch-video .is-grid__item:hover .event-name {
	color: rgba(255,255,255,.6);
}

.page-nav {
	display: block;
	width: 100%;
	position: relative;
	-webkit-box-shadow: inset 0 -1px 0 rgba(155,155,155,.24);
	box-shadow: inset 0 -1px 0 rgba(155,155,155,.24);
	background-color: #f7f7f7;
}

.page-nav__container {
	display: inline-table;
	padding-left: 125px;
}

.page-nav__item {
	display: table-cell;
	padding: 15px;
	vertical-align: top;
	white-space: nowrap;
}

.page-nav__text {
	font-size: 14px;
	line-height: 20px;
	color: #7a7979;
	font-weight: 400;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.page-nav__text:focus,.page-nav__text:hover {
	color: #221f1f;
}

.is-page-menu {
	font-size: 12px;
}

@media (max-width:1199px) {
	.is-page-menu {
		font-size: 10px;
	}
}

.is-page-menu__inner {
	padding: 70px 0 0;
}

.is-page-menu__f-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width:991px) {
	.is-page-menu__f-layout {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.is-page-menu__item {
	display: inline-block;
	position: relative;
	width: 16.25em;
	height: 20.08333em;
	vertical-align: top;
	border: .83333em solid #f7f7f7;
	background-color: #fff;
	margin: 0 .83333em;
}

@media (max-width:991px) {
	.is-page-menu__item {
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
		margin: 0;
		height: 180px;
	}
}

@media (max-width:600px) {
	.is-page-menu__item {
		height: 120px;
		border: .41667em solid #f7f7f7;
	}
}

.is-page-menu__icon-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2.5em auto 0;
	width: 4.16667em;
	height: 4.16667em;
}

@media (max-width:600px) {
	.is-page-menu__icon-wrap {
		margin: 8px auto 0;
	}
}

.is-page-menu__icon {
	display: block;
}

.is-page-menu__title {
	display: block;
	text-align: center;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #293036;
	font-size: 2em;
	line-height: 1.16667em;
	letter-spacing: -.4px;
	margin-top: .83333em;
}

@media (max-width:600px) {
	.is-page-menu__title {
		font-size: 1.33333em;
		margin-top: .3125em;
	}
}

.is-page-menu__link {
	display: inline-block;
	position: absolute;
	bottom: 2.5em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #0060ad;
}

.is-page-menu__link:focus,.is-page-menu__link:hover {
	color: #7fafd6;
}

@media (max-width:600px) {
	.is-page-menu__link {
		bottom: .83333em;
	}
}

.b-table {
	display: table;
	width: 100%;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.b-table--no-top {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.b-table--fixed {
	table-layout: fixed;
}

.b-table--knowledge-center .b-table__col {
	padding-right: 12px;
}

.b-table__row {
	display: table-row;
}

.b-table__row:nth-of-type(even) {
	background-color: #f2f2f2;
}

.b-table__head {
	display: table-row;
}

.b-table__head .b-table__col .head-text {
	font-size: 16px;
	font-weight: 500;
	color: #7a7979;
	line-height: 20px;
	letter-spacing: -.5px;
	-webkit-font-smoothing: auto;
}

@media (max-width:991px) {
	.b-table__head .b-table__col .head-text {
		font-size: 14px;
	}
}

.b-table__col {
	display: table-cell;
	vertical-align: top;
	padding: 20px 20px 17px 20px;
}

@media (max-width:991px) {
	.b-table__col {
		padding: 10px 10px 8px 10px;
	}
}

.b-table__col--right {
	text-align: right;
	white-space: nowrap;
}

.b-table__col .text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -.5px;
	color: #221f1f;
	line-height: 20px;
	font-size: 18px;
	font-weight: 400;
}

@media (max-width:991px) {
	.b-table__col .text {
		font-size: 14px;
		line-height: 16px;
	}
}

.b-table__col .text--hint {
	margin-top: 8px;
}

.b-table__col .measure {
	padding-left: 4px;
	color: #7a7979;
	font-family: HelveticaNeueCyr;
	white-space: nowrap;
}

.prices__btn-aqua {
	display: inline-block;
	margin-top: 26px;
}

.prices-grid {
	position: relative;
}

.prices-grid::before {
	content: '';
	display: table;
}

.prices-grid::after {
	content: '';
	display: table;
	clear: both;
}

.prices-grid__head-table {
	width: 100%;
	margin-top: 9px;
}

.prices-grid__head-table .col-8 {
	width: 80%;
	float: left;
}

@media (max-width:768px) {
	.prices-grid__head-table .col-8 {
		width: 100%;
	}
}

.prices-grid__head-table .col-2 {
	width: 20%;
	float: left;
}

@media (max-width:768px) {
	.prices-grid__head-table .col-2 {
		width: 100%;
	}
}

.prices-grid .inner {
	padding-left: 30px;
}

@media (max-width:991px) {
	.prices-grid .inner {
		padding-left: 15px;
	}
}

.prices-grid .side-title {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	color: #221f1f;
	margin-bottom: 10px;
	margin-top: 20px;
}

.prices-grid .side-text {
	font-family: HelveticaNeueCyr;
	font-size: 11px;
	line-height: 15px;
	font-weight: 400;
	color: #7a7979;
}

.prices-grid .side-text p {
	margin: 0 0 12px 0;
}

.prices-grid .side-text b,.prices-grid .side-text strong {
	font-weight: 700;
}

.delimiter {
	display: block;
	width: 100%;
	height: 1px;
	-webkit-box-shadow: 0 -1px 0 rgba(155,155,155,.24);
	box-shadow: 0 -1px 0 rgba(155,155,155,.24);
}

.delimiter--70 {
	margin: 70px 0;
}

.delimiter--mb70 {
	margin-bottom: 70px;
}

.delimiter--mt70 {
	margin-top: 70px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.delimiter--70 {
		margin-top: 35px;
		margin-bottom: 35px;
	}
}

.small-text {
	font-family: HelveticaNeueCyr;
	font-size: 11px;
	line-height: 15px;
	font-weight: 400;
	color: #7a7979;
}

.list {
	padding: 0;
	margin: 0;
}

.list--hint-descr {
	margin-top: 20px;
}

.list__item {
	padding: 0;
	margin-bottom: 10px;
}

.list__item:last-child {
	margin-bottom: 0;
}

.is-show-snippet__wrap {
	margin-bottom: 20px;
	display: block;
}

.is-show-snippet__wrap2 {
	margin-bottom: 40px;
	display: block;
}

.is-show-snippet__img-wrap {
	display: block;
	width: 100%;
}

.is-show-snippet__img {
	margin: auto;
}

.is-show-snippet__bottom {
	display: block;
	text-align: center;
	margin-top: 34px;
	padding: 0 88px;
}

.is-show-snippet__bottom--no-pad {
	padding: 0;
}

@media (max-width:991px) {
	.is-show-snippet__bottom {
		padding: 0;
	}
}

.is-show-snippet__price {
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
	-webkit-font-smoothing: auto;
}

.is-show-snippet__small-title {
	text-transform: uppercase;
	color: #0060ad;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
}

.is-show-snippet__title {
	margin: 10px 0 20px;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
	color: #fff;
}

.is-show-snippet__title--black {
	color: #221f1f;
}

.is-show-snippet__text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 20px 0 30px;
	color: #acbecb;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: -.5px;
}

.is-show-snippet__text--black {
	color: #7a7979;
}

.is-show-snippet__button-wrap {
	margin: 30px 0 20px;
}

.is-show-snippet__link {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.is-show-snippet__link--black {
	color: #221f1f;
}

.is-show-snippet__link--black:hover {
	color: #7fafd6;
}

.is-show-snippet--small {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.is-show-snippet--small .is-show-snippet__img {
	min-height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
}

.is-show-snippet--small .is-show-snippet__bottom {
	margin-top: 15px;
}

.is-show-snippet--small .is-show-snippet__title {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #293036;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -.4px;
	margin-bottom: 10px;
}

.is-show-snippet--small .is-show-snippet__text {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.is-show-snippet--small .small-text {
	padding: 0 20px;
	margin-bottom: 30px;
}

.is-show-snippet--small .is-show-snippet__button-wrap {
	position: relative;
	margin-top: auto;
	text-align: center;
}

.is-show-snippet--small .is-show-snippet__button-wrap .is-show-snippet__link {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: 20px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-show-snippet__title {
		font-size: 20px;
		line-height: 20px;
	}

	.is-show-snippet__wrap2 {
		margin-bottom: 20px;
	}
}

.is-item {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-item__outer {
	position: relative;
	display: block;
}

.is-item__outer:focus .is-item__title.link,.is-item__outer:hover .is-item__title.link {
	color: #7fafd6;
}

.is-item__img {
	min-height: 180px;
	margin-bottom: 15px;
	display: block;
	max-width: 100%;
}

@media (max-width:991px) {
	.is-item__img {
		min-height: 0;
	}
}

.is-item__title {
	color: #293036;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -.4px;
	margin-bottom: 10px;
	display: block;
}

.is-item__title.link:focus,.is-item__title.link:hover {
	color: #0060ad;
}

@media (max-width:991px) {
	.is-item__title {
		font-size: 18px;
		line-height: 20px;
	}
}

.is-item__place {
	text-transform: uppercase;
	color: #0060ad;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 5px;
}

.is-item__text {
	display: block;
	color: rgba(34,31,31,.6);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -.5px;
}

.b-section--blue-gradient .is-item__title {
	color: #fff;
}

.b-section--blue-gradient .is-item__title.link:focus,.b-section--blue-gradient .is-item__title.link:hover {
	color: #f5a623;
}

.b-section--blue-gradient .is-item__text {
	color: #99bfde;
}

.b-section--blue-gradient .is-item__d-date {
	color: #fff;
}

.f-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.f-layout--wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.f-layout--justify {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.is-slider__nav {
	width: 40px;
	height: 40px;
	background-image: url(../img/arrow.png);
	-webkit-background-size: 8px 12px;
	background-size: 8px 12px;
	background-repeat: no-repeat;
	background-position: left 17px center;
	margin-top: -20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,.5);
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

.is-slider__nav--prev {
	left: 20px;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}

.is-slider__nav--next {
	right: 20px;
}

.is-slider__nav:hover {
	background-color: #fff;
}

.is-slider__bullets .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background-color: #cdbdbd;
	opacity: 1;
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

.is-slider__bullets .swiper-pagination-bullet-active {
	background-color: #0060ad;
}

.is-slider img {
	width: 100%;
}

.swiper-container-horizontal>.swiper-pagination-bullets.is-slider__bullets {
	bottom: 15px;
}

.main-fw-carousel {
	background: #fff;
	overflow: hidden;
}

.main-fw-carousel .is-fw-carousel .snippet3__title-sm {
	color: #0060ad;
}

.main-fw-carousel .is-fw-carousel .snippet3__img {
	-webkit-transition: -webkit-transform .3s ease-out!important;
	transition: -webkit-transform .3s ease-out!important;
	-o-transition: transform .3s ease-out!important;
	transition: transform .3s ease-out!important;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out!important;
}

.main-fw-carousel .is-fw-carousel .snippet3__title-lg--thin {
	color: #221f1f;
	margin-top: 5px;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.main-fw-carousel .is-fw-carousel .snippet3__img-wrap {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.main-fw-carousel .is-fw-carousel .snippet3__outer:hover .snippet3__img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.main-fw-carousel .is-fw-carousel .snippet3__outer:hover .snippet3__title-lg--thin {
	color: #0060ad;
}

.is-fw-carousel__inner {
	padding: 70px 0;
}

@media (max-width:768px) {
	.is-fw-carousel__inner {
		padding: 50px 0;
	}
}

.is-fw-carousel__inner--small-padd {
	padding: 30px 0;
}

@media (max-width:768px) {
	.is-fw-carousel__inner--small-padd {
		padding: 10px 0;
	}
}

.is-fw-carousel__title {
	display: block;
	margin: 0 auto;
	max-width: 475px;
	text-align: center;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -1px;
}

@media (max-width:768px) {
	.is-fw-carousel__title {
		font-size: 20px;
	}
}

.is-fw-carousel__text {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 600px;
	text-align: center;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #acbecb;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: -.5px;
}

@media (max-width:768px) {
	.is-fw-carousel__text {
		width: auto;
		padding: 0 15px;
	}
}

.is-fw-carousel__button-wrap {
	display: block;
	width: 100%;
	margin: 30px 0 0;
	text-align: center;
}

.is-fw-carousel .swiper-container {
	padding: 40px 0;
}

.is-fw-carousel .swiper-slide {
	width: auto;
}

.is-fw-carousel .swiper-button-next,.is-fw-carousel .swiper-button-prev {
	top: 110px;
	margin: 0;
	width: 40px;
	height: 40px;
	background-image: url(../img/arrow.png);
	-webkit-background-size: 8px 12px;
	background-size: 8px 12px;
	background-repeat: no-repeat;
	background-position: left 17px center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,.5);
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}

@media (max-width:768px) {
	.is-fw-carousel .swiper-button-next,.is-fw-carousel .swiper-button-prev {
		top: 100px;
	}
}

@media (max-width:577px) {
	.is-fw-carousel .swiper-button-next,.is-fw-carousel .swiper-button-prev {
		top: 75px;
		display: none;
	}
}

.is-fw-carousel .swiper-button-next:hover,.is-fw-carousel .swiper-button-prev:hover {
	background-color: #fff;
}

.is-fw-carousel .swiper-button-next {
	right: 20px;
}

.is-fw-carousel .swiper-button-prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	left: 20px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-fw-carousel .swiper-container {
		padding: 20px 0;
	}
}

.is-calendar {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
}

.is-calendar__wrap {
	width: 730px;
	margin: 45px auto 0;
	position: relative;
}

@media (max-width:1199px) {
	.is-calendar__wrap {
		width: 480px;
	}
}

@media (max-width:768px) {
	.is-calendar__wrap {
		margin: 85px auto 0;
	}
}

@media (max-width:600px) {
	.is-calendar__wrap {
		width: 300px;
	}
}

@media (max-width:577px) {
	.is-calendar__wrap {
		width: 220px;
	}
}

.is-calendar__nav {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	width: 40px;
	height: 40px;
	top: 0;
	background-image: url(../img/nav-arrow.png);
}

.is-calendar__nav--prev {
	left: -75px;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}

@media (max-width:1199px) {
	.is-calendar__nav--prev {
		left: -40px;
	}
}

@media (max-width:577px) {
	.is-calendar__nav--prev {
		left: -35px;
	}
}

.is-calendar__nav--next {
	right: -75px;
}

@media (max-width:1199px) {
	.is-calendar__nav--next {
		right: -40px;
	}
}

@media (max-width:577px) {
	.is-calendar__nav--next {
		right: -35px;
	}
}

.is-calendar__tooltip {
	margin-top: -10px;
}

.is-calendar__tooltip.is-tooltip {
	top: 0;
}

.is-calendar .swiper-container {
	padding-bottom: 105px;
}

.is-calendar .swiper-slide {
	width: auto;
	text-align: center;
}

.is-calendar__item {
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 0 1px 15px;
	cursor: pointer;
}

.is-calendar__item::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
	background-color: #f5a623;
	z-index: 2;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.is-calendar__item:hover .is-tooltip {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.is-calendar__item:hover::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.is-calendar__item.active::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.is-calendar__item.disable {
	color: #acbecb!important;
}

.is-calendar__item.disable:hover::after {
	-webkit-transform: scale(0)!important;
	-ms-transform: scale(0)!important;
	transform: scale(0)!important;
}

.is-calendar__text1 {
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -.5px;
	margin-bottom: 2px;
}

.is-calendar__text2 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.is-calendar__info {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 55px;
	padding: 5px 15px;
	margin-top: -105px;
	text-align: center;
	background-color: rgba(172,190,203,.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(155,155,155,.2);
	box-shadow: inset 0 1px 0 rgba(155,155,155,.2);
}

.is-calendar__info .ttl {
	color: #221f1f;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 5px;
}

.is-calendar__info .time {
	color: rgba(34,31,31,.6);
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.is-calendar__icon {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	background-image: url(../img/calendar.svg);
	-webkit-background-size: 20px 22px;
	background-size: 20px 22px;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 10;
	top: 0;
	right: -135px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgba(172,190,203,.5);
	background-color: #fff;
}

@media (max-width:1199px) {
	.is-calendar__icon {
		right: -100px;
	}
}

@media (max-width:768px) {
	.is-calendar__icon {
		top: -65px;
		right: -40px;
	}
}

@media (max-width:577px) {
	.is-calendar__icon {
		right: -35px;
	}
}

.is-calendar__picker {
	cursor: pointer;
}

.is-calendar__picker input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	right: 0;
	bottom: 0;
	display: block;
	z-index: -10;
}

.is-tooltip {
	position: absolute;
	z-index: 10;
	-webkit-transition: opacity .3s ease,visibility .3s ease,top .4s cubic-bezier(.04,.01,.01,.96);
	-o-transition: opacity .3s ease,visibility .3s ease,top .4s cubic-bezier(.04,.01,.01,.96);
	transition: opacity .3s ease,visibility .3s ease,top .4s cubic-bezier(.04,.01,.01,.96);
}

.is-tooltip--bottomCenter {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.is-tooltip--bottomCenter .is-tooltip__outer::before {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 3px 5px 3px;
	border-color: transparent transparent #fff transparent;
	z-index: 2;
}

.is-tooltip--bottomCenter .is-tooltip__outer::after {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 6px 4px;
	border-color: transparent transparent #ebebeb transparent;
	z-index: 1;
}

.is-tooltip--bottomCenter::after {
	content: "";
	position: absolute;
	z-index: -1;
	display: block;
	left: 18px;
	right: 18px;
	height: 68px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	bottom: 0;
	-webkit-box-shadow: 0 10px 31px 3px rgba(0,0,0,.15);
	box-shadow: 0 10px 31px 3px rgba(0,0,0,.15);
}

.is-tooltip__outer {
	position: relative;
	border: 1px solid #ebebeb;
	min-width: 250px;
}

.is-tooltip__inner {
	background-color: #fff;
	text-align: center;
	padding: 20px 25px;
}

.is-tooltip__text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: rgba(34,31,31,.6);
}

.is-ticket {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	position: relative;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: .5px;
	color: rgba(255,255,255,.6);
}

.is-ticket__outer {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #0060ad;
	background-color: #0060ad;
}

.is-ticket__inner {
	padding: 20px 20px 15px 20px;
}

.is-ticket__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.is-ticket__right {
	padding-left: 20px;
}

.is-ticket__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5px;
}

.is-ticket__title {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.is-ticket__age {
	margin-left: 5px;
}

.is-ticket__link {
	color: #f5a623;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -.39px;
	display: inline-block;
	position: relative;
	padding-right: 16px;
	-webkit-font-smoothing: auto;
}

.is-ticket__link::after,.is-ticket__link::before {
	content: '';
	position: absolute;
	display: block;
	width: 6px;
	height: 8px;
	-webkit-background-size: 5px 8px;
	background-size: 5px 8px;
	background-repeat: no-repeat;
	top: 7px;
	right: 4px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.is-ticket__link::after {
	background-image: url(../img/t-arr.png);
	opacity: 1;
}

.is-ticket__link::before {
	background-image: url(../img/t-arr-h.png);
	opacity: 0;
}

.is-ticket__link:focus,.is-ticket__link:hover {
	color: #fff;
}

.is-ticket__link:focus::after,.is-ticket__link:hover::after {
	right: 0;
	opacity: 0;
}

.is-ticket__link:focus::before,.is-ticket__link:hover::before {
	right: 0;
	opacity: 1;
}

.is-ticket__show-on-plan {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.39px;
}

.is-ticket__show-on-plan:focus,.is-ticket__show-on-plan:hover {
	color: #f5a623;
}

.is-ticket__price {
	margin-left: 6px;
	font-size: 14px;
}

.is-ticket__time {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 0 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #0060ad;
	text-align: center;
	background-color: #fff;
}

.is-ticket__timing {
	color: rgba(255,255,255,.6);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -.39px;
	margin-top: 5px;
}

.is-ticket__text {
	margin-top: 5px;
	line-height: 1.2;
}

.is-ticket--past:not(.is-ticket--all-day) {
	color: rgba(34,31,31,.4);
}

.is-ticket--past:not(.is-ticket--all-day) .is-ticket__title {
	color: rgba(34,31,31,.6);
}

.is-ticket--past:not(.is-ticket--all-day) .is-ticket__outer {
	border: 1px solid rgba(34,31,31,.1);
	background-color: #fff;
}

.is-ticket--past:not(.is-ticket--all-day) .is-ticket__time {
	background-color: rgba(155,155,155,.5);
	color: #fff;
}

.is-ticket--past:not(.is-ticket--all-day) .is-ticket__show-on-plan {
	color: #0060ad;
}

.is-ticket--past:not(.is-ticket--all-day) .is-ticket__show-on-plan:hover {
	color: #7fafd6;
}

.multi-tickets-list .is-ticket--past .is-ticket__show-on-plan {
	color: #fff;
}

.multi-tickets-list .is-ticket--past .is-ticket__show-on-plan:hover {
	color: #f5a623;
}

.is-ticket--no-events {
	border: 1px solid rgba(34,31,31,.1);
	color: #221f1f;
	font-size: 18px;
}

.is-ticket--no-events.multi-tickets-list {
	background-color: #fff;
	padding: 5px 15px;
}

.multi-tickets-list {
	background-color: #0060ad;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.multi-tickets-list__bottom-link {
	margin-left: 82px;
	padding: 0 0 20px;
}

.multi-tickets-list .is-ticket--past {
	opacity: .4;
}

.multi-tickets-list .is-ticket--past .is-ticket__outer {
	background-color: #0060ad;
}

.multi-tickets-list .is-ticket--past .is-ticket__title {
	color: #fff;
}

.multi-tickets-list .is-ticket--past .is-ticket__age {
	color: #fff;
}

.multi-tickets-list .is-ticket--past .is-ticket__time {
	background-color: #fff;
	color: #0060ad;
}

.multi-tickets-list .is-show-page__tickets-item {
	margin-bottom: 0;
}

.multi-tickets-list .is-ticket__outer {
	border: 0;
}

.multi-tickets-list .is-ticket--past:not(.is-ticket--all-day) .is-ticket__outer {
	border: none;
}

.is-qoute__img {
	display: block;
	max-width: 100%;
	margin: 0 auto 20px;
}

.is-qoute__author {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -.5px;
	text-align: center;
	margin: 18px 0 5px;
}

.is-qoute__text {
	display: block;
	margin: 0 auto;
	max-width: 260px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	color: rgba(34,31,31,.6);
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -.5px;
}

.is-qoute__button {
	text-align: center;
	margin: 40px 0 70px;
}

.is-faq__title {
	color: #221f1f;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -1px;
	text-align: center;
	margin: 50px 0 20px;
}

@media (max-width:768px) {
	.is-faq__title {
		font-size: 20px;
		line-height: 1;
		margin: 30px 0 10px;
	}
}

.is-items-block__inner {
	padding-top: 70px;
	padding-bottom: 70px;
}

@media (max-width:768px) {
	.is-items-block__inner {
		padding: 50px 0 0;
	}
}

.is-items-block__title {
	text-align: center;
	color: #221f1f;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
	margin: 0 auto 40px;
}

@media (max-width:768px) {
	.is-items-block__title {
		font-size: 20px;
	}
}

.is-items-block__inner-wrap .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-items-block__inner-wrap .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 150px)/ 3);
	width: calc((100% - 150px)/ 3);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-items-block__inner-wrap .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-items-block__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.is-items-block__icon {
	display: block;
	max-width: 100%;
}

.is-items-block__text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
	margin-left: 20px;
}

@media (max-width:768px) {
	.is-items-block__text {
		margin-left: 0;
		margin-top: 10px;
		text-align: center;
	}
}

@media (max-width:768px) {
	.is-items-block .is-items-block__inner-wrap .is-grid__item {
		width: 100%;
	}

	.is-items-block .is-items-block__item {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}

.e-menu {
	position: relative;
	display: block;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.08);
	box-shadow: 0 10px 25px rgba(0,0,0,.08);
	position: relative;
	display: block;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 10px 25px rgba(0,0,0,.08);
}

.e-menu__nav {
	padding: 10px 60px 10px 0;
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	-ms-flex: initial;
	flex: initial;
}

@media (max-width:991px) {
	.e-menu__nav {
		padding: 10px 10px 10px 0;
	}
}

@media (max-width:660px) {
	.e-menu__nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
}

.e-menu__nav-item {
	display: block;
	position: relative;
	margin: 26px 0;
	padding-left: 40px;
}

.e-menu__nav-item::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background-color: #0060ad;
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	-o-transition: transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease,-webkit-transform .2s ease;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
}

.e-menu__nav-item.active::before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

@media (max-width:660px) {
	.e-menu__nav-item {
		width: 50%;
		margin: 13px 0;
	}
}

@media (max-width:577px) {
	.e-menu__nav-item {
		width: 100%;
	}
}

@media (max-width:480px) {
	.e-menu__nav-item {
		margin: 6px 0;
	}
}

.e-menu__nav-item-text {
	position: relative;
	display: block;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: rgba(34,31,31,.5);
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
	padding: 7px 0;
}

.e-menu__nav-item-text:focus,.e-menu__nav-item-text:hover {
	color: #221f1f;
}

.e-menu__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width:660px) {
	.e-menu__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
	}
}

.e-menu__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-shadow: inset 1px 0 0 #ebebeb;
	box-shadow: inset 1px 0 0 #ebebeb;
	padding: 50px 40px 20px 40px;
}

@media (max-width:660px) {
	.e-menu__content {
		-webkit-box-shadow: inset 0 1px 0 #ebebeb;
		box-shadow: inset 0 1px 0 #ebebeb;
	}
}

@media (max-width:480px) {
	.e-menu__content {
		padding: 10px 10px 20px 10px;
	}
}

.e-menu__price {
	color: #0060ad;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}

.e-menu__text {
	display: block;
	margin-top: 10px;
	margin-bottom: 30px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a7979;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.5px;
	text-align: left;
}

.e-menu__btn-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
}

.e-menu__btn-group .btn+.btn {
	margin-left: 20px;
}

@media (max-width:660px) {
	.e-menu__btn-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	.e-menu__btn-group .btn+.btn {
		margin-left: 0;
		margin-top: 20px;
	}
}

.e-menu__nav {
	padding: 10px 60px 10px 0;
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	-ms-flex: initial;
	flex: initial;
}

.e-menu__nav-item {
	display: block;
	position: relative;
	margin: 26px 0;
	padding-left: 40px;
}

.e-menu__nav-item::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background-color: #0060ad;
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	-o-transition: transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease,-webkit-transform .2s ease;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
}

.e-menu__nav-item.active::before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.e-menu__nav-item-text {
	position: relative;
	display: block;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: rgba(34,31,31,.5);
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
	padding: 7px 0;
}

.e-menu__nav-item-text:focus,.e-menu__nav-item-text:hover {
	color: #221f1f;
}

.e-menu__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.e-menu__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-shadow: inset 1px 0 0 #ebebeb;
	box-shadow: inset 1px 0 0 #ebebeb;
	padding: 50px 40px 20px 40px;
}

.e-menu__price {
	color: #0060ad;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}

.e-menu__text {
	display: block;
	margin-top: 10px;
	margin-bottom: 30px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a7979;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.5px;
	text-align: left;
}

.e-menu__btn-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
}

.e-menu__btn-group .btn+.btn {
	margin-left: 20px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.e-menu {
		-webkit-box-shadow: none;
		box-shadow: none;
		border-bottom: 1px solid #ebebeb;
	}

	.e-menu__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.e-menu__nav {
		padding: 0;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.e-menu__nav-item {
		margin: 0 10px;
		padding-left: 0;
		padding-bottom: 12px;
	}

	.e-menu__nav-item:before {
		top: auto;
		left: 0;
		right: 0;
		height: 4px;
		width: auto;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
	}

	.e-menu__nav-item.active:before {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
	}

	.e-menu__content {
		-webkit-box-shadow: none;
		box-shadow: none;
		border-top: 1px solid #ebebeb;
		padding-left: 0;
		padding-right: 0;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.e-menu__btn-group {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.e-menu__btn-group .btn+.btn {
		margin-left: 0;
		margin-top: 25px;
	}
}

.is-e-item__outer {
	display: inline-block;
	position: relative;
	text-align: center;
	margin-bottom: 40px;
}

.is-e-item__img {
	margin: 0 auto;
}

.is-e-item__text {
	display: block;
	text-align: center;
	margin-top: 20px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
}

.is-feedback {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100%;
}

.is-feedback__outer {
	border: 10px solid #f7f7f7;
	background-color: #fff;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.is-feedback__inner {
	padding: 43px 73px 43px 52px;
}

.is-feedback__title {
	color: #221f1f;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.2px;
	margin: 0 0 10px;
}

.is-feedback__text {
	margin: 10px 0;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a7979;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.5px;
}

.is-feedback__phone {
	display: block;
	color: #293036;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -.4px;
	margin: 20px 0;
	white-space: nowrap;
}

.is-feedback__phone:focus,.is-feedback__phone:hover {
	color: #0060ad;
}

.is-feedback__mail {
	display: block;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a756a;
	font-size: 20px;
	line-height: 1;
	letter-spacing: -.5px;
	white-space: nowrap;
}

.is-feedback__mail:focus,.is-feedback__mail:hover {
	color: #0060ad;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-feedback__inner {
		padding: 25px;
	}

	.is-feedback__title {
		font-size: 20px;
		line-height: 24px;
	}

	.is-feedback__phone {
		font-size: 20px;
		line-height: 24px;
	}

	.is-feedback__mail {
		font-size: 18px;
	}
}

.is-form__group {
	display: block;
	margin-bottom: 25px;
}

.is-form__lable {
	display: block;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -.5px;
	margin: 0 0 10px 0;
}

.is-form__link {
	color: #0095ba;
}

.is-form__submit-btn {
	margin-top: 30px;
	margin-bottom: 0;
	text-align: left;
}

.is-form__submit-btn--center {
	text-align: center;
}

.is-order-form {
	width: 520px;
}

.is-order-form__inner {
	padding: 20px 30px;
}

.is-order-form__title {
	margin: 0 0 30px;
	display: block;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
}

.is-order-form__cb-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.is-order-form__cb-group .is-checkbox {
	width: 30%;
}

@media (max-width:414px) {
	.is-order-form__cb-group .is-checkbox {
		width: auto;
	}
}

.is-order-form .hint-label {
	position: absolute;
	font-size: 16px;
	line-height: 20px;
	display: block;
	white-space: nowrap;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-order-form .hint-label--right {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 100%;
	margin-left: 30px;
}

.is-order-form .is-err-state {
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	color: #f22435!important;
}

.is-order-form .is-hidden-field {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .2s ease-in-out;
	-o-transition: height .2s ease-in-out;
	transition: height .2s ease-in-out;
}

.datepickers-container {
	z-index: 99999;
}

.datepicker--day-name {
	color: #f5a623;
}

.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current- {
	background: #0060ad;
}

.datepicker--cell.-current- {
	color: #0060ad;
}

.datepicker--cell.-disabled- {
	color: #f22435;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-order-form {
		width: auto;
	}

	.is-order-form__inner {
		padding-left: 0;
		padding-right: 0;
	}
}

.is-input {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	position: relative;
	display: inline-block;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.is-input::before {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	content: '';
	background: #fff;
}

.is-input--theme {
	line-height: 50px;
	font-size: 16px;
	color: #221f1f;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	min-width: 300px;
	background: #eef2f5;
}

.is-input--theme ::-webkit-input-placeholder {
	color: rgba(122,121,121,.7);
}

.is-input--theme ::-moz-placeholder {
	color: rgba(122,121,121,.7);
}

.is-input--theme :-ms-input-placeholder {
	color: rgba(122,121,121,.7);
}

.is-input--theme :-moz-placeholder {
	color: rgba(122,121,121,.7);
}

.is-input--theme:hover {
	background: #dbdbdb;
}

.is-input--wide {
	width: 100%;
	min-width: 0;
}

.is-input--s-max {
	width: 100%;
	min-width: 0;
	line-height: 60px;
}

.is-input--focused {
	background: #f5a623!important;
}

.is-input--err {
	background: #f22435!important;
}

.is-input--err ::-webkit-input-placeholder {
	color: #f22435;
}

.is-input--err ::-moz-placeholder {
	color: #f22435;
}

.is-input--err :-ms-input-placeholder {
	color: #f22435;
}

.is-input--err :-moz-placeholder {
	color: #f22435;
}

.is-input--err .is-input__control {
	color: #f22435!important;
}

.is-input--err .hint-label {
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	color: #f22435!important;
}

.is-input__icon {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
}

.is-input__icon--datepicker {
	width: 20px;
	height: 22px;
	background-image: url(../img/inpt-calendar.svg);
	-webkit-background-size: 20px 22px;
	background-size: 20px 22px;
	background-repeat: no-repeat;
	background-position: center;
	-ms-touch-action: none;
	touch-action: none;
}

.is-input__icon--search {
	width: 22px;
	height: 22px;
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/i-search.svg);
}

.is-input__box {
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.is-input__control {
	font-size: inherit;
	line-height: normal;
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	width: 100%;
	border: 0;
	color: #221f1f;
	outline: 0;
	background: 0 0;
	-webkit-appearance: none;
	padding: 0 20px;
}

.is-input .error {
	position: absolute;
	top: 100%;
	line-height: 1;
	font-size: 12px;
	margin-top: 5px;
	color: #f22435;
	white-space: nowrap;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-input--theme {
		min-width: inherit;
		width: 100%;
	}
}

.is-checkbox {
	position: relative;
	-webkit-tap-highlight-color: transparent;
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	cursor: pointer;
}

.is-checkbox--err .is-checkbox__box {
	background: #f22435;
}

.is-checkbox--checked .is-checkbox__box {
	background: #0060ad;
}

.is-checkbox--checked .is-checkbox__box::after {
	border-bottom: 2px solid #0060ad;
	border-right: 2px solid #0060ad;
	visibility: visible;
	opacity: 1;
	top: 7px;
	-webkit-transition: opacity .1s,position .2s ease;
	-o-transition: opacity .1s,position .2s ease;
	transition: opacity .1s,position .2s ease;
}

.is-checkbox--f-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.is-checkbox--f-layout .is-checkbox__text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.is-checkbox__box {
	line-height: 14px;
	top: 2px;
	width: 16px;
	height: 16px;
	margin-right: 12px;
	position: relative;
	display: inline-block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: rgba(122,121,121,.5);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.is-checkbox__box::before {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	content: '';
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.is-checkbox__box::after {
	width: 6px;
	height: 9px;
	-webkit-transform: translateY(-5px) rotate(43deg);
	-ms-transform: translateY(-5px) rotate(43deg);
	transform: translateY(-5px) rotate(43deg);
	position: absolute;
	top: 3px;
	left: 5px;
	content: '';
	display: block;
	border-bottom: 2px solid #221f1f;
	border-right: 2px solid #221f1f;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s,position .3s ease;
	-o-transition: opacity .3s,position .3s ease;
	transition: opacity .3s,position .3s ease;
}

.is-checkbox__control {
	position: absolute;
	z-index: -1;
	margin: 0;
	opacity: 0;
}

.is-checkbox__text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a7979;
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
}

.is-checkbox:hover .is-checkbox__box {
	background: #0060ad;
}

.is-select {
	float: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: 2px solid #eef2f5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.is-select::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -7px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 5px 4px;
	border-color: transparent transparent #acbecb transparent;
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.is-select::after {
	content: '';
	position: absolute;
	right: 18px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: #acbecb transparent transparent transparent;
	top: 50%;
	margin-top: 2px;
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.is-select--err {
	border: 2px solid #f22435;
}

.is-select--disable {
	pointer-events: none;
}

.is-select .current {
	font-size: 16px;
	color: #7a7979;
	line-height: 48px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.is-select.nice-select .list {
	width: 100%;
	right: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.is-select.nice-select .option.focus,.is-select.nice-select .option.selected.focus,.is-select.nice-select .option:hover {
	background-color: #f7f7f7;
}

.is-select.nice-select.open,.is-select.nice-select:active,.is-select.nice-select:focus {
	border-color: #f5a623;
}

.is-select.nice-select.open::after,.is-select.nice-select:focus::after {
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: #f5a623 transparent transparent transparent;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.is-select.nice-select.open::before,.is-select.nice-select:focus::before {
	border-color: transparent transparent #f5a623 transparent;
}

.is-select.nice-select.open::after {
	margin-top: 4px;
}

.is-select.nice-select.open::before {
	margin-top: -9px;
}

.is-select.nice-select .option {
	padding: 12px 18px 11px;
	white-space: normal;
	line-height: 1.2;
}

.is-radio {
	display: inline-block;
	vertical-align: top;
}

.is-radio__box {
	position: relative;
}

.is-radio__control {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

.is-radio__control+.is-radio__label {
	position: relative;
	cursor: pointer;
	display: inline-block;
	padding-left: 24px;
	margin-right: 20px;
	font-size: 16px;
	line-height: 20px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-radio__control:checked+.is-radio__label:before,.is-radio__control:not(:checked)+.is-radio__label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 16px;
	height: 16px;
	border: 2px solid #0060ad;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
}

.is-radio__control:checked+.is-radio__label:after,.is-radio__control:not(:checked)+.is-radio__label:after {
	content: '';
	width: 6px;
	height: 6px;
	background: #0060ad;
	position: absolute;
	top: 7px;
	left: 5px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.is-radio__control:not(:checked)+.is-radio__label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.is-radio__control:checked+.is-radio__label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.is-textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	position: relative;
	display: block;
	-webkit-tap-highlight-color: transparent;
	width: 100%;
	color: #221f1f;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 2px solid #eef2f5;
	font-size: 16px;
	line-height: 20px;
	color: rgba(122,121,121,.7);
	resize: none;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 15px 20px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.is-textarea:hover {
	border-color: #dbdbdb;
}

.is-textarea:focus {
	border-color: #f5a623;
}

.is-person__status {
	text-transform: uppercase;
	color: #acbecb;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 0 10px 0;
}

.is-person__name {
	position: relative;
	display: block;
	margin: 10px 0 20px;
	color: #221f1f;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
	padding-bottom: 33px;
}

.is-person__name::after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	width: 52px;
	height: 15px;
	background-image: url(../img/waves.png);
	background-repeat: no-repeat;
	-webkit-background-size: 50px 13px;
	background-size: 50px 13px;
}

.is-person__description {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a7979;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.5px;
	text-align: left;
	margin: 20px 0 0;
}

.is-person__description p {
	margin: 0;
}

.is-person__description p+p {
	margin-top: 15px;
}

@media (max-width:767px) {
	.is-person__photos {
		width: 400px;
		margin: 30px auto 0;
	}
}

@media (max-width:480px) {
	.is-person__photos {
		width: 290px;
	}
}

.is-feature__outer {
	text-align: center;
}

.is-feature__img-wrap {
	height: 40px;
	margin-bottom: 20px;
}

.is-feature__img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.is-feature__text {
	display: block;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
	margin: 10px 0;
}

.is-feature__title {
	color: #0060ad;
	font-size: 30px;
	display: block;
	font-weight: 700;
	letter-spacing: -1.5px;
	line-height: 30px;
	margin-bottom: 10px;
}

.b-faq {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.b-faq__outer {
	position: relative;
	display: block;
}

.b-faq__inner {
	padding: 20px 0 30px;
}

.b-faq__title {
	display: block;
	font-size: 24px;
	line-height: 28px;
	color: #293036;
	letter-spacing: -.4px;
	margin: 0 0 10px 0;
}

.b-faq__text {
	display: block;
	margin: 0;
	color: #7a7979;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.5px;
}

.b-faq__text a {
	display: inline;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	font-size: inherit;
	color: #005eb0;
}

.b-faq__text a:focus,.b-faq__text a:hover {
	color: #f5a623;
}

.b-faq__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 15px 0 25px;
}

.b-faq__list ol,.b-faq__list ul {
	width: 50%;
	padding-left: 30px;
	padding-right: 20px;
}

@media (max-width:768px) {
	.b-faq__list ol,.b-faq__list ul {
		width: 100%;
		padding-right: 0;
	}
}

.b-faq__list li {
	font-size: 16px;
	color: #7a7979;
	line-height: 25px;
	letter-spacing: -.5px;
	display: block;
	position: relative;
	margin: 0;
}

.b-faq__list li::before {
	width: 7px;
	height: 12px;
	-webkit-transform: translateY(-5px) rotate(45deg);
	-ms-transform: translateY(-5px) rotate(45deg);
	transform: translateY(-5px) rotate(45deg);
	position: absolute;
	top: 10px;
	left: -20px;
	content: '';
	display: block;
	border-bottom: 2px solid #0060ad;
	border-right: 2px solid #0060ad;
}

.b-faq__list li+li {
	margin-top: 12px;
}

.is-f-banner {
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	color: #fff;
}

.is-f-banner__inner {
	padding: 80px 100px;
}

.is-f-banner__title {
	display: block;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
	margin: 0 0 30px 0;
	max-width: 300px;
}

.is-f-banner__btn-group {
	display: block;
	margin-top: 30px;
	text-align: left;
}

.is-f-banner__footer-to-right {
	display: block;
	text-align: right;
	margin-top: 46px;
}

.is-f-banner__contacts {
	display: inline-block;
	text-align: left;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-f-banner__contacts .contact-row {
	display: block;
}

.is-f-banner__contacts .contact-row .label {
	display: block;
	font-size: 18px;
	color: rgba(255,255,255,.5);
	line-height: 25px;
	letter-spacing: -.5px;
	margin-bottom: 5px;
}

.is-f-banner__contacts .contact-row .text {
	color: #fff;
	font-size: 30px;
	line-height: 32px;
	letter-spacing: -.5px;
}

.is-f-banner__contacts .contact-row .text.link:focus,.is-f-banner__contacts .contact-row .text.link:hover {
	color: #f5a623;
}

.is-f-banner__contacts .contact-row+.contact-row {
	margin-top: 20px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-f-banner__inner {
		padding: 30px 20px;
	}

	.is-f-banner__title {
		font-size: 20px;
		line-height: 24px;
	}

	.is-f-banner__footer-to-right {
		text-align: left;
	}

	.is-f-banner__contacts .contact-row .text {
		font-size: 20px;
		line-height: 24px;
	}
}

.is-news-item {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-news-item__img {
	display: block;
	margin-bottom: 20px;
	height: 230px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.is-news-item__p-date {
	display: block;
	color: #acbecb;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.4px;
	margin-top: 15px;
}

.is-simple-form {
	display: block;
	position: relative;
}

.is-simple-form__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:480px) {
	.is-simple-form__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.is-simple-form__input {
	width: 400px;
}

.is-simple-form__input .is-input {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
}

@media (max-width:480px) {
	.is-simple-form__input {
		width: 100%;
	}
}

.is-simple-form__btn {
	margin-left: 10px;
}

@media (max-width:480px) {
	.is-simple-form__btn {
		margin-left: 0;
		margin-top: 20px;
	}
}

.is-show-btn {
	display: inline-block;
	cursor: pointer;
	border: 2px solid rgba(34,31,31,.1);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 50px;
	line-height: 50px;
	padding-left: 48px;
	padding-right: 18px;
	background-image: url(../img/show-dots.svg);
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left 18px center;
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

.is-show-btn--lg {
	height: 60px;
	line-height: 60px;
	padding-left: 63px;
	padding-right: 28px;
}

.is-show-btn--lg .is-show-btn__text {
	font-family: 'Open Sans';
	text-transform: uppercase;
	color: #221f1f;
	font-size: 12px;
	font-weight: 700;
}

.is-show-btn__text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	color: rgba(34,31,31,.6);
	font-size: 16px;
	line-height: 20px;
	white-space: nowrap;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
}

.is-show-btn:focus,.is-show-btn:hover {
	background: #f5a523;
	border: 2px solid #f5a623;
	background-image: url(../img/show-dots-h.svg),-webkit-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: url(../img/show-dots-h.svg),-o-radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	background-image: url(../img/show-dots-h.svg),radial-gradient(circle 100px at 51.05% 50%,rgba(255,255,255,.15) 0,rgba(0,0,0,.03) 100%);
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left 18px center;
}

.is-show-btn:focus .is-show-btn__text,.is-show-btn:hover .is-show-btn__text {
	color: #fff;
}

.is-pager .paginationjs-pages {
	text-align: center;
}

.is-pager__container {
	margin: 0 auto;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is-pager .paginationjs-next,.is-pager .paginationjs-prev {
	display: inline-block;
	height: 40px;
}

.is-pager .paginationjs-page,.is-pager__item {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-color: #fff;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	line-height: 40px;
	color: #221f1f;
	font-size: 18px;
	letter-spacing: -.5px;
	margin: 0 8px;
}

.is-pager .paginationjs-page>a,.is-pager__item>a {
	line-height: 40px;
}

.is-pager .paginationjs-page:hover,.is-pager__item:hover {
	color: #0060ad;
}

.is-pager .paginationjs-page.state-active,.is-pager__item.state-active {
	background-color: #f5a623;
	color: #fff;
}

.is-pager .paginationjs-page.state-active:hover,.is-pager__item.state-active:hover {
	color: #fff;
}

.is-pager .paginationjs-page.state-active a,.is-pager__item.state-active a {
	color: #fff;
}

.is-pager .paginationjs-page.state-active a:hover,.is-pager__item.state-active a:hover {
	color: #fff;
}

.is-pager .paginationjs-page--prev,.is-pager__item--prev {
	background-image: url(../img/sp-arrow.png);
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
	margin-right: auto;
	margin-left: 0;
}

.is-pager .paginationjs-page--next,.is-pager__item--next {
	background-image: url(../img/sp-arrow.png);
	margin-left: auto;
	margin-right: 0;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-pager {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		margin-left: 20px;
		margin-right: 20px;
	}

	.is-pager__container {
		width: auto;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-pager__item {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

.m-header {
	display: block;
	position: fixed;
	z-index: 200;
	top: 0;
	left: 0;
	right: 0;
}

.m-header__main {
	z-index: 10;
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 60px;
	background: #fff;
	-webkit-box-shadow: inset 0 -1px 0 #e5e5e5;
	box-shadow: inset 0 -1px 0 #e5e5e5;
}

.m-header__main-content {
	display: table;
	width: 970px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width:970px) {
	.m-header__main-content {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

.m-header__left {
	display: table-cell;
	vertical-align: top;
	white-space: nowrap;
}

.m-header__middle {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.m-header__right {
	display: table-cell;
	vertical-align: top;
	white-space: nowrap;
}

@media (max-width:420px) {
	.m-header__right {
		white-space: normal;
	}
}

.m-header__middle-wrap {
	position: relative;
	width: 100%;
}

.m-header__menu-btn {
	-webkit-box-shadow: inset -1px 0 0 #e5e5e5;
	box-shadow: inset -1px 0 0 #e5e5e5;
}

.m-header__main {
	display: table;
}

.m-header__logo {
	display: table-cell;
	vertical-align: top;
	padding: 11px 0 8px 18px;
	white-space: nowrap;
	width: 100%;
}

.m-header__phone {
	display: table-cell;
	vertical-align: top;
	padding: 0 40px 0 34px;
	background-image: url(../img/call.svg);
	-webkit-background-size: 21px 22px;
	background-size: 21px 22px;
	background-position: left top 20px;
	background-repeat: no-repeat;
	width: 1px;
	white-space: nowrap;
}

@media (max-width:620px) {
	.m-header__phone {
		padding: 0 20px 0 34px;
	}
}

@media (max-width:577px) {
	.m-header__phone {
		width: auto;
		white-space: normal;
		display: block;
		margin: 0 auto;
		padding: 20px 20px 20px 55px;
		-webkit-background-size: 36px 38px;
		background-size: 36px 38px;
		background-position: left top 18px;
	}
}

.m-header__phone-num {
	display: block;
	padding-top: 10px;
	font-size: 16px;
	font-weight: 700;
	color: #293036;
	line-height: 20px;
	letter-spacing: -.3px;
	white-space: nowrap;
	cursor: pointer;
}

@media (max-width:577px) {
	.m-header__phone-num {
		font-size: 18px;
		line-height: 30px;
		letter-spacing: -.3px;
		padding-top: 0;
	}
}

.m-header__get-call {
	display: block;
	color: rgba(41,48,54,.6);
}

@media (max-width:577px) {
	.m-header__get-call {
		font-family: "Gill Sans",Arial,sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: rgba(34,31,31,.5);
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -.45px;
	}
}

.m-header__dropdown {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-50%) scale(.4);
	-ms-transform: translateX(-50%) scale(.4);
	transform: translateX(-50%) scale(.4);
	-webkit-transition: opacity .3s,visibility .3s,-webkit-transform .3s;
	transition: opacity .3s,visibility .3s,-webkit-transform .3s;
	-o-transition: transform .3s,opacity .3s,visibility .3s;
	transition: transform .3s,opacity .3s,visibility .3s;
	transition: transform .3s,opacity .3s,visibility .3s,-webkit-transform .3s;
	position: absolute;
	top: 100%;
	left: 50%;
	background-color: #fff;
	width: 940px;
}

.is-menu-visible .m-header__dropdown {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	visibility: visible;
	top: 60px;
	-webkit-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
	overflow-y: auto;
	height: -webkit-calc(100vh - 60px);
	height: calc(100vh - 60px);
	background: 0 0;
}

@media (max-width:970px) {
	.m-header__dropdown {
		-webkit-transform: translateX(0) scale(.4);
		-ms-transform: translateX(0) scale(.4);
		transform: translateX(0) scale(.4);
		width: 100%;
		left: 0;
		right: 0;
	}

	.is-menu-visible .m-header__dropdown {
		-webkit-transform: translateX(0) scale(1);
		-ms-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1);
	}
}

.m-header__dropdown-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

@media (max-width:577px) {
	.m-header__dropdown-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #f7f7f7;
	}
}

.m-header__main-menu {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #fff;
	padding: 21px 85px 40px 56px;
}

@media (max-width:710px) {
	.m-header__main-menu {
		padding: 21px 20px 30px 20px;
	}
}

@media (max-width:577px) {
	.m-header__main-menu {
		width: 100%;
		padding: 21px 20px 5px 20px;
	}
}

.m-header__site-nav {
	background-color: #f7f7f7;
	padding: 40px 15px 54px 27px;
	width: 312px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

.m-header__site-nav .header-top-nav__item+.header-top-nav__item {
	margin-top: 35px;
}

@media (max-width:577px) {
	.m-header__site-nav .header-top-nav__item+.header-top-nav__item {
		margin-top: 0;
		text-align: center;
		position: relative;
	}

	.m-header__site-nav .header-top-nav__item+.header-top-nav__item::before {
		content: '';
		position: absolute;
		display: block;
		top: -1px;
		left: -1px;
		right: 0;
		bottom: 0;
		-webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
		box-shadow: inset 0 0 0 1px #e5e5e5;
	}
}

.m-header__site-nav .header-top-nav__item {
	padding-left: 0;
}

@media (max-width:577px) {
	.m-header__site-nav {
		padding: 0;
		width: 100%;
	}
}

.m-header__menu2 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

@media (max-width:577px) {
	.m-header__menu2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		padding: 0 20px;
	}
}

.m-header__site-nav-item {
	display: block;
}

.m-header__site-nav-item .header-top-nav__text {
	line-height: 25px;
}

@media (max-width:577px) {
	.m-header__site-nav-item {
		margin: 0;
		padding: 17px 0;
		width: 100%;
	}
}

.m-header__langs .langs__item {
	margin: 0;
	height: 30px;
}

.m-header__langs .langs__item+.langs__item {
	margin-left: 30px;
}

.m-header__langs .langs__flag {
	width: 42px;
	height: 30px;
}

.m-header__langs .langs__flag--ru {
	background-image: url(../img/m-ru.png);
}

.m-header__langs .langs__flag--en {
	background-image: url(../img/m-en.png);
}

.m-header__langs .langs__flag--ch {
	background-image: url(../img/m-ch.png);
}

@media (max-width:577px) {
	.m-header__langs .langs__inner {
		text-align: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 20px 0;
		margin-bottom: 50px;
	}
}

.m-header__search {
	width: 100%;
	line-height: 60px;
}

.m-header__search-control {
	width: 220px;
}

.m-header__search-btn {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	background-image: url(../img/i-search.svg);
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: none;
}

.menu-ovl {
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s,visibility .3s;
	-o-transition: opacity .3s,visibility .3s;
	transition: opacity .3s,visibility .3s;
}

.is-menu-visible+.menu-ovl {
	opacity: .55;
	visibility: visible;
}

.header.headroom--unpinned .header__logo img {
	height: 30px;
}

.page__line-at-head-section .col-26 {
	width: 26%;
	float: left;
	min-height: 1px;
}

@media (max-width:991px) {
	.page__line-at-head-section .col-26 {
		width: 50%;
		margin-bottom: 10px;
	}
}

@media (max-width:480px) {
	.page__line-at-head-section .col-26 {
		width: 100%;
	}
}

.page__line-at-head-section .col-24 {
	width: 24%;
	float: left;
	min-height: 1px;
}

@media (max-width:991px) {
	.page__line-at-head-section .col-24 {
		width: 50%;
		margin-bottom: 10px;
	}
}

@media (max-width:480px) {
	.page__line-at-head-section .col-24 {
		width: 100%;
	}
}

.is-hamburger {
	position: relative;
	z-index: 20;
	top: 0;
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	padding: 20px 25px;
	cursor: pointer;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: opacity,-webkit-filter;
	transition-property: opacity,-webkit-filter;
	-o-transition-property: opacity,filter;
	transition-property: opacity,filter;
	transition-property: opacity,filter,-webkit-filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent;
	display: none;
}

.is-hamburger:hover {
	opacity: .7;
}

@media (max-width:1199px) {
	.is-hamburger {
		display: block;
	}
}

.is-hamburger-box {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 15px;
}

.is-hamburger-inner {
	top: 50%;
	display: block;
	margin-top: -2px;
}

.is-hamburger--slider .is-hamburger-inner {
	top: 2px;
}

.is-hamburger-inner,.is-hamburger-inner:after,.is-hamburger-inner:before {
	position: absolute;
	width: 30px;
	height: 2px;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #000;
}

.is-hamburger .is-hamburger-inner,.is-hamburger .is-hamburger-inner:after,.is-hamburger .is-hamburger-inner:before {
	background-color: #0060ad;
}

.is-hamburger-inner:after,.is-hamburger-inner:before {
	display: block;
	content: '';
}

.is-hamburger--slider .is-hamburger-inner:after {
	top: 16px;
}

.is-hamburger-inner,.is-hamburger-inner:after,.is-hamburger-inner:before {
	position: absolute;
	width: 30px;
	height: 2px;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #000;
}

.is-hamburger-inner:after {
	bottom: -10px;
}

.is-hamburger--slider .is-hamburger-inner:before {
	top: 8px;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: opacity,-webkit-transform;
	transition-property: opacity,-webkit-transform;
	-o-transition-property: transform,opacity;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
}

.is-hamburger-inner:before {
	top: -10px;
	width: 30px;
}

.is-hamburger--slider.is-active .is-hamburger-inner {
	-webkit-transform: translate3d(0,6px,0) rotate(45deg);
	transform: translate3d(0,6px,0) rotate(45deg);
}

.is-hamburger--slider.is-active .is-hamburger-inner:before {
	-webkit-transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
	transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
	opacity: 0;
}

.is-hamburger--slider.is-active .is-hamburger-inner:after {
	-webkit-transform: translate3d(0,-16px,0) rotate(-90deg);
	transform: translate3d(0,-16px,0) rotate(-90deg);
}

.is-m-nav__item {
	display: block;
	position: relative;
}

.is-m-nav__item+.is-m-nav__item {
	-webkit-box-shadow: inset 0 1px 0 #e5e5e5;
	box-shadow: inset 0 1px 0 #e5e5e5;
}

.is-m-nav__item:focus .is-m-nav__item-text,.is-m-nav__item:hover .is-m-nav__item-text {
	color: #0060ad;
}

.is-m-nav__item:focus .is-m-nav__control-indicate::before,.is-m-nav__item:hover .is-m-nav__control-indicate::before {
	border-color: #0060ad;
}

.is-m-nav__item.is-active .is-m-nav__item-text {
	color: #0060ad;
}

.is-m-nav__item.is-active .is-m-nav__control-indicate::before {
	border-color: #0060ad;
}

.is-m-nav__item-text {
	display: block;
	padding: 16px 35px 18px 0;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #293036;
	white-space: nowrap;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: -.5px;
}

.is-m-nav__control-indicate {
	display: block;
	position: absolute;
	top: 14px;
	right: 0;
	width: 25px;
	height: 25px;
	border: 1px solid #acbecb;
	background-color: grba(#fff,.5);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.is-m-nav__control-indicate::before {
	content: '';
	display: block;
	position: relative;
	top: 8px;
	left: 9px;
	width: 6px;
	height: 6px;
	border-left: 1px solid #293036;
	border-bottom: 1px solid #293036;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-m-nav__control-indicate {
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
}

.is-link,.is-style .is-link {
	color: #0060ad;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	cursor: pointer;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
}

.is-link:focus,.is-link:hover,.is-style .is-link:focus,.is-style .is-link:hover {
	color: #7fafd6;
}

.is-link--sm,.is-style .is-link--sm {
	color: #221f1f;
	font-size: 13px;
}

.is-link--sm:focus,.is-link--sm:hover,.is-style .is-link--sm:focus,.is-style .is-link--sm:hover {
	color: #7fafd6;
}

.is-link--primary,.is-style .is-link--primary {
	position: relative;
	padding-right: 12px;
}

.is-link--primary::after,.is-style .is-link--primary::after {
	content: '';
	position: absolute;
	display: block;
	top: 8px;
	right: 0;
	width: 5px;
	height: 5px;
	border-bottom: 1px solid #0060ad;
	border-right: 1px solid #0060ad;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.is-link--primary:focus::after,.is-link--primary:hover::after,.is-style .is-link--primary:focus::after,.is-style .is-link--primary:hover::after {
	border-bottom: 1px solid #7fafd6;
	border-right: 1px solid #7fafd6;
}

.is-link--dashed,.is-style .is-link--dashed {
	display: inline-block;
	border-bottom: 1px dashed #0060ad;
}

.is-link--dashed:focus,.is-link--dashed:hover,.is-style .is-link--dashed:focus,.is-style .is-link--dashed:hover {
	color: #7fafd6;
	border-bottom: 1px dashed #7fafd6;
}

.is-link--extra,.is-style .is-link--extra {
	color: #f5a623;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: .4px;
	position: relative;
	padding-right: 16px;
	-webkit-font-smoothing: auto;
}

.is-link--extra::after,.is-link--extra::before,.is-style .is-link--extra::after,.is-style .is-link--extra::before {
	content: '';
	position: absolute;
	display: block;
	width: 6px;
	height: 8px;
	-webkit-background-size: 5px 8px;
	background-size: 5px 8px;
	background-repeat: no-repeat;
	top: 5px;
	right: 4px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.is-link--extra::after,.is-style .is-link--extra::after {
	background-image: url(../img/t-arr.png);
	opacity: 1;
}

.is-link--extra::before,.is-style .is-link--extra::before {
	background-image: url(../img/t-arr-h.png);
	opacity: 0;
}

.is-link--extra:focus,.is-link--extra:hover,.is-style .is-link--extra:focus,.is-style .is-link--extra:hover {
	color: #fff;
}

.is-link--extra:focus::after,.is-link--extra:hover::after,.is-style .is-link--extra:focus::after,.is-style .is-link--extra:hover::after {
	right: 0;
	opacity: 0;
}

.is-link--extra:focus::before,.is-link--extra:hover::before,.is-style .is-link--extra:focus::before,.is-style .is-link--extra:hover::before {
	right: 0;
	opacity: 1;
}

.is-modal {
	background-color: #fff;
	position: fixed;
	top: 50%;
	min-width: 320px;
	min-height: 180px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 1000;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.35);
	box-shadow: 0 1px 10px 0 rgba(0,0,0,.35);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.is-modal.is-active {
	opacity: 1;
	visibility: visible;
}

.is-modal__wrap {
	text-align: center;
	position: relative;
}

.is-modal__inner {
	padding: 55px 15px;
}

.is-modal__title {
	margin-bottom: 20px;
	font-size: 24px;
}

.is-modal__text {
	font-size: 18px;
}

.is-modal__close-btn {
	background: 0 0;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #555;
	cursor: pointer;
	height: 44px;
	margin: 0;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
	z-index: 10;
}

.is-modal__close-btn svg {
	fill: transparent;
	opacity: .8;
	stroke: currentColor;
	stroke-width: 1.5;
	-webkit-transition: stroke .1s;
	-o-transition: stroke .1s;
	transition: stroke .1s;
}

.is-style {
	font-size: 12px;
}

.is-style h1,.is-style h2,.is-style h3,.is-style h4,.is-style h5,.is-style h6 {
	color: #221f1f;
}

.is-style h1.center,.is-style h2.center,.is-style h3.center,.is-style h4.center,.is-style h5.center,.is-style h6.center {
	text-align: center;
}

@media (max-width:991px) {
	.is-style {
		font-size: 10px;
	}
}

@media (max-width:768px) {
	.is-style {
		font-size: 8px;
	}
}

@media (max-width:577px) {
	.is-style {
		font-size: 6px;
	}
}

.is-style h1 {
	font-size: 5em;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.03333em;
	margin-top: 0;
	margin: 1.16667em 0 .5em 0;
	margin-top: 0;
}

.is-style h2 {
	font-size: 3.33333em;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.025em;
	margin: 1.75em 0 .5em 0;
}

.is-style h3 {
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.05em;
	margin: 2.33333em 0 .5em 0;
}

.is-style h4 {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.25em;
	letter-spacing: -.05em;
	margin: 2.91667em 0 .625em 0;
}

.is-style h5 {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	color: #293036;
	font-size: 2rem;
	line-height: 1.16667em;
	letter-spacing: -.01667em;
	margin: 2.08333em 0 .625em 0;
}

.is-style p {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0;
	font-size: 18px;
	line-height: 25px;
	color: #7a7979;
	text-align: left;
}

.is-style p+p {
	margin: 10px 0 0 0;
}

.is-style p.center {
	text-align: center;
}

.is-style p.longtitle {
	font-size: 24px;
	line-height: 28px;
}

.is-style ol,.is-style ul {
	width: 49%;
	padding-left: 30px;
	padding-right: 20px;
	margin: 15px 0 25px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
}

.is-style ol li,.is-style ul li {
	font-size: 16px;
	color: #7a7979;
	line-height: 25px;
	letter-spacing: -.5px;
	display: block;
	position: relative;
	margin: 0;
}

.is-style ol li+li,.is-style ul li+li {
	margin-top: 12px;
}

.is-style ul.x-cross li::before {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 6px;
	left: -20px;
	content: '';
	display: block;
	background-image: url(../img/cross.png);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	border: none;
}

.is-style ul li::before {
	width: 7px;
	height: 12px;
	-webkit-transform: translateY(-5px) rotate(45deg);
	-ms-transform: translateY(-5px) rotate(45deg);
	transform: translateY(-5px) rotate(45deg);
	position: absolute;
	top: 10px;
	left: -20px;
	content: '';
	display: block;
	border-bottom: 2px solid #0060ad;
	border-right: 2px solid #0060ad;
}

.is-style ol {
	counter-reset: is-counter;
}

.is-style li {
	counter-increment: is-counter;
}

.is-style ol li::before {
	content: counter(is-counter) ".";
	color: #0060ad;
	position: absolute;
	top: 1px;
	left: -30px;
}

.is-style a {
	font-size: inherit;
	font-family: inherit;
	color: #0060ad;
	cursor: pointer;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
}

.is-style a:focus,.is-style a:hover {
	color: #7fafd6;
}

.is-style .is-block-wrap {
	margin: 70px 0;
	display: block;
}

.is-style .button-wrapper {
	display: inline-block;
	vertical-align: top;
}

.is-style .button-wrapper+.button-wrapper {
	margin-left: 20px;
}

.is-table {
	margin-bottom: 30px;
	font-size: 12px;
}

.is-table table {
	width: 100%;
}

.is-table table td {
	cursor: default;
	border-collapse: collapse;
	padding: 20px 0 20px 20px;
}

.is-table table td .measure {
	display: inline;
	padding-left: 4px;
	font-size: 11px;
	font-weight: 400;
	color: #7a7979;
	font-family: HelveticaNeueCyr;
	white-space: nowrap;
}

.is-table table td .smalltext {
	font-family: HelveticaNeueCyr;
	color: #7a7979;
	display: block;
	font-size: 11px;
	margin-top: 10px;
}

.is-table table thead td {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	width: 100px;
	background: #fff;
	font-size: 1.33333em;
	color: #7a7979;
}

.is-table table tbody td {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	font-size: 1.5em;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
	color: #221f1f;
}

.is-table table tbody tr:nth-child(odd) {
	background-color: #f2f2f2;
}

@media (max-width:991px) {
	h1,h2,h3,h4 {
		margin-top: 50px;
	}
}

.is-float-image {
	position: relative;
}

.is-float-image::after,.is-float-image::before {
	content: " ";
	display: table;
}

.is-float-image::after {
	clear: both;
}

.is-float-image .to-right {
	display: block;
	float: right;
}

.is-float-image .to-left {
	float: left;
}

.is-style.editable-content {
	margin: 5.83333em 0 0 0;
}

.is-style.editable-content h2 {
	margin: 0 0 30px 0;
}

.is-style.editable-content h4 {
	margin: 0 0 20px 0;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
}

.is-style.editable-content p {
	margin: 10px 0;
}

.is-style.editable-content a {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-style.editable-content .f-light {
	color: #7a7979;
	font-weight: 400;
}

.is-style.editable-content .to-right {
	position: relative;
	max-width: 400px;
	margin: 0 0 70px 125px;
}

.is-style.editable-content .to-right.image {
	display: block;
	max-width: 475px;
}

.is-style.editable-content .to-right .slider-link {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	font-size: 16px;
	margin-top: 20px;
}

@media (max-width:768px) {
	.is-style.editable-content .to-right {
		float: none;
		margin: 0 auto 70px;
	}
}

@media (max-width:577px) {
	.is-style.editable-content .to-right {
		max-width: none;
	}
}

.is-style.editable-content .to-left {
	position: relative;
	max-width: 400px;
	margin: 0 125px 70px 0;
}

.is-style.editable-content .to-left.image {
	display: block;
	max-width: 475px;
}

.is-style.editable-content .to-left .slider-link {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	font-size: 16px;
	margin-top: 20px;
}

@media (max-width:768px) {
	.is-style.editable-content .to-left {
		float: none;
		margin: 0 auto 70px;
	}
}

@media (max-width:577px) {
	.is-style.editable-content .to-left {
		max-width: none;
	}
}

.is-style.editable-content--theme-lg .to-left {
	margin: 0 30px 30px 0;
}

.is-style.editable-content--theme-lg .to-left.image {
	max-width: 540px;
}

.is-style.editable-content--theme-lg .to-right {
	margin: 0 0 30px 30px;
}

.is-style.editable-content--theme-lg .to-right.image {
	max-width: 540px;
}

.is-top-offset {
	margin-top: 210px;
}

@media (max-width:737px) {
	.is-top-offset {
		margin-top: 150px;
	}
}

.is-tabs {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: auto;
}

.is-tabs--type2 .is-tabs__nav {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.is-tabs--type2 .is-tabs__nav-item {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.is-tabs--type2 .is-tabs__nav-item+.is-tabs__nav-item {
	margin-left: 20px;
}

.is-tabs--type2 .is-tabs__nav-item.active {
	background-color: #0060ad;
}

.is-tabs--type2 .is-tabs__nav-item.active .is-tabs__nav-item-text {
	color: #fff;
}

.is-tabs--type2 .is-tabs__nav-item.active:hover .is-tabs__nav-item-text {
	color: #fff;
}

.is-tabs--type2 .is-tabs__nav-item:hover .is-tabs__nav-item-text {
	color: #0060ad;
}

.is-tabs--type2 .is-tabs__nav-item-text {
	color: #221f1f;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}

.is-tabs--type2 .is-tabs__nav-item-text::after {
	content: none;
}

.is-tabs__outer {
	margin-top: 50px;
}

.is-tabs__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-shadow: inset 0 -1px 0 rgba(155,155,155,.2);
	box-shadow: inset 0 -1px 0 rgba(155,155,155,.2);
}

.is-tabs__nav-item+.is-tabs__nav-item {
	margin-left: 50px;
}

.is-tabs__nav-item.active .is-tabs__nav-item-text {
	color: #221f1f;
}

.is-tabs__nav-item.active .is-tabs__nav-item-text::after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.is-tabs__nav-item:focus .is-tabs__nav-item-text,.is-tabs__nav-item:hover .is-tabs__nav-item-text {
	color: #221f1f;
}

.is-tabs__nav-item-text {
	color: rgba(34,31,31,.5);
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
	padding: 0 0 20px 0;
	position: relative;
	display: inline-block;
}

.is-tabs__nav-item-text::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background-color: #0060ad;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	-o-transition: transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease,-webkit-transform .2s ease;
}

.is-tabs__panel {
	padding: 30px 200px 30px 0;
}

.is-accordion {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-accordion__panel {
	padding: 0 0 30px 60px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(155,155,155,.2);
	box-shadow: inset 0 -1px 0 rgba(155,155,155,.2);
}

.is-accordion__panel-header {
	position: relative;
	display: block;
	padding: 30px 180px 0 0;
}

.is-accordion__panel-header.active .is-accordion__status-indicator {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.is-accordion__panel-header:hover .is-accordion__title {
	color: #0060ad;
}

.is-accordion__panel-header:hover .is-accordion__status-indicator {
	border: 1px solid rgba(172,190,203,.5);
	background-color: rgba(255,255,255,.5);
}

.is-accordion__panel-header:hover .is-accordion__status-indicator use.main-arr {
	fill: #0060ad;
}

.is-accordion__status-indicator {
	position: absolute;
	left: -60px;
	top: 25px;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(172,190,203,.2);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,.2);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.is-accordion__status-indicator svg {
	width: 100%;
	height: 100%;
}

.is-accordion__status-indicator use.main-arr {
	fill: #293036;
	-webkit-transition: fill .3s ease;
	-o-transition: fill .3s ease;
	transition: fill .3s ease;
}

.is-accordion svg path {
	fill: inherit;
	stroke: inherit;
	stroke-width: inherit;
	-webkit-transform: inherit;
	-ms-transform: inherit;
	transform: inherit;
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}

.is-accordion__icon {
	position: absolute;
	display: block;
	width: 16px;
	height: 12px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 14px;
}

.is-accordion__title {
	color: #293036;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -.4px;
}

.is-accordion__panel-body {
	padding: 10px 140px 0 0;
	display: none;
}

.is-search {
	position: relative;
}

.is-search__form {
	position: relative;
}

.is-search__control .is-input__control {
	padding-right: 70px;
}

.is-search__submit {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/i-search.svg);
	background-color: transparent;
	border: none;
}

.is-search__result {
	margin-top: 30px;
	margin-bottom: 45px;
	color: #7a7979;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -.4px;
}

.is-search__item {
	margin-bottom: 50px;
}

.is-search__item-header {
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -1.5px;
}

.is-search__item-header .link {
	color: #221f1f;
}

.is-search__item-header .link:focus,.is-search__item-header .link:hover {
	color: #7fafd6;
}

@media (max-width:768px) {
	.is-search__item-header {
		font-size: 20px;
		line-height: 22px;
	}
}

.is-search__preview {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 20px 0;
	font-size: 18px;
	color: #7a7979;
	letter-spacing: -.5px;
}

.is-search__link {
	margin-top: 20px;
}

.is-search__breadcrumbs {
	margin: 20px 0;
}

.is-search__breadcrumbs .breadcrumbs {
	left: 0;
}

.is-transfer__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-top: 50px;
}

.is-transfer__item {
	width: 30%;
	padding: 0 5px;
	text-align: center;
	margin-bottom: 40px;
}

@media (max-width:768px) {
	.is-transfer__item {
		width: 50%;
	}
}

@media (max-width:480px) {
	.is-transfer__item {
		width: 100%;
	}
}

.is-transfer__img {
	height: 45px;
	display: inline-block;
}

.is-transfer__name {
	color: #221f1f;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
	letter-spacing: -.5px;
}

.is-transfer__desc {
	color: #7a7979;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
}

.is-lesson__head {
	position: relative;
	width: 100%;
	height: 250px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.is-lesson__head::before {
	content: '';
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 55%;
	z-index: 0;
	opacity: .5;
}

.is-lesson__name-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 20px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 20px;
}

.is-lesson__name {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #fff;
	margin-right: 20px;
}

.is-lesson__age {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 0 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #0060ad;
	text-align: center;
	background-color: #fff;
	min-width: 32px;
}

.is-lesson__main-txt {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #7a7979;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-lesson__info-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 18px;
}

.is-lesson__info-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.is-lesson__info-item+.is-lesson__info-item {
	margin-left: 20px;
}

.is-lesson__info-item .icon {
	width: 32px;
	min-width: 32px;
	margin-right: 5px;
	height: 32px;
	display: block;
	vertical-align: top;
}

.is-lesson__info-item .icon svg {
	width: 100%;
	height: 100%;
}

.is-lesson__info-item .label {
	display: inline-block;
	vertical-align: top;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	padding-top: 5px;
}

.is-lesson__button-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px;
}

.is-lesson__button-label {
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
}

@media (max-width:1400px) {
	.is-gallery .page__wrapper {
		padding: 0 20px;
	}
}

.is-gallery__container {
	position: relative;
}

.is-gallery__container .loader {
	position: absolute;
}

.is-gallery__slider .slick-prev {
	left: 20px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.is-gallery__slider .slick-next {
	right: 20px;
}

.is-gallery__slider .slick-next,.is-gallery__slider .slick-prev {
	width: 40px;
	height: 40px;
	background-image: url(../img/sp-arrow.png);
	z-index: 10;
}

.is-gallery__slider .slick-next::before,.is-gallery__slider .slick-prev::before {
	content: none;
}

.is-gallery__main-screen {
	position: relative;
}

.is-gallery__main-screen .responsive-img {
	width: 100%;
	height: -webkit-calc(100vh - 90px);
	height: calc(100vh - 90px);
	max-height: 750px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.is-gallery__thumbs {
	position: relative;
	margin-top: 3rem;
}

.is-gallery__thumbs .slider-thumb {
	width: 200px;
	height: 200px;
	margin: 0 5px;
	position: relative;
	overflow: hidden;
}

.is-gallery__thumbs .slider-thumb::before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 10px solid #0060ad;
	z-index: -1;
}

.is-gallery__thumbs .slider-thumb img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
}

@media (max-width:1400px) {
	.is-gallery__thumbs .slider-thumb {
		width: 100px;
		height: 100px;
	}
}

@media (max-width:768px) {
	.is-gallery__thumbs .is-sl-nav {
		display: none;
	}
}

.is-gallery__desc-text {
	display: block;
	max-width: 600px;
	text-align: center;
	margin: 0 auto;
	padding: 20px 0 30px;
}

.is-gallery__desc-text .text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -.5px;
	min-height: 66px;
}

@media (max-width:480px) {
	.is-gallery__desc-text {
		padding: 10px 20px 15px;
	}

	.is-gallery__desc-text .text {
		font-size: 12px;
		line-height: 1.3;
	}
}

.is-gallery__grid {
	margin-bottom: 35px;
}

.is-gallery__grid .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-gallery__grid .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 250px)/ 5);
	width: calc((100% - 250px)/ 5);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-gallery__grid .is-grid__item {
		margin-bottom: 25px;
	}
}

@media (max-width:1199px) {
	.is-gallery__grid .is-grid {
		position: relative;
		width: auto;
		margin-left: -15px;
		margin-right: -15px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-gallery__grid .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 90px)/ 3);
		width: calc((100% - 90px)/ 3);
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:1199px) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:1199px) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:1199px) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (max-width:1199px) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:1199px) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (max-width:1199px) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (max-width:1199px) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-gallery__grid .is-grid__item {
		margin-bottom: 15px;
	}
}

@media (max-width:1199px) {
	.is-gallery__grid .responsive-img {
		height: auto;
	}
}

@media (max-width:767px) {
	.is-gallery__grid .is-grid {
		position: relative;
		width: auto;
		margin-left: -5px;
		margin-right: -5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-gallery__grid .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 30px)/ 3);
		width: calc((100% - 30px)/ 3);
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:767px) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:767px) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:767px) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (max-width:767px) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:767px) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (max-width:767px) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (max-width:767px) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-gallery__grid .is-grid__item {
		margin-bottom: 5px;
	}
}

@media (max-width:600px) {
	.is-gallery__grid .is-grid {
		position: relative;
		width: auto;
		margin-left: -5px;
		margin-right: -5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-gallery__grid .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 20px)/ 2);
		width: calc((100% - 20px)/ 2);
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:600px) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:600px) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:600px) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (max-width:600px) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:600px) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (max-width:600px) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (max-width:600px) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-gallery__grid .is-grid__item {
		margin-bottom: 5px;
	}
}

.is-gallery__grid .is-grid__item {
	overflow: hidden;
}

.is-gallery__grid .responsive-img {
	height: 200px;
}

.is-toggle {
	display: inline-block;
	text-align: right;
	position: absolute;
	right: 0;
	top: -30px;
}

.is-toggle__label {
	color: #221f1f;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: right;
	margin-bottom: 14px;
}

.is-toggle__wrap {
	display: inline-block;
	position: relative;
	background-color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.is-toggle__wrap::before {
	content: '';
	position: absolute;
	display: block;
	top: 2px;
	left: 2px;
	width: 46px;
	height: 46px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.is-toggle__container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 110px;
	height: 50px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 2px solid rgba(172,190,203,.5);
	cursor: pointer;
}

.is-toggle__switch {
	width: 46px;
	height: 46px;
	position: relative;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.is-toggle__switch svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.is-toggle__switch .svg,.is-toggle__switch .svg use {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

@media (max-width:1300px) {
	.is-toggle {
		position: relative;
		top: 0;
		text-align: left;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 3rem;
	}

	.is-toggle .is-toggle__label {
		text-align: left;
		margin: 0 12px 0 0;
	}
}

.is-toggle .is-toggle__wrap.full::before {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-box-shadow: 7px 2px 12px rgba(0,0,0,.08);
	box-shadow: 7px 2px 12px rgba(0,0,0,.08);
}

.is-toggle .is-toggle__wrap.full .v-grid .svg {
	stroke: #acbecb;
	fill: #fff;
}

.is-toggle .is-toggle__wrap.grid::before {
	-webkit-transform: translateX(60px);
	-ms-transform: translateX(60px);
	transform: translateX(60px);
	-webkit-box-shadow: -7px 2px 12px rgba(0,0,0,.08);
	box-shadow: -7px 2px 12px rgba(0,0,0,.08);
}

.is-toggle .is-toggle__wrap.grid .v-grid .svg {
	stroke: #0060ad;
}

.is-toggle .is-toggle__wrap.grid .v-full .svg use {
	stroke: #acbecb;
	fill: #fff;
}

.is-page-nav {
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: relative;
}

@media (max-width:1410px) and (min-width:1200px) {
	.is-page-nav {
		font-size: 11px;
	}
}

@media (max-width:1400px) {
	.is-page-nav {
		padding-bottom: 12px;
	}
}

@media (max-width:1199px) {
	.is-page-nav {
		padding: 0 20px;
		overflow-x: auto;
	}
}

@media (max-width:550px) {
	.is-page-nav {
		padding: 0 10px;
	}
}

.is-page-nav__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-page-nav__item {
	display: inline-block;
	vertical-align: top;
	padding: .75em .83333em .66667em;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 1.5em;
	border-radius: 1.5em;
}

.is-page-nav__item+.is-page-nav__item {
	margin-left: .58333em;
}

.is-page-nav__item:hover {
	border-color: #e5e5e5;
}

.is-page-nav__item:hover .is-page-nav__item-text {
	color: #221f1f;
}

.is-page-nav__item._active {
	border-color: #0060ad;
}

.is-page-nav__item._active .is-page-nav__item-text {
	color: #221f1f;
}

.is-page-nav__item-text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.08333em;
	line-height: 1.25em;
	color: #7a7979;
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
	white-space: nowrap;
}

.is-page-nav--fill .is-page-nav__item {
	background-color: #fff;
}

.is-page-nav--fill .is-page-nav__item._active {
	background-color: #0060ad;
}

.is-page-nav--fill .is-page-nav__item._active .is-page-nav__item-text {
	color: #e5e5e5;
}

.is-page-nav--fill .is-page-nav__item-text {
	color: #7a7979;
}

.is-sl-nav {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	height: 0;
}

.is-sl-nav__arr {
	position: absolute;
	display: block;
	top: -21px;
	width: 42px;
	height: 42px;
	cursor: pointer;
}

.is-sl-nav__arr::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 42px;
	opacity: 0;
	-webkit-transition: opacity .4s cubic-bezier(.35,.96,1,1.04);
	-o-transition: opacity .4s cubic-bezier(.35,.96,1,1.04);
	transition: opacity .4s cubic-bezier(.35,.96,1,1.04);
}

.is-sl-nav__arr:focus::before,.is-sl-nav__arr:hover::before {
	opacity: 1;
}

.is-sl-nav__arr--left {
	left: 20px;
	background: url(../img/nav_sprites.png) -10px -10px;
}

.is-sl-nav__arr--left::before {
	background: url(../img/nav_sprites.png) -72px -10px;
}

@media (max-width:768px) {
	.is-sl-nav__arr--left {
		left: 5px;
	}
}

.is-sl-nav__arr--right {
	right: 20px;
	background: url(../img/nav_sprites.png) -10px -72px;
}

.is-sl-nav__arr--right::before {
	background: url(../img/nav_sprites.png) -72px -72px;
}

@media (max-width:768px) {
	.is-sl-nav__arr--right {
		right: 5px;
	}
}

.is-gallery__main-screen .is-sl-nav {
	height: 100%;
	top: 0;
	bottom: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.is-gallery__main-screen .is-sl-nav__arr {
	top: 0;
	bottom: 0;
	width: 14%;
	height: 100%;
	background: 0 0;
}

.is-gallery__main-screen .is-sl-nav__arr:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 42px;
	-webkit-transition: opacity .4s cubic-bezier(.35,.96,1,1.04);
	-o-transition: opacity .4s cubic-bezier(.35,.96,1,1.04);
	transition: opacity .4s cubic-bezier(.35,.96,1,1.04);
}

.is-gallery__main-screen .is-sl-nav__arr:after,.is-gallery__main-screen .is-sl-nav__arr:before {
	top: 50%;
	margin-top: -21px;
}

.is-gallery__main-screen .is-sl-nav__arr--right {
	right: 0;
}

.is-gallery__main-screen .is-sl-nav__arr--right:after {
	background: url(../img/nav_sprites.png) -10px -72px;
}

.is-gallery__main-screen .is-sl-nav__arr--right:after,.is-gallery__main-screen .is-sl-nav__arr--right:before {
	right: 20px;
	left: auto;
}

@media (max-width:768px) {
	.is-gallery__main-screen .is-sl-nav__arr--right:after,.is-gallery__main-screen .is-sl-nav__arr--right:before {
		right: 5px;
	}
}

.is-gallery__main-screen .is-sl-nav__arr--left {
	left: 0;
}

.is-gallery__main-screen .is-sl-nav__arr--left:after {
	background: url(../img/nav_sprites.png) -10px -10px;
}

.is-gallery__main-screen .is-sl-nav__arr--left:after,.is-gallery__main-screen .is-sl-nav__arr--left:before {
	left: 20px;
}

@media (max-width:768px) {
	.is-gallery__main-screen .is-sl-nav__arr--left:after,.is-gallery__main-screen .is-sl-nav__arr--left:before {
		left: 5px;
	}
}

.is-baloon {
	padding: 40px 28px 22px;
	text-align: center;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-baloon .block {
	margin-bottom: 20px;
}

.is-baloon .title {
	color: rgba(34,31,31,.6);
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.4px;
}

.is-baloon .meta {
	color: #221f1f;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
}

.is-baloon .link {
	display: block;
	color: #0060ad;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -.5px;
	cursor: pointer;
	white-space: nowrap;
}

.popover {
	display: block;
	position: absolute;
	top: 36px!important;
	left: 0;
	z-index: 1010;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.08);
	box-shadow: 0 10px 25px rgba(0,0,0,.08);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.popover .close {
	position: absolute;
	right: 5px;
	top: 1px;
}

.popover.top .arrow {
	top: -11px;
	left: 50%;
	margin-left: -1px;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	border-bottom-width: 0;
}

.popover .arrow {
	border-width: 1px;
}

.popover .arrow,.popover .arrow::after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover .arrow::after {
	border-width: 1px;
	content: "";
}

.popover.top .arrow::after {
	bottom: 1px;
	margin-left: -1px;
	border-top-color: #fff;
	border-bottom-width: 0;
}

.event-a__head {
	position: relative;
	width: 100%;
	height: 250px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.event-a__head::before {
	content: '';
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),to(#000));
	background: -webkit-linear-gradient(top,transparent 0,#000 100%);
	background: -o-linear-gradient(top,transparent 0,#000 100%);
	background: linear-gradient(to bottom,transparent 0,#000 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 55%;
	z-index: 0;
	opacity: .5;
}

.event-a__name-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 20px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 20px;
}

.event-a__name {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #fff;
	margin-right: 20px;
}

.event-a__age {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 0 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #0060ad;
	text-align: center;
	background-color: #fff;
	min-width: 32px;
}

.event-a__info {
	color: #fff;
	font-size: 16px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 10px 0 0 0;
}

.event-a__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 18px;
	background-repeat: no-repeat;
	background-position: left top;
}

.event-a__row.text {
	font-size: 16px;
}

.event-a__row.duration {
	padding: 0 0 12px 37px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgMzAgMzAiIHdpZHRoPSIzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHlsZT0ic3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjI7ZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNiA1KSI+PGVsbGlwc2UgY3g9IjkuNSIgY3k9IjkuODM3ODM4IiByeD0iOS41IiByeT0iOS44Mzc4MzgiLz48cGF0aCBkPSJtOS41IDMuOTM1MTM1MTR2NS45MDI3MDI3bDIuODUgMi45NTEzNTEzNiIvPjwvZz48L3N2Zz4=);
}

.event-a__row.content,.event-a__row.cost {
	padding: 0 0 12px 37px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgMzAgMzAiIHdpZHRoPSIzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHlsZT0ic3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjI7ZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIgdHJhbnNmb3JtPSJtYXRyaXgoLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IC43MDcxMDY3OCAxNy45NzQ4NzQgMy4zMzI3MzgpIj48cGF0aCBkPSJtMTMgNS40NTQ1NDU0NXYxNC41NDU0NTQ1NWwtMy4yNS0yLjI3MjcyNzMtMy4yNSAyLjI3MjcyNzMtMy4yNS0yLjI3MjcyNzMtMy4yNSAyLjI3MjcyNzN2LTE0LjU0NTQ1NDU1LTUuNDU0NTQ1NDVsMy4yNSAyLjI3MjcyNzI3IDMuMjUtMi4yNzI3MjcyNyAzLjI1IDIuMjcyNzI3MjcgMy4yNS0yLjI3MjcyNzI3eiIvPjxwYXRoIGQ9Im00IDkuOTA5MDkwOTFoMy43MTQyODU3MSIvPjxwYXRoIGQ9Im00IDZoNS41NzE0Mjg1NyIvPjxwYXRoIGQ9Im00IDEzLjkwOTA5MDloNS41NzE0Mjg1NyIvPjwvZz48L3N2Zz4=);
}

.event-a__btn-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px;
}

.is-share {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.is-share__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-share__link+.is-share__link {
	margin-left: 5px;
}

#the_share {
	text-align: center;
}

#the_share .b-share {
	height: 20px;
}

#the_share .b-share-icon_facebook,#the_share .b-share-icon_gplus,#the_share .b-share-icon_twitter,#the_share .b-share-icon_vkontakte {
	height: 20px;
	display: block;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 5px;
}

#the_share .b-share .b-share__handle {
	padding: 0!important;
}

#the_share .b-share-icon_vkontakte {
	width: 88px;
	background-image: url(../img/vk-share.png);
}

#the_share .b-share-icon_facebook {
	width: 91px;
	background-image: url(../img/fb-share.png);
}

#the_share .b-share-icon_twitter {
	width: 76px;
	background-image: url(../img/tw-share.png);
}

#the_share .b-share-icon_gplus {
	width: 32px;
	background-image: url(../img/g-share.png);
}

.is-local-preloader {
	position: relative;
}

.is-local-preloader__preloader {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	background-color: #fff;
	background-image: url(../img/page_preloader.svg);
	background-repeat: no-repeat;
	-webkit-background-size: 60px 60px;
	background-size: 60px 60px;
	background-position: center top 100px;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 0;
	visibility: hidden;
	z-index: -100;
}

.is-local-preloader.is-active .is-local-preloader__preloader {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	z-index: 100;
	visibility: visible;
	opacity: 1;
}

.is-inhabitant-item {
	display: block;
}

.is-inhabitant-item__title {
	display: inline-block;
	margin: 0 0 20px 0;
}

.is-inhabitant-item__link {
	display: inline-block;
	margin-bottom: 15px;
}

.is-inhabitant-item__text {
	margin: 0 0 20px 0;
}

@media (min-width:577px) {
	.is-inhabitant-item__img {
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 270px;
	}
}

.page-hero {
	display: block;
	position: relative;
	min-height: 500px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center bottom;
}

.page-hero__inner {
	padding: 60px 0;
}

.page-hero__title {
	color: #fff;
}

.page-hero__title.h1 {
	margin-bottom: 19px;
	line-height: 1;
}

.page-hero__text {
	display: block;
	margin: 20px 0;
	color: rgba(255,255,255,.8);
	max-width: 600px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 28px;
}

.is-notification {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background-image: -webkit-gradient(linear,left top,right top,from(#00aeff),color-stop(#f4698d),to(#ff7e4c));
	background-image: -webkit-linear-gradient(left,#00aeff,#f4698d,#ff7e4c);
	background-image: -o-linear-gradient(left,#00aeff,#f4698d,#ff7e4c);
	background-image: linear-gradient(to right,#00aeff,#f4698d,#ff7e4c);
	z-index: 99;
}

.is-notification__text {
	color: #fff;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	margin: 0;
}

@media (max-width:767px) {
	.is-notification__text {
		font-size: 16px;
	}
}

.is-notification__text a {
	color: #fff;
	text-decoration: underline;
}

.is-notification__inner {
	position: relative;
	padding: 44px 50px;
	overflow: hidden;
}

@media (max-width:767px) {
	.is-notification__inner {
		padding: 15px 50px;
	}
}

.is-notification__inner:before {
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
	background-image: url(/assets/img/icon_info.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

@media (max-width:767px) {
	.is-notification__inner:before {
		width: 20px;
		height: 20px;
		left: 15px;
		margin-top: -10px;
	}
}

.is-notification__close {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	background-image: url(/assets/img/icon-cross-white.svg);
	background-position: 50% 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
}

@media (max-width:767px) {
	.is-notification__close {
		right: 15px;
		width: 20px;
		height: 20px;
		-webkit-background-size: 10px 10px;
		background-size: 10px 10px;
		margin-top: -10px;
	}
}

.section-preloader {
	position: relative;
}

.section-preloader::before {
	content: '';
	position: absolute;
	z-index: -100;
	opacity: 0;
	visibility: hidden;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,.8);
	background-image: url(../img/page_preloader.svg);
	background-repeat: no-repeat;
	-webkit-background-size: 60px 60px;
	background-size: 60px 60px;
	background-position: center top 200px;
	-webkit-transition: opacity .4s,visibility .4s ease-in-out;
	-o-transition: opacity .4s,visibility .4s ease-in-out;
	transition: opacity .4s,visibility .4s ease-in-out;
	will-change: opacity;
}

.section-preloader.state-process {
	min-height: 100vh;
}

.section-preloader.state-process::before {
	z-index: 100;
	opacity: 1;
	visibility: visible;
}

.section-preloader.state-process .js_nested-block {
	opacity: 0;
	visibility: hidden;
}

.is-m-plan {
	display: block;
	width: 100%;
}

@media (max-width:1199px) {
	.is-m-plan {
		padding: 0 20px;
	}
}

@media (max-width:550px) {
	.is-m-plan {
		padding: 0 10px;
	}
}

.is-m-plan__header {
	height: 130px;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 10;
}

@media (max-width:1240px) {
	.is-m-plan__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
	}
}

@media (max-width:550px) {
	.is-m-plan__header {
		height: auto;
	}
}

.is-m-plan__header-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:1240px) {
	.is-m-plan__header-left {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media (max-width:550px) {
	.is-m-plan__header-left {
		margin-bottom: 20px;
	}
}

.is-m-plan__header-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-left: auto;
}

@media (max-width:1240px) {
	.is-m-plan__header-right {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (max-width:550px) {
	.is-m-plan__header-right {
		margin-left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
	}
}

.is-m-plan__search {
	width: 250px;
	margin-left: 40px;
}

.is-m-plan__search .is-input--theme {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-m-plan__search .is-input--theme ::-webkit-input-placeholder {
	color: #7a7979;
}

.is-m-plan__search .is-input--theme ::-moz-placeholder {
	color: #7a7979;
}

.is-m-plan__search .is-input--theme :-ms-input-placeholder {
	color: #7a7979;
}

.is-m-plan__search .is-input--theme :-moz-placeholder {
	color: #7a7979;
}

.is-m-plan__search .easy-autocomplete input {
	border-width: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.is-m-plan__search .easy-autocomplete-container ul .eac-category,.is-m-plan__search .easy-autocomplete-container ul li {
	border-color: #eef2f5;
	font-size: 16px;
}

.is-m-plan__search .easy-autocomplete-container ul .eac-category div,.is-m-plan__search .easy-autocomplete-container ul li div {
	line-height: 1.6;
}

@media (max-width:550px) {
	.is-m-plan__search {
		margin: 30px 0 35px;
	}
}

.is-m-plan__filter-menu {
	position: relative;
	width: 100%;
}

.is-m-plan__filter-menu .is-m-icon:hover .is-m-icon__text {
	color: #f5a623;
}

.is-m-plan__filter-m-outer {
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	background-color: #fff;
	border: 10px solid #f7f7f7;
	border-top: none;
	padding: 0 40px;
	max-height: 0;
	visibility: hidden;
	-webkit-transition: max-height .3s ease-in;
	-o-transition: max-height .3s ease-in;
	transition: max-height .3s ease-in;
	z-index: -100;
}

.is-m-plan__filter-m-outer.is-open {
	z-index: 100;
	visibility: visible;
	height: auto;
}

.is-m-plan__filter-m-outer.is-open .is-m-plan__filter-m-inner {
	opacity: 1;
	visibility: visible;
}

@media (max-width:1240px) {
	.is-m-plan__filter-m-outer {
		top: 10px;
	}
}

@media (max-width:550px) {
	.is-m-plan__filter-m-outer {
		padding: 0;
		border: 5px solid #f7f7f7;
	}
}

.is-m-plan__filter-m-inner {
	border-top: 1px solid #ebebeb;
	padding-top: 40px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s ease-in .4s;
	-o-transition: opacity .3s ease-in .4s;
	transition: opacity .3s ease-in .4s;
}

.is-m-plan__icons-grid .is-grid {
	position: relative;
	width: auto;
	margin-left: -7.5px;
	margin-right: -7.5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-m-plan__icons-grid .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 75px)/ 5);
	width: calc((100% - 75px)/ 5);
	margin-left: 7.5px;
	margin-right: 7.5px;
	margin-bottom: 15px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-m-plan__icons-grid .is-grid__item {
		margin-bottom: 7.5px;
	}
}

.is-m-plan__icons-grid .is-m-icon {
	margin-bottom: 25px;
	min-height: 40px;
}

@media (max-width:1240px) {
	.is-m-plan__icons-grid .is-grid {
		position: relative;
		width: auto;
		margin-left: -7.5px;
		margin-right: -7.5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-m-plan__icons-grid .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 60px)/ 4);
		width: calc((100% - 60px)/ 4);
		margin-left: 7.5px;
		margin-right: 7.5px;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width:1240px) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:1240px) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:1240px) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (max-width:1240px) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:1240px) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (max-width:1240px) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (max-width:1240px) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-m-plan__icons-grid .is-grid__item {
		margin-bottom: 7.5px;
	}
}

@media (max-width:900px) {
	.is-m-plan__icons-grid .is-grid {
		position: relative;
		width: auto;
		margin-left: -7.5px;
		margin-right: -7.5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-m-plan__icons-grid .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 45px)/ 3);
		width: calc((100% - 45px)/ 3);
		margin-left: 7.5px;
		margin-right: 7.5px;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width:900px) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:900px) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:900px) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (max-width:900px) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:900px) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (max-width:900px) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (max-width:900px) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-m-plan__icons-grid .is-grid__item {
		margin-bottom: 7.5px;
	}
}

@media (max-width:720px) {
	.is-m-plan__icons-grid .is-grid {
		position: relative;
		width: auto;
		margin-left: -5px;
		margin-right: -5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-m-plan__icons-grid .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 20px)/ 2);
		width: calc((100% - 20px)/ 2);
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:720px) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:720px) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:720px) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (max-width:720px) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:720px) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (max-width:720px) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (max-width:720px) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-m-plan__icons-grid .is-grid__item {
		margin-bottom: 5px;
	}
}

@media (max-width:720px) {
	.is-m-plan__icons-grid .is-m-icon {
		width: auto;
	}
}

@media (max-width:550px) {
	.is-m-plan__icons-grid .is-m-icon__img {
		width: 30px;
		height: 30px;
	}

	.is-m-plan__icons-grid .is-m-icon__text {
		font-size: 14px;
		line-height: 18px;
		margin-left: 10px;
	}
}

.is-m-plan__canvas {
	font-size: 100%;
	padding-top: 9.5em;
	width: 100%;
	position: absolute;
}

.is-m-plan__canvas.is-active {
	display: block;
}

.is-m-plan__canvas .f-num {
	position: absolute;
	z-index: 4;
	left: 0;
	width: 25.16667em;
	height: 12.08333em;
	opacity: 0;
	visibility: hidden;
	bottom: 25.83333em;
}

.is-m-plan__canvas .layer {
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: left bottom;
	-webkit-transition: opacity .4s ease-in-out,visibility .4s;
	-o-transition: opacity .4s ease-in-out,visibility .4s;
	transition: opacity .4s ease-in-out,visibility .4s;
	will-change: opacity;
}

.is-m-plan__canvas .f-layer {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	position: absolute;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	pointer-events: none;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	will-change: transform,opacity;
}

.is-m-plan__canvas .f-layer path {
	pointer-events: fill;
	cursor: default;
}

.is-m-plan__canvas .icon-layer {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	position: absolute;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	will-change: transform,opacity;
}

.is-m-plan__canvas .icon-layer.out-of-filter {
	fill-opacity: .3;
	opacity: 0!important;
	fill: #ccc;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	filter: none;
	-webkit-filter: none;
	pointer-events: none;
	cursor: default;
}

.is-m-plan__canvas .icon-layer.out-of-filter circle,.is-m-plan__canvas .icon-layer.out-of-filter path {
	fill: #ccc;
}

.is-m-plan__legend-box {
	margin-top: 10em;
}

@media (max-width:550px) {
	.is-m-plan__legend-box {
		margin-top: 5em;
	}
}

.is-m-plan__legend {
	display: none;
	position: relative;
	margin-top: 70px;
}

.is-m-plan__legend .is-m-icon {
	cursor: default;
}

.is-m-plan__f-base {
	position: absolute;
	height: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.is-m-plan__f-base svg {
	pointer-events: none;
}

.is-m-plan__f-base svg g {
	pointer-events: none;
}

.is-m-plan__f-base path {
	pointer-events: fill;
}

.is-m-plan__canvas {
	height: 0;
	padding: 0;
	bottom: 51.66667em;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: bottom .8s ease,opacity .4s ease-in-out .1s,visibility .4s;
	-o-transition: bottom .8s ease,opacity .4s ease-in-out .1s,visibility .4s;
	transition: bottom .8s ease,opacity .4s ease-in-out .1s,visibility .4s;
	will-change: bottom,opacity;
}

.is-m-plan__canvas:nth-child(1) {
	right: 0;
}

.is-m-plan__canvas:nth-child(1) .f-num {
	left: 0;
}

.is-m-plan__canvas:nth-child(2) {
	right: 15px;
}

.is-m-plan__canvas:nth-child(2) .f-num {
	left: 15px;
}

.is-m-plan__canvas:nth-child(3) {
	right: 30px;
}

.is-m-plan__canvas:nth-child(3) .f-num {
	left: 30px;
}

.is-m-plan__canvas:nth-child(4) {
	right: 45px;
}

.is-m-plan__canvas:nth-child(4) .f-num {
	left: 45px;
}

.is-m-plan__canvas:nth-child(5) {
	right: 60px;
}

.is-m-plan__canvas:nth-child(5) .f-num {
	left: 60px;
}

.is-m-plan__canvas:nth-child(6) {
	right: 75px;
}

.is-m-plan__canvas:nth-child(6) .f-num {
	left: 75px;
}

.is-m-plan__canvas#floor-0 {
	z-index: 2;
}

.is-m-plan__canvas#floor-1 {
	z-index: 3;
}

.is-m-plan__canvas#floor-2 {
	z-index: 4;
}

.is-m-plan__canvas#floor-3 {
	z-index: 5;
}

.is-m-plan__canvas#floor-4 {
	z-index: 6;
}

.is-m-plan__canvas.is-active {
	bottom: 4.16667em!important;
	opacity: 1!important;
	visibility: visible!important;
	-webkit-transform: scale(1)!important;
	-ms-transform: scale(1)!important;
	transform: scale(1)!important;
}

.is-m-plan__canvas.is-active .f-layer,.is-m-plan__canvas.is-active .f-num,.is-m-plan__canvas.is-active .icon-layer {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.is-m-plan__total-canvas {
	position: relative;
	height: 68.33333em;
	max-height: 68.33333em;
	width: 100%;
	margin-bottom: 8.33333em;
	-webkit-transition: max-height .2s linear;
	-o-transition: max-height .2s linear;
	transition: max-height .2s linear;
	will-change: max-height;
}

@media (max-width:1199px) {
	#planApp .b-section__title {
		padding: 0 20px;
	}
}

@media (max-width:550px) {
	#planApp .b-section__title {
		padding: 0 10px;
	}
}

@-webkit-keyframes sinusoid {
	0%,50% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-animation-timing-function: cubic-bezier(.2,.25,.55,1);
		animation-timing-function: cubic-bezier(.2,.25,.55,1);
	}

	25% {
		-webkit-transform: translateY(-webkit-calc(14px / -2));
		transform: translateY(calc(14px / -2));
		-webkit-animation-timing-function: cubic-bezier(.45,0,.8,.75);
		animation-timing-function: cubic-bezier(.45,0,.8,.75);
	}

	75% {
		-webkit-transform: translateY(-webkit-calc(14px / 2));
		transform: translateY(calc(14px / 2));
		-webkit-animation-timing-function: cubic-bezier(.45,0,.8,.75);
		animation-timing-function: cubic-bezier(.45,0,.8,.75);
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes sinusoid {
	0%,50% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-animation-timing-function: cubic-bezier(.2,.25,.55,1);
		animation-timing-function: cubic-bezier(.2,.25,.55,1);
	}

	25% {
		-webkit-transform: translateY(-webkit-calc(14px / -2));
		transform: translateY(calc(14px / -2));
		-webkit-animation-timing-function: cubic-bezier(.45,0,.8,.75);
		animation-timing-function: cubic-bezier(.45,0,.8,.75);
	}

	75% {
		-webkit-transform: translateY(-webkit-calc(14px / 2));
		transform: translateY(calc(14px / 2));
		-webkit-animation-timing-function: cubic-bezier(.45,0,.8,.75);
		animation-timing-function: cubic-bezier(.45,0,.8,.75);
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@media (max-width:600px) {
@	-webkit-keyframes sinusoid {
		0%,50%{-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-animation-timing-function: cubic-bezier(.2,.25,.55,1);
		animation-timing-function: cubic-bezier(.2,.25,.55,1);
	}

	25% {
		-webkit-transform: translateY(-webkit-calc(6px / -2));
		transform: translateY(calc(6px / -2));
		-webkit-animation-timing-function: cubic-bezier(.45,0,.8,.75);
		animation-timing-function: cubic-bezier(.45,0,.8,.75);
	}

	75% {
		-webkit-transform: translateY(-webkit-calc(6px / 2));
		transform: translateY(calc(6px / 2));
		-webkit-animation-timing-function: cubic-bezier(.45,0,.8,.75);
		animation-timing-function: cubic-bezier(.45,0,.8,.75);
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes sinusoid {
	0%,50% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-animation-timing-function: cubic-bezier(.2,.25,.55,1);
		animation-timing-function: cubic-bezier(.2,.25,.55,1);
	}

	25% {
		-webkit-transform: translateY(-webkit-calc(6px / -2));
		transform: translateY(calc(6px / -2));
		-webkit-animation-timing-function: cubic-bezier(.45,0,.8,.75);
		animation-timing-function: cubic-bezier(.45,0,.8,.75);
	}

	75% {
		-webkit-transform: translateY(-webkit-calc(6px / 2));
		transform: translateY(calc(6px / 2));
		-webkit-animation-timing-function: cubic-bezier(.45,0,.8,.75);
		animation-timing-function: cubic-bezier(.45,0,.8,.75);
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}}

.is-p-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is-p-nav__item {
	position: relative;
	height: 50px;
	text-align: center;
	padding: 0 20px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}

@media (max-width:767px) {
	.is-p-nav__item {
		height: 40px;
	}
}

@media (max-width:550px) {
	.is-p-nav__item {
		height: 30px;
		padding: 0 10px;
	}
}

.is-p-nav__item+.is-p-nav__item {
	margin-left: 5px;
}

.is-p-nav__item.is-active,.is-p-nav__item:hover {
	background-color: #eef2f5;
}

.is-p-nav__item:nth-child(1).is-active,.is-p-nav__item:nth-child(1):hover {
	background-color: #cbcfcb;
}

.is-p-nav__item:nth-child(2).is-active,.is-p-nav__item:nth-child(2):hover {
	background-color: #f8f1a0;
}

.is-p-nav__item:nth-child(3).is-active,.is-p-nav__item:nth-child(3):hover {
	background-color: #f7d3ca;
}

.is-p-nav__item:nth-child(4).is-active,.is-p-nav__item:nth-child(4):hover {
	background-color: #f4cd77;
}

.is-p-nav__item:nth-child(5).is-active,.is-p-nav__item:nth-child(5):hover {
	background-color: #81bac2;
}

.is-p-nav__item.is-filtered .is-p-nav__item-counter {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.is-p-nav__item-counter {
	position: absolute;
	display: block;
	width: 22px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	height: 22px;
	border-radius: 12px;
	background-color: #0060ad;
	color: #fff;
	text-align: center;
	line-height: 22px;
	font-style: normal;
	top: -8px;
	right: -4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}

.is-p-nav__item-text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 50px;
	color: #221f1f;
	font-size: 36px;
	letter-spacing: -1px;
	white-space: nowrap;
}

@media (max-width:767px) {
	.is-p-nav__item-text {
		font-size: 24px;
		line-height: 40px;
	}
}

@media (max-width:550px) {
	.is-p-nav__item-text {
		font-size: 16px;
		line-height: 30px;
	}
}

.is-m-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 196px;
	position: relative;
	cursor: pointer;
}

.is-m-icon.is-active .is-m-icon__img-on-hover,.is-m-icon.is-open .is-m-icon__img-on-hover {
	z-index: 2;
	opacity: 1;
}

.is-m-icon.is-active .is-m-icon__text {
	font-size: 0;
}

.is-m-icon.is-active .is-m-icon__text::after {
	content: attr(data-alt-text);
	display: block;
	font-size: 16px;
	position: absolute;
	top: 0;
	left: 55px;
}

.is-m-icon__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	display: block;
	opacity: 1;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	z-index: 1;
	-webkit-flex-basis: 40px;
	-ms-flex-preferred-size: 40px;
	flex-basis: 40px;
}

.is-m-icon__img-on-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	display: inline-block;
	opacity: 0;
	z-index: 0;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.is-m-icon__text {
	text-align: left;
	display: block;
	color: #221f1f;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 20px;
	padding-left: 55px;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	position: relative;
}

.is-m-icon:hover .is-m-icon__img-on-hover {
	z-index: 2;
	opacity: 1;
}

.is-m-icon--align-top {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.is-m-plan__canvas .f0-bl1 {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 56.5em;
}

.is-m-plan__canvas .f0-bl2 {
	position: absolute;
	z-index: 2;
	width: 100%;
	right: 0;
	bottom: 3.33333em;
	height: 56.75em;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	will-change: width;
	width: 63.33333em;
	bottom: -6.66667em;
	right: 18.33333em;
}

.is-m-plan__canvas.is-active .f0-bl2 {
	width: 100%;
	right: 0;
	bottom: 3.33333em;
}

.is-m-plan__canvas .floor-0 {
	position: relative;
}

.is-m-plan__canvas .floor-0 .f-num {
	bottom: 42.5em;
}

.is-m-plan__canvas .floor-0 .f-layer-1 {
	z-index: 3;
	left: 22.58333em;
	bottom: 5.41667em;
	width: 38em;
	height: 12.41667em;
}

.is-m-plan__canvas .floor-0 .f-layer-2 {
	z-index: 4;
	left: 52.75em;
	bottom: 14.75em;
	width: 9.83333em;
	height: 4.5em;
}

.is-m-plan__canvas .floor-0 .f-layer-3 {
	z-index: 2;
	left: 10.08333em;
	bottom: 15.08333em;
	width: 17.5em;
	height: 10.25em;
}

.is-m-plan__canvas .floor-0 .f-layer-4 {
	z-index: 3;
	left: 9.5em;
	bottom: 23.41667em;
	width: 24em;
	height: 9.33333em;
}

.is-m-plan__canvas .floor-0 .f-layer-5 {
	z-index: 4;
	left: 22.75em;
	bottom: 26.08333em;
	width: 25.08333em;
	height: 10.16667em;
}

.is-m-plan__canvas .floor-0 .f-layer-6 {
	z-index: 5;
	left: 35.41667em;
	bottom: 34em;
	width: 15.16667em;
	height: 6.33333em;
}

.is-m-plan__canvas .floor-0 .f-layer-7 {
	z-index: 5;
	left: 42.83333em;
	bottom: 38.5em;
	width: 10.66667em;
	height: 4.83333em;
}

.is-m-plan__canvas .floor-0 .f-layer-8 {
	z-index: 5;
	left: 49.5em;
	bottom: 37.5em;
	width: 8.16667em;
	height: 3.33333em;
}

.is-m-plan__canvas .floor-0 .f-layer-9 {
	z-index: 5;
	left: 53.91667em;
	bottom: 34.33333em;
	width: 12.41667em;
	height: 5.08333em;
}

.is-m-plan__canvas .floor-0 .f-layer-10 {
	z-index: 6;
	left: 62.83333em;
	bottom: 25.83333em;
	width: 7.91667em;
	height: 9.58333em;
}

.is-m-plan__canvas .floor-0 .f-layer-11 {
	z-index: 5;
	left: 64.08333em;
	bottom: 25.75em;
	width: 15.08333em;
	height: 10.5em;
}

.is-m-plan__canvas .floor-0 .f-layer-12 {
	z-index: 5;
	left: 63.16667em;
	bottom: 20.25em;
	width: 9.41667em;
	height: 5.83333em;
}

.is-m-plan__canvas .floor-0 .f-layer-13 {
	z-index: 6;
	left: 68.41667em;
	bottom: 20.91667em;
	width: 8.91667em;
	height: 4.75em;
}

.is-m-plan__canvas .floor-0 .f-layer-14 {
	z-index: 3;
	left: 74.75em;
	bottom: 18.91667em;
	width: 3.91667em;
	height: 2.33333em;
}

.is-m-plan__canvas .floor-0 .f-layer-15 {
	z-index: 3;
	left: 62.83333em;
	bottom: 13.66667em;
	width: 11.83333em;
	height: 6.41667em;
}

.is-m-plan__canvas .floor-0 .f-layer-16 {
	z-index: 3;
	left: 51.25em;
	bottom: 9.58333em;
	width: 10.41667em;
	height: 4.25em;
}

.is-m-plan__canvas .floor-0 .f-layer-17 {
	z-index: 3;
	left: 81.41667em;
	bottom: 29.75em;
	width: 8.25em;
	height: 3.08333em;
}

.is-m-plan__canvas .floor-0 .f-layer-18 {
	z-index: 7;
	left: 33.75em;
	bottom: 25.75em;
	width: 5.08333em;
	height: 2.58333em;
}

.is-m-plan__canvas .floor-0 .f-layer-19 {
	z-index: 7;
	left: 43.83333em;
	bottom: 29.58333em;
	width: 5.16667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-0 .f-layer-20 {
	z-index: 3;
	left: 57.66667em;
	bottom: 52.16667em;
	width: 16.91667em;
	height: 6.91667em;
}

.is-m-plan__canvas .floor-0 .f-layer-21 {
	z-index: 4;
	left: 60.58333em;
	bottom: 47.41667em;
	width: 26.25em;
	height: 10.08333em;
}

.is-m-plan__canvas .floor-0 .f-layer-22 {
	z-index: 7;
	left: 77.25em;
	bottom: 33.08333em;
	width: 14.5em;
	height: 8.5em;
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
}

.is-m-plan__canvas .floor-0 .f-layer-23 {
	z-index: 4;
	left: 45.91667em;
	bottom: 6.16667em;
	width: 20.16667em;
	height: 4em;
}

.is-m-plan__canvas .floor-0 .f-layer-24 {
	z-index: 10;
	left: 10.66667em;
	bottom: 12.91667em;
	width: 11.5em;
	height: 4.41667em;
}

.is-m-plan__canvas .floor-0 .f-layer-25 {
	z-index: 10;
	left: 12.25em;
	bottom: 33.66667em;
	width: 14.33333em;
	height: 4.41667em;
}

.is-m-plan__canvas .floor-0 .f-layer-26 {
	z-index: 10;
	left: 70.16667em;
	bottom: 26.33333em;
	width: 9.16667em;
	height: 1.83333em;
}

.is-m-plan__canvas .floor-0 .i-l-1 {
	z-index: 10;
	left: 42.91667em;
	bottom: 27.83333em;
	width: 6.83333em;
	height: 5.25em;
}

.is-m-plan__canvas .floor-0 .i-l-2 {
	z-index: 10;
	left: 38.08333em;
	bottom: 29.16667em;
	width: 4.16667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-0 .i-l-3 {
	z-index: 10;
	left: 34.91667em;
	bottom: 24.08333em;
	width: 2.83333em;
	height: 5.25em;
}

.is-m-plan__canvas .floor-0 .i-l-4 {
	z-index: 10;
	left: 42.83333em;
	bottom: 11.25em;
	width: 9.33333em;
	height: 4.66667em;
}

.is-m-plan__canvas .floor-0 .i-l-5 {
	z-index: 10;
	left: 33em;
	bottom: 11.08333em;
	width: 3em;
	height: 5.16667em;
}

.is-m-plan__canvas .floor-0 .i-l-6 {
	z-index: 10;
	left: 74.91667em;
	bottom: 51.16667em;
	width: 4.16667em;
	height: 2.58333em;
}

.is-m-plan__canvas .floor-0 .i-l-7 {
	z-index: 10;
	left: 27.5em;
	bottom: 25.75em;
	width: 3.25em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-0 .i-l-8 {
	z-index: 10;
	left: 44em;
	bottom: 35em;
	width: 3.25em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-0 .i-l-9 {
	z-index: 10;
	left: 63.41667em;
	bottom: 51.08333em;
	width: 3.25em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-0 .i-l-10 {
	z-index: 10;
	left: 75.58333em;
	bottom: 56.5em;
	width: 3.25em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-0 .i-l-11 {
	z-index: 10;
	left: 62.75em;
	bottom: 17.16667em;
	width: 3.25em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-0 .i-l-12 {
	z-index: 10;
	left: 14em;
	bottom: 17.41667em;
	width: 4.75em;
	height: 4.16667em;
}

.is-m-plan__canvas .floor-0 .i-l-13 {
	z-index: 10;
	left: 19.75em;
	bottom: 26.75em;
	width: 6.66667em;
	height: 4.16667em;
}

.is-m-plan__canvas .floor-0 .i-l-14 {
	z-index: 10;
	left: 28.5em;
	bottom: 30.58333em;
	width: 4.83333em;
	height: 5.16667em;
}

.is-m-plan__canvas .floor-0 .i-l-15 {
	z-index: 10;
	left: 37.08333em;
	bottom: 35.83333em;
	width: 6.66667em;
	height: 2.91667em;
}

.is-m-plan__canvas .floor-0 .i-l-16 {
	z-index: 10;
	left: 45.41667em;
	bottom: 38.83333em;
	width: 5em;
	height: 3.08333em;
}

.is-m-plan__canvas .floor-0 .i-l-17 {
	z-index: 10;
	left: 50.91667em;
	bottom: 37.91667em;
	width: 5.25em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-0 .i-l-18 {
	z-index: 10;
	left: 56.83333em;
	bottom: 35em;
	width: 4.5em;
	height: 4.25em;
}

.is-m-plan__canvas .floor-0 .i-l-19 {
	z-index: 10;
	left: 65.66667em;
	bottom: 28.5em;
	width: 6.83333em;
	height: 1.66667em;
}

.is-m-plan__canvas .floor-0 .i-l-20 {
	z-index: 10;
	left: 71.75em;
	bottom: 29.91667em;
	width: 6.75em;
	height: 5.33333em;
}

.is-m-plan__canvas .floor-0 .i-l-21 {
	z-index: 10;
	left: 65.83333em;
	bottom: 21.66667em;
	width: 4.91667em;
	height: 3.25em;
}

.is-m-plan__canvas .floor-0 .i-l-22 {
	z-index: 10;
	left: 54.41667em;
	bottom: 15.33333em;
	width: 7.08333em;
	height: 2.58333em;
}

.is-m-plan__canvas .floor-0 .i-l-23 {
	z-index: 10;
	left: 63.58333em;
	bottom: 53.91667em;
	width: 4.83333em;
	height: 5.16667em;
}

.is-m-plan__canvas .floor-0 .i-l-24 {
	z-index: 10;
	left: 61.66667em;
	bottom: 46.5em;
	width: 5.25em;
	height: 3.66667em;
}

.is-m-plan__canvas .floor-0 .i-l-25 {
	z-index: 10;
	left: 74.91667em;
	bottom: 19.33333em;
	width: 3.25em;
	height: 1.41667em;
}

.is-m-plan__canvas .floor-0 .i-l-26 {
	z-index: 10;
	left: 25.08333em;
	bottom: 24.41667em;
	width: 2.16667em;
	height: 2.33333em;
}

.is-m-plan__canvas .floor-0 .i-l-27 {
	z-index: 10;
	left: 61.58333em;
	bottom: 50.41667em;
	width: 2.16667em;
	height: 2.33333em;
}

.is-m-plan__canvas .floor-0 .i-l-28 {
	z-index: 10;
	left: 83.41667em;
	bottom: 31.08333em;
	width: 2.91667em;
	height: 3.58333em;
}

.is-m-plan__canvas .floor-0 .i-l-29 {
	z-index: 10;
	left: 60.33333em;
	bottom: 15.83333em;
	width: 3.75em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-0 .i-l-30 {
	z-index: 10;
	left: 64.75em;
	bottom: 17.25em;
	width: 3.75em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-0 .i-l-31 {
	z-index: 10;
	left: 54.75em;
	bottom: 11.25em;
	width: 2.41667em;
	height: 3.25em;
}

.is-m-plan__canvas .floor-0 .i-l-32 {
	z-index: 10;
	left: 29.75em;
	bottom: 17.91667em;
	width: 2.41667em;
	height: 3.25em;
}

.is-m-plan__canvas .floor-0 .i-l-33 {
	z-index: 10;
	left: 38.58333em;
	bottom: 16.75em;
	width: 3.58333em;
	height: 2.33333em;
}

.is-m-plan__canvas .floor-0 .i-l-34 {
	z-index: 10;
	left: 72.83333em;
	bottom: 23.5em;
	width: 3.58333em;
	height: 2.66667em;
}

.is-m-plan__canvas .floor-0 .i-l-35 {
	z-index: 10;
	left: 78.91667em;
	bottom: 21.41667em;
	width: 1.83333em;
	height: 2.41667em;
}

.is-m-plan__canvas .floor-0 .i-l-36 {
	z-index: 10;
	left: 81.25em;
	bottom: 22.66667em;
	width: 2.91667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-0 .i-l-37 {
	z-index: 10;
	left: 52.91667em;
	bottom: 33.08333em;
	width: 2.83333em;
	height: 2.91667em;
}

.is-m-plan__canvas .floor-0 .i-l-38 {
	z-index: 10;
	left: 13.91667em;
	bottom: 26.5em;
	width: 3em;
	height: 4.08333em;
}

.is-m-plan__canvas .floor-0 .i-l-39 {
	z-index: 10;
	left: 25.16667em;
	bottom: 27.75em;
	width: 4.08333em;
	height: 3.91667em;
}

.is-m-plan__canvas .f-num.one {
	width: 4.91667em;
	height: 12em;
}

.is-m-plan__canvas .f1-bl1 {
	position: relative;
	z-index: 1;
	height: 33.25em;
	width: 82.41667em;
	margin-left: auto;
	right: .66667em;
}

.is-m-plan__canvas .f1-bl2 {
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 3.08333em;
	height: 34.91667em;
	width: 83.33333em;
}

.is-m-plan__canvas .floor-1 {
	padding-top: 2em;
}

.is-m-plan__canvas .floor-1 .f-layer-1 {
	z-index: 2;
	right: 0;
	bottom: 21.91667em;
	width: 22.33333em;
	height: 10.75em;
}

.is-m-plan__canvas .floor-1 .f-layer-2 {
	z-index: 2;
	width: 24.33333em;
	height: 8.91667em;
	bottom: 7.83333em;
	left: 24em;
}

.is-m-plan__canvas .floor-1 .f-layer-3 {
	z-index: 2;
	width: 13em;
	height: 7.33333em;
	bottom: 7.16667em;
	left: 44.66667em;
}

.is-m-plan__canvas .floor-1 .f-layer-4 {
	z-index: 3;
	width: 4.08333em;
	height: 3.58333em;
	bottom: 12.91667em;
	left: 49.58333em;
}

.is-m-plan__canvas .floor-1 .f-layer-5 {
	z-index: 3;
	width: 3.91667em;
	height: 5.25em;
	bottom: 11.58333em;
	left: 52.16667em;
}

.is-m-plan__canvas .floor-1 .f-layer-6 {
	z-index: 3;
	width: 5.66667em;
	height: 2.5em;
	bottom: 10.16667em;
	left: 59.33333em;
}

.is-m-plan__canvas .floor-1 .f-layer-7 {
	z-index: 3;
	width: 19.91667em;
	height: 5.08333em;
	bottom: 17.83333em;
	left: 28.83333em;
}

.is-m-plan__canvas .floor-1 .f-layer-8 {
	z-index: 3;
	width: 13.5em;
	height: 6.83333em;
	bottom: 19.41667em;
	left: 50.66667em;
}

.is-m-plan__canvas .floor-1 .f-layer-9 {
	z-index: 3;
	width: 8.83333em;
	height: 10.16667em;
	bottom: 25.5em;
	left: 60em;
}

.is-m-plan__canvas .floor-1 .f-layer-10 {
	z-index: 3;
	width: 11.41667em;
	height: 5.41667em;
	bottom: 13.66667em;
	left: 66.75em;
}

.is-m-plan__canvas .floor-1 .f-layer-11 {
	z-index: 3;
	width: 1.66667em;
	height: 2.5em;
	bottom: 19.66667em;
	left: 70.58333em;
}

.is-m-plan__canvas .floor-1 .f-layer-12 {
	z-index: 3;
	width: 7.83333em;
	height: 3.25em;
	bottom: 30.83333em;
	left: 75.25em;
}

.is-m-plan__canvas .floor-1 .f-layer-13 {
	z-index: 4;
	width: 5.33333em;
	height: 2.66667em;
	bottom: 25.66667em;
	left: 71.16667em;
}

.is-m-plan__canvas .floor-1 .f-layer-14 {
	z-index: 3;
	width: 8.91667em;
	height: 3.08333em;
	bottom: 23.33333em;
	left: 70.08333em;
}

.is-m-plan__canvas .floor-1 .f-layer-15 {
	z-index: 3;
	width: 5.75em;
	height: 2.5em;
	bottom: 18.91667em;
	left: 80.16667em;
}

.is-m-plan__canvas .floor-1 .f-layer-16 {
	z-index: 5;
	width: 6.41667em;
	height: 3.58333em;
	bottom: 33.25em;
	right: 10.75em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.is-m-plan__canvas .floor-1 .f-layer-17 {
	z-index: 5;
	width: 4.91667em;
	height: 1.83333em;
	bottom: 38.91667em;
	right: 19.75em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.is-m-plan__canvas .floor-1 .f-layer-18 {
	z-index: 3;
	width: 4.91667em;
	height: 5em;
	bottom: 8.16667em;
	left: 48.91667em;
}

.is-m-plan__canvas .floor-1 .f-layer-19 {
	z-index: 3;
	width: 20.58333em;
	height: 1.66667em;
	bottom: 6.25em;
	left: 40.33333em;
}

.is-m-plan__canvas .floor-1 .f-layer-20 {
	z-index: 3;
	width: 16.58333em;
	height: 3.91667em;
	bottom: 27.08333em;
	right: 5.25em;
}

.is-m-plan__canvas .floor-1 .f-layer-21 {
	z-index: 3;
	width: 4.83333em;
	height: 1.08333em;
	bottom: 12.91667em;
	left: 59.08333em;
}

.is-m-plan__canvas .floor-1 .f-layer-22 {
	z-index: 3;
	width: 3.66667em;
	height: 1.08333em;
	bottom: 21.25em;
	right: 14.16667em;
}

.is-m-plan__canvas .floor-1 .f-layer-23 {
	z-index: 2;
	width: 11.33333em;
	height: 5.41667em;
	bottom: 16.91667em;
	right: 28.16667em;
}

.is-m-plan__canvas .floor-1 .i-l-1 {
	z-index: 10;
	left: 33.91667em;
	bottom: 10.91667em;
	width: 7em;
	height: 3.58333em;
}

.is-m-plan__canvas .floor-1 .i-l-2 {
	z-index: 10;
	left: 37.08333em;
	bottom: 19.25em;
	width: 3.58333em;
	height: 1.83333em;
}

.is-m-plan__canvas .floor-1 .i-l-3 {
	z-index: 10;
	left: 49.75em;
	bottom: 14em;
	width: 3.16667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-1 .i-l-4 {
	z-index: 10;
	right: 24.83333em;
	bottom: 26.08333em;
	width: 3.16667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-1 .i-l-5 {
	z-index: 10;
	right: 31.66667em;
	bottom: 30.16667em;
	width: 3.58333em;
	height: 1.83333em;
}

.is-m-plan__canvas .floor-1 .i-l-6 {
	z-index: 10;
	left: 58.16667em;
	bottom: 18.33333em;
	width: 3.66667em;
	height: 2.66667em;
}

.is-m-plan__canvas .floor-1 .i-l-7 {
	z-index: 10;
	right: 33.16667em;
	bottom: 22.25em;
	width: 3.66667em;
	height: 2.66667em;
}

.is-m-plan__canvas .floor-1 .i-l-8 {
	z-index: 10;
	left: 53.91667em;
	bottom: 14em;
	width: 3.66667em;
	height: 2.66667em;
}

.is-m-plan__canvas .floor-1 .i-l-9 {
	z-index: 10;
	left: 47.33333em;
	bottom: 21.33333em;
	width: 1.25em;
	height: 2.83333em;
}

.is-m-plan__canvas .floor-1 .i-l-10 {
	z-index: 10;
	right: 37.5em;
	bottom: 27.41667em;
	width: 1.5em;
	height: 2.83333em;
}

.is-m-plan__canvas .floor-1 .i-l-11 {
	z-index: 10;
	left: 61.16667em;
	bottom: 9.58333em;
	width: 4.83333em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-1 .i-l-12 {
	z-index: 10;
	right: 12.66667em;
	bottom: 17.75em;
	width: 4.83333em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-1 .i-l-13 {
	z-index: 10;
	left: 47.16667em;
	bottom: 17.66667em;
	width: 2.08333em;
	height: 2.08333em;
}

.is-m-plan__canvas .floor-1 .i-l-14 {
	z-index: 10;
	right: 32.66667em;
	bottom: 25.25em;
	width: 2.08333em;
	height: 2.08333em;
}

.is-m-plan__canvas .floor-1 .i-l-15 {
	z-index: 10;
	right: 32.75em;
	bottom: 18.33333em;
	width: 3.25em;
	height: 3.25em;
}

.is-m-plan__canvas .floor-1 .i-l-16 {
	z-index: 10;
	right: 23.91667em;
	bottom: 16.83333em;
	width: 3.83333em;
	height: 3.41667em;
}

.is-m-plan__canvas .floor-1 .i-l-17 {
	z-index: 10;
	right: 29.33333em;
	bottom: 14.75em;
	width: 2em;
	height: 2.83333em;
}

.is-m-plan__canvas .floor-1 .i-l-18 {
	z-index: 10;
	right: 27.5em;
	bottom: 20.91667em;
	width: 1.75em;
	height: 2.25em;
}

.is-m-plan__canvas .floor-1 .i-l-19 {
	z-index: 10;
	right: 12.25em;
	bottom: 24em;
	width: 2.33333em;
	height: 3.08333em;
}

.is-m-plan__canvas .floor-1 .i-l-20 {
	z-index: 10;
	right: 20.25em;
	bottom: 32.25em;
	width: 2.75em;
	height: 3.41667em;
}

.is-m-plan__canvas .floor-1 .i-l-21 {
	z-index: 10;
	left: 52.25em;
	bottom: 19.5em;
	width: 3em;
	height: 3.58333em;
}

.is-m-plan__canvas .floor-1 .i-l-22 {
	z-index: 10;
	left: 57.08333em;
	bottom: 21.5em;
	width: 3.58333em;
	height: 3.58333em;
}

.is-m-plan__canvas .floor-1 .i-l-23 {
	z-index: 10;
	right: 22.91667em;
	bottom: 23.58333em;
	width: 3.66667em;
	height: 2.66667em;
}

.is-m-plan__canvas .f-num.two {
	width: 10.5em;
	height: 12em;
}

.is-m-plan__canvas .f2-bl1 {
	position: relative;
	z-index: 1;
	height: 33.25em;
	width: 82.41667em;
	margin-left: auto;
	right: .66667em;
}

.is-m-plan__canvas .f2-bl2 {
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 2.91667em;
	height: 34.91667em;
	width: 83.33333em;
}

.is-m-plan__canvas .floor-2 {
	padding-top: 2em;
}

.is-m-plan__canvas .floor-2 .f-layer-1 {
	z-index: 2;
	left: 41.5em;
	bottom: 5em;
	width: 12.08333em;
	height: 4.75em;
}

.is-m-plan__canvas .floor-2 .f-layer-2 {
	z-index: 2;
	width: 18.16667em;
	height: 6.66667em;
	bottom: 8.75em;
	left: 25.33333em;
}

.is-m-plan__canvas .floor-2 .f-layer-3 {
	z-index: 2;
	width: 37.58333em;
	height: 16.66667em;
	bottom: 10.16667em;
	left: 30.91667em;
}

.is-m-plan__canvas .floor-2 .f-layer-4 {
	z-index: 2;
	width: 38.25em;
	height: 17.41667em;
	bottom: 18.83333em;
	right: 0;
}

.is-m-plan__canvas .floor-2 .f-layer-5 {
	z-index: 2;
	width: 7.83333em;
	height: 2.75em;
	bottom: 30.41667em;
	right: 15.08333em;
}

.is-m-plan__canvas .floor-2 .f-layer-6 {
	z-index: 3;
	width: 4.83333em;
	height: 4.58333em;
	bottom: 11.91667em;
	left: 50.83333em;
}

.is-m-plan__canvas .floor-2 .f-layer-7 {
	z-index: 2;
	width: 5.16667em;
	height: 5.33333em;
	bottom: 11.91667em;
	left: 53.5em;
}

.is-m-plan__canvas .floor-2 .f-layer-8 {
	z-index: 2;
	width: 6.16667em;
	height: 2.08333em;
	bottom: 25.5em;
	left: 68.75em;
}

.is-m-plan__canvas .floor-2 .f-layer-9 {
	z-index: 3;
	width: 8.33333em;
	height: 2.16667em;
	bottom: 23.66667em;
	left: 67.75em;
}

.is-m-plan__canvas .floor-2 .f-layer-10 {
	z-index: 5;
	width: 10.75em;
	height: 7.16667em;
	bottom: 30.58333em;
	right: 2.91667em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.is-m-plan__canvas .floor-2 .f-layer-11 {
	z-index: 5;
	width: 3.41667em;
	height: 2.16667em;
	bottom: 37.33333em;
	right: 13.33333em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}

.is-m-plan__canvas .floor-2 .f-layer-12 {
	z-index: 5;
	width: 3.83333em;
	height: 2.08333em;
	bottom: 40.33333em;
	right: 18.91667em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.is-m-plan__canvas .floor-2 .f-layer-13 {
	z-index: 3;
	width: 10.75em;
	height: 4.5em;
	bottom: 30em;
	right: 21.16667em;
}

.is-m-plan__canvas .floor-2 .f-layer-14 {
	z-index: 3;
	width: 18.25em;
	height: 1.66667em;
	bottom: 19.58333em;
	left: 36.25em;
}

.is-m-plan__canvas .floor-2 .f-layer-15 {
	z-index: 3;
	width: 13.16667em;
	height: 1.66667em;
	bottom: 14.75em;
	left: 27.33333em;
}

.is-m-plan__canvas .floor-2 .i-l-2 {
	z-index: 10;
	left: 31.83333em;
	bottom: 11.5em;
	width: 4.16667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-2 .i-l-3 {
	z-index: 10;
	right: 17.66667em;
	bottom: 31.41667em;
	width: 2.75em;
	height: 3.41667em;
}

.is-m-plan__canvas .floor-2 .i-l-4 {
	z-index: 10;
	left: 44.41667em;
	bottom: 15.66667em;
	width: 1.41667em;
	height: 3.25em;
}

.is-m-plan__canvas .floor-2 .i-l-5 {
	z-index: 10;
	left: 51.25em;
	bottom: 13.25em;
	width: 3.25em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-2 .i-l-6 {
	z-index: 10;
	right: 26.91667em;
	bottom: 25.5em;
	width: 3.25em;
	height: 2.75em;
}

.is-m-plan__canvas .floor-2 .i-l-7 {
	z-index: 10;
	left: 55.16667em;
	bottom: 14.16667em;
	width: 3.58333em;
	height: 2.66667em;
}

.is-m-plan__canvas .floor-2 .i-l-8 {
	z-index: 10;
	right: 24.25em;
	bottom: 23.25em;
	width: 3.58333em;
	height: 2.66667em;
}

.is-m-plan__canvas .f-num.three {
	width: 26.41667em;
	height: 12.08333em;
}

.is-m-plan__canvas .f3-bl1 {
	position: relative;
	z-index: 1;
	height: 33.33333em;
	width: 82.5em;
	margin-left: auto;
	right: .58333em;
}

.is-m-plan__canvas .f3-bl2 {
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 3em;
	height: 34em;
	width: 83.33333em;
}

.is-m-plan__canvas .floor-3 {
	padding-top: 2em;
}

.is-m-plan__canvas .floor-3 .f-layer-1 {
	z-index: 2;
	left: 48.33333em;
	bottom: 7.66667em;
	width: 9.25em;
	height: 3.25em;
}

.is-m-plan__canvas .floor-3 .f-layer-2 {
	z-index: 3;
	width: 14.75em;
	height: 5.58333em;
	bottom: 7.58333em;
	left: 33.33333em;
}

.is-m-plan__canvas .floor-3 .f-layer-3 {
	z-index: 2;
	width: 9.91667em;
	height: 3.83333em;
	bottom: 10.41667em;
	left: 30.25em;
}

.is-m-plan__canvas .floor-3 .f-layer-4 {
	z-index: 2;
	width: 51.91667em;
	height: 18.91667em;
	bottom: 16.75em;
	left: 20.5em;
}

.is-m-plan__canvas .floor-3 .f-layer-5 {
	z-index: 3;
	width: 4.58333em;
	height: 2.58333em;
	bottom: 14.58333em;
	left: 26.5em;
}

.is-m-plan__canvas .floor-3 .f-layer-6 {
	z-index: 3;
	width: 3.91667em;
	height: 2.41667em;
	bottom: 14.5em;
	left: 38.16667em;
}

.is-m-plan__canvas .floor-3 .f-layer-7 {
	z-index: 3;
	width: 4.25em;
	height: 2.75em;
	bottom: 27.41667em;
	right: 23.5em;
}

.is-m-plan__canvas .floor-3 .f-layer-8 {
	z-index: 3;
	width: 3.33333em;
	height: 1.75em;
	bottom: 33.33333em;
	right: 27.33333em;
}

.is-m-plan__canvas .floor-3 .f-layer-9 {
	z-index: 2;
	width: 8em;
	height: 3.08333em;
	bottom: 22.58333em;
	right: 7.41667em;
}

.is-m-plan__canvas .floor-3 .f-layer-10 {
	z-index: 3;
	width: 13.08333em;
	height: 4.83333em;
	bottom: 26.5em;
	right: 6.16667em;
}

.is-m-plan__canvas .floor-3 .f-layer-11 {
	z-index: 2;
	width: 7.91667em;
	height: 3.08333em;
	bottom: 29.66667em;
	right: 13.16667em;
}

.is-m-plan__canvas .floor-3 .f-layer-12 {
	z-index: 3;
	width: 6.91667em;
	height: 5em;
	bottom: 24.91667em;
	left: 53em;
}

.is-m-plan__canvas .floor-3 .f-layer-13 {
	z-index: 3;
	width: 12.16667em;
	height: 2.83333em;
	bottom: 21.83333em;
	left: 47.83333em;
}

.is-m-plan__canvas .floor-3 .f-layer-14 {
	z-index: 3;
	width: 4.83333em;
	height: 1.41667em;
	bottom: 15.5em;
	left: 27.41667em;
}

.is-m-plan__canvas .floor-3 .f-layer-15 {
	z-index: 3;
	width: 4.83333em;
	height: 1.41667em;
	bottom: 15.33333em;
	left: 38.33333em;
}

.is-m-plan__canvas .floor-3 .f-layer-16 {
	z-index: 3;
	width: 4.83333em;
	height: 1.41667em;
	bottom: 28.5em;
	right: 22.16667em;
}

.is-m-plan__canvas .floor-3 .f-layer-17 {
	z-index: 3;
	width: 4.5em;
	height: 1.41667em;
	bottom: 33.33333em;
	right: 25.41667em;
}

.is-m-plan__canvas .floor-3 .f-layer-18 {
	z-index: 3;
	width: 8.75em;
	height: 6em;
	bottom: 31.33333em;
	right: 4.91667em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.is-m-plan__canvas .floor-3 .f-layer-19 {
	z-index: 3;
	width: 3.25em;
	height: 2.16667em;
	bottom: 38.16667em;
	right: 16.83333em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}

.is-m-plan__canvas .floor-3 .f-layer-20 {
	z-index: 3;
	width: 4.25em;
	height: 1.5em;
	bottom: 39.75em;
	right: 18.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.is-m-plan__canvas .floor-3 .i-l-1 {
	z-index: 10;
	left: 56.91667em;
	bottom: 12.5em;
	width: 3.91667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-3 .i-l-2 {
	z-index: 10;
	right: 20.25em;
	bottom: 21.33333em;
	width: 3.91667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-3 .i-l-3 {
	z-index: 10;
	left: 50.25em;
	bottom: 8.75em;
	width: 4.16667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-3 .i-l-4 {
	z-index: 10;
	right: 9.66667em;
	bottom: 23.58333em;
	width: 4.16667em;
	height: 2.5em;
}

.is-m-plan__canvas .floor-3 .i-l-5 {
	z-index: 10;
	right: 12.08333em;
	bottom: 27.91667em;
	width: 1.25em;
	height: 2.83333em;
}

.is-m-plan__canvas .floor-3 .i-l-6 {
	z-index: 10;
	left: 39.58333em;
	bottom: 9.5em;
	width: 1.41667em;
	height: 2.83333em;
}

.is-m-plan__canvas .floor-3 .i-l-7 {
	z-index: 10;
	left: 53.41667em;
	bottom: 12.41667em;
	width: 2.41667em;
	height: 3.16667em;
}

.is-m-plan__canvas .floor-3 .i-l-8 {
	z-index: 10;
	left: 33.41667em;
	bottom: 12.16667em;
	width: 2.41667em;
	height: 2.58333em;
}

.is-m-plan__canvas .floor-3 .i-l-9 {
	z-index: 10;
	right: 15.91667em;
	bottom: 30.83333em;
	width: 2.83333em;
	height: 3.41667em;
}

.is-m-plan__canvas .floor-3 .i-l-10 {
	z-index: 10;
	right: 30.83333em;
	bottom: 32.91667em;
	width: 2.33333em;
	height: 2.08333em;
}

.is-m-plan__canvas .floor-3 .i-l-11 {
	z-index: 10;
	right: 27.58333em;
	bottom: 27.91667em;
	width: 4.33333em;
	height: 2.08333em;
}

.is-m-plan__canvas .floor-3 .i-l-12 {
	z-index: 10;
	left: 38.33333em;
	bottom: 17.16667em;
	width: 3.91667em;
	height: 2.08333em;
}

.is-m-plan__canvas .floor-3 .i-l-13 {
	z-index: 10;
	left: 28.5em;
	bottom: 17.25em;
	width: 2em;
	height: 2.08333em;
}

.is-m-plan__canvas .f-num.four {
	width: 16.41667em;
	height: 12.08333em;
}

.is-m-plan__canvas .f4-bl1 {
	position: relative;
	z-index: 1;
	height: 28.66667em;
	width: 83.08333em;
	margin-left: auto;
	right: 0;
}

.is-m-plan__canvas .f4-bl2 {
	position: absolute;
	z-index: 2;
	right: .25em;
	bottom: 2.83333em;
	height: 32.33333em;
	width: 83.33333em;
}

.is-m-plan__canvas .floor-4 {
	padding-top: 2em;
}

.is-m-plan__canvas .floor-4 .f-layer-1 {
	z-index: 2;
	width: 60.25em;
	height: 20.5em;
	bottom: 12.91667em;
	left: 16.5em;
}

.is-m-plan__canvas .floor-4 .f-layer-2 {
	z-index: 2;
	width: 14.41667em;
	height: 5.08333em;
	bottom: 6.08333em;
	left: 36.75em;
}

.is-m-plan__canvas .floor-4 .f-layer-3 {
	z-index: 2;
	width: 11.33333em;
	height: 4.33333em;
	bottom: 12.66667em;
	left: 54.5em;
}

.is-m-plan__canvas .floor-4 .f-layer-4 {
	z-index: 2;
	width: 9.16667em;
	height: 4em;
	bottom: 16.91667em;
	right: 24.41667em;
}

.is-m-plan__canvas .floor-4 .f-layer-5 {
	z-index: 2;
	width: 8.75em;
	height: 5em;
	bottom: 19.41667em;
	right: 19.83333em;
}

.is-m-plan__canvas .floor-4 .f-layer-6 {
	z-index: 3;
	width: 12.58333em;
	height: 4.41667em;
	bottom: 25.16667em;
	right: 3.83333em;
}

.is-m-plan__canvas .floor-4 .f-layer-7 {
	z-index: 2;
	width: 7.33333em;
	height: 2.66667em;
	bottom: 28.16667em;
	right: 11.5em;
}

.is-m-plan__canvas .floor-4 .f-layer-8 {
	z-index: 3;
	width: 6.91667em;
	height: 5em;
	bottom: 22.5em;
	left: 53.33333em;
}

.is-m-plan__canvas .floor-4 .f-layer-9 {
	z-index: 3;
	width: 11.66667em;
	height: 2.83333em;
	bottom: 19.41667em;
	left: 48.75em;
}

.is-m-plan__canvas .floor-4 .f-layer-10 {
	z-index: 3;
	width: 17.75em;
	height: 6.75em;
	bottom: 28.08333em;
	left: 40.25em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.is-m-plan__canvas .floor-4 .f-layer-11 {
	z-index: 3;
	width: 2.16667em;
	height: 1.16667em;
	bottom: 31.25em;
	left: 37.16667em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.is-m-plan__canvas .floor-4 .f-layer-12 {
	z-index: 3;
	width: 10.91667em;
	height: 5.75em;
	bottom: 28.41667em;
	right: .33333em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: sinusoid 3s ease infinite;
	animation: sinusoid 3s ease infinite;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.is-m-plan__canvas .floor-4 .i-l-1 {
	z-index: 10;
	width: 6.91667em;
	height: 2.08333em;
	bottom: 14.75em;
	left: 22.33333em;
}

.is-m-plan__canvas .floor-4 .i-l-2 {
	z-index: 10;
	width: 7.66667em;
	height: 2.08333em;
	bottom: 14.16667em;
	left: 55.66667em;
}

.is-m-plan__canvas .floor-4 .i-l-3 {
	z-index: 10;
	width: 7em;
	height: 2.08333em;
	bottom: 18.41667em;
	right: 25.5em;
}

.is-m-plan__canvas .floor-4 .i-l-4 {
	z-index: 10;
	width: 6.33333em;
	height: 2.08333em;
	bottom: 21.83333em;
	right: 20.08333em;
}

.is-m-plan__canvas .floor-4 .i-l-5 {
	z-index: 10;
	width: 5.75em;
	height: 2.08333em;
	bottom: 31.33333em;
	right: 26.41667em;
}

.is-m-plan__canvas .floor-4 .i-l-6 {
	z-index: 10;
	width: 4.16667em;
	height: 2.5em;
	bottom: 8.08333em;
	left: 41.41667em;
}

.is-m-plan__canvas .floor-4 .i-l-7 {
	z-index: 10;
	width: 3.41667em;
	height: 3.5em;
	bottom: 29.66667em;
	right: 22.66667em;
}

.is-m-plan__canvas .floor-4 .i-l-8 {
	z-index: 10;
	width: 2.83333em;
	height: 3.41667em;
	bottom: 27.08333em;
	right: 12.5em;
}

.is-m-plan__canvas .floor-4 .i-l-9 {
	z-index: 10;
	width: 2.66667em;
	height: 2.83333em;
	bottom: 24.16667em;
	right: 8.33333em;
}

.is-schedule {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.is-schedule__events-column {
	width: 300px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	margin-top: 30px;
	-webkit-box-shadow: 8px 0 8px -8px rgba(155,155,155,.8);
	box-shadow: 8px 0 8px -8px rgba(155,155,155,.8);
	-moz-box-shadow: 8px 0 8px -8px rgba(155,155,155,.8);
	z-index: 1;
}

@media (max-width:767px) {
	.is-schedule__events-column {
		width: 200px;
	}
}

@media (max-width:600px) {
	.is-schedule__events-column {
		width: 140px;
	}
}

@media (max-width:480px) {
	.is-schedule__events-column {
		width: 100px;
	}
}

.is-schedule__timeline {
	position: relative;
	z-index: 2;
	top: 1px;
}

.is-schedule__events-list {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
	margin-top: -40px;
}

.is-schedule__timespace-col {
	position: relative;
	width: 200px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 200px;
	-ms-flex: 0 0 200px;
	flex: 0 0 200px;
	border-left: 1px dashed #e5e5e5;
	border-top: 1px dashed #e5e5e5;
}

.is-schedule__time-row-parent.close-on-entry {
	position: relative;
}

.is-schedule__time-row-parent.close-on-entry::after {
	content: 'Закрыт на вход';
	display: block;
	position: absolute;
	right: 1px;
	top: 0;
	bottom: 0;
	width: 200px;
	border-left: 1px dashed #0060ad;
	padding: 20px 0 0 15px;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a7979;
	font-size: 14px;
}

.is-schedule__time-row-parent:nth-child(odd) .is-schedule__timespace-col {
	background-color: #f2f2f2;
}

.is-schedule__time-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	position: relative;
	top: 0;
	min-height: 100%;
	height: 145px;
}

.is-schedule__navs {
	display: block;
	position: relative;
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px);
	margin-left: auto;
}

.is-schedule__navs.bottom-navs .is-schedule__nav-item {
	top: auto;
	bottom: -webkit-calc(100% + 25px);
	bottom: calc(100% + 25px);
}

@media (max-width:767px) {
	.is-schedule__navs {
		width: -webkit-calc(100% - 200px);
		width: calc(100% - 200px);
	}
}

@media (max-width:600px) {
	.is-schedule__navs {
		width: -webkit-calc(100% - 140px);
		width: calc(100% - 140px);
	}
}

@media (max-width:480px) {
	.is-schedule__navs {
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
	}
}

.is-schedule__nav-item {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	border: 1px solid #eaeff2;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background-image: url(../img/arrow.png);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
	cursor: pointer;
	z-index: 10;
	top: 75px;
}

.is-schedule__nav-item:hover {
	border-color: #0060ad;
}

.is-schedule__nav-item--next {
	right: 0;
}

.is-schedule__nav-item--prev {
	left: -60px;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}

.is-schedule-filter {
	color: #221f1f;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}

.is-schedule-filter__container {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	height: 40px;
}

.is-schedule-filter__container>:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.is-schedule-filter__container>:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.is-schedule-filter__button {
	-webkit-transition: color .25s ease-out;
	-o-transition: color .25s ease-out;
	transition: color .25s ease-out;
	background: #fff;
}

.is-schedule-filter__button:hover {
	color: #7fafd6;
}

.is-schedule-filter__button.is-active {
	color: #fff;
	background-color: #0060ad;
	border-color: #0060ad;
}

.is-schedule-filter__date-button {
	padding-top: 14px;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	position: relative;
}

.is-schedule-filter__date-button::before {
	content: '';
	display: block;
	position: absolute;
	left: -2px;
	top: -2px;
	bottom: -2px;
	width: 2px;
	background: rgba(255,255,255,0);
}

.is-schedule-filter__helper-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.is-schedule-filter__helper-wrap.is-schedule-filter__item {
	height: auto;
	border: none;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.is-schedule-filter__helper-wrap.is-active {
	color: #fff;
	background-color: #0060ad;
}

.is-schedule-filter__helper-wrap.is-active .is-schedule-filter__date-button,.is-schedule-filter__helper-wrap.is-active .is-schedule-filter__item {
	border-color: #0060ad;
}

.is-schedule-filter__helper-wrap.is-active .is-schedule-filter__date-placeholder.is-schedule-filter__item {
	background-color: #0060ad;
	border-color: #0060ad;
	color: #fff;
	text-transform: lowercase;
}

.is-schedule-filter__helper-wrap.is-active .is-schedule-filter__date-button::before {
	background: #fff;
}

.is-schedule-filter__helper-wrap.is-active .is-schedule-filter__date-button svg g {
	stroke: #fff;
}

.is-schedule-filter__item {
	height: 54px;
	border: 2px solid #eef2f5;
	padding-left: 20px;
	padding-right: 20px;
	display: inline-block;
	cursor: pointer;
}

.is-schedule-filter__item+.is-schedule-filter__item {
	margin-left: -2px;
}

.is-schedule-filter__item input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	right: 0;
	bottom: 0;
	display: block;
	z-index: -10;
}

.is-schedule-filter__date-placeholder {
	width: 125px;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	border-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is-timeline__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.is-timeline__item {
	width: 200px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 200px;
	-ms-flex: 0 0 200px;
	flex: 0 0 200px;
	height: 30px;
	-webkit-box-shadow: inset 1px -1px 0 #ebebeb;
	box-shadow: inset 1px -1px 0 #ebebeb;
	position: relative;
}

.is-timeline__item.is-first-visible::before {
	content: attr(data-time-idx) ":00";
	left: 0;
}

.is-timeline__item::after {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 15px;
	-webkit-box-shadow: inset -1px 0 0 #ebebeb;
	box-shadow: inset -1px 0 0 #ebebeb;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
}

.is-timeline__item::before {
	content: attr(data-time-idx) ":00";
	display: block;
	position: absolute;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
	font-size: 16px;
	line-height: 20px;
	white-space: nowrap;
	bottom: -webkit-calc(100% + 5px);
	bottom: calc(100% + 5px);
	width: 36px;
	left: -18px;
	-webkit-transition: left .1s ease;
	-o-transition: left .1s ease;
	transition: left .1s ease;
}

.is-timeline__item:first-child::before {
	left: 0;
}

.is-timeline__item:last-child::before {
	left: auto;
	right: 100%;
}

.is-timeline.bottom-timeline {
	top: 0;
}

.is-timeline.bottom-timeline .is-timeline__item {
	-webkit-box-shadow: inset 1px 1px 0 #ebebeb;
	box-shadow: inset 1px 1px 0 #ebebeb;
}

.is-timeline.bottom-timeline .is-timeline__item::after {
	bottom: auto;
	top: 0;
}

.is-timeline.bottom-timeline .is-timeline__item::before {
	bottom: auto;
	top: -webkit-calc(100% + 5px);
	top: calc(100% + 5px);
}

.schedule-event {
	display: block;
	position: relative;
}

.schedule-event:nth-child(odd) {
	background-color: #f2f2f2;
}

.schedule-event__head {
	display: block;
	min-height: 145px;
}

.schedule-event__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding: 20px 40px 20px 20px;
}

@media (max-width:767px) {
	.schedule-event__inner {
		padding: 10px 10px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
	}
}

.schedule-event__col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	text-align: left;
}

.schedule-event__thumb {
	width: 60px;
	height: 60px;
	margin-right: 20px;
}

.schedule-event__thumb img {
	display: block;
	width: auto;
	max-width: 100%;
}

@media (max-width:600px) {
	.schedule-event__thumb {
		width: 40px;
		height: 40px;
	}
}

.schedule-event__title {
	margin: 5px 0;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
}

@media (max-width:600px) {
	.schedule-event__title {
		font-size: 16px;
	}
}

.schedule-event__desc {
	display: block;
	margin: 5px 0;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7a7979;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.5px;
}

.schedule-event__link {
	display: block;
	margin-top: 10px;
	height: 31px;
}

@media (max-width:600px) {
	.schedule-event__link .is-link {
		font-size: 13px;
		line-height: 1;
	}

	.schedule-event__link .is-link::after {
		top: 6px;
	}
}

.sch-event {
	position: absolute;
	left: 0;
	z-index: 2;
	display: block;
	width: auto;
	min-width: 160px;
	padding: 20px 20px 0 0;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sch-event__duration-bar {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	height: 5px;
	background-color: #0060ad;
}

.sch-event__price {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 4px;
	color: #7a7979;
	padding-left: 2px;
}

.sch-event__title {
	color: #221f1f;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	margin: 4px 0 10px;
	white-space: normal;
	padding-left: 2px;
}

.sch-event__age-limit {
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	color: #acbecb;
	letter-spacing: .5px;
}

.sch-event__meta {
	margin-top: 10px;
	padding-left: 2px;
}

.sch-event__time {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #0060ad;
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	text-align: center;
	width: auto;
	min-width: 49px;
	margin-right: 15px;
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -.39px;
}

.sch-event__sm-text {
	font-size: 13px;
	line-height: 20px;
	color: #221f1f;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}

.sch-event--past:not(.sch-event--all-day) {
	color: rgba(34,31,31,.4);
}

.sch-event--past:not(.sch-event--all-day) .sch-event__duration-bar,.sch-event--past:not(.sch-event--all-day) .sch-event__time {
	background-color: rgba(155,155,155,.5);
}

.sch-event--past:not(.sch-event--all-day) .sch-event__age-limit,.sch-event--past:not(.sch-event--all-day) .sch-event__sm-text,.sch-event--past:not(.sch-event--all-day) .sch-event__title {
	color: rgba(34,31,31,.6);
}

.is-schedule__empty .multi-tickets-list {
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.is-show-page {
	display: block;
}

.is-show-page--start .b-section__social {
	background-color: #fff;
}

.is-show-page--start .is-show-page__do-not-miss {
	background-color: #f7f7f7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(155,155,155,.24);
	box-shadow: inset 0 -1px 0 rgba(155,155,155,.24);
}

.is-show-page__slider {
	margin-top: 40px;
	margin-bottom: 30px;
}

.is-show-page__start-page-grid {
	margin-top: 70px;
}

.is-show-page__start-page-grid .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-show-page__start-page-grid .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 100px)/ 2);
	width: calc((100% - 100px)/ 2);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-show-page__start-page-grid .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-show-page__start-page-grid .b-section__title {
	margin-top: 0;
}

.is-show-page__start-page-grid .b-section__longtitle,.is-show-page__start-page-grid .b-section__text,.is-show-page__start-page-grid .b-section__title {
	text-align: left;
}

@media (max-width:991px) {
	.is-show-page__start-page-grid {
		margin-top: 50px;
	}
}

@media (max-width:768px) {
	.is-show-page__start-page-grid .is-grid__item {
		width: 100%;
	}

	.is-show-page__start-page-grid .responsive-img {
		margin: 0 auto;
	}
}

.is-show-page__animals-section {
	padding-bottom: 84px;
}

.is-show-page__animals-section .btn-wrap {
	text-align: center;
	margin-top: 30px;
}

.is-show-page__visit-plan {
	padding: 0 90px 15px;
	position: relative;
}

.is-show-page__visit-plan .close-info {
	display: block;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: rgba(34,31,31,.6);
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	padding: 5px 15px;
	background-color: rgba(172,190,203,.1);
	margin: 0;
}

@media (max-width:1199px) {
	.is-show-page__visit-plan {
		padding: 0 15px 15px;
	}
}

.is-show-page__tickets-grid {
	margin-top: 30px;
}

.is-show-page__tickets-grid .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-show-page__tickets-grid .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 100px)/ 2);
	width: calc((100% - 100px)/ 2);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-show-page__tickets-grid .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-show-page__tickets-grid .is-grid__item {
	margin-bottom: 0;
}

.is-show-page__tickets-grid .is-grid__item--cntr {
	margin-left: auto;
	margin-right: auto;
}

.is-show-page__tickets-grid .is-grid__item-cnt {
	width: 100%;
}

.is-show-page__tickets-section {
	margin-bottom: 30px;
}

.is-show-page__tickets-section .title {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #221f1f;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	padding-left: 15px;
	margin-bottom: 10px;
}

.is-show-page__tickets-item {
	margin-bottom: 10px;
}

.is-show-page__activities .head-title {
	color: #221f1f;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
	margin-bottom: 30px;
}

.is-show-page__activities .grid-food .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-show-page__activities .grid-food .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 150px)/ 3);
	width: calc((100% - 150px)/ 3);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-show-page__activities .grid-food .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-show-page__activities .grid-relax .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-show-page__activities .grid-relax .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 100px)/ 2);
	width: calc((100% - 100px)/ 2);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-show-page__activities .grid-relax .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-show-page__activities .grid-service .is-grid {
	position: relative;
	width: auto;
	margin-left: -13px;
	margin-right: -13px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-show-page__activities .grid-service .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 104px)/ 4);
	width: calc((100% - 104px)/ 4);
	margin-left: 13px;
	margin-right: 13px;
	margin-bottom: 26px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-show-page__activities .grid-service .is-grid__item {
		margin-bottom: 13px;
	}
}

.is-show-page__faq {
	margin-top: 0;
	margin-bottom: 95px;
}

.is-show-page__social-section .b-section__social {
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 45px;
}

.is-show-page__do-not-miss {
	-webkit-box-shadow: inset 0 -1px 0 rgba(155,155,155,.24);
	box-shadow: inset 0 -1px 0 rgba(155,155,155,.24);
}

.is-show-page__do-not-miss .title {
	margin-bottom: 40px;
}

.is-show-page__do-not-miss .row-2 .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-show-page__do-not-miss .row-2 .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 100px)/ 2);
	width: calc((100% - 100px)/ 2);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-show-page__do-not-miss .row-2 .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-show-page__do-not-miss .row-2 .is-item__img {
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

@media (max-width:600px) {
	.is-show-page__do-not-miss .row-2 .is-grid {
		margin-left: -15px;
		margin-right: -15px;
	}

	.is-show-page__do-not-miss .row-2 .is-grid__item {
		margin-left: 15px;
		margin-right: 15px;
		width: -webkit-calc(100% / 2 - 30px);
		width: calc(100% / 2 - 30px);
	}

	.is-show-page__do-not-miss .row-2 .is-item__img {
		height: 180px;
	}
}

@media (max-width:480px) {
	.is-show-page__do-not-miss .row-2 .is-grid {
		margin-left: -5px;
		margin-right: -5px;
	}

	.is-show-page__do-not-miss .row-2 .is-grid__item {
		margin-left: 5px;
		margin-right: 5px;
		width: -webkit-calc(100% / 2 - 10px);
		width: calc(100% / 2 - 10px);
	}

	.is-show-page__do-not-miss .row-2 .is-item__img {
		height: 120px;
	}
}

.is-show-page__do-not-miss .row-3 .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-show-page__do-not-miss .row-3 .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 150px)/ 3);
	width: calc((100% - 150px)/ 3);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-show-page__do-not-miss .row-3 .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-show-page__do-not-miss .row-3 .is-item__img {
	height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

@media (max-width:600px) {
	.is-show-page__do-not-miss .row-3 .is-grid {
		margin-left: -15px;
		margin-right: -15px;
	}

	.is-show-page__do-not-miss .row-3 .is-grid__item {
		margin-left: 15px;
		margin-right: 15px;
		width: -webkit-calc(100% / 3 - 30px);
		width: calc(100% / 3 - 30px);
	}

	.is-show-page__do-not-miss .row-3 .is-item__img {
		height: 120px;
	}
}

@media (max-width:480px) {
	.is-show-page__do-not-miss .row-3 .is-grid {
		margin-left: -5px;
		margin-right: -5px;
	}

	.is-show-page__do-not-miss .row-3 .is-grid__item {
		margin-left: 5px;
		margin-right: 5px;
		width: -webkit-calc(100% / 3 - 10px);
		width: calc(100% / 3 - 10px);
	}

	.is-show-page__do-not-miss .row-3 .is-item__img {
		height: 80px;
	}
}

@media (max-width:767px) {
	.is-show-page__tickets-grid .is-grid__item {
		width: 100%;
	}

	.is-show-page__activities .grid-food .is-grid {
		margin-left: -10px;
		margin-right: -10px;
	}

	.is-show-page__activities .grid-food .is-grid__item {
		width: -webkit-calc(100% / 3 - 20px);
		width: calc(100% / 3 - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}

	.is-show-page__activities .grid-service .is-grid {
		margin-left: -10px;
		margin-right: -10px;
	}

	.is-show-page__activities .grid-service .is-grid__item {
		width: -webkit-calc(100% / 2 - 20px);
		width: calc(100% / 2 - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}

	.is-show-page__activities .grid-service .is-grid__item .is-item__img {
		width: 100%;
	}
}

@media (max-width:577px) {
	.is-show-page__activities .grid-food .is-grid {
		margin-left: -5px;
		margin-right: -5px;
	}

	.is-show-page__activities .grid-food .is-grid__item {
		width: -webkit-calc(100% / 1 - 10px);
		width: calc(100% / 1 - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}

	.is-show-page__activities .grid-food .is-grid__item .is-item__outer {
		width: 100%;
	}

	.is-show-page__activities .grid-food .is-grid__item .is-item__img {
		width: 50%;
	}

	.is-show-page__activities {
		margin: auto;
	}

	.is-show-page__activities .grid-relax .is-grid {
		margin-left: -10px;
		margin-right: -10px;
	}

	.is-show-page__activities .grid-relax .is-grid__item {
		margin-left: 10px;
		margin-right: 10px;
		width: 100%;
	}

	.is-show-page__activities .grid-service .is-grid {
		margin-left: -5px;
		margin-right: -5px;
	}

	.is-show-page__activities .grid-service .is-grid__item {
		width: -webkit-calc(100% / 2 - 10px);
		width: calc(100% / 2 - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}
}

.fancybox-navigation .fancybox-button--arrow_right {
	background: 0 0;
	width: 40px;
	height: 40px;
	background-image: url(../img/sp-arrow.png);
}

.fancybox-navigation .fancybox-button--arrow_right svg {
	display: none;
}

.fancybox-navigation .fancybox-button--arrow_left {
	background: 0 0;
	width: 40px;
	height: 40px;
	background-image: url(../img/sp-arrow.png);
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}

.fancybox-navigation .fancybox-button--arrow_left svg {
	display: none;
}

.is-aquarium-page__intro-section {
	margin-bottom: 70px;
}

.is-aquarium-page__intro-section .bottom-info {
	margin-top: 30px;
	text-align: center;
}

.is-aquarium-page__intro-section .bottom-info .b-section__text {
	margin-bottom: 10px;
}

.is-aquarium-page__intro-section .bottom-info .small-text {
	margin-bottom: 30px;
}

.is-aquarium-page__intro-section .btn-wrap {
	display: block;
	margin-top: 40px;
	text-align: center;
}

.is-aquarium-page__top-events .is-grid {
	position: relative;
	width: auto;
	margin-left: -15px;
	margin-right: -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-aquarium-page__top-events .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 90px)/ 3);
	width: calc((100% - 90px)/ 3);
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-aquarium-page__top-events .is-grid__item {
		margin-bottom: 15px;
	}
}

@media (max-width:768px) {
	.is-aquarium-page__top-events .is-grid {
		margin-left: 0;
		margin-right: 0;
	}

	.is-aquarium-page__top-events .is-grid__item {
		width: 100%;
	}

	.is-aquarium-page__top-events .is-grid__item .is-show-snippet {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
}

.is-aquarium-page .page__promo-banner {
	margin-bottom: 0;
}

.is-aquarium-page .b-section__info-banner {
	margin-bottom: 70px;
}

.is-aquarium-page .b-section__social {
	background-color: #fff;
}

.is-aquarium-page__prices {
	margin-bottom: 21px;
}

.is-aquarium-page__activities {
	margin-top: 70px;
}

.is-aquarium-page__info-banner {
	margin-top: 20px;
}

.is-aquarium-page__video {
	padding-top: 70px;
}

.is-aquarium-page__video .page__wrapper {
	padding-bottom: 0;
}

.is-aquarium-page .page__watch-video .is-grid {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-aquarium-page__top-events .is-grid {
		position: relative;
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-aquarium-page__top-events .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 20px)/ 1);
		width: calc((100% - 20px)/ 1);
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-aquarium-page__top-events .is-grid__item {
		margin-bottom: 10px;
	}
}

.is-page-swimming__head-section {
	padding-bottom: 70px;
}

.is-page-swimming__head-section .btn-wrap {
	margin-top: 30px;
	display: block;
	text-align: left;
}

.is-page-swimming__promo-banner {
	margin: 0 auto 70px;
}

.is-page-swimming .b-section__social {
	background-color: #fff;
}

.is-page-swimming__school-section .title {
	margin-top: 40px;
	margin-bottom: 30px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-swimming__head-section {
		padding-bottom: 35px;
	}
}

.is-page-excursion__promo-banner {
	padding: 50px 20px 20px 100px;
	margin-bottom: 50px;
}

@media (max-width:991px) {
	.is-page-excursion__promo-banner {
		padding: 20px 20px 20px 50px;
	}
}

@media (max-width:768px) {
	.is-page-excursion__promo-banner {
		padding: 10px 10px 20px 10px;
	}
}

.is-page-excursion .page__grid {
	margin-bottom: 20px;
}

.is-page-excursion .page__grid3-gap50 .is-grid__item {
	margin-bottom: 0;
}

.is-page-excursion .b-section__social {
	background-color: #fff;
}

.is-page-excursion .b-section__fw-carousel {
	margin-top: 70px;
}

.is-page-excursion__top-excursion-grid .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-page-excursion__top-excursion-grid .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 150px)/ 3);
	width: calc((100% - 150px)/ 3);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-excursion__top-excursion-grid .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-page-excursion__top-excursion-grid .is-grid__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width:768px) {
	.is-page-excursion__top-excursion-grid .is-grid__item {
		width: 100%;
	}
}

.is-page-lectures__fw-carousel .btn-wrap {
	margin-top: 20px;
}

.is-page-lectures .b-section__social {
	background-color: #fff;
}

.is-page-events__head-image {
	display: block;
	width: 100%;
}

.is-page-events__head-outer {
	position: relative;
	margin-top: 40px;
}

.is-page-events__menu {
	position: relative;
	width: 800px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -40px;
}

@media (max-width:991px) {
	.is-page-events__menu {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
}

@media (max-width:480px) {
	.is-page-events__menu {
		width: 100%;
		top: -10px;
	}
}

.is-page-events__e-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 30px;
	padding-bottom: 10px;
}

.is-page-events__e-list .is-e-item {
	-webkit-box-flex: .16;
	-webkit-flex: .16;
	-ms-flex: .16;
	flex: .16;
}

@media (max-width:577px) {
	.is-page-events__e-list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.is-page-events__e-list .is-e-item {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		width: 50%;
		text-align: center;
	}
}

.is-page-events__halls .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-page-events__halls .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 150px)/ 3);
	width: calc((100% - 150px)/ 3);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-events__halls .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-page-events__halls .btn-wrap {
	margin-top: 40px;
	margin-bottom: 50px;
}

@media (max-width:991px) {
	.is-page-events__halls .is-grid__item {
		width: -webkit-calc(100% / 2 - 50px);
		width: calc(100% / 2 - 50px);
	}
}

@media (max-width:767px) {
	.is-page-events__halls .is-grid {
		margin: 0;
	}

	.is-page-events__halls .is-grid__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.is-page-events__halls .is-grid__item .is-item {
		margin: 0 auto;
		width: 290px;
	}
}

.is-page-events__price-request {
	padding: 45px 90px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (max-width:1199px) {
	.is-page-events__price-request {
		padding: 45px 0 0;
	}
}

@media (max-width:767px) {
	.is-page-events__price-request {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		width: 300px;
		margin: 0 auto;
	}
}

.is-page-events__l-side {
	display: block;
	position: relative;
	-webkit-box-flex: .4;
	-webkit-flex: .4;
	-ms-flex: .4;
	flex: .4;
}

@media (max-width:1199px) {
	.is-page-events__l-side {
		padding-left: 15px;
	}
}

@media (max-width:767px) {
	.is-page-events__l-side {
		padding: 0 5px;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

.is-page-events__r-side {
	-webkit-box-flex: .6;
	-webkit-flex: .6;
	-ms-flex: .6;
	flex: .6;
}

@media (max-width:1199px) {
	.is-page-events__r-side {
		padding-right: 15px;
	}
}

@media (max-width:767px) {
	.is-page-events__r-side {
		margin-top: 30px;
		padding: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

.is-page-events__form {
	padding-right: 100px;
}

@media (max-width:767px) {
	.is-page-events__form {
		padding-right: 0;
	}

	.is-page-events__form .is-input--theme {
		min-width: auto;
		width: 100%;
	}
}

.is-page-events__form-title {
	display: block;
	margin: 0 0 30px;
	color: #221f1f;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
	padding-right: 40px;
}

@media (max-width:768px) {
	.is-page-events__form-title {
		font-size: 20px;
		padding-right: 0;
	}
}

.is-page-events__form-decor-img {
	width: 100%;
}

.is-page-events__people-talks {
	padding-top: 70px;
	padding-bottom: 30px;
}

@media (max-width:991px) {
	.is-page-events__people-talks {
		padding-top: 50px;
	}
}

.is-page-events__person-section {
	margin-bottom: 70px;
}

.is-page-events__person-info {
	display: block;
	position: relative;
}

.is-page-events__person-info--left {
	padding-right: 70px;
}

@media (max-width:991px) {
	.is-page-events__person-info--left {
		padding-right: 10px;
	}
}

.is-page-events__person-info--right {
	padding-left: 70px;
}

@media (max-width:991px) {
	.is-page-events__person-info--right {
		padding-left: 10px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-events__menu-offset {
		display: none;
	}

	.is-page-events__menu {
		position: static;
		width: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.is-page-events__e-list {
		padding-top: 35px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.is-page-events__e-list .is-e-item {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: -webkit-calc((100% - 40px)/ 2);
		width: calc((100% - 40px)/ 2);
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
	}

	.is-page-events__halls .is-grid {
		position: relative;
		width: auto;
		margin-left: -20px;
		margin-right: -20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-page-events__halls .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 40px)/ 1);
		width: calc((100% - 40px)/ 1);
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 40px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-events__halls .is-grid__item {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-events__halls .is-grid__item+.is-grid__item {
		margin-top: 20px;
	}

	.is-page-events__price-request {
		padding: 25px;
	}

	.is-page-events__price-request>img {
		display: none;
	}

	.is-page-events__form {
		padding-right: 0;
	}

	.is-page-events__form-title {
		font-size: 20px;
		line-height: 24px;
	}

	.is-page-events__people-talks {
		padding-top: 30px;
	}

	.is-page-events__people-talks .row {
		margin-left: 0;
		margin-right: 0;
	}

	.is-page-events__people-talks [class^=col-] {
		padding-left: 0;
		padding-right: 0;
	}

	.is-page-events__person-info--right {
		padding-left: 0;
		margin-bottom: 25px;
	}

	.is-page-events__person-info--left {
		padding-right: 0;
		margin-bottom: 25px;
	}
}

.is-page-about__description-block {
	padding-top: 70px;
}

.is-page-about__description-block .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-page-about__description-block .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 100px)/ 2);
	width: calc((100% - 100px)/ 2);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-about__description-block .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-page-about__description-block .b-section__title {
	margin-top: 0;
}

@media (max-width:991px) {
	.is-page-about__description-block .is-grid__item {
		width: 100%;
	}
}

.is-page-about .is-qoute {
	margin-bottom: 70px;
}

@media (max-width:991px) {
	.is-page-about .is-qoute {
		margin-bottom: 50px;
	}
}

.is-page-about__locations {
	padding-top: 40px;
	padding-bottom: 70px;
}

.is-page-about__locations .is-grid {
	position: relative;
	width: auto;
	margin-left: -20px;
	margin-right: -20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-page-about__locations .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 200px)/ 5);
	width: calc((100% - 200px)/ 5);
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-about__locations .is-grid__item {
		margin-bottom: 20px;
	}
}

.is-page-about__locations .snippet3__outer {
	margin: 0;
}

.is-page-about__locations .is-grid__item {
	margin-bottom: 20px;
}

.is-page-about__locations .btn-wrap {
	margin-top: 30px;
}

.is-page-about__features {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 20px;
}

.is-page-about__features .is-feature {
	width: 23%;
	margin-bottom: 40px;
}

@media (max-width:768px) {
	.is-page-about__features {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.is-page-about__features .is-feature {
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}

	.is-page-about__features .is-feature__text {
		padding: 0 10px;
	}
}

@media (max-width:577px) {
	.is-page-about__features .is-feature {
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
}

@media (max-width:480px) {
	.is-page-about__features .is-feature {
		margin-bottom: 30px;
	}

	.is-page-about__features .is-feature__text {
		padding: 0 5px;
		font-size: 14px;
		line-height: 18px;
	}
}

.is-page-about__in-figures {
	padding-top: 50px;
	padding-bottom: 40px;
}

.is-page-about__in-figures .is-feature__outer {
	margin-bottom: 30px;
}

.is-page-about__nums {
	padding-top: 20px;
}

.is-page-about__text {
	margin: 30px 0;
}

.is-page-about__text p {
	margin: 0;
}

.is-page-about__text p+p {
	margin-top: 20px;
}

.is-page-about__quote {
	padding-top: 50px;
	padding-bottom: 70px;
}

@media (max-width:768px) {
	.is-page-about__quote {
		padding-bottom: 50px;
	}
}

@media (max-width:1470px) {
	.is-page-about__zones .container {
		width: 100%;
		padding: 0;
	}

	.is-page-about__zones .is-page-about__locations .is-grid {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
	}

	.is-page-about__zones .is-page-about__locations .is-grid__item {
		width: auto;
	}
}

.is-page-about__slider {
	margin: 40px 0 30px;
}

.is-page-about__quote {
	padding-top: 50px;
	padding-bottom: 70px;
}

.is-page-faq {
	display: block;
	position: relative;
}

.is-page-faq__faq-list {
	padding-top: 50px;
}

.is-page-faq__banner {
	margin: 70px 0;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-faq__banner {
		margin: 35px 0;
	}
}

.is-page-news .breadcrumbs__item-text {
	color: #221f1f;
}

.is-page-news a.breadcrumbs__item-text:focus,.is-page-news a.breadcrumbs__item-text:hover {
	color: #f5a623;
}

.is-page-news .breadcrumbs__item::before {
	color: #221f1f;
}

.is-page-news__detail {
	padding-top: 120px;
}

.is-page-news__list {
	padding-top: 70px;
}

.is-page-news__list .is-grid {
	position: relative;
	width: auto;
	margin-left: -25px;
	margin-right: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-page-news__list .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 150px)/ 3);
	width: calc((100% - 150px)/ 3);
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-news__list .is-grid__item {
		margin-bottom: 25px;
	}
}

.is-page-news__similar-news {
	padding-bottom: 20px;
	padding-top: 40px;
}

@media (max-width:767px) {
	.is-page-news__similar-news .is-grid {
		margin-left: 0;
		margin-right: 0;
	}

	.is-page-news__similar-news .is-grid__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.is-page-news__similar-news .is-grid__item .is-news-item {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}

.is-page-news__banner {
	display: block;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 123px 100px 74px 100px;
	color: #fff;
}

.is-page-news__banner .title {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	line-height: 28px;
	letter-spacing: -.4px;
	display: block;
	margin-bottom: 20px;
	max-width: 500px;
}

.is-page-news__banner .form {
	display: block;
	margin-top: 20px;
	font-size: 14px;
}

@media (max-width:660px) {
	.is-page-news__banner {
		padding: 123px 20px 74px 20px;
	}
}

.is-page-news__pager {
	display: block;
	margin: 35px 0 70px;
}

.is-page-news__top-offset {
	display: block;
	width: 100%;
	height: 240px;
}

@media (max-width:991px) {
	.is-page-news__top-offset {
		height: 215px;
	}
}

.is-page-news__main-text {
	padding: 30px 0 60px;
}

.is-page-news__promo-banner {
	padding: 100px 20px 106px 100px;
	margin: 0;
}

@media (max-width:768px) {
	.is-page-news__promo-banner {
		padding: 20px 20px 106px 20px;
	}
}

.is-page-news__date-cnt {
	position: relative;
}

.is-page-news__date {
	position: absolute;
	top: -34px;
	color: #acbecb;
	font-family: "Gill Sans";
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-news__list {
		padding-top: 35px;
	}

	.is-page-news__list .is-grid {
		position: relative;
		width: auto;
		margin-left: -20px;
		margin-right: -20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-page-news__list .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 40px)/ 1);
		width: calc((100% - 40px)/ 1);
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 40px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-news__list .is-grid__item {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-news__pager {
		margin-bottom: 35px;
	}

	.is-page-news__main-text {
		padding-top: 0;
	}
}

.is-page-contacts__title {
	font-size: 60px;
	margin-top: 0;
	margin-bottom: 50px;
}

@media (max-width:991px) {
	.is-page-contacts__title {
		font-size: 40px;
	}
}

.is-page-contacts__map {
	height: 500px;
	margin-top: 70px;
	margin-bottom: 70px;
}

@media (max-width:991px) {
	.is-page-contacts__map {
		margin: 50px auto;
		height: 420px;
	}
}

.is-page-contacts__info .is-grid {
	position: relative;
	width: auto;
	margin-left: -12px;
	margin-right: -12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-page-contacts__info .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 72px)/ 3);
	width: calc((100% - 72px)/ 3);
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 24px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-contacts__info .is-grid__item {
		margin-bottom: 12px;
	}
}

.is-page-contacts__info .is-grid__item {
	margin-bottom: 8px;
}

@media (max-width:991px) {
	.is-page-contacts__info .is-grid__item {
		width: -webkit-calc((100% - 72px)/ 2);
		width: calc((100% - 72px)/ 2);
		margin-bottom: 50px;
	}

	.is-page-contacts__info .is-grid__item:nth-child(3) {
		width: -webkit-calc((100% - 72px)/ 1);
		width: calc((100% - 72px)/ 1);
	}

	.is-page-contacts__info .is-grid__item:nth-child(3) .contact-column {
		overflow: auto;
	}

	.is-page-contacts__info .is-grid__item:nth-child(3) .section {
		display: inline-block;
		padding-right: 20px;
		width: 50%;
		float: left;
		margin-top: 20px;
	}

	.is-page-contacts__info .is-style h4 {
		font-size: 20px;
	}
}

@media (max-width:660px) {
	.is-page-contacts__info .is-grid__item,.is-page-contacts__info .is-grid__item:nth-child(3) {
		width: -webkit-calc((100% - 75px)/ 1);
		width: calc((100% - 75px)/ 1);
		margin-bottom: 50px;
	}

	.is-page-contacts__info .is-grid__item .section,.is-page-contacts__info .is-grid__item:nth-child(3) .section {
		display: block;
		padding-right: 0;
		width: 100%;
		float: none;
		margin-top: 20px;
	}
}

.is-page-contacts .contact-column {
	padding-right: 50px;
}

.is-page-contacts .contact-column .title {
	margin-top: 0;
}

.is-page-contacts .contact-column .section {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.is-page-contacts .contact-column .section+.section {
	margin-top: 20px;
}

.is-page-contacts .contact-column .subtitle {
	margin-bottom: 5px;
	color: #221f1f;
	font-size: 16px;
	font-weight: 600;
}

.is-page-contacts .contact-column .text {
	color: #7a7979;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.5px;
}

.is-page-contacts .contact-column .text.phone:hover {
	color: #0060ad;
}

.is-page-contacts .contact-column .small-text {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.4px;
	color: #221f1f;
}

.is-page-contacts .contact-column .is-link {
	font-size: 18px;
	line-height: 25px;
}

@media (max-width:1199px) {
	.is-page-contacts .contact-column {
		padding-right: 30px;
	}
}

@media (max-width:991px) {
	.is-page-contacts .contact-column {
		padding-right: 0;
	}
}

.is-page-404 {
	background-color: rgba(0,96,173,.9);
}

.is-page-404__main {
	margin-top: 8.83333em;
	margin-bottom: 8.58333em;
	text-align: center;
}

.is-page-404__num {
	font-size: 26.04167vw;
	text-align: center;
	color: #fff;
	line-height: 1;
}

@media (min-width:768px) {
	.is-page-404__num {
		font-size: 200px;
	}
}

.is-page-404__title {
	color: #fff;
	font-size: 5.20833vw;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -1px;
	margin: .975em 0 .75em;
}

@media (min-width:768px) {
	.is-page-404__title {
		font-size: 40px;
	}
}

.is-page-404__text {
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #acbecb;
	font-size: 18px;
	line-height: 25px;
	margin-top: 30px;
	padding: 0 15px;
}

.is-page-404__button {
	margin-top: 5.83333em;
}

.is-page-404__link {
	display: inline-block;
	font-family: "Gill Sans",Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	margin-top: 22px;
}

.is-page-404__link:focus,.is-page-404__link:hover {
	color: #7fafd6;
}

.is-page-search__tools {
	margin-top: 40px;
}

.is-page-search__pager {
	margin-top: 50px;
	margin-bottom: 70px;
}

@media (max-width:768px) {
	.is-page-search__pager {
		margin-bottom: 50px;
	}
}

.is-page-parking__map {
	margin: 70px 0;
	height: 500px;
}

.is-page-parking__map input {
	color: #000!important;
}

.page-how-to-get .map {
	height: 500px;
	margin: 70px 0 0;
}

.page-how-to-get h5 {
	margin-top: 0;
}

.page-how-to-get__section {
	margin-bottom: 70px;
}

.page-how-to-get .b-section__title {
	font-size: 60px;
}

.page-how-to-get__inner-section {
	margin-bottom: 50px;
}

.is-page-lessons__section {
	margin-top: 0;
}

.is-page-lessons__main-top-offset {
	margin-top: 20px;
}

.is-page-lessons__header {
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -1.5px;
	margin: 0 0 30px 0;
}

.is-page-lessons__list {
	padding-bottom: 40px;
}

.is-page-lessons__list .is-grid {
	position: relative;
	width: auto;
	margin-left: -15px;
	margin-right: -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.is-page-lessons__list .is-grid__item {
	position: relative;
	display: block;
	width: -webkit-calc((100% - 60px)/ 2);
	width: calc((100% - 60px)/ 2);
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
}

@media only screen and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-lessons__list .is-grid__item {
		margin-bottom: 15px;
	}
}

@media (max-width:768px) {
	.is-page-lessons__list .is-grid {
		position: relative;
		width: auto;
		margin-left: -15px;
		margin-right: -15px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.is-page-lessons__list .is-grid__item {
		position: relative;
		display: block;
		width: -webkit-calc((100% - 30px)/ 1);
		width: calc((100% - 30px)/ 1);
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:768px) and (min-width:320px) and (max-width:667px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:768px) and (min-width:320px) and (max-width:667px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:768px) and (min-width:320px) and (max-width:667px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (max-width:768px) and (min-width:320px) and (max-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:768px) and (min-width:320px) and (max-width:736px) and (min--moz-device-pixel-ratio:3),only screen and (max-width:768px) and (min-width:320px) and (max-width:812px) and (-webkit-device-pixel-ratio:3),only screen and (max-width:768px) and (min-width:320px) and (max-width:736px) and (-o-min-device-pixel-ratio:6 / 2) {
	.is-page-lessons__list .is-grid__item {
		margin-bottom: 15px;
	}
}

.page-exchange h1 {
	margin-top: 0;
}

.page-m-map .is-page-nav {
	margin-bottom: 45px;
}

.is-schedule-page {
	display: block;
	position: relative;
}

.is-schedule-page__head {
	margin: 30px 0 40px;
}

.is-schedule-page__page-nav {
	margin: 35px 0 45px;
}

@media (max-width:767px) {
	.is-schedule-page .is-page-nav {
		overflow-x: auto;
	}
}

.is-schedule-page__promo-banner {
	padding: 60px 20px 20px 100px;
}

.is-schedule-page__faq {
	margin: 35px 0 95px;
}

.is-schedule-page__body {
	margin: 150px 0 0;
	min-height: 600px;
}

.is-schedule-page__body--small {
	min-height: 0;
	margin-top: 85px;
}

.is-schedule-page .mCSB_horizontal.mCSB_inside>.mCSB_container {
	padding-top: 40px;
	padding-bottom: 30px;
}

.is-schedule-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 40px;
	z-index: -10;
	opacity: 0;
	visibility: hidden;
}

.is-schedule-page .page__extra-info {
	max-width: 640px;
	margin-top: 35px;
}

.is-schedule-page .page__promo-banner {
	margin-top: 0;
}
/*# sourceMappingURL=app.min.css.map */