@charset "UTF-8";
/*!
Theme Name: Київський Планетарій
*/

.flatpickr-calendar {
	background: 0 0;
	opacity: 0;
	display: none;
	text-align: center;
	visibility: hidden;
	padding: 0;
	-webkit-animation: none;
	animation: none;
	direction: ltr;
	border: 0;
	font-size: 14px;
	line-height: 24px;
	border-radius: 5px;
	position: absolute;
	width: 307.875px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: #fff;
	-webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
	box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
}
.flatpickr-calendar.inline, .flatpickr-calendar.open {
	opacity: 1;
	max-height: 640px;
	visibility: visible
}
.flatpickr-calendar.open {
	display: inline-block;
	z-index: 99999
}
.flatpickr-calendar.animate.open {
	-webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
	animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}
.flatpickr-calendar.inline {
	display: block;
	position: relative;
	top: 2px
}
.flatpickr-calendar.static {
	position: absolute;
	top: calc(100% + 2px)
}
.flatpickr-calendar.static.open {
	z-index: 999;
	display: block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	-webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.flatpickr-calendar .hasWeeks .dayContainer {
	border-left: 0
}
.flatpickr-calendar.hasTime .flatpickr-time {
	height: 40px;
	border-top: 1px solid #e6e6e6
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto
}
.flatpickr-calendar:after, .flatpickr-calendar:before {
	position: absolute;
	display: block;
	pointer-events: none;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	left: 22px
}
.flatpickr-calendar.arrowRight:after, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before {
	left: auto;
	right: 22px
}
.flatpickr-calendar.arrowCenter:after, .flatpickr-calendar.arrowCenter:before {
	left: 50%;
	right: 50%
}
.flatpickr-calendar:before {
	border-width: 5px;
	margin: 0 -5px
}
.flatpickr-calendar:after {
	border-width: 4px;
	margin: 0 -4px
}
.flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before {
	bottom: 100%
}
.flatpickr-calendar.arrowTop:before {
	border-bottom-color: #e6e6e6
}
.flatpickr-calendar.arrowTop:after {
	border-bottom-color: #fff
}
.flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before {
	top: 100%
}
.flatpickr-calendar.arrowBottom:before {
	border-top-color: #e6e6e6
}
.flatpickr-calendar.arrowBottom:after {
	border-top-color: #fff
}
.flatpickr-calendar:focus {
	outline: 0
}
.flatpickr-wrapper {
	position: relative;
	display: inline-block
}
.flatpickr-months {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.flatpickr-months .flatpickr-month {
	background: 0 0;
	color: rgba(0, 0, 0, .9);
	fill: rgba(0, 0, 0, .9);
	height: 34px;
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month {
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	height: 34px;
	padding: 10px;
	z-index: 3;
	color: rgba(0, 0, 0, .9);
	fill: rgba(0, 0, 0, .9)
}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
	display: none
}
.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i {
	position: relative
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
	left: 0
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
	right: 0
}
.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover {
	color: #959ea9
}
.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg {
	fill: #f64747
}
.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg {
	width: 14px;
	height: 14px
}
.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
	-webkit-transition: fill .1s;
	transition: fill .1s;
	fill: inherit
}
.numInputWrapper {
	position: relative;
	height: auto
}
.numInputWrapper input, .numInputWrapper span {
	display: inline-block
}
.numInputWrapper input {
	width: 100%
}
.numInputWrapper input::-ms-clear {
	display: none
}
.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none
}
.numInputWrapper span {
	position: absolute;
	right: 0;
	width: 14px;
	padding: 0 4px 0 2px;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid rgba(57, 57, 57, .15);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.numInputWrapper span:hover {
	background: rgba(0, 0, 0, .1)
}
.numInputWrapper span:active {
	background: rgba(0, 0, 0, .2)
}
.numInputWrapper span:after {
	display: block;
	content: "";
	position: absolute
}
.numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0
}
.numInputWrapper span.arrowUp:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(57, 57, 57, .6);
	top: 26%
}
.numInputWrapper span.arrowDown {
	top: 50%
}
.numInputWrapper span.arrowDown:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57, 57, 57, .6);
	top: 40%
}
.numInputWrapper span svg {
	width: inherit;
	height: auto
}
.numInputWrapper span svg path {
	fill: rgba(0, 0, 0, .5)
}
.numInputWrapper:hover {
	background: rgba(0, 0, 0, .05)
}
.numInputWrapper:hover span {
	opacity: 1
}
.flatpickr-current-month {
	font-size: 135%;
	line-height: inherit;
	font-weight: 300;
	color: inherit;
	position: absolute;
	width: 75%;
	left: 12.5%;
	padding: 7.48px 0 0 0;
	line-height: 1;
	height: 34px;
	display: inline-block;
	text-align: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.flatpickr-current-month span.cur-month {
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
	margin-left: .5ch;
	padding: 0
}
.flatpickr-current-month span.cur-month:hover {
	background: rgba(0, 0, 0, .05)
}
.flatpickr-current-month .numInputWrapper {
	width: 6ch;
	display: inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color: rgba(0, 0, 0, .9)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color: rgba(0, 0, 0, .9)
}
.flatpickr-current-month input.cur-year {
	background: 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	cursor: text;
	padding: 0 0 0 .5ch;
	margin: 0;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	line-height: inherit;
	height: auto;
	border: 0;
	border-radius: 0;
	vertical-align: initial;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}
.flatpickr-current-month input.cur-year:focus {
	outline: 0
}
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(0, 0, 0, .5);
	background: 0 0;
	pointer-events: none
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
	appearance: menulist;
	background: 0 0;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	height: auto;
	line-height: inherit;
	margin: -1px 0 0 0;
	outline: 0;
	padding: 0 0 0 .5ch;
	position: relative;
	vertical-align: initial;
	-webkit-box-sizing: border-box;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	width: auto
}
.flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
	outline: 0
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
	background: rgba(0, 0, 0, .05)
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: transparent;
	outline: 0;
	padding: 0
}
.flatpickr-weekdays {
	background: 0 0;
	text-align: center;
	overflow: hidden;
	width: 100%;
	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;
	height: 28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
span.flatpickr-weekday {
	cursor: default;
	font-size: 90%;
	background: 0 0;
	color: rgba(0, 0, 0, .54);
	line-height: 1;
	margin: 0;
	text-align: center;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: bolder
}
.dayContainer, .flatpickr-weeks {
	padding: 1px 0 0 0
}
.flatpickr-days {
	position: relative;
	overflow: hidden;
	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;
	width: 307.875px
}
.flatpickr-days:focus {
	outline: 0
}
.dayContainer {
	padding: 0;
	outline: 0;
	text-align: left;
	width: 307.875px;
	min-width: 307.875px;
	max-width: 307.875px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
.dayContainer+.dayContainer {
	-webkit-box-shadow: -1px 0 0 #e6e6e6;
	box-shadow: -1px 0 0 #e6e6e6
}
.flatpickr-day {
	background: 0 0;
	border: 1px solid transparent;
	border-radius: 150px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #393939;
	cursor: pointer;
	font-weight: 400;
	width: 14.2857143%;
	-webkit-flex-basis: 14.2857143%;
	-ms-flex-preferred-size: 14.2857143%;
	flex-basis: 14.2857143%;
	max-width: 39px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	display: inline-block;
	position: relative;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover {
	cursor: pointer;
	outline: 0;
	background: #e6e6e6;
	border-color: #e6e6e6
}
.flatpickr-day.today {
	border-color: #959ea9
}
.flatpickr-day.today:focus, .flatpickr-day.today:hover {
	border-color: #959ea9;
	background: #959ea9;
	color: #fff
}
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
	background: #569ff7;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	border-color: #569ff7
}
.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange {
	border-radius: 50px 0 0 50px
}
.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange {
	border-radius: 0 50px 50px 0
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
	-webkit-box-shadow: -10px 0 0 #569ff7;
	box-shadow: -10px 0 0 #569ff7
}
.flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange {
	border-radius: 50px
}
.flatpickr-day.inRange {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay {
	color: rgba(57, 57, 57, .3);
	background: 0 0;
	border-color: transparent;
	cursor: default
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
	cursor: not-allowed;
	color: rgba(57, 57, 57, .1)
}
.flatpickr-day.week.selected {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
	box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
}
.flatpickr-day.hidden {
	visibility: hidden
}
.rangeMode .flatpickr-day {
	margin-top: 1px
}
.flatpickr-weekwrapper {
	float: left
}
.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	-webkit-box-shadow: 1px 0 0 #e6e6e6;
	box-shadow: 1px 0 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
	line-height: 28px
}
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
	display: block;
	width: 100%;
	max-width: none;
	color: rgba(57, 57, 57, .3);
	background: 0 0;
	cursor: default;
	border: none
}
.flatpickr-innerContainer {
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}
.flatpickr-rContainer {
	display: inline-block;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.flatpickr-time {
	text-align: center;
	outline: 0;
	display: block;
	height: 0;
	line-height: 40px;
	max-height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.flatpickr-time:after {
	content: "";
	display: table;
	clear: both
}
.flatpickr-time .numInputWrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 40%;
	height: 40px;
	float: left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color: #393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color: #393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%
}
.flatpickr-time.time24hr .numInputWrapper {
	width: 49%
}
.flatpickr-time input {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	color: #393939;
	font-size: 14px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}
.flatpickr-time input.flatpickr-hour {
	font-weight: 700
}
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
	font-weight: 400
}
.flatpickr-time input:focus {
	outline: 0;
	border: 0
}
.flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator {
	height: inherit;
	float: left;
	line-height: inherit;
	color: #393939;
	font-weight: 700;
	width: 2%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}
.flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 400
}
.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover {
	background: #eee
}
.flatpickr-input[readonly] {
	cursor: pointer
}
@-webkit-keyframes fpFadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
@keyframes fpFadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
/*! normalize.scss v3.0.3 | MIT License | github.com/necolas/normalize.css */

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v16/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
.home-title {
	margin-bottom: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, 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.nice-select.open, a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
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: 1em 40px
}
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
}
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
}
input {
	line-height: normal
}
input::-moz-focus-inner {
	border: 0;
	padding: 0
}
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
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
.blog-top:after {
	content: "";
	display: table;
	clear: both
}
@-webkit-keyframes a {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes a {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
._wrapper {
	max-width: 1500px
}
._wrap, ._wrapper {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}
._wrap {
	max-width: 1170px
}
*, .nice-select, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	height: 42px;
	line-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left!important;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto
}
.nice-select .current {
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}
.nice-select.open, .nice-select:active, .nice-select:focus, .nice-select:hover {
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: #cce0fa
}
.nice-select.open .current, .nice-select:active .current, .nice-select:focus .current, .nice-select:hover .current {
	color: #0065e6
}
.nice-select:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: "";
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 5px
}
.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none
}
.nice-select.disabled:after {
	border-color: #ccc
}
.nice-select.wide {
	width: 100%
}
.nice-select.wide .list {
	left: 0!important;
	right: 0!important
}
.nice-select.right {
	float: right
}
.nice-select.right .list {
	left: auto;
	right: 0
}
.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px
}
.nice-select.small:after {
	height: 4px;
	width: 4px
}
.nice-select.small .option {
	line-height: 34px;
	min-height: 34px
}
.nice-select .list {
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
	box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	-o-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9
}
.nice-select .list:hover .option:not(:hover) {
	background-color: transparent!important
}
.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}
.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
	background-color: #f6f6f6
}
.nice-select .option.selected {
	font-weight: 700
}
.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default
}
.no-csspointerevents .nice-select .list {
	display: none
}
.no-csspointerevents .nice-select.open .list {
	display: block
}
button::-moz-focus-inner {
	padding: 0;
	border: 0
}
svg {
	fill: currentColor
}
html {
	font-size: 100%;
	line-height: 1.4;
	font-family: Open Sans, Arial, sans-serif
}
body {
	background: #f6f6f6;
	color: #282828;
	line-height: 1.44444
}
body, html {
	min-height: 100%
}
* {
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
input[placeholder] {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
input:-moz-placeholder, input::-moz-placeholder {
	text-overflow: ellipsis
}
input:-ms-input-placeholder {
	text-overflow: ellipsis
}
p {
	margin: 0 0 1em;
	color: #555
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*, :after, :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
body {
	-webkit-font-smoothing: antialiased
}
*, :after, :before {
	-webkit-font-smoothing: inherit
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: 400;
	margin: 0
}
b {
	font-weight: 400
}
button, label, option, select {
	cursor: pointer
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
textarea {
	resize: vertical
}
[type=button], [type=reset], [type=submit], button {
	background: 0 0;
	border: 0;
	color: inherit;
	font: inherit;
	margin: 0;
	padding: 0;
	width: auto;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	padding: 0;
	border: 0
}
p:first-of-type {
	margin-top: 0
}
p:last-of-type {
	margin-bottom: 0
}
img, video {
	max-width: 100%;
	height: auto
}
figure, ul {
	margin: 0
}
ul {
	padding: 0;
	list-style: none
}
.nice-select:after {
	width: 7px;
	height: 7px
}
.nice-select .list {
	margin-top: 8px;
	-webkit-transform: scale(1) translateY(-10px);
	-ms-transform: scale(1) translateY(-10px);
	transform: scale(1) translateY(-10px);
	z-index: 99
}
article ul {
	margin: 20px 0 20px 20px
}
article ul>li {
	position: relative;
	padding-left: 15px;
	color: #555
}
article ul>li:before {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	left: 0;
	top: 9px;
	background: #555
}
em {
	font-style: italic
}
b, strong {
	font-weight: 700
}
a {
	border: 0;
	color: #4169e1;
	text-decoration: none;
	-webkit-transition: color .4s ease-out;
	-o-transition: color .4s ease-out;
	transition: color .4s ease-out
}
a:focus, a:hover {
	color: #0065e2
}
.section {
	position: relative
}
.header {
	background: #fff;
	position: relative;
	z-index: 1000
}
.h-1 {
	position: relative;
	z-index: 4
}
.h-1 ._wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.h-logo-2 {
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}
.h-logo-2 .logo {
	display: block;
	width: 50vw;
	height: auto
}
.h-logo-2 .logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.h-logo .logo {
	display: block;
	height: 70px;
	width: 270px
}
.h-logo .logo img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.mobile-nav {
	position: absolute;
	top: 58px;
	left: 10px;
	right: 10px;
	z-index: 999;
	background: #fff;
	display: none;
	-webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .5);
	box-shadow: 0 0 14px rgba(0, 0, 0, .5);
	max-height: 370px;
	overflow: auto
}
.mobile-nav a {
	font-weight: 600;
	font-size: 11px
}
.mobile-nav>ul>li {
	padding: 0 20px
}
.mobile-nav>ul>li>a {
	display: block;
	padding: 0 10px;
	color: #2d2d2d;
	text-transform: uppercase;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #eee
}
.mobile-nav>ul>li>a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 4px;
	margin: -3px 15px 0 0;
	background: #919191
}
.mobile-nav>ul>li ul {
	margin: 10px 0 0 12px;
	border-left: 1px solid #eee
}
.mobile-nav>ul>li ul>li>a {
	display: block;
	height: 35px;
	padding-left: 18px;
	line-height: 35px;
	color: #2d2d2d;
	position: relative
}
.mobile-nav>ul>li ul>li>a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 17px;
	width: 7px;
	height: 1px;
	background: #eee
}
.h-2 .h-search {
	width: 100%;
	height: 60px
}
.h-2 .h-search form {
	height: 100%
}
.h-2 .h-search form button, .h-2 .h-search form input {
	height: 100%;
	background-color: #1919ca;
	color: #fff
}
.h-2 .h-search form button {
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}
.h-2 .h-search form button:hover {
	opacity: .8
}
.hamburger {
	width: 50px;
	height: 50px;
	background: #000096;
	float: left;
	position: relative
}
.hamburger:after, .hamburger:before, .hamburger>span {
	content: "";
	position: absolute;
	height: 2px;
	background: #fff;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.hamburger>span {
	top: 16px
}
.hamburger:before, .hamburger>span {
	position: absolute;
	right: 11px;
	bottom: 11px;
	left: 11px
}
.hamburger:before {
	top: 24px;
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
	transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.hamburger:after {
	top: 32px
}
.hamburger.active>span, .hamburger:after {
	position: absolute;
	right: 11px;
	bottom: 11px;
	left: 11px
}
.hamburger.active>span {
	top: 16px;
	-webkit-transform: rotate(45deg) translate3d(6px, 5px, 0);
	transform: rotate(45deg) translate3d(6px, 5px, 0)
}
.hamburger.active:before {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}
.hamburger.active:after {
	position: absolute;
	top: 32px;
	right: 11px;
	bottom: 11px;
	left: 11px;
	-webkit-transform: rotate(-45deg) translate3d(7px, -5px, 0);
	transform: rotate(-45deg) translate3d(7px, -5px, 0)
}
.h-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.h-phone {
	padding: 10px 15px;
	height: 50px;
	text-align: center
}
.h-phone a {
	display: block
}
.h-phone span {
	display: inline-block;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	position: relative;
	padding-left: 30px
}
.h-phone span:after, .h-phone span:before {
	font-size: 13px;
	line-height: 12px;
	position: absolute;
	left: 0
}
.h-phone span:before {
	content: attr(data-code-first);
	top: 3px
}
.h-phone span:after {
	content: attr(data-code-second);
	bottom: 3px
}
.h-rest-menu>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.h-rest-menu>ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1.3;
	padding: 10px 30px;
	background-color: #ffde00;
	color: #252525;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}
.h-rest-menu>ul li+li {
	margin-left: 20px
}
.h-rest-menu>ul li:nth-child(1) a {
	background-color: #a6d1f8
}
.h-rest-menu>ul li.current-menu-item a, .h-rest-menu>ul li:focus a, .h-rest-menu>ul li:hover a {
	opacity: .8
}
.live-link {
	position: relative
}
.live-link .icon {
	left: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	width: 16px;
	height: 12px;
	opacity: .4
}
.h-2 {
	background: #000096;
	margin-top: 40px;
	position: relative;
	z-index: 3
}
.h-2 ._wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0
}
.h-2 .btn, .h-2 .cf7-sbm {
	margin-left: 9px
}
.h-2 .t-online {
	margin-left: 5px
}
.t-online {
	width: 195px
}
.t-online .nice-select::after {
	border-color: #fff
}
.t-online .nice-select {
	background: rgba(255, 255, 255, 0);
	line-height: 1.4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 42px;
	white-space: normal;
	border-color: #fff;
	font-size: 12px;
	font-weight: 600
}
.t-online .nice-select .current {
	color: #fff
}
.t-online .nice-select .list {
	background-color: #0000b2
}
.t-online .nice-select .option {
	color: #fff;
	min-height: 50px;
	line-height: 1.4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	font-weight: 600;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.t-online .nice-select .option.focus, .t-online .nice-select .option.selected.focus, .t-online .nice-select .option:hover {
	background: rgba(255, 255, 255, .15)
}
.mobile-tickets {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px
}
.mobile-tickets .t-online {
	-ms-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	margin-right: 14px
}
.footer {
	color: #fff;
	background: #001024;
	padding: 40px 0
}
.f-subscribe {
	margin-bottom: 50px;
	text-align: center
}
.f-subscribe .fsub-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	-ms-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	padding-right: 15px
}
.f-subscribe .shortcode_wysija {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.f-subscribe .shortcode_wysija .wysija-submit-field {
	padding-left: 0;
	margin-top: 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 11px;
	background: #0065e2;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	min-width: 265px
}
.f-subscribe .shortcode_wysija .wysija-submit-field:hover {
	background: #0058c4
}
.f-subscribe .shortcode_wysija .wysija-paragraph {
	position: relative
}
.f-subscribe .shortcode_wysija .formError {
	right: 0!important;
	top: 100%!important;
	left: auto!important
}
.f-subscribe .btn, .f-subscribe .cf7-sbm, .f-subscribe input {
	margin: 5px;
	min-width: 220px
}
.f-subscribe .btn, .f-subscribe .cf7-sbm {
	text-transform: uppercase;
	font-size: 10px
}
.f-subscribe input {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #001b3d;
	height: 42px;
	vertical-align: middle;
	padding-left: 20px;
	font-size: 12px;
	font-weight: 600;
	min-width: 220px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: #bbb
}
.f-subscribe input:focus {
	color: #333
}
.f-subscribe input[placeholder] {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.f-subscribe input::-webkit-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-webkit-transition: .3s;
	transition: .3s;
	color: #bbb
}
.f-subscribe input::-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #bbb
}
.f-subscribe input:-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #bbb
}
.f-subscribe input:-ms-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-ms-transition: .3s;
	transition: .3s;
	color: #bbb
}
.f-subscribe input:focus::-webkit-input-placeholder {
	color: transparent;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}
.f-subscribe input:focus::-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.f-subscribe input:focus:-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.f-subscribe input:focus:-ms-input-placeholder {
	color: transparent;
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}
.footer-nav {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between
}
.fn-col {
	width: 46%
}
.fn-col:nth-child(2) .fn-title {
	position: relative
}
.fn-col:nth-child(2) .fn-title:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 2000px;
	height: 2px;
	background: #292929
}
.fn-title {
	font-weight: 700;
	font-size: 13px;
	line-height: 1.2;
	height: 35px;
	position: relative;
	margin-bottom: 15px
}
.fn-title:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 4px;
	background: #ffde00;
	bottom: 0;
	left: 0;
	z-index: 10000
}
.fn-nav ul {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap
}
.fn-nav ul li {
	padding: 0 10px 0 0
}
.fn-nav a {
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	display: inline-block;
	position: relative
}
.footer-nav .fn-nav a {
	display: inline
}
.fn-nav a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #fff;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out, width .4s ease-in-out, background .4s ease-in-out;
	-o-transition: opacity .2s ease-in-out, width .4s ease-in-out, background .4s ease-in-out;
	transition: opacity .2s ease-in-out, width .4s ease-in-out, background .4s ease-in-out
}
.fn-nav .current-menu-item a, .fn-nav a:focus, .fn-nav a:hover {
	color: #ffde00
}
.fn-nav .current-menu-item a:after, .fn-nav a:focus:after, .fn-nav a:hover:after {
	width: 100%;
	opacity: .9;
	background: #ffde00
}
.footer-logo {
	text-align: center;
	padding: 40px 0 0
}
.footer-logo img {
	display: inline-block;
	margin-bottom: -8px
}
.section .btn--blue {
	letter-spacing: 2px;
	font-size: 11px
}
.section .s-container, .upcoming-events {
	position: relative
}
.upcoming-events {
	height: 520px;
	text-align: center
}
.upcoming-events .btn, .upcoming-events .cf7-sbm {
	margin-top: 40px;
	width: 240px
}
.canvas-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.section-title {
	background: #ffde00;
	border-radius: 4px;
	height: 100px;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 700;
	color: #282828;
	padding: 20px 10px;
	text-align: left;
	position: absolute;
	top: -30px;
	left: 8px;
	right: 8px;
	z-index: 33;
	text-align: center
}
.e-cards {
	padding-top: 40px;
	z-index: 44
}
.e-cards__card {
	position: relative;
	z-index: 44;
	padding: 30px;
	margin: 0 5px;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	min-height: 385px;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.e-cards__card.is-transparent {
	opacity: .7
}
.e-cards .slick-slide {
	margin: 0 5px
}
.e-cards .slick-slide .e-cards__card {
	min-height: 415px
}
.e-cards .slick-slide:nth-child(3n+1) .e-cards__card {
	background: #0065e2
}
.e-cards .slick-slide:nth-child(3n-1) .e-cards__card {
	background: #64d1d2
}
.e-cards .slick-slide:nth-child(3n) .e-cards__card {
	background: #7e00ff
}
.e-cards__cat {
	color: #fff;
	font-weight: 700;
	font-size: 10px;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 40px
}
.e-cards__cat:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 5px auto 0;
	width: 22px;
	height: 1px;
	background: #fff
}
.e-cards__title {
	font-size: 18px;
	line-height: 1.25;
	font-weight: 700;
	color: #fff;
	padding-bottom: 15px;
	margin-bottom: auto
}
.e-cards__link {
	color: #fff;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px
}
.e-cards__link:focus, .e-cards__link:hover {
	color: #ffde00
}
.e-cards__img {
	margin: 15px 0
}
.e-cards__img img {
	display: inline-block;
	-webkit-transition: -webkit-transform 1s ease-in-out;
	transition: -webkit-transform 1s ease-in-out;
	-o-transition: transform 1s ease-in-out;
	transition: transform 1s ease-in-out;
	transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}
.e-cards__img img:hover {
	-webkit-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	transform: rotate(1turn)
}
.e-cards__date {
	font-size: 11px;
	line-height: 1.2;
	font-weight: 600;
	color: #fff
}
.e-cards__date span {
	display: inline-block
}
.e-cards__date .icon {
	margin: 0 7px 0 0
}
.top-bg {
	background-image: url(img/images/bg.jpg);
	background-color: #f6f6f6;
	background-repeat: repeat-y;
	background-size: contain;
	background-position: 0 -170px
}
.actual-events {
	padding-bottom: 60px;
	padding-top: 60px
}
.ae-filter {
	margin-bottom: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.ae-filter__button {
	background-color: #fff;
	border: 2px solid #e9e9e9;
	border-radius: 3px;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	color: #1a1a1a;
	height: 40px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
	-webkit-transition: background-color .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out
}
.ae-filter__button+.ae-filter__button {
	margin-top: 10px
}
.ae-filter__button--active, .ae-filter__button:hover {
	background-color: #0065e7;
	color: #fff;
	border: 2px solid #0065e7
}
.ae-filter__button-category {
	width: 100%
}
.ae-filter .flatpickr-input {
	background-color: #fff;
	border: 2px solid #e9e9e9;
	border-radius: 3px;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	color: #1a1a1a;
	background-color: #f6f6f6
}
.post-type-archive .ae-filter .flatpickr-input {
	background-color: #fff
}
.ae-filter .flatpickr-input::-webkit-input-placeholder {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	color: #1a1a1a
}
.ae-filter .flatpickr-input::-moz-placeholder {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	color: #1a1a1a
}
.ae-filter .flatpickr-input:-ms-input-placeholder {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	color: #1a1a1a
}
.ae-filter .flatpickr-input::-ms-input-placeholder {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	color: #1a1a1a
}
.ae-filter .flatpickr-input::placeholder {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	color: #1a1a1a
}
.ae-filter .flatpickr-wrapper {
	height: 60px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	width: 100%;
	margin-top: 10px
}
.post-type-archive .ae-filter .flatpickr-wrapper {
	height: 40px
}
.ae-filter__banner {
	display: none
}
.filter-a {
	height: 60px;
	border: 2px solid #e1e1e1;
	border-radius: 3px;
	position: relative;
	width: 100%;
	background: #f6f6f6;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.clear-filter {
	padding: 10px 40px;
	border-radius: 3px;
	background-color: #a6d1f8;
	margin-top: 20px;
	display: block;
	width: 100%
}
.clear-filter.is-hidden-button {
	display: none
}
.filter-a__current {
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
	position: relative;
	z-index: 22;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: inline-block;
	width: 100%;
	padding: 18px 40px 18px 20px;
	height: 100%
}
.filter-a__current:after {
	content: '';
	display: block;
	width: 14px;
	height: 9px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 284.9 166.2' id='arrow-bottom' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M284.9 23.7c0-2.5-.9-4.7-2.8-6.6L267.8 2.8C265.9 1 263.7 0 261.2 0s-4.7.9-6.6 2.8L142.5 115.1 30.3 2.9C28.4 1 26.2 0 23.7 0S19 1 17.1 2.9L2.9 17.1C1 19 0 21.2 0 23.7s.9 4.7 2.9 6.6l133 133c1.9 1.9 4.1 2.9 6.6 2.9s4.7-1 6.6-2.9l133.1-133c1.8-1.9 2.7-4.1 2.7-6.6z'%3e%3c/path%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 22px;
	right: 20px
}
.filter-a>ul {
	background: #fff;
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	z-index: 1000;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 70px rgba(0, 0, 0, .09);
	box-shadow: 0 0 70px rgba(0, 0, 0, .09);
	display: none;
	list-style: none;
	max-height: 400px;
	overflow-y: auto;
	scrollbar-width: auto;
	scrollbar-color: #0065e2 #f0f0f0
}
.filter-a>ul::-webkit-scrollbar {
	width: 8px
}
.filter-a>ul::-webkit-scrollbar-track {
	background-color: #f0f0f0
}
.filter-a>ul::-webkit-scrollbar-thumb {
	background-color: #0065e2
}
.filter-a>ul>li {
	height: 60px;
	font-size: 18px;
	font-weight: 700;
	color: #282828;
	-webkit-transition: color .3s, background .3s;
	-o-transition: color .3s, background .3s;
	transition: color .3s, background .3s;
	padding: 0 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}
.filter-a>ul>li:focus, .filter-a>ul>li:hover {
	color: #0065e2;
	background: #f6f6f6
}
.filter-a>ul>li img {
	width: 24px;
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 10px
}
.filter-m {
	height: 60px;
	border: 2px solid #e1e1e1;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	width: 100%;
	background: #f6f6f6;
	white-space: nowrap
}
.filter-m .filter-m__track>li {
	height: 60px;
	padding-left: 65px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	padding-top: 18px
}
.f-ctrls {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	padding-left: 10px
}
.f-ctrls>button {
	width: 20px;
	height: 20px;
	padding: 5px;
	display: block;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}
.f-ctrls>button.disabled {
	opacity: .5
}
.f-ctrls svg {
	width: 100%;
	height: 100%
}
.ae-catalog-link {
	text-align: center
}
.ae-catalog-link .btn, .ae-catalog-link .cf7-sbm {
	width: 100%;
	font-size: 11px;
	margin: 10px 0 20px;
	max-width: 240px
}
.ae-title {
	margin-bottom: 40px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.ae-title span {
	font-size: 25px;
	font-weight: 700
}
.events-slider {
	max-width: 1200px
}
.ae-slider__slide {
	position: relative;
	text-align: center;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.ae-slider__slide:hover {
	z-index: 99;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02)
}
.ae-slider__slide:hover .ae-slider__wrap {
	background: #fff
}
.ae-slider__wrap {
	position: relative;
	background: #fcfcfc;
	z-index: 2;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%
}
.ae-slider__top {
	padding: 20px;
	min-height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ae-slider__title {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 900;
	text-transform: uppercase;
	color: #2f2f2f
}
.ae-slider__image {
	position: relative;
	margin-bottom: 10px;
	height: 410px;
	overflow: hidden
}
.ae-slider__image img {
	width: 100%
}
.ae-slider__cat {
	position: absolute;
	background: #ffde00;
	top: 10px;
	right: 10px;
	max-width: 90px;
	min-height: 39px;
	border-radius: 5px;
	font-size: 12px;
	line-height: 1;
	color: #2f2f2f;
	font-weight: 600;
	padding: 5px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.ae-slider__price {
	font-size: 30px;
	line-height: 1;
	color: #0065e2;
	font-weight: 700;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 0 14px
}
.ae-slider__price-icon {
	height: 26px;
	width: auto;
	margin-right: 6px
}
.ae-slider__price span {
	font-size: 22px;
	display: block;
	margin-left: 6px
}
.ae-slider__info {
	padding: 0 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 10px 0
}
.ae-slider__date {
	line-height: 1;
	width: 100%;
	text-align: left;
	margin-bottom: 10px
}
.ae-slider__time {
	line-height: 1
}
.ae-slider__weekday {
	line-height: 1;
	font-size: 16px;
	color: #979797
}
.ae-slider__order {
	padding: 0 14px
}
.ae-slider__order .btn, .ae-slider__order .cf7-sbm {
	margin: 15px 0 20px;
	font-size: 11px;
	width: 100%
}
.offers {
	padding: 20px 0 60px
}
.offers .o-block__title br {
	display: none
}
.offers-title {
	font-size: 18px;
	padding: 20px 0;
	line-height: 1.2;
	color: #202020;
	font-weight: 700;
	text-align: center
}
.o-block {
	background: #fff;
	margin-bottom: 15px
}
.o-block__title {
	font-weight: 700;
	font-size: 14px;
	color: #202020;
	text-transform: uppercase;
	text-align: center;
	height: 50px;
	line-height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0
}
.o-block__body {
	padding: 0 10px 30px 40px
}
.o-block__img {
	text-align: center;
	margin: 25px 0 20px
}
.o-block__list-title {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
	color: #0065e2
}
.o-block__list {
	margin-bottom: 30px
}
.o-block__list>li {
	color: #7c7c7c;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
	position: relative;
	margin-bottom: 10px
}
.o-block__list>li:before {
	content: "";
	position: absolute;
	left: -25px;
	top: 0;
	bottom: 2px;
	margin: auto
}
.o-block__link {
	color: #0065e2;
	font-size: 15px;
	font-weight: 700;
	opacity: 1;
	-webkit-transition: coloe .3s;
	-o-transition: coloe .3s;
	transition: coloe .3s
}
.o-block__link .icon {
	height: 15px;
	width: 10px;
	margin-left: 16px
}
.o-block__link:focus, .o-block__link:hover {
	color: #282828
}
.l-events {
	text-align: center;
	padding-bottom: 50px
}
.l-events .btn, .l-events .cf7-sbm {
	width: 100%;
	margin-top: 25px
}
.galleries {
	position: relative;
	z-index: 44;
	padding-top: 40px;
	text-align: left
}
.galleries .e-slide {
	position: relative
}
.galleries .e-slide .e-slide__content {
	z-index: 10
}
.galleries .e-slide::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .5;
	background-color: #000
}
.e-gallery:first-child {
	margin: 0 0 30px
}
.e-gallery .slick-arrow {
	position: absolute;
	width: 54px;
	height: 54px;
	bottom: 0;
	z-index: 33;
	padding-top: 3px;
	opacity: .8;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	color: #fff
}
.e-gallery .slick-arrow:hover {
	opacity: 1
}
.e-gallery .slick-prev {
	left: 12px
}
.e-gallery .slick-next {
	right: 12px
}
.e-gallery .slick-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center
}
.e-gallery .slick-dots>li {
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 4px;
	margin-bottom: 20px
}
.e-gallery .slick-dots>li button {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 0;
	border: 1px solid #fff;
	border-radius: 50%;
	background: rgba(255, 255, 255, .1);
	-webkit-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out
}
.e-gallery .slick-dots>li.slick-active button {
	background: #fff
}
.e-slide {
	height: 260px;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	color: #fff
}
.e-slide:hover .e-slide__enlarge {
	opacity: 1
}
.e-slide__enlarge {
	background: rgba(31, 31, 31, .8);
	width: 45px;
	height: 45px;
	padding: 10px 0 0;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 22;
	-webkit-transition: background .4s ease-in-out, opacity .3s ease-in-out;
	-o-transition: background .4s ease-in-out, opacity .3s ease-in-out;
	transition: background .4s ease-in-out, opacity .3s ease-in-out;
	opacity: 0
}
.e-slide__enlarge i {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}
.e-slide__enlarge:hover {
	background: #1f1f1f
}
.e-slide__content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 10px 12px 54px;
	padding: 20% 8% 0;
	border-bottom: 1px solid #fff
}
.e-slide__caption {
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
	font-weight: 700
}
.e-slide__date {
	font-size: 11px;
	font-weight: 700;
	color: #cbcbcb;
	margin-top: 15px
}
.e-slide__date .icon {
	color: #fff;
	margin: 0 8px 0 0
}
.order-section {
	padding: 50px 0;
	position: relative;
	margin-bottom: 30px
}
.order-section ._wrap {
	position: relative
}
.call-us-block {
	font-size: 14px;
	width: 355px;
	height: 90px;
	padding-top: 2px;
	text-align: center;
	background: #ffde00;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 97px;
	-webkit-transform: rotate(-90deg) translateX(-251px);
	-ms-transform: rotate(-90deg) translateX(-251px);
	transform: rotate(-90deg) translateX(-251px);
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	border-radius: 5px;
	z-index: 1
}
.call-us-block a {
	color: inherit
}
.order-block {
	position: relative;
	z-index: 2;
	background: #fff;
	padding: 45px 45px 100px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 70px rgba(0, 0, 0, .06);
	box-shadow: 0 0 70px rgba(0, 0, 0, .06)
}
.order-block-title {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 20px
}
.ob-text {
	position: relative
}
.ob-text .btn, .ob-text .cf7-sbm {
	width: 100%;
	font-size: 11px;
	margin: 20px auto 0;
	max-width: 300px
}
.ob-text p {
	color: #999;
	font-size: 14px
}
.ob-text__title {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 700;
	margin-bottom: 13px
}
.ob-text__date {
	font-size: 12px;
	margin-bottom: 15px;
	display: none
}
.ob-slider-wrap {
	margin-bottom: 20px
}
.ob-slider .slick-arrow {
	display: none!important
}
.ob-slide {
	position: relative;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 190px
}
.ob-slide:hover .e-slide__enlarge {
	opacity: 1
}
.ob-slider-nav {
	overflow: hidden
}
.ob-slider-nav .slick-list {
	margin: 0 3px 0 -7px
}
.ob-slider-nav .ob-thumb {
	height: 60px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 6px 0 0;
	cursor: pointer;
	-webkit-transition: border-color .4s;
	-o-transition: border-color .4s;
	transition: border-color .4s;
	position: relative;
	padding: 0 4px
}
.sliders-behaviuour-1 .ob-slider-nav .ob-thumb {
	padding: 0
}
.ob-slider-nav .ob-thumb img {
	height: 100%;
	width: 100%
}
.ob-slider-nav .ob-thumb:before {
	background: rgba(255, 222, 0, 0);
	-webkit-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out
}
.ob-slider-nav .ob-thumb:after, .ob-slider-nav .ob-thumb:before {
	content: "";
	position: absolute;
	top: -1px;
	right: 4px;
	bottom: -1px;
	left: 4px
}
.sliders-behaviuour-1 .ob-slider-nav .ob-thumb:after, .sliders-behaviuour-1 .ob-slider-nav .ob-thumb:before {
	right: 0;
	left: 0
}
.ob-slider-nav .ob-thumb:after {
	border: 2px solid rgba(255, 255, 255, 0);
	-webkit-transition: border-color .5s ease-in-out;
	-o-transition: border-color .5s ease-in-out;
	transition: border-color .5s ease-in-out
}
.ob-slider-nav .slick-current .ob-thumb:after {
	border-color: #ffde00
}
.ob-slider-nav .slick-current .ob-thumb:before {
	background: rgba(255, 222, 0, .2)
}
.section-blog {
	background-image: url(img/images/blog-bg.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	padding-bottom: 60px
}
.section-blog .section-title {
	bottom: 100%;
	top: auto;
	height: 114px
}
.o-block__body {
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px);
	-webkit-transition: 1.4s;
	-o-transition: 1.4s;
	transition: 1.4s;
	opacity: 0
}
.inView .o-block__body {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.o-block:nth-child(1) .o-block__body {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}
.o-block:nth-child(2) .o-block__body {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}
.o-block:nth-child(3) .o-block__body {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.h-rest-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.h-rest-top .lang {
	color: #fff;
	width: 60px;
	margin-top: 10px
}
.h-rest-top .lang .icon {
	right: 5px
}
.h-rest-top .lang .current-language {
	padding-left: 15px
}
.page-template-page-calendar .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.flatpickr-day.nextMonthDay, .flatpickr-day.prevMonthDay {
	color: rgba(57, 57, 57, .1)
}
.flatpickr-input {
	height: 100%;
	border: 2px solid #e1e1e1;
	border-radius: 3px;
	background-color: #f6f6f6;
	padding: 0 40px 0 20px;
	width: 100%
}
.flatpickr-input::-webkit-input-placeholder {
	font-weight: 700;
	font-size: 18px;
	color: #282828
}
.flatpickr-input::-moz-placeholder {
	font-weight: 700;
	font-size: 18px;
	color: #282828
}
.flatpickr-input:-ms-input-placeholder {
	font-weight: 700;
	font-size: 18px;
	color: #282828
}
.flatpickr-input::-ms-input-placeholder {
	font-weight: 700;
	font-size: 18px;
	color: #282828
}
.flatpickr-input::placeholder {
	font-weight: 700;
	font-size: 18px;
	color: #282828
}
.flatpickr-wrapper {
	width: 100%;
	position: relative;
	height: 60px
}
.flatpickr-wrapper:after {
	content: '';
	display: block;
	width: 14px;
	height: 9px;
	position: absolute;
	top: 50%;
	right: 22px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 284.9 166.2' id='arrow-bottom' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M284.9 23.7c0-2.5-.9-4.7-2.8-6.6L267.8 2.8C265.9 1 263.7 0 261.2 0s-4.7.9-6.6 2.8L142.5 115.1 30.3 2.9C28.4 1 26.2 0 23.7 0S19 1 17.1 2.9L2.9 17.1C1 19 0 21.2 0 23.7s.9 4.7 2.9 6.6l133 133c1.9 1.9 4.1 2.9 6.6 2.9s4.7-1 6.6-2.9l133.1-133c1.8-1.9 2.7-4.1 2.7-6.6z'%3e%3c/path%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none
}
.btn, .cf7-sbm {
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	color: #282828;
	overflow: hidden;
	border-radius: 5px;
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	z-index: 0
}
.btn::after, .btn::before, .cf7-sbm::after, .cf7-sbm::before {
	content: '';
	position: absolute;
	top: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.btn::before, .cf7-sbm::before {
	background-color: #0063de;
	right: 100%
}
.btn::after, .cf7-sbm::after {
	background-color: #ffde00;
	right: 0
}
.btn:focus, .btn:hover, .cf7-sbm:focus, .cf7-sbm:hover {
	color: #fff
}
.btn:focus::after, .btn:focus::before, .btn:hover::after, .btn:hover::before, .cf7-sbm:focus::after, .cf7-sbm:focus::before, .cf7-sbm:hover::after, .cf7-sbm:hover::before {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.btn--blue {
	color: #fff!important
}
.btn--blue::before {
	background-color: #0058c4
}
.btn--blue::after {
	background-color: #0065e2
}
.btn--full {
	width: 100%;
	display: block
}
.btn--border {
	color: #202020;
	background-color: #fff;
	border: 1px solid currentColor;
	height: auto;
	line-height: 1.4;
	padding-top: 12px;
	padding-bottom: 12px
}
.btn--border::after {
	content: none
}
.btn--border-blue {
	color: #0065e6;
	background-color: transparent
}
.btn--border-blue:hover {
	border-color: #0065e6
}
.btn--trailer {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1
}
.btn--trailer::before {
	background-color: #ffc000
}
.btn--trailer .icon {
	color: #fff;
	margin-right: 12px
}
.btn__text {
	text-transform: none;
	color: #1a1a1a;
	font-weight: 700;
	font-size: 14px
}
.btn--expand {
	background: #fff;
	color: #0065e6;
	border: 2px solid #0065e6;
	line-height: 38px;
	display: block;
	text-align: center
}
.btn--expand::after {
	content: none
}
.btn--expand:hover {
	background: #0065e6
}
.btn--expand .icon {
	margin-left: 8px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.isOpened .btn--expand .icon {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}
.btn--expand svg {
	vertical-align: middle
}
.btn-ned-border {
	border: 1px solid #0058c4
}
.btn-ned-border::after {
	content: none
}
.btn-ned-border::before {
	right: 0
}
.btn-ned-border:hover::before {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.cf7-sbm-wrp {
	padding: 0;
	width: auto
}
.cf7-sbm {
	color: #fff;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	width: 240px
}
.btn-full {
	width: 100%
}
*, ::after, ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
html {
	height: 100%;
	font-size: 15px;
	line-height: 1;
	color: #202020;
	font-family: "Open Sans", Helvetica, Calibri, sans-serif
}
body {
	min-height: 100%;
	margin: 0;
	font-weight: 400;
	min-width: 320px;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	scrollbar-width: auto;
	scrollbar-color: #0065e2 #f0f0f0
}
body::-webkit-scrollbar {
	width: 8px
}
body::-webkit-scrollbar-track {
	background-color: #f0f0f0
}
body::-webkit-scrollbar-thumb {
	background-color: #0065e2
}
a {
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
:link {
	color: inherit
}
:visited {
	color: inherit
}
img {
	max-width: 100%;
	height: auto
}
svg {
	fill: currentColor
}
.hidden {
	display: none
}
.icon {
	display: inline-block
}
.cf::after, .cf::before {
	content: '';
	display: table;
	width: 100%
}
.cf::after {
	clear: both
}
.arrow-right-icon {
	background-image: url(img/images/sprite.png);
	background-position: -22px -121px;
	width: 7px;
	height: 11px
}
.abonement__content .o-block__list>li::before, .checked-icon, .o-block__list>li:before {
	background-image: url(img/images/sprite.png);
	background-position: 0 -121px;
	width: 17px;
	height: 13px
}
.e-cards-icon {
	background-image: url(img/images/sprite.png);
	background-position: -179px 0;
	width: 116px;
	height: 116px
}
.movies-for-item:not(:last-child) .icon-rk, .rocket-icon {
	background-image: url(img/images/sprite.png);
	background-position: 0 0;
	width: 174px;
	height: 116px
}
blockquote {
	position: relative;
	font-size: 16px;
	color: #0065e6;
	line-height: 1.375;
	margin: 0;
	padding: 20px 0 10px
}
blockquote::after, blockquote::before {
	position: absolute;
	font-size: 2.1875em
}
blockquote::before {
	content: '“';
	left: 0;
	top: 0;
	line-height: .68571em
}
blockquote::after {
	content: '“';
	bottom: 0;
	right: 0;
	line-height: 0
}
.alignright {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignleft {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.ae-slider__date, .ae-slider__time {
	font-size: 16px;
	color: #979797;
	text-transform: lowercase
}
.ae-slider__date .icon, .ae-slider__time .icon {
	vertical-align: middle
}
.ae-slider__date::before, .ae-slider__time::before {
	content: none
}
.ae-slider__image img {
	height: 400px
}
.resize-animation-stopper *, .resize-animation-stopper :after, .resize-animation-stopper :before {
	-webkit-animation-duration: 0s!important;
	animation-duration: 0s!important;
	-webkit-transition-duration: 0s!important;
	-o-transition-duration: 0s!important;
	transition-duration: 0s!important
}
.pickmeup {
	background: #000;
	border-radius: .4em;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	position: absolute;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
.pickmeup * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.pickmeup.pmu-flat {
	position: relative
}
.pickmeup.pmu-hidden {
	display: none
}
.pickmeup .pmu-instance {
	display: inline-block;
	height: 13.8em;
	padding: .5em;
	text-align: center;
	width: 15em
}
.pickmeup .pmu-instance .pmu-button {
	color: #eee;
	cursor: pointer;
	outline: 0;
	text-decoration: none
}
.pickmeup .pmu-instance .pmu-today {
	background: #17384d;
	color: #88c5eb
}
.pickmeup .pmu-instance .pmu-button:hover {
	background: 0 0;
	color: #88c5eb
}
.pickmeup .pmu-instance .pmu-not-in-month {
	color: #666
}
.pickmeup .pmu-instance .pmu-disabled, .pickmeup .pmu-instance .pmu-disabled:hover {
	color: #333;
	cursor: default
}
.pickmeup .pmu-instance .pmu-selected {
	background: #136a9f;
	color: #eee
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
	background: #17384d
}
.pickmeup .pmu-instance nav {
	color: #eee;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	line-height: 2em
}
.pickmeup .pmu-instance nav :first-child :hover {
	color: #88c5eb
}
.pickmeup .pmu-instance nav .pmu-next, .pickmeup .pmu-instance nav .pmu-prev {
	display: none;
	height: 2em;
	width: 1em
}
.pickmeup .pmu-instance nav .pmu-month {
	width: 14em
}
.pickmeup .pmu-instance .pmu-months *, .pickmeup .pmu-instance .pmu-years * {
	display: inline-block;
	line-height: 3.6em;
	width: 3.5em
}
.pickmeup .pmu-instance .pmu-day-of-week {
	color: #999;
	cursor: default
}
.pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days * {
	display: inline-block;
	line-height: 1.5em;
	width: 2em
}
.pickmeup .pmu-instance .pmu-day-of-week * {
	line-height: 1.8em
}
.pickmeup .pmu-instance:first-child .pmu-prev, .pickmeup .pmu-instance:last-child .pmu-next {
	display: block
}
.pickmeup .pmu-instance:first-child .pmu-month, .pickmeup .pmu-instance:last-child .pmu-month {
	width: 13em
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
	width: 12em
}
.pickmeup:not(.pmu-view-days) .pmu-day-of-week, .pickmeup:not(.pmu-view-days) .pmu-days, .pickmeup:not(.pmu-view-months) .pmu-months, .pickmeup:not(.pmu-view-years) .pmu-years {
	display: none
}
.load-more {
	text-align: center
}
.e-cards__card {
	text-align: center
}
.blog-item__enlarge .icon, .e-slide__enlarge .icon {
	color: #fff
}
.ae-title .ae-check {
	padding-top: 7px
}
.ae-title .ae-check i {
	font-style: normal
}
.ae-check label {
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #202020
}
.ae-check label span {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 8px;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 50%;
	color: #c6c6c6;
	border: 1px solid #c6c6c6;
	position: relative
}
.ae-check label .icon-check {
	color: inherit;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.ae-check input {
	display: none
}
.ae-check input:checked+label span {
	background: #53be58;
	border-color: #53be58;
	color: #fff
}
.e-cards__link {
	color: #fff
}
.filter-datepick {
	width: 227px;
	max-width: 100%
}
.page .filter-datepick {
	background: 0 0
}
.datepick {
	border: none;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	height: 56px;
	line-height: 56px;
	width: 100%;
	text-align: center;
	padding: 0 40px 0 40px
}
.datepick[placeholder] {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.datepick::-webkit-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-webkit-transition: .3s;
	transition: .3s;
	color: #202020
}
.datepick::-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #202020
}
.datepick:-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #202020
}
.datepick:-ms-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-ms-transition: .3s;
	transition: .3s;
	color: #202020
}
.datepick:focus::-webkit-input-placeholder {
	color: transparent;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}
.datepick:focus::-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.datepick:focus:-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.datepick:focus:-ms-input-placeholder {
	color: transparent;
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}
.pickmeup {
	z-index: 100;
	background: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	box-shadow: 0 0 20px rgba(0, 0, 0, .3)
}
.pickmeup .pmu-instance .pmu-button {
	color: #202020;
	width: 2.3em;
	font-size: 13px
}
.pickmeup .pmu-instance .pmu-button.pmu-disabled, .pickmeup .pmu-instance .pmu-button.pmu-not-in-month {
	color: #a4a4a4
}
.pickmeup .pmu-instance .pmu-day-of-week {
	color: #0065e2
}
.pickmeup .pmu-instance .pmu-selected, .pickmeup .pmu-instance .pmu-today {
	background: 0 0;
	position: relative;
	z-index: 100
}
.pickmeup .pmu-instance .pmu-selected::after, .pickmeup .pmu-instance .pmu-today::after {
	content: '';
	position: absolute;
	height: 2em;
	width: 2em;
	border-radius: 100%;
	top: 50%;
	left: 50%;
	margin-left: -1em;
	margin-top: -1em;
	z-index: -1
}
.pickmeup .pmu-instance .pmu-today::after {
	background: #dcdcdc
}
.pickmeup .pmu-instance .pmu-selected::after {
	background: #ffde00
}
.pickmeup .pmu-instance .pmu-day-of-week * {
	width: 2.3em;
	font-size: 13px
}
.pickmeup .pmu-instance .pmu-button:hover {
	color: #0065e2
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
	width: 14em
}
.animated-fade {
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease
}
.animated-fade.inView {
	opacity: 1!important
}
@-webkit-keyframes circle {
	from {
		-webkit-transform: rotate(0) translate(-100px) rotate(0);
		transform: rotate(0) translate(-100px) rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg) translate(-100px) rotate(-360deg);
		transform: rotate(360deg) translate(-100px) rotate(-360deg)
	}
}
@keyframes circle {
	from {
		-webkit-transform: rotate(0) translate(-100px) rotate(0);
		transform: rotate(0) translate(-100px) rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg) translate(-100px) rotate(-360deg);
		transform: rotate(360deg) translate(-100px) rotate(-360deg)
	}
}
.share-wrap .addtoany_shortcode {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.share-wrap .addtoany_list, .share-wrap .addtoany_shortcode {
	width: 100%
}
.share-wrap .addtoany_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 1!important
}
.share-wrap .addtoany_list.a2a_kit_size_32 a {
	padding: 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.wpcf7-form br {
	display: none
}
.no-results {
	padding-left: 15px;
	font-weight: 400;
	font-size: 20px;
	margin: 1em 0
}
.h-search input {
	padding-top: 0;
	padding-bottom: 0
}
.js-paralax-negative, .js-paralax-positive {
	will-change: left, top
}
.toggle-event-card-view {
	display: none
}
.toggle-event-card-view__button {
	border: 0;
	background-color: transparent;
	width: 30px;
	height: 30px;
	margin-left: 10px;
	cursor: pointer
}
.toggle-event-card-view__button svg {
	width: 100%;
	height: 100%;
	fill: grey;
	-webkit-transition: fill .2s ease;
	-o-transition: fill .2s ease;
	transition: fill .2s ease
}
.toggle-event-card-view__button.is-active svg {
	fill: #158bce
}
.ae-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.ae-title .current-month-event {
	font-size: 18px;
	color: #0065e2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.ae-title .current-month-event__name {
	margin-left: 4px
}
.ae-title .current-month-event .icon {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 8px;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 50%;
	position: relative;
	background: #53be58;
	border-color: #53be58
}
.ae-title .current-month-event .icon-check {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.friends-club-post-card {
	-webkit-box-shadow: 0 2px 25px 0 rgba(50, 50, 50, .15);
	box-shadow: 0 2px 25px 0 rgba(50, 50, 50, .15)
}
.friends-club-post-card__img {
	width: 100%;
	height: 250px;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.friends-club-post-card__content {
	padding: 20px;
	background-color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
.friends-club-post-card__title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 8px;
	text-align: center
}
.friends-club-post-card__link {
	margin-top: 32px
}
.information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 30px
}
.information__icon {
	height: 100px;
	width: 100px;
	margin-right: 10px;
	fill: #0065e2
}
.information__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	font-size: 16px
}
.btn, .cf7-sbm {
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	color: #282828;
	overflow: hidden;
	border-radius: 5px;
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	z-index: 0
}
.btn::after, .btn::before, .cf7-sbm::after, .cf7-sbm::before {
	content: '';
	position: absolute;
	top: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.btn::before, .cf7-sbm::before {
	background-color: #0063de;
	right: 100%
}
.btn::after, .cf7-sbm::after {
	background-color: #ffde00;
	right: 0
}
.btn:focus, .btn:hover, .cf7-sbm:focus, .cf7-sbm:hover {
	color: #fff
}
.btn:focus::after, .btn:focus::before, .btn:hover::after, .btn:hover::before, .cf7-sbm:focus::after, .cf7-sbm:focus::before, .cf7-sbm:hover::after, .cf7-sbm:hover::before {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.btn--blue {
	color: #fff!important
}
.btn--blue::before {
	background-color: #0058c4
}
.btn--blue::after {
	background-color: #0065e2
}
.btn--full {
	width: 100%;
	display: block
}
.btn--border {
	color: #202020;
	background-color: #fff;
	border: 1px solid currentColor;
	height: auto;
	line-height: 1.4;
	padding-top: 12px;
	padding-bottom: 12px
}
.btn--border::after {
	content: none
}
.btn--border-blue {
	color: #0065e6;
	background-color: transparent
}
.btn--border-blue:hover {
	border-color: #0065e6
}
.btn--trailer {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1
}
.btn--trailer::before {
	background-color: #ffc000
}
.btn--trailer .icon {
	color: #fff;
	margin-right: 12px
}
.btn__text {
	text-transform: none;
	color: #1a1a1a;
	font-weight: 700;
	font-size: 14px
}
.btn--expand {
	background: #fff;
	color: #0065e6;
	border: 2px solid #0065e6;
	line-height: 38px;
	display: block;
	text-align: center
}
.btn--expand::after {
	content: none
}
.btn--expand:hover {
	background: #0065e6
}
.btn--expand .icon {
	margin-left: 8px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.isOpened .btn--expand .icon {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}
.btn--expand svg {
	vertical-align: middle
}
.btn-ned-border {
	border: 1px solid #0058c4
}
.btn-ned-border::after {
	content: none
}
.btn-ned-border::before {
	right: 0
}
.btn-ned-border:hover::before {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.cf7-sbm-wrp {
	padding: 0;
	width: auto
}
.cf7-sbm {
	color: #fff;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	width: 240px
}
.btn-full {
	width: 100%
}
.col {
	padding: 0 15px
}
.row {
	position: relative;
	margin-left: -15px;
	margin-right: -15px
}
.loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000000;
	background-color: #fff
}
.loader__logo {
	max-width: 100%;
	max-height: 90vh;
	opacity: 0
}
.lang {
	position: relative;
	float: right;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	width: 90px;
	font-size: 12px;
	font-weight: 700
}
.lang ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
	position: absolute;
	top: 40px;
	right: -7px;
	width: 75px;
	background-color: #fff;
	z-index: 50;
	-webkit-box-shadow: 0 0 80px rgba(0, 0, 0, .08);
	box-shadow: 0 0 80px rgba(0, 0, 0, .08);
	display: none
}
.lang li {
	width: 100%;
	font-size: 12px;
	background-color: #fff;
	text-transform: uppercase;
	color: #232323;
	line-height: 22px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding-left: 20px
}
.lang li:last-child {
	padding-bottom: 10px
}
.lang li:hover {
	color: #0065e2
}
.lang li a, .lang li span {
	display: block;
	height: 22px;
	width: 100%
}
.lang .icon {
	position: absolute;
	top: 40%;
	right: 25px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin: 0 0 0 3px;
	width: 7px;
	height: 11px;
	z-index: 100
}
.lang.lang-opened .icon {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.current-language {
	display: block;
	padding-left: 25px;
	cursor: pointer
}
.qtranxs_widget_end {
	display: none
}
.header-mobile-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header-mobile-buttons .btn-yellow {
	background-color: #ffde00;
	padding: 14px 30px;
	width: 170px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #222;
	text-transform: uppercase;
	font-size: 12px
}
.header-mobile-buttons .btn-blue {
	background-color: #80a9d8;
	padding: 14px 30px;
	width: 170px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #222;
	text-transform: uppercase;
	font-size: 12px
}
.h-rest-top .h-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100vw - 120px);
	padding: 4px;
	background-color: #f6f6f6
}
.h-social a {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	color: #989898;
	background: #f6f6f6;
	margin: 0 10px;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}
.h-social a:focus, .h-social a:hover {
	color: #629fea
}
.h-social svg {
	width: 15px;
	height: 15px
}
.main-nav {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: none
}
.main-nav>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.main-nav>ul>li {
	-ms-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	position: relative
}
.main-nav>ul>li ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #0000b2;
	z-index: 77;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .35);
	box-shadow: 0 0 20px rgba(0, 0, 0, .35);
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	overflow: hidden;
	max-height: 0;
	padding-top: 0;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
	-o-transition-timing-function: cubic-bezier(0, 1, .5, 1);
	transition-timing-function: cubic-bezier(0, 1, .5, 1)
}
.main-nav>ul>li:hover ul {
	max-height: 1000px;
	padding-top: 60px
}
.main-nav>ul>li ul a {
	-webkit-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out
}
.main-nav>ul>li ul a:hover {
	background: rgba(255, 255, 255, .15)
}
.main-nav>ul>li>a {
	position: relative;
	z-index: 10000
}
.main-nav>ul>li>a::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	height: 0;
	width: 100%;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	background-color: #0000b2
}
.main-nav>ul>li.current-menu-item>a::after, .main-nav>ul>li>a:hover::after {
	height: 100%
}
.main-nav>ul>li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
	text-align: center;
	height: 60px;
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	padding: 0 6px
}
.h-search {
	position: relative
}
.h-search::after {
	content: '';
	position: absolute
}
.h-search input {
	background: #fff;
	font-size: 12px;
	border: 0;
	height: 48px;
	line-height: 50px;
	width: 100%;
	float: left;
	margin-right: -60px;
	padding-left: 20px;
	color: #202020;
	font-weight: 600;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.h-search input:focus {
	background-color: #f6f6f6
}
.h-search input[placeholder] {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.h-search input::-webkit-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-webkit-transition: .3s;
	transition: .3s;
	color: #ccc
}
.h-search input::-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #ccc
}
.h-search input:-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #ccc
}
.h-search input:-ms-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-ms-transition: .3s;
	transition: .3s;
	color: #ccc
}
.h-search input:focus::-webkit-input-placeholder {
	color: transparent;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}
.h-search input:focus::-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.h-search input:focus:-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.h-search input:focus:-ms-input-placeholder {
	color: transparent;
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}
.h-search button {
	height: 50px;
	width: 60px;
	background: #000096;
	color: #fff;
	float: right;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s
}
.h-search button:hover {
	background: #0065e2
}
.h-search button svg {
	width: 15px;
	height: 15px
}
textarea {
	resize: vertical
}
[disabled] {
	cursor: not-allowed;
	opacity: .8;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
button, input, select, textarea {
	background: 0 0;
	font: inherit;
	color: inherit
}
button:focus, input:focus, select:focus, textarea:focus {
	outline: 0
}
label {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.form-control {
	display: block;
	border: 2px solid;
	border-color: transparent transparent #dadada transparent;
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	outline: 0;
	font-size: 14px;
	color: #0065e6;
	font-weight: 700;
	line-height: 1.4;
	padding: 18px 8px 17px;
	border-radius: 0;
	margin-bottom: 10px;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s
}
.form-control.nice-select {
	color: #232323
}
.form-control[placeholder] {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.form-control::-webkit-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-webkit-transition: .3s;
	transition: .3s;
	font-weight: 700;
	color: #232323
}
.form-control::-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	font-weight: 700;
	color: #232323
}
.form-control:-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	font-weight: 700;
	color: #232323
}
.form-control:-ms-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-ms-transition: .3s;
	transition: .3s;
	font-weight: 700;
	color: #232323
}
.form-control:focus::-webkit-input-placeholder {
	color: transparent;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}
.form-control:focus::-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.form-control:focus:-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.form-control:focus:-ms-input-placeholder {
	color: transparent;
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}
.form-control:focus {
	border-bottom-color: #cce0fa
}
.form-control--bordered {
	border: 1px solid #d9dadc
}
.form-control--reviews {
	font-size: 13px;
	padding: 8px;
	font-weight: 700;
	margin-top: 7px;
	border-width: 1px;
	color: #0065e2
}
.form-control--reviews[placeholder] {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.form-control--reviews::-webkit-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-webkit-transition: .3s;
	transition: .3s;
	color: #171717;
	font-weight: 700
}
.form-control--reviews::-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #171717;
	font-weight: 700
}
.form-control--reviews:-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #171717;
	font-weight: 700
}
.form-control--reviews:-ms-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-ms-transition: .3s;
	transition: .3s;
	color: #171717;
	font-weight: 700
}
.form-control--reviews-txt {
	font-size: 16px;
	font-weight: 400;
	color: #282828;
	padding: 15px 8px 7px
}
.form-control--reviews-txt[placeholder] {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.form-control--reviews-txt::-webkit-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-webkit-transition: .3s;
	transition: .3s;
	color: rgba(43, 43, 43, .6);
	font-size: 13px
}
.form-control--reviews-txt::-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: rgba(43, 43, 43, .6);
	font-size: 13px
}
.form-control--reviews-txt:-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: rgba(43, 43, 43, .6);
	font-size: 13px
}
.form-control--reviews-txt:-ms-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-ms-transition: .3s;
	transition: .3s;
	color: rgba(43, 43, 43, .6);
	font-size: 13px
}
.form-control .current {
	font-weight: 700
}
.form-control .option {
	padding-left: 8px;
	padding-right: 5px
}
.form-control.nice-select {
	height: 58px
}
.form-row span {
	display: block
}
.filter-search {
	border: none;
	background: 0 0;
	padding: 10px 10px 10px 23px;
	height: 56px;
	line-height: 36px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.filter-search[placeholder] {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.filter-search::-webkit-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-webkit-transition: .3s;
	transition: .3s;
	font-size: 12px;
	color: rgba(0, 0, 0, .6)
}
.filter-search::-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	font-size: 12px;
	color: rgba(0, 0, 0, .6)
}
.filter-search:-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	font-size: 12px;
	color: rgba(0, 0, 0, .6)
}
.filter-search:-ms-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-ms-transition: .3s;
	transition: .3s;
	font-size: 12px;
	color: rgba(0, 0, 0, .6)
}
.filter-search:focus::-webkit-input-placeholder {
	color: transparent;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}
.filter-search:focus::-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.filter-search:focus:-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.filter-search:focus:-ms-input-placeholder {
	color: transparent;
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}
.filter-search-btn {
	width: 60px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.file-label {
	position: relative;
	color: #0065e6;
	border: 1px solid currentColor;
	border-radius: 5px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	height: 42px;
	line-height: 40px;
	padding: 0 40px;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.file-label:hover {
	color: #282828
}
.file-label input {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px!important;
	width: 1px!important;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0, 0, 0, 0);
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%)
}
.file-label__icon {
	margin-right: 10px
}
.file-label__icon svg {
	vertical-align: text-bottom
}
.file-label__text {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 11px
}
.form-submit {
	text-align: center;
	padding-top: 55px
}
.form-submit .btn, .form-submit .cf7-sbm {
	width: 240px
}
.searchform {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.searchform input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.searchform button {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.wpcf7-not-valid {
	border-bottom-color: #ffecec
}
.wpcf7-not-valid-tip {
	display: block;
	margin-bottom: 10px;
	color: red
}
.wpcf7-form textarea {
	max-height: 80px
}
.wpcf7-form .ajax-loader {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	z-index: 10;
	background-image: url(img/images/ripple.svg)!important;
	background-repeat: no-repeat;
	background-position: center center;
	width: 42px!important;
	height: 42px!important;
	margin-right: auto!important
}
.wpcf7-response-output {
	margin-top: 10px;
	font-size: 13px
}
.wpcf7-form-control-wrap {
	width: 100%
}
.history-select .current:hover {
	color: #fff!important
}
.history-select .list {
	max-height: 300px;
	overflow-y: auto
}
.breadcrumbs {
	padding: 18px 0 0
}
.breadcrumbs br {
	display: none
}
.breadcrumbs__list {
	color: rgba(26, 26, 26, .6);
	margin-bottom: 16px
}
.breadcrumbs__list>span:not(:last-child)::after {
	content: '';
	margin-left: 7px;
	margin-right: 7px;
	display: inline-block;
	height: 9px;
	width: 10px;
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OTkuOSA3NjQiPjxwYXRoIGZpbGw9IiMyMzIzMjMiIGQ9Ik03OTguOCAyODguN2MtMi42LTgtOS41LTEzLjgtMTcuOS0xNS4xbC0yNDkuNi0zNS41TDQxOS4xIDEyLjNDNDE1LjMgNC44IDQwNy42IDAgMzk5LjIgMGMtOC40IDAtMTYuMSA0LjgtMTkuOSAxMi41TDI2OC41IDIzOSAxOSAyNzYuMWMtOC40IDEuMy0xNS4zIDcuMS0xNy45IDE1LjEtMi42IDgtLjMgMTYuOSA1LjcgMjIuN2wxODEuMSAxNzUuNkwxNDYgNzM4LjFjLTEuNSA4LjQgMiAxNi44IDguOSAyMS43IDMuOCAyLjggOC40IDQuMyAxMyA0LjMgMy42IDAgNy4xLS44IDEwLjMtMi42TDQwMSA2NDMuM2wyMjMuNCAxMTYuOGMzLjMgMS42IDYuNyAyLjUgMTAuMiAyLjUgMTIuMSAwIDIyLjItMTAgMjIuMi0yMi4yIDAtMS44LS4yLTMuNC0uNy01LjFMNjEzIDQ4OC4xbDE3OS45LTE3Ni41YzYuNC02IDguNS0xNC44IDUuOS0yMi45ek01NzMuOSA0NjQuNmMtNS4zIDUuMS03LjYgMTIuNS02LjIgMTkuN2wzNy42IDIxNS42LTE5NC4xLTEwMS4zYy02LjQtMy40LTE0LjEtMy4zLTIwLjcgMEwxOTcuMSA3MDEuMWwzNi4zLTIxNmMxLjEtNy4yLTEuMS0xNC41LTYuNC0xOS41TDcwIDMxMy4yIDI4Ni42IDI4MWM3LjItMS4xIDEzLjUtNS42IDE2LjYtMTIuMmw5Ni4yLTE5Ni42IDk3LjUgMTk2LjFjMy4zIDYuNiA5LjUgMTEgMTYuNyAxMi4ybDIxNi43IDMwLjktMTU2LjQgMTUzLjJ6Ii8+PC9zdmc+) no-repeat center/contain
}
.breadcrumbs__list a, .breadcrumbs__list span {
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	letter-spacing: .02em;
	color: #232323;
	font-family: Open Sans
}
.breadcrumbs__list>span {
	margin-top: 5px
}
.breadcrumbs__list>span:last-child span {
	color: #a3a3a3
}
.breadcrumbs__list a:hover, .breadcrumbs__list a:hover span {
	color: #000096
}
.breadcrumbs__list>span:last-child {
	color: #a3a3a3
}
.pagination {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 58px 45px 55px;
	background-color: #fff
}
.pagination .pag-arrow-text {
	font-weight: 700
}
.pagination .pag-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.pagination .page-numbers {
	height: 36px;
	width: 36px;
	border-radius: 100%;
	color: #282828;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	line-height: 36px;
	margin: 0 3px 5px
}
.pagination .page-numbers.current, .pagination .page-numbers:hover {
	color: #fff;
	background-color: #0065e2
}
.pagination span.page-numbers:not(.current):hover {
	background: 0 0;
	color: #282828
}
.pagination .prev {
	margin-right: auto
}
.pagination .prev .icon {
	margin-right: 8px
}
.pagination .next {
	margin-left: auto
}
.pagination .next .icon {
	margin-left: 8px
}
.pagination .next, .pagination .prev {
	border-radius: 0;
	width: auto;
	height: auto;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700
}
.pagination .next:hover, .pagination .prev:hover {
	background: 0 0;
	color: #0065e2
}
.page-numbers:last-child:not(.next) {
	margin-right: auto
}
.page-numbers:first-child:not(.prev) {
	margin-left: auto
}
.home-slider {
	position: relative;
	overflow: hidden
}
.h-slider {
	height: 430px;
	opacity: 0;
	-webkit-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out
}
.h-slider.slick-initialized {
	opacity: 1
}
.h-slider .slick-list {
	padding-bottom: 325px
}
.h-slider .slick-arrow {
	position: absolute;
	left: 0;
	color: #000;
	width: 40px;
	height: 40px;
	background-color: #fff;
	z-index: 40;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}
.h-slider .slick-arrow svg {
	width: 30px;
	height: 30px
}
.h-slider .slick-arrow:hover {
	background: #000096;
	color: #fff
}
.h-slider .slick-prev {
	top: 55px
}
.h-slider .slick-prev.nice-select.open, .h-slider .slick-prev:active {
	padding-bottom: 2px
}
.h-slider .slick-next {
	top: 95px
}
.h-slider .slick-next svg {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}
.h-slider .slick-next.nice-select.open, .h-slider .slick-next:active {
	padding-top: 3px
}
.h-slide {
	height: 200px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative
}
.h-slide__caption {
	position: absolute;
	z-index: 88;
	top: 80%;
	left: 0;
	right: 0;
	width: calc(100% - 20px);
	background: #fff;
	border-radius: 3px;
	max-width: 960px;
	margin: auto;
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .15);
	box-shadow: 0 0 35px rgba(0, 0, 0, .15);
	text-align: center;
	height: auto;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
	opacity: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px);
	-webkit-transition: opacity .7s ease-out, -webkit-transform 1s ease-out;
	transition: opacity .7s ease-out, -webkit-transform 1s ease-out;
	-o-transition: transform 1s ease-out, opacity .7s ease-out;
	transition: transform 1s ease-out, opacity .7s ease-out;
	transition: transform 1s ease-out, opacity .7s ease-out, -webkit-transform 1s ease-out;
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}
.slick-active .h-slide__caption {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.h-slide__left {
	background: #fff
}
.h-slide__title {
	color: #202020;
	font-size: 18px;
	height: 32px;
	overflow: hidden;
	line-height: .9;
	font-weight: 600;
	margin-bottom: 8px
}
.h-slide__text {
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 15px
}
.h-slide__right .btn, .h-slide__right .cf7-sbm {
	width: 160px;
	letter-spacing: 1px;
	font-size: 10px;
	text-align: center
}
.h-slider-nav {
	width: 190px;
	position: absolute;
	top: 30px;
	right: 10px;
	opacity: 0;
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
	-webkit-transition: opacity .3s ease-in, -webkit-transform .6s ease-in;
	transition: opacity .3s ease-in, -webkit-transform .6s ease-in;
	-o-transition: opacity .3s ease-in, transform .6s ease-in;
	transition: opacity .3s ease-in, transform .6s ease-in;
	transition: opacity .3s ease-in, transform .6s ease-in, -webkit-transform .6s ease-in;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.h-slider-nav.slick-initialized {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.h-slider-nav .h-thumb {
	height: 72px;
	margin: 5px 10px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	border-radius: 5px;
	cursor: pointer
}
.h-slider-nav .h-thumb.slick-current {
	-webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 10px rgba(0, 0, 0, .4);
	box-shadow: inset 0 0 0 2px #fff, 0 0 10px rgba(0, 0, 0, .4)
}
.slider {
	position: relative;
	width: 100%;
	overflow: hidden
}
.ob-slider.slider-type-1 .ob-slide--sm {
	height: 350px
}
.ob-slider.slider-type-1 .ob-slide--md {
	height: 341px
}
.ob-slider-nav {
	padding-left: 0
}
.ob-slider-nav.slider-nav-type-1 {
	height: 350px;
	width: 94px
}
.ob-slider-nav.slider-nav-type-1 .ob-thumb--sm {
	height: 50px;
	width: 84px;
	margin: 0 0 7px
}
.ob-slider-nav.slider-nav-type-1 .ob-thumb--md {
	height: 54px;
	margin: 0 0 9px
}
.ob-slider-nav.default-height {
	height: 341px
}
.slider-nav-btn {
	height: 40px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #0065e2;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: #fff;
	z-index: 1
}
.slider-nav-btn .icon {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.slider-nav-btn:hover {
	color: #0065e2
}
.sliders-behaviuour-1 .slider-nav-btn:hover {
	color: #fff;
	background-color: #0655b7
}
.slider-nav-btn--prev {
	margin-bottom: 9px;
	left: 0
}
.slider-nav-btn--next {
	right: 0
}
.slider-nav-btn--hor {
	width: 30px;
	height: 100%;
	background-color: #fff;
	color: #202020;
	position: absolute;
	top: 0
}
.cart-single-slider-nav {
	padding: 0 30px 0 37px
}
.cart-single-slide {
	margin-left: auto;
	margin-right: auto
}
.cart-single-slide img {
	display: block;
	width: 100%
}
.history-carousel {
	padding: 0 50px
}
.slider-nav-rocket-btn {
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	z-index: 10;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.slider-nav-rocket-btn.slick-disabled {
	opacity: 0;
	pointer-events: none
}
.slider-nav-rocket-btn--prev {
	left: 0
}
.slider-nav-rocket-btn--prev.slick-disabled {
	-webkit-transform: translate(-10px, -10px);
	-ms-transform: translate(-10px, -10px);
	transform: translate(-10px, -10px)
}
.slider-nav-rocket-btn--prev .icon {
	-webkit-transform: rotate(-55deg);
	-ms-transform: rotate(-55deg);
	transform: rotate(-55deg)
}
.slider-nav-rocket-btn--prev::after {
	left: 100%
}
.slider-nav-rocket-btn--next {
	right: 0
}
.slider-nav-rocket-btn--next.slick-disabled {
	-webkit-transform: translate(10px, -10px);
	-ms-transform: translate(10px, -10px);
	transform: translate(10px, -10px)
}
.slider-nav-rocket-btn--next .icon {
	-webkit-transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	transform: rotate(55deg)
}
.slider-nav-rocket-btn--next::after {
	right: 100%
}
.slider-nav-rocket-btn:hover {
	color: #0065e6
}
.dots-decor {
	position: relative;
	-webkit-transition: .9s;
	-o-transition: .9s;
	transition: .9s;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}
.dots-decor::before {
	opacity: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.slick-current .dots-decor::before {
	display: none
}
.slick-active .dots-decor {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.slick-active .dots-decor::before {
	opacity: 1
}
.slick-active .dots-decor::before {
	content: '';
	height: 22px;
	width: 52px;
	position: absolute;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiAyMiI+ICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjkgMTMuNGMuOS0uNiAyLjItLjQgMi44LjUuNi45LjQgMi4yLS41IDIuOC0uOS42LTIuMi40LTIuOC0uNS0uNy0uOS0uNC0yLjIuNS0yLjh6bTQ4LTExYy45LS42IDIuMi0uNCAyLjguNS42LjkuNCAyLjItLjUgMi44LS45LjYtMi4yLjQtMi44LS41cy0uNC0yLjIuNS0yLjh6bS0zMSAxNmMuOS0uNiAyLjItLjQgMi44LjUuNi45LjQgMi4yLS41IDIuOC0uOS42LTIuMi40LTIuOC0uNS0uNy0uOS0uNC0yLjIuNS0yLjh6bTE5LTZjLjktLjYgMi4yLS40IDIuOC41LjYuOS40IDIuMi0uNSAyLjgtLjkuNi0yLjIuNC0yLjgtLjUtLjctLjktLjQtMi4yLjUtMi44eiIgY2xhc3M9InN0MCIvPjwvc3ZnPg==)
}
.slick-active:nth-child(odd) .dots-decor::before {
	top: 114px;
	left: -22px
}
.slick-active:nth-child(even) .dots-decor::before {
	-webkit-transform: scaleY(-1) rotate(-5deg);
	-ms-transform: scaleY(-1) rotate(-5deg);
	transform: scaleY(-1) rotate(-5deg);
	top: 19px;
	left: -16%
}
.s-control {
	height: 36px;
	width: 36px;
	border: 1px solid #c1c1c1;
	border-radius: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: #c1c1c1;
	opacity: 1
}
.s-control .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.s-control:hover {
	color: #282828;
	border-color: #282828
}
.s-control--next {
	margin-left: 14px
}
.cart-single-slide-nav {
	height: 55px;
	background-size: cover;
	background-position: center;
	margin: 2px 7px 2px
}
.cart-single-slide-nav--tall {
	height: 112px
}
.cart-single-slide-nav.slick-current, .cart-single-slide-nav:hover {
	-webkit-box-shadow: 0 0 0 3px #ffdf00;
	box-shadow: 0 0 0 3px #ffdf00
}
.ae-slider .a-slick-btn {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1000;
	color: #979797;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.ae-slider .a-slick-btn:hover {
	color: #0065e2
}
.ae-slider .a-slick-btn.a-slick-prev {
	left: 0
}
.ae-slider .a-slick-btn.a-slick-next {
	right: 0
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1
}
.mfp-arrow:after, .mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
.modal {
	position: relative;
	width: 960px;
	border-radius: 5px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	padding: 15px 0
}
.modal--order-tabs {
	width: 1060px
}
.modal .mfp-close:hover {
	opacity: .8
}
.modal .mfp-close svg {
	pointer-events: none
}
.modal__ttl {
	font-weight: 800;
	font-size: 22px;
	line-height: 1.18182;
	margin-bottom: 1em
}
.modal__thumb {
	display: block;
	margin: 0 auto 15px
}
.modal__inner {
	padding-left: 15px;
	padding-right: 15px
}
.modal__inner iframe {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.modal-tabs-nav {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 2px solid #f4f4f4;
	margin-bottom: 15px
}
.modal-tabs-nav__item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center
}
.modal-tabs-nav__link {
	color: #bfbfbf;
	font-weight: 700;
	padding: 0 10px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.modal-tabs-nav__link.isActive, .modal-tabs-nav__link:hover {
	color: #0065e6
}
.modal-tabs-nav__link.isActive .modal-tabs-nav__link-text::after, .modal-tabs-nav__link:hover .modal-tabs-nav__link-text::after {
	background-color: currentColor
}
.modal-tabs-nav__link-text {
	padding: 0 0 15px;
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.modal-tabs-nav__link-text::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 2px;
	width: 100%;
	z-index: 10
}
.modal__content {
	padding: 0 15px
}
.modal-form__ttl {
	text-align: center;
	font-weight: 700;
	color: #0065e6;
	font-size: 16px;
	margin-bottom: 35px
}
.modal-form__text {
	border: 2px solid #ffdf00;
	text-align: center;
	padding: 32px 10px;
	margin-bottom: 35px
}
.modal-form__row {
	margin-left: -10px;
	margin-right: -10px
}
.modal-form__col {
	padding: 0 10px;
	color: #565656
}
.modal-form__col--full {
	width: 100%;
	padding: 0 10px
}
.modal-form__col--full .btn, .modal-form__col--full .cf7-sbm {
	display: block;
	margin: 40px auto 0;
	width: 240px
}
.modal-form .cf7-sbm {
	margin: 0
}
.mfp-wrap {
	z-index: 100000000
}
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}
.mfp-zoom-in.mfp-bg.mfp-ready {
	opacity: .8
}
.mfp-zoom-in.mfp-bg.mfp-removing {
	opacity: 0
}
.mfp-zoom-in.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95);
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95)
}
.mobile-select-tab .form-control.nice-select {
	min-height: 58px;
	height: auto
}
.mobile-select-tab .current {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: normal
}
.order-bl__head {
	background-color: #ffde00;
	padding: 22px 24px 28px;
	line-height: 1;
	position: relative;
	margin-bottom: 40px;
	text-align: center
}
.order-bl__head::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	z-index: 2;
	border-top: 15px solid #ffde00;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent
}
.order-bl__head-ttl {
	font-size: 22px;
	font-weight: 800
}
.order-bl__head-link {
	text-decoration: underline;
	font-weight: 700;
	line-height: 22px;
	font-size: 16px
}
.order-bl__head-link:hover {
	text-decoration: none;
	color: #202020
}
.order-form {
	width: 100%
}
.order-form__col {
	padding: 0 7px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.order-form__sbm {
	text-align: center;
	padding-top: 20px
}
.order-form__sbm .btn, .order-form__sbm .cf7-sbm {
	min-width: 240px
}
.order-bl__footer {
	text-align: center;
	font-weight: 700;
	font-size: 20px;
	padding-top: 1.72em;
	padding-bottom: 2.64em
}
.order-bl__footer a {
	display: inline-block
}
.member {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 0 24px 0 rgba(1, 1, 1, .1);
	box-shadow: 0 0 24px 0 rgba(1, 1, 1, .1);
	padding: 60px 10px 50px;
	color: #202020
}
.member--relevant {
	padding-left: 0;
	padding-right: 0
}
.member:hover .member__name {
	color: #0065e2
}
.member:hover .member__img-decor::after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.member__figure {
	margin-bottom: 24px
}
.member__img-decor {
	display: inline-block;
	position: relative
}
.member__img-wrap {
	height: 128px;
	width: 128px;
	border-radius: 100%;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	margin-bottom: 34px;
	position: relative
}
.member__img-wrap img {
	display: block;
	margin: auto
}
.member__img {
	display: block;
	margin: auto
}
.member__info {
	text-transform: uppercase
}
.member__position {
	font-size: 12px;
	margin-bottom: 6px
}
.member__name {
	font-size: 16px;
	font-weight: 800
}
.member__content {
	padding: 0 10px;
	font-size: 14px;
	line-height: 1.57143;
	margin-bottom: 50px
}
.acordion {
	width: 100%;
	opacity: 0
}
.acordion__item {
	width: 100%
}
.acordion-item:not(:last-child) {
	margin-bottom: 13px
}
.acordion-item__header {
	position: relative;
	padding: 17px 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}
.acordion-item__header::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	background-color: #878787;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.acordion-item__header:hover {
	color: #000096
}
.isOpened .acordion-item__header::after {
	width: 0
}
.tickets .isOpened .acordion-item__header::after {
	width: 100%;
	background-color: #eee
}
.acordion-item__title {
	font-weight: 800;
	font-size: 16px
}
.acordion-item__content {
	padding: 28px 0 15px;
	max-width: 950px;
	font-size: 14px;
	line-height: 1.57143
}
.acordion-item__icon .icon--ac-opened {
	display: none
}
.acordion-item__icon .icon--ac-closed {
	display: block
}
.isOpened .acordion-item__icon .icon--ac-opened {
	display: block
}
.isOpened .acordion-item__icon .icon--ac-closed {
	display: none
}
.styled-decimal-list {
	list-style: none;
	padding: 0;
	margin: 0;
	counter-reset: decimalBlue
}
.styled-decimal-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.styled-decimal-list__item:not(:last-child) {
	margin-bottom: 55px
}
.styled-decimal-list__item::before {
	counter-increment: decimalBlue;
	content: counter(decimalBlue);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 100%;
	color: #fff;
	margin: 0 22px;
	background: #0065e6
}
.order-subscription {
	padding: 48px 0 33px;
	color: #0e0e64
}
.order-subscription--bg {
	background-color: #0e0e64;
	color: #fff
}
.order-subscription__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-left: -15px;
	margin-right: -15px
}
.order-subscription__col {
	padding: 0 15px
}
.order-subscription__text {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	margin: 30px 0
}
.order-subscription__ui {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.order-subscription__ui .btn, .order-subscription__ui .cf7-sbm {
	width: 240px;
	color: #fff
}
.order-subscription .icon {
	color: #0065e6;
	margin: 30px 0
}
.person {
	padding: 40px 10px 0
}
.person__col {
	padding: 0 10px
}
.person__col--left {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.person__col--right {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.person__figure {
	text-align: center;
	display: block
}
.person__img-wrp {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	position: relative
}
.person__img-wrp .wrp-circle {
	height: 200px;
	width: 200px;
	overflow: hidden;
	border-radius: 100%
}
.person__position {
	color: #0065e6;
	font-weight: 700;
	font-size: 16px
}
.person__name {
	display: block;
	font-size: 22px;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 35px
}
.person__cite {
	margin-bottom: 30px
}
.person__ttl {
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase
}
.person__content {
	padding-top: 30px
}
.relevant--single {
	padding-top: 30px
}
.relevant__ttl {
	font-size: 22px;
	font-weight: 800
}
.relevant__slider .slick-list {
	padding: 50px 0
}
.relevant__more {
	text-align: center;
	width: 100%
}
.relevant__more .btn, .relevant__more .cf7-sbm {
	width: 240px
}
.relevant-item {
	padding: 0 8px;
	margin-bottom: 50px
}
.relevant-item--more {
	margin-bottom: 20px
}
.relevant-item__slide {
	margin: 0
}
.ab-cart {
	background-color: #fff;
	color: #202020;
	border-radius: 5px;
	position: relative;
	text-align: center;
	padding: 32px 10px 29px;
	z-index: 10;
	margin-bottom: 40px
}
.ab-cart__count {
	font-weight: 800;
	font-size: 18px;
	margin-bottom: 15px
}
.ab-cart__span {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 8px
}
.ab-cart__price {
	font-size: 35px;
	font-weight: 700
}
.ab-cart__currency {
	font-size: .62857em
}
.ab-cart__link {
	position: absolute;
	bottom: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}
.order-excursion {
	background-color: #0e0e64;
	padding: 20px 0;
	text-align: center
}
.order-excursion__txt {
	color: #fff;
	font-weight: 800;
	font-size: 16px
}
.order-excursion .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.order-excursion .col {
	margin: 15px 0
}
.cart-info {
	line-height: 1
}
.cart-info-item {
	margin-bottom: 20px
}
.cart-info-item--bordered {
	border-top: 2px solid #eee;
	padding-top: 25px
}
.cart-info-item__def {
	font-size: 12px
}
.cart-info-item__text {
	font-weight: 800
}
.cart-info-item .btn, .cart-info-item .cf7-sbm {
	width: 100%;
	margin-top: 15px
}
.film-cart {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 15px 20px;
	z-index: 10;
	position: relative
}
.film-cart::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.film-cart:hover::before {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02)
}
.film-cart__figure {
	margin: 0 0 18px
}
.film-cart__img {
	display: block;
	overflow: hidden
}
.film-cart__img img {
	width: 100%;
	display: block
}
.film-cart__ttl {
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.25;
	margin-bottom: 24px;
	height: 40px;
	overflow: hidden
}
.film-cart__ex {
	font-size: 13px;
	line-height: 1.23077;
	color: grey;
	margin-bottom: 26px;
	margin-top: auto
}
.film-cart__btns {
	text-align: center
}
.film-cart__btns .btn, .film-cart__btns .cf7-sbm {
	width: 240px;
	max-width: 100%
}
.reviews {
	overflow: hidden;
	padding-top: 10px
}
.reviews p[style="clear: both"] {
	display: none
}
.reviews .children {
	margin-top: 28px
}
.reviews textarea {
	max-height: 96px
}
.reviews__ttl {
	font-size: 22px;
	font-weight: 800;
	margin-bottom: 40px
}
.reviews__sub-ttl {
	font-weight: 700;
	font-size: 19px
}
.reviews__form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.reviews__form--wp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.reviews__form--wp .reviews__form-row {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.reviews__form-sbm {
	text-align: right;
	padding-top: 10px;
	margin-bottom: 40px
}
.reviews__form-col {
	margin-right: 5px
}
.reviews__show-prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 15px;
	border-top: 2px solid #ececec;
	padding: 28px 9px
}
.reviews__prev-link {
	color: #0065e6;
	text-decoration: underline;
	font-weight: 600
}
.reviews__prev-link:hover {
	color: #0058c4
}
.reviews__count {
	font-weight: 600;
	color: #bcbcbc
}
.reviews__all {
	text-align: center;
	border-top: 2px solid #ececec;
	padding-top: 45px
}
.reviews__all-link {
	color: #0065e6;
	font-size: 15px;
	font-weight: 600
}
.reviews__all-link .icon {
	-webkit-transition: 3s linear;
	-o-transition: 3s linear;
	transition: 3s linear
}
.reviews__all-link:hover {
	color: #0058c4
}
.reviews__all-link:hover .icon {
	-webkit-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	transform: rotate(1turn)
}
.comment {
	border-top: 2px solid #ececec;
	padding: 28px 9px
}
.children .comment {
	padding-bottom: 0
}
.comment__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.comment__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: 1;
	flex-flow: 1
}
.comment__icon {
	width: 45px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center;
	color: #d7d7d7;
	display: none
}
.children .comment__icon {
	display: block
}
.comment__check-text {
	margin-bottom: 1em;
	display: block
}
.comment__name {
	font-weight: 800;
	font-size: 16px;
	margin-bottom: 10px
}
.comment__content {
	line-height: 1.38462;
	font-size: 13px;
	color: rgba(43, 43, 43, .6);
	margin-bottom: 20px
}
.comment__ui {
	font-size: 14px;
	color: #0065e6
}
.comment__ui a:hover {
	color: #0058c4
}
.comment-notes {
	display: none
}
.comment-reply-title {
	font-size: 0
}
.comment-reply-title small {
	display: block;
	margin: 1em 0;
	font-size: .7rem
}
.logged-in-as {
	font-size: .7rem
}
.file-label {
	margin-right: 5px
}
.comment-reply-link {
	font-weight: 600
}
.filter__row {
	padding-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.filter__item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #fff
}
.filter__item .f-text {
	font-weight: 700;
	font-size: 18px;
	text-align: center;
	line-height: 56px
}
.filter .filter-a {
	background: 0 0
}
.filter-item-search {
	margin: 0 9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	border: 2px solid #ffef7f;
	border-radius: 3px;
	position: relative;
	width: 100%;
	background: #fff;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.filter-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 40px;
	border: 2px solid #e9e9e9;
	border-radius: 3px
}
.filter-nav__item {
	padding: 13px 18px
}
.filter-nav .toggle-event-card-view {
	margin-right: 20px
}
.filter-nav__events {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1
}
.filter-nav__check {
	margin-left: auto
}
.filter-nav__icon {
	margin-right: 12px;
	color: silver;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}
.filter-nav__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #1a1a1a;
	font-size: 14px
}
.filter-nav__link.isActive, .filter-nav__link:hover {
	color: #ffdf00
}
.filter-nav__link.isActive svg, .filter-nav__link:hover svg {
	color: #ffdf00
}
.filter-w-wrap {
	height: 60px
}
.filter-w {
	max-width: 520px;
	margin: auto;
	padding: 0 30px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}
.filter-w.slick-initialized {
	opacity: 1
}
.filter-w.is-hidden {
	opacity: 0
}
.filter-w .slick-arrow {
	color: #0065e2;
	position: absolute;
	top: 60%;
	z-index: 9;
	-webkit-transition: opacity .15s ease-in-out, visibility .15s;
	-o-transition: opacity .15s ease-in-out, visibility .15s;
	transition: opacity .15s ease-in-out, visibility .15s
}
.filter-w .slick-arrow.slick-disabled {
	visibility: hidden;
	opacity: 0
}
.filter-w .slick-arrow:hover {
	color: #ffde00
}
.filter-w .slick-arrow svg {
	width: 10px;
	height: 14px
}
.filter-w .slick-prev {
	padding-top: 2px;
	left: 10px
}
.filter-w .slick-next {
	padding: 2px 0 0 3px;
	right: 10px
}
.filter-w__day {
	cursor: pointer;
	text-align: center
}
.filter-w__day.disabled .filter-w__dw {
	color: #ccc
}
.filter-w__day.disabled .filter-w__dm {
	color: #ccc
}
.filter-w__day.disabled:hover .filter-w__dw {
	color: #ccc
}
.filter-w__day.disabled:hover .filter-w__dm {
	color: #ccc;
	border: 1px solid transparent
}
.filter-w__day.disabled:hover .filter-w__dm::after {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}
.filter-w__day.active .filter-w__dw {
	color: #0065e2
}
.filter-w__day.active .filter-w__dm {
	color: #fff;
	border: 1px solid #0065e2
}
.filter-w__day.active .filter-w__dm::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.filter-w__day.active:hover .filter-w__dw {
	color: #0065e2
}
.filter-w__day.active:hover .filter-w__dm {
	color: #fff;
	border: 1px solid #0065e2
}
.filter-w__day.active:hover .filter-w__dm::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.filter-w__day:hover .filter-w__dm {
	border: 1px solid #0065e2
}
.filter-w__day.isActive .filter-w__dw {
	color: #0065e2
}
.filter-w__day.isActive .filter-w__dm {
	color: #fff
}
.filter-w__day.isActive .filter-w__dm::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.filter-w__dw {
	font-size: 14px;
	font-weight: 600;
	color: rgba(40, 40, 40, .7);
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	margin-bottom: 20px
}
.filter-w__dm {
	display: inline-block;
	width: 35px;
	height: 35px;
	padding-top: 6px;
	border: 1px solid transparent;
	border-radius: 50%;
	color: #0065e2;
	text-align: center;
	font-weight: 700;
	position: relative;
	z-index: 10;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.filter-w__dm::after {
	content: '';
	top: 0;
	left: -1px;
	right: -1px;
	bottom: 0;
	border-radius: 100%;
	z-index: -1;
	position: absolute;
	background-color: #0065e2;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: .15s ease;
	-o-transition: .15s ease;
	transition: .15s ease
}
.history-item {
	position: relative;
	max-width: 1060px;
	background-color: #fff;
	margin-bottom: 25px;
	border-radius: 10px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}
.history-item__date {
	font-size: 14px;
	font-weight: 800;
	color: #0065e6
}
.history-item__row {
	padding: 15px 13px
}
.history-item__col {
	padding: 15px 13px
}
.history-item__figure {
	text-align: center;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.history-item__txt {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 14px
}
.history-item__txt p {
	margin: 0;
	font-size: 14px
}
.history-item__ttl {
	font-weight: 800;
	font-size: 16px
}
.history-item__btns {
	text-align: center
}
.history-item__btns .btn, .history-item__btns .cf7-sbm {
	width: 240px;
	max-width: 100%
}
.history-slide {
	display: block;
	text-align: center;
	padding: 20px 5px;
	cursor: pointer
}
.history-slide__figure {
	border: 1px solid #0065e6;
	border-radius: 100%;
	height: 127px;
	width: 127px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 20px;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}
.history-slide.isActive .history-slide__figure, .history-slide:hover .history-slide__figure {
	background-color: #fff
}
.history-slide__img-wrp {
	height: 100px;
	width: 100px;
	overflow: hidden;
	border-radius: 100%;
	margin: auto;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}
.history-slide.isActive .history-slide__img-wrp, .history-slide:hover .history-slide__img-wrp {
	-webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, .3)
}
.history-slide__img {
	height: 100%;
	width: 100%
}
.history-slide__date {
	color: #fff;
	font-weight: 700
}
.photos-item {
	background-color: #2b2b2b;
	width: 100%;
	overflow: hidden
}
.photos-item__figure {
	position: relative
}
.photos-item__img {
	width: 100%;
	display: block;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}
.photos-item:hover .photos-item__img {
	opacity: .3
}
.photos-item__text {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 10px 10px 35px
}
.photos-item__text-content {
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.59091;
	opacity: 0;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.photos-item:hover .photos-item__text-content {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.photos-item__icon {
	text-align: right;
	color: #fff;
	padding-right: 20px;
	margin-top: 25px
}
.photos-item__icon:hover {
	color: #ffde00
}
.photos-item__icon .icon {
	width: 15px;
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
	opacity: 0;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in
}
.photos-item:hover .photos-item__icon .icon {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.order-item {
	position: relative;
	font-size: 15px;
	padding: 1.72727em 10px 42px 2.04545em;
	width: 370px;
	max-width: 100%;
	border-radius: 5px;
	margin: 0 auto 4.77273em;
	line-height: 1
}
.order-item__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.order-item__icon {
	color: #0303bc;
	width: 5.68182em
}
.order-item__icon .icon--moon {
	height: 3.5em;
	width: 4.18182em
}
.order-item__icon .icon--space {
	height: 3.59091em;
	width: 3.59091em
}
.order-item__price {
	font-weight: 700;
	font-size: 1.59091em;
	margin-bottom: 7px
}
.order-item__period {
	font-weight: 800;
	color: #00009a;
	font-size: 1.18182em;
	margin-bottom: .42308em
}
.order-item__count {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 3px
}
.order-item__currency {
	font-size: 22px
}
.order-item .btn, .order-item .cf7-sbm {
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 100;
	width: 240px;
	max-width: 100%;
	display: block
}
.calendar__day {
	text-align: center;
	color: #535353;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 10px;
	padding-bottom: 2px
}
.calendar__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.calendar__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.calendar__col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}
.day {
	vertical-align: top;
	position: relative;
	font-size: 16px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	height: 1.92727em;
	width: 1.92727em;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	border-width: 2px;
	color: #232323;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	margin: 0 5px 10px
}
.calendar__col:last-child .day, .calendar__col:nth-last-child(2) .day {
	color: #ff0505
}
.day--has-events {
	cursor: pointer;
	border-style: solid;
	border-color: #0065e6
}
.day--has-events.isActive, .day--has-events:hover {
	background-color: #0065e6;
	color: #fff
}
.calendar__col:last-child .day--has-events.isActive, .calendar__col:last-child .day--has-events:hover, .calendar__col:nth-last-child(2) .day--has-events.isActive, .calendar__col:nth-last-child(2) .day--has-events:hover {
	color: #fff
}
.day--past {
	pointer-events: none;
	opacity: .5
}
.events-count {
	position: absolute;
	top: -8%;
	right: 15%;
	height: 2.90909em;
	width: 2.90909em;
	border: 4px solid #fff;
	font-size: .2em;
	color: #fff;
	text-align: center;
	line-height: 2.18182em;
	background-color: #0065e6;
	border-radius: 100%
}
.calendar-filter {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.calendar-filter .filter-m {
	background: 0 0
}
#data-dates {
	cursor: pointer
}
#data-dates:hover {
	color: #0065e2
}
.ae-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ae-slider__title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 2;
	font-size: 20px;
	font-weight: 600;
	text-align: center
}
.ae-slider__title .ae-slider__price {
	display: none
}
.ae-slider__slide {
	max-width: 320px
}
.page-template-page-calendar .ae-slider__slide {
	max-width: initial;
	padding: 0 40px
}
.ae-slider--row-view .ae-slider__slide {
	max-width: initial
}
.ae-slider__slide img {
	-o-object-fit: cover;
	object-fit: cover
}
.ae-slider__slide+.ae-slider__slide {
	margin-top: 20px
}
.page-template-page-calendar .ae-slider__image {
	height: 440px
}
.ae-slider__image a {
	display: block;
	height: 100%;
	width: 100%
}
.ae-slider__image a img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.ae-slider__dates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 14px;
	margin-bottom: 10px
}
.ae-slider__dates-icon {
	padding-right: 10px;
	width: 60px;
	height: 44px
}
.ae-slider__dates-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center
}
.ae-slider__date-end, .ae-slider__date-start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.ae-slider__date-end {
	padding-left: 12px;
	position: relative
}
.ae-slider__date-end:before {
	content: '-';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 30px;
	font-weight: 700;
	line-height: .9
}
.ae-slider__date-number {
	font-size: 28px;
	font-weight: 700;
	line-height: .9
}
.ae-slider__counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 14px;
	margin-bottom: 10px
}
.ae-slider__counter-icon {
	min-width: 30px;
	width: 30px;
	height: 20px;
	padding-right: 8px
}
.ae-slider__order-price {
	display: none
}
.ae-slider--row-view .ae-slider__date, .ae-slider--row-view .ae-slider__time {
	white-space: nowrap
}
.ae-slider--row-view .ae-slider__top {
	-ms-flex-item-align: start;
	align-self: flex-start
}
.ae-slider--row-view .ae-slider__title {
	width: 100%
}
.ae-slider--row-view .ae-slider__title a {
	text-align: left
}
.ae-slider--row-view .ae-slider__title .ae-slider__price {
	padding: 0
}
.ae-slider--row-view .ae-slider__slide {
	width: 100%
}
.post-type-archive-show-event h1 {
	margin-bottom: 0
}
.friends-club-hero__title {
	margin: 0 0 20px 0!important
}
.friends-club-hero__img {
	height: 250px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.friends-club-hero__content {
	margin: 16px 0
}
.friends-club-posts {
	margin-top: 60px
}
.friends-club-posts__title {
	font-weight: 800;
	line-height: 1.18182;
	margin: 0 0 20px 0!important;
	font-size: 18px
}
.friends-club-posts__card+.friends-club-posts__card {
	margin-top: 20px
}
.page {
	padding: 0 0 103px;
	background: #fff url(img/images/page-bg.jpg) repeat-y top center/100% auto
}
.page.no-bg {
	background: 0 0
}
.page__header h1 {
	margin: 0 0 20px 0!important
}
.page__ttl {
	font-weight: 800;
	line-height: 1.18182;
	margin-bottom: 2.5em;
	font-size: 18px
}
.page__ttl.no-br br {
	display: none
}
.astronomy-articles .page__ttl {
	margin-bottom: 1.40909em
}
.page__content {
	padding: 30px 15px 50px
}
.page__content--edu {
	padding: 55px 32px 28px
}
.page__content-top {
	padding: 0 10px;
	margin-bottom: 50px
}
.page__content-ttl {
	font-weight: 800;
	line-height: .90909;
	margin-bottom: 1.13636em;
	font-size: 18px
}
.page__figure {
	margin-bottom: 40px;
	padding-top: 30px
}
.page__figure-img {
	display: block;
	width: 100%
}
.page__figcaption {
	text-align: right;
	font-size: 10px;
	line-height: 23px
}
.ab-cart, .film-cart::before, .page.no-bg .ae-slider__slide, .shadowed {
	background-color: #ffa1a1;
	background-color: #fff;
	-webkit-box-shadow: 0 0 80px rgba(0, 0, 0, .08);
	box-shadow: 0 0 80px rgba(0, 0, 0, .08);
	border-radius: 3px
}
.content-block {
	font-size: 14px;
	line-height: 1.57143
}
.content-block ul {
	list-style: disc;
	padding: 0 0 0 40px;
	margin: 1em 0
}
.content-block table td, .content-block table th {
	border: 2px solid #62639b;
	padding: .5em
}
.content-block p {
	color: rgba(32, 32, 32, .8);
	margin: 0 0 1.5em
}
.content-block p:last-child {
	margin-bottom: 0
}
.about__content-row {
	position: relative
}
.about__content {
	padding-top: 40px;
	position: relative;
	z-index: 10;
	background-color: #fff;
	border-radius: 5px
}
.about__slider-wrp {
	width: 627px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
.about__slider {
	margin-bottom: 10px;
	margin-right: 7px
}
.about__slide {
	height: 250px;
	background-size: cover
}
.about__slide-nav {
	margin: 2px 10px 2px 2px;
	height: 67px;
	background-size: cover
}
.about__slide-nav.slick-current {
	-webkit-box-shadow: 0 0 0 2px #ffde00;
	box-shadow: 0 0 0 2px #ffde00
}
.about__list {
	overflow: hidden;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.about-item {
	padding: 30px 0;
	font-size: 10px;
	color: #232323;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 19.375em;
	width: 50%;
	opacity: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px);
	-webkit-transition: opacity .5s, color .3s, -webkit-transform .5s;
	transition: opacity .5s, color .3s, -webkit-transform .5s;
	-o-transition: transform .5s, opacity .5s, color .3s;
	transition: transform .5s, opacity .5s, color .3s;
	transition: transform .5s, opacity .5s, color .3s, -webkit-transform .5s
}
.about-item:nth-child(1) {
	-webkit-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms
}
.about-item:nth-child(2) {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}
.about-item:nth-child(3) {
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s
}
.about-item:nth-child(4) {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}
.about-item:nth-child(5) {
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s
}
.about-item:nth-child(6) {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.about-item.inView {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.about-item:hover {
	color: #ffc700
}
.about-item__inner {
	position: relative;
	padding-bottom: 4.375em
}
.about-item__icon--pl svg {
	height: 7em;
	width: 10.375em
}
.about-item__icon--bm svg {
	height: 7.125em;
	width: 7.125em
}
.about-item__icon--sat svg {
	height: 8.4375em;
	width: 7.8125em
}
.about-item__icon--mar svg {
	height: 8.625em;
	width: 7.75em
}
.about-item__icon--jup svg {
	height: 7.125em;
	width: 8.8125em
}
.about-item__icon--moon svg {
	height: 7.875em;
	width: 7.875em
}
.about-item__inf {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	padding: 2.6875em 0 0 2.1875em;
	height: 8.25em;
	width: 8.25em;
	border-radius: 100%;
	background: #fff;
	z-index: 10
}
.about-item__text {
	font-weight: 800;
	text-transform: uppercase
}
.contacts {
	background: #fff;
	padding-bottom: 0
}
.contacts__top {
	font-weight: 800;
	text-align: center
}
.contacts__ttl {
	font-size: 26px;
	margin-bottom: 30px
}
.contacts__top-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px
}
.contacts__info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 20px
}
.contacts__form {
	margin-bottom: 20px;
	width: 100%
}
.contacts__scr-btn {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.contacts__scr-btn:hover {
	color: #0065e2;
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px)
}
.contacts__top-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 100%
}
.contacts__top-icons--left {
	width: 235px
}
.contacts__top-icons--right {
	width: 215px
}
.contacts__top-icons .icon {
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	opacity: 0;
	vertical-align: top
}
.contacts__top-icons .icon--rocket {
	margin-left: 11px
}
.is-visible .contacts__top-icons .icon--rocket {
	opacity: 1;
	-webkit-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	transform: rotate(18deg)
}
.is-visible .contacts__top-icons .icon--dip {
	opacity: 1;
	-webkit-transform: rotate(-15deg) translateY(-40px);
	-ms-transform: rotate(-15deg) translateY(-40px);
	transform: rotate(-15deg) translateY(-40px)
}
.is-visible .contacts__top-icons .icon--met {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.contacts__top-icons .icon--uf {
	margin-left: auto
}
.is-visible .contacts__top-icons .icon--uf {
	opacity: 1;
	-webkit-transform: rotate(-15deg) translateY(-65px);
	-ms-transform: rotate(-15deg) translateY(-65px);
	transform: rotate(-15deg) translateY(-65px)
}
.contacts__address {
	font-size: 16px;
	line-height: 1.25;
	margin: 0 5.2%;
	color: #0065e6
}
.contacts__scr {
	text-align: center;
	padding-top: 42px;
	margin-bottom: 75px
}
.contacts__scr .icon {
	margin-top: 18px
}
.contacts__scr-ttl {
	margin-bottom: 40px;
	font-weight: 800;
	font-size: 26px;
	line-height: 1.19231
}
.dots {
	text-align: center;
	height: 49px;
	line-height: 49px;
	margin-bottom: 20px;
	position: relative
}
.dot {
	height: 9px;
	width: 9px;
	border-radius: 100%;
	background-color: #232323;
	display: inline-block
}
.dot::before {
	top: 0
}
.dot::after {
	bottom: 0
}
.dot::after, .dot::before {
	content: '';
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 9px;
	width: 9px;
	border-radius: 100%;
	background-color: #232323
}
.contacts-info__row {
	padding: 10px 0
}
.contacts-info__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center
}
.contacts-info__icon .icon--rocket {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.contacts-info__col {
	padding: 10px 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.contacts-info__link {
	font-weight: 800;
	color: #0065e6;
	font-size: 18px
}
.contacts-info__link:hover {
	color: #202020
}
.contacts-info__txt {
	font-weight: 600;
	padding-top: 12px
}
.contacts-form {
	padding-top: 29px
}
.contacts-form__ttl {
	font-weight: 800;
	font-size: 22px
}
.contacts-form .form-control {
	color: #0065e6;
	font-weight: 700
}
.contacts-form .form-control[placeholder] {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.contacts-form .form-control::-webkit-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-webkit-transition: .3s;
	transition: .3s;
	color: #232323
}
.contacts-form .form-control::-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #232323
}
.contacts-form .form-control:-moz-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-moz-transition: .3s;
	transition: .3s;
	color: #232323
}
.contacts-form .form-control:-ms-input-placeholder {
	text-overflow: ellipsis;
	font: inherit;
	color: inherit;
	-ms-transition: .3s;
	transition: .3s;
	color: #232323
}
.contacts-form .form-control:focus::-webkit-input-placeholder {
	color: transparent;
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}
.contacts-form .form-control:focus::-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.contacts-form .form-control:focus:-moz-placeholder {
	color: transparent;
	transform: translateX(5px)
}
.contacts-form .form-control:focus:-ms-input-placeholder {
	color: transparent;
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}
.map {
	height: 90vh;
	min-height: 320px;
	margin-top: 30px
}
@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.blog-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.blog-container {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 80px rgba(0, 0, 0, .08);
	box-shadow: 0 0 80px rgba(0, 0, 0, .08);
	padding: 10px;
	position: relative;
	top: -15px;
	text-align: center
}
.blog-title {
	background: #ffde00;
	font-size: 25px;
	font-weight: 700;
	border-radius: 5px;
	width: 150px;
	float: left;
	height: 60px;
	margin-left: -30px;
	padding: 5px 0 0 40px
}
.blog-cats {
	float: right;
	width: calc(100% - 120px);
	height: 60px;
	padding-bottom: 10px
}
.blog-cats .blog-cats-desktop {
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}
.blog-cats li {
	padding: 0 5px
}
.blog-cats li a {
	font-weight: 700;
	color: #252525;
	font-size: 12px
}
.blog-cats li a.active, .blog-cats li a.isActive, .blog-cats li a:focus, .blog-cats li a:hover {
	color: #0065e2
}
.blog-cats .blog-cats-mobile {
	padding-left: 20px
}
.blog-item {
	padding: 25px 10px;
	text-align: left
}
.blog-item__enlarge {
	position: absolute;
	top: 0;
	right: 0;
	background: #000096;
	width: 40px;
	height: 40px;
	padding: 8px 0 0;
	text-align: center;
	opacity: 0;
	-webkit-transition: background .4s ease-in-out, opacity .3s ease-in-out;
	-o-transition: background .4s ease-in-out, opacity .3s ease-in-out;
	transition: background .4s ease-in-out, opacity .3s ease-in-out
}
.blog-item__enlarge:hover {
	background: #ffde00
}
.blog-item__enlarge i {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}
.blog-item__img {
	margin-bottom: 20px;
	position: relative
}
.blog-item__img:hover .blog-item__enlarge {
	opacity: 1
}
.blog-item__img img {
	width: 100%;
	display: block
}
.blog-item__title {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 20px
}
.blog-item__title a {
	color: #373742
}
.blog-item__title a:focus, .blog-item__title a:hover {
	color: #72727c
}
.blog-item__text {
	font-size: 14px;
	color: #999;
	margin-bottom: 10px
}
.blog-more {
	color: #0065e2;
	font-weight: 700;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	display: inline-block;
	margin: 25px 0
}
.blog-more .icon {
	margin-left: 10px
}
.blog-more:focus, .blog-more:hover {
	color: #0058c4
}
.blog-more:focus .icon, .blog-more:hover .icon {
	-webkit-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}
.blog-more i {
	vertical-align: middle;
	margin: 0 0 0 10px
}
.blog-item__link {
	color: #0089e9;
	font-size: 15px;
	font-weight: 700;
	opacity: 1;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}
.blog-item__link:hover {
	color: #282828
}
.blog-item__link .icon {
	vertical-align: middle
}
.blog-container--default {
	top: 0
}
.blog {
	padding-top: 28px
}
.blog__header {
	padding: 30px 0 10px
}
.blog__ttl {
	text-align: left;
	margin-bottom: 16px;
	padding-left: 10px
}
.blog__filter {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-bottom: 16px
}
.blog__filter::after, .blog__filter::before {
	content: '';
	display: table;
	width: 100%
}
.blog__filter::after {
	clear: both
}
.blog__filter .blog-cats {
	height: auto;
	padding-bottom: 0
}
.cats-list li.active {
	color: #0065e2
}
.blog-item--edu {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px
}
.blog-item__col-edu--img {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.blog-item__title--edu {
	margin-top: 25px;
	margin-bottom: 12px
}
.blog-item__text--edu {
	line-height: 1.42857
}
.single__row {
	overflow: hidden;
	margin-bottom: 72px
}
.single__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.single__slider {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.single__related-row {
	position: relative;
	margin-left: -5px;
	margin-right: -5px
}
.single__related-row .e-cards__card {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-bottom: 10px
}
.single__related-row .e-cards__card:nth-child(odd) {
	background-color: #64d1d2
}
.single__related-row .e-cards__card:nth-child(even) {
	background-color: #7e00ff
}
.single__related-row .e-cards__card:nth-child(3) {
	background-color: #0065e2
}
.singlr__info-date {
	margin-bottom: 50px
}
.single__info-ttl {
	font-size: 12px;
	color: rgba(30, 30, 30, .8);
	font-weight: 700;
	margin-bottom: 14px
}
.singlr__info-hours {
	font-weight: 800;
	font-size: 26px;
	line-height: 1.07692
}
.singlr__info-days {
	font-weight: 800;
	font-size: 35px;
	line-height: .8;
	margin-bottom: 12px
}
.single__share {
	margin-bottom: 15px
}
.single__share:last-child {
	margin-bottom: 0
}
.single__share .h-social {
	background: 0 0;
	border-top: 2px solid #d3d3d3;
	border-bottom: 2px solid #d3d3d3
}
.single__share .h-social a {
	background: 0 0;
	height: 71px;
	padding-top: 26px
}
.single__info-links {
	margin-top: auto;
	color: #fff
}
.stream {
	background: 0 0
}
.tabs {
	width: 100%;
	opacity: 0
}
.tabs-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 4px solid #ffde00;
	background: #fff;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.tabs-nav__item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	overflow: hidden;
	-ms-flex-preferred-size: 200px;
	flex-basis: 200px
}
.tabs-nav__link {
	display: block;
	font-weight: 800;
	font-size: 15px;
	padding: .7em .4em;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}
.tabs-nav__link.isActive, .tabs-nav__link:hover {
	background-color: #ffde00;
	color: #202020
}
.tabs-content__item {
	width: 100%
}
.restaurant {
	background: 0 0;
	margin-top: 9px
}
.restaurant__slider {
	margin-bottom: 33px
}
.restaurant__content {
	padding-top: 36px;
	padding-bottom: 83px
}
.restaurant__ttl {
	margin-bottom: 1.68182em
}
.slider-type-1 {
	width: calc(100% - 94px)
}
.abonement {
	background: 0 0;
	padding-bottom: 88px
}
.abonement__content {
	min-height: 600px
}
.abonement__content .o-block__img {
	margin-top: 10px;
	margin-bottom: 75px
}
.abonement__content .o-block__body {
	padding-bottom: 15px
}
.abonement__content .o-block, .abonement__content .o-block__body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.abonement__content .o-block__link {
	margin-top: auto
}
.abonement__content .o-block:nth-child(2) {
	position: relative
}
.abonement__content .o-block__title {
	margin-bottom: 42px;
	color: #282828;
	height: auto;
	line-height: 1.3;
	text-align: left;
	text-transform: none;
	font-size: 20px
}
.abonement__content .o-block:nth-child(1) .o-block__title, .abonement__content .o-block:nth-child(2) .o-block__title, .abonement__content .o-block:nth-child(3) .o-block__title {
	background: 0 0
}
.abonement__content .o-block__list-title {
	color: #282828
}
.o-block__link {
	color: #0065e2
}
.o-block__link .icon {
	vertical-align: middle
}
.o-block__img {
	height: 171px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.o-block__img .icon {
	width: 100%;
	height: 100%
}
.o-block__img .icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.rules {
	background: 0 0
}
.rules__content {
	padding: 0
}
.rules__item:not(:last-child) {
	margin-bottom: 45px
}
.rules__header {
	position: relative
}
.rules__header::before {
	content: '';
	position: absolute;
	left: 0;
	top: 45px;
	height: 5px;
	width: 29px;
	background-color: #ffde00
}
.movies-for {
	padding-bottom: 125px
}
.movies-for-item {
	position: relative
}
.movies-for-item .icon-rk {
	opacity: 0;
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s;
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
	display: none
}
.movies-for-item:nth-child(even) {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.movies-for-item:nth-child(even) .icon-rk {
	right: 285px;
	-webkit-transform: translate(30px, -30px);
	-ms-transform: translate(30px, -30px);
	transform: translate(30px, -30px)
}
.movies-for-item:nth-child(odd) .icon-rk {
	-webkit-transform: scaleX(-1) translate(30px, -30px);
	-ms-transform: scaleX(-1) translate(30px, -30px);
	transform: scaleX(-1) translate(30px, -30px);
	left: 285px
}
.movies-for-item:nth-child(even) .icon-rk.inView {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1
}
.movies-for-item:nth-child(odd) .icon-rk.inView {
	-webkit-transform: scaleX(-1) translate(0, 0);
	-ms-transform: scaleX(-1) translate(0, 0);
	transform: scaleX(-1) translate(0, 0);
	opacity: 1
}
.movies-for-item:nth-child(2) {
	padding-top: 0
}
.movies-for-item:nth-child(2)::after {
	bottom: 65px;
	right: 165px
}
.movies-for-item__content {
	position: relative;
	background-color: #fff;
	border-radius: 2px;
	z-index: 100;
	padding: 20px 15px
}
.movies-for-item__figure {
	top: 0;
	overflow: hidden
}
.movies-for-item:nth-child(2) .movies-for-item__figure {
	top: 45px
}
.movies-for-item:nth-child(odd) .movies-for-item__figure {
	right: 0
}
.movies-for-item:nth-child(even) .movies-for-item__figure {
	left: 0
}
.movies-for-item__img {
	border-radius: 3px;
	width: 100%;
	display: block
}
.order-ex {
	padding-bottom: 0
}
.order-ex__content {
	padding: 32px 0 55px;
	background-color: #fff
}
.events-in {
	padding-bottom: 0
}
.events-in__ttl {
	font-size: 22px;
	font-weight: 800;
	padding-bottom: 10px
}
.events-in__row {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 30px;
	padding-top: 32px
}
.events-in__col {
	margin-bottom: 30px;
	padding: 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.events-in__col .e-cards__card {
	background-color: #0065e2;
	margin: 0;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.events-in__col:nth-child(2n) .e-cards__card {
	background-color: #64d1d2
}
.events-in__col:nth-child(3n) .e-cards__card {
	background-color: #7e00ff
}
.events-in__col:nth-child(9) .e-cards__card {
	background-color: #64d1d2
}
.events-in__col:nth-child(6) .e-cards__card, .events-in__col:nth-child(8) .e-cards__card {
	background-color: #0065e2
}
.events-in__col:nth-child(5) .e-cards__card, .events-in__col:nth-child(7) .e-cards__card {
	background-color: #7e00ff
}
.events-in__link {
	color: #fff
}
.events-in__link:hover {
	color: #ffde00
}
.events-in__filter {
	padding-top: 15px
}
.e-cards__img .e-cards-icon, .e-cards__img .icon {
	-webkit-transition: -webkit-transform 1s ease-in-out;
	transition: -webkit-transform 1s ease-in-out;
	-o-transition: transform 1s ease-in-out;
	transition: transform 1s ease-in-out;
	transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}
.e-cards__img .e-cards-icon:hover, .e-cards__img .icon:hover {
	-webkit-transform: rotateY(1turn);
	transform: rotateY(1turn)
}
.team {
	background: #fff;
	padding-bottom: 53px
}
.team__ttl {
	margin-bottom: .9em
}
.team__content {
	margin-bottom: 58px
}
.team__row {
	position: relative;
	margin: 0 -8px
}
.team__col {
	padding: 0 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}
.team__pagination .pagination {
	padding: 27px 0 0
}
.cont-page {
	background: #fff;
	padding-bottom: 73px
}
.cont-page__content {
	background-color: #0e0e64;
	color: #fff;
	padding: 30px 0
}
.cont-page__content--white {
	background: 0 0
}
.cont-page__icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	color: #0065e6;
	margin-bottom: 30px;
	padding: 20px 15px;
	font-size: 15px
}
.cont-page__icons--top {
	-ms-flex-item-align: start;
	align-self: flex-start
}
.cont-page__icons--sm {
	-ms-flex-item-align: end;
	align-self: flex-end
}
.cont-page__icons .icon--ea svg {
	height: 7.65em;
	width: 7.95em
}
.cont-page__icons .icon--lan {
	color: #202020
}
.cont-page__icons .icon--lan svg {
	height: 12.35em;
	width: 11.9em
}
.cont-page__icons .icon--sat-1 {
	color: #202020;
	-ms-flex-item-align: end;
	align-self: flex-end;
	-webkit-transform: scaleX(-1) scaleY(-1) rotate(17deg);
	-ms-transform: scaleX(-1) scaleY(-1) rotate(17deg);
	transform: scaleX(-1) scaleY(-1) rotate(17deg);
	margin-right: 43px
}
.cont-page__icons .icon--sat-1 svg {
	height: 7.75em;
	width: 7.8em
}
.cont-page__icons .icon--sat-2 {
	margin-top: 10px;
	color: #202020;
	margin-bottom: 30px
}
.cont-page__icons .icon--sat-2 svg {
	height: 9.95em;
	width: 10.1em
}
.cont-page__icons .icon--st {
	-ms-flex-item-align: end;
	align-self: flex-end;
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
	margin-left: 18px;
	margin-right: 28px
}
.cont-page__icons .icon--st svg {
	height: 2.6em;
	width: 3.75em
}
.cont-page__icons .icon--dp svg {
	height: 4.6em;
	width: 4.85em
}
.cont-page__icons .icon--ufo-1 {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg)
}
.cont-page__icons .icon--ufo-1 svg {
	height: 3.55em;
	width: 3.6em
}
.cont-page__icons .icon--ufo-2 {
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
	margin-bottom: 55px
}
.cont-page__icons .icon--ufo-2 svg {
	height: 3.55em;
	width: 3.6em
}
.cont-page__icons .icon--saturn svg {
	height: 5.15em;
	width: 9em
}
.cont-page__icons .icon--ufo-3 {
	margin-top: auto;
	-webkit-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg)
}
.cont-page__icons .icon--ufo-3 svg {
	height: 3.1em;
	width: 3.1em
}
.cont-page__icons .icon--ufo-4 {
	color: #00009a
}
.cont-page__icons .icon--ufo-4 svg {
	height: 9.05em;
	width: 9.05em
}
.cont-page__icons .icon--al svg {
	height: 12.4em;
	width: 9.95em
}
.cont-page__icons .icon--or svg {
	height: 11.7em;
	width: 11.7em
}
.cont-page__icons .icon--ob svg {
	height: 9.05em;
	width: 9.05em
}
.cont-page__icons .icon--as {
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-left: 1em
}
.cont-page__icons .icon--as svg {
	height: 3.15em;
	width: 3.15em
}
.cont-page__icons-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 1.5em;
	padding-bottom: 3em;
	display: flex
}
.cont-page__inf {
	margin-bottom: 30px;
	padding: 0 15px
}
.cont-page__inf--text-right .cont-page__text, .cont-page__inf--text-right .cont-page__text p {
	color: #202020
}
.cont-page__inf--text-right .cont-page__ttl {
	color: #00009a
}
.cont-page__inf--md .btn, .cont-page__inf--md .cf7-sbm {
	width: 240px;
	margin-bottom: 10px
}
.cont-page__inf--md .btn:nth-last-child(2), .cont-page__inf--md .cf7-sbm:nth-last-child(2) {
	margin-right: 10px
}
.cont-page__ttl {
	font-size: 30px;
	font-weight: 800;
	line-height: 1.16667;
	margin-bottom: 38px
}
.cont-page__text {
	color: #fff
}
.cont-page__text p {
	color: #fff
}
.questions__ttl {
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 40px;
	margin-top: 30px
}
.films-details {
	overflow: hidden;
	padding: 30px 0;
	background-color: #000096
}
.films-details__col {
	padding: 40px 15px 0;
	color: #fff;
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transition: 1.2s;
	-o-transition: 1.2s;
	transition: 1.2s;
	position: relative
}
.films-details__col::before {
	height: 3px;
	background: #fff;
	content: '';
	position: absolute;
	top: 2px;
	width: 200000px;
	z-index: 10
}
.films-details__col:nth-child(1), .films-details__col:nth-child(2) {
	padding-top: 0
}
.films-details__col:nth-child(1)::before, .films-details__col:nth-child(2)::before {
	content: none
}
.films-details__col--left {
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px)
}
.films-details__col--left::before {
	right: -1000px
}
.inView .films-details__col--left {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.films-details__col--right {
	-webkit-transform: translateX(15px);
	-ms-transform: translateX(15px);
	transform: translateX(15px);
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}
.films-details__col--right::before {
	left: -1000px
}
.inView .films-details__col--right {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.films-details__col-row {
	position: relative;
	margin-left: -15px;
	margin-right: -15px
}
.films-details__col-content {
	padding: 0 15px
}
.films-details__col-ttl {
	font-size: 20px;
	font-weight: 800;
	line-height: 1.5;
	margin-bottom: 1.7em
}
.films-details__col-text {
	font-size: 14px;
	line-height: 1.71429;
	margin-bottom: 30px
}
.films-details__col-text p {
	color: #fff
}
.films-details__col-ui .btn, .films-details__col-ui .cf7-sbm {
	width: 240px
}
.films-details__col-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 30px 15px;
	color: #0065e6;
	text-align: center
}
.for__ttl {
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 9px
}
.for__text {
	font-weight: 600;
	font-size: 12px;
	margin-bottom: 9px
}
.for__price {
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 37px
}
.for__currency {
	font-size: 22px
}
.sc-advantages {
	padding: 127px 0 110px
}
.sc-advantages--profit {
	padding: 31px 0 96px
}
.sc-advantages--rent {
	padding-top: 52px;
	padding-bottom: 7px
}
.sc-advantages__ttl {
	text-align: center;
	font-size: 22px;
	font-weight: 800;
	width: 100%;
	margin-bottom: 50px
}
.sc-advantages__item {
	text-align: center;
	margin-bottom: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-preferred-size: 200px;
	flex-basis: 200px;
	opacity: 0;
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px);
	-webkit-transition: .8s;
	-o-transition: .8s;
	transition: .8s
}
.sc-advantages__item:nth-child(2) {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}
.sc-advantages__item:nth-child(3) {
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}
.sc-advantages__item:nth-child(4) {
	-webkit-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s
}
.sc-advantages__item:nth-child(5) {
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s
}
.sc-advantages__item:nth-child(6) {
	-webkit-transition-delay: 2.5s;
	-o-transition-delay: 2.5s;
	transition-delay: 2.5s
}
.sc-advantages__item:nth-child(7) {
	-webkit-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s
}
.sc-advantages__item:nth-child(8) {
	-webkit-transition-delay: 3.5s;
	-o-transition-delay: 3.5s;
	transition-delay: 3.5s
}
.sc-advantages__item:nth-child(9) {
	-webkit-transition-delay: 4s;
	-o-transition-delay: 4s;
	transition-delay: 4s
}
.sc-advantages__item:nth-child(10) {
	-webkit-transition-delay: 4.5s;
	-o-transition-delay: 4.5s;
	transition-delay: 4.5s
}
.inView .sc-advantages__item {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.sc-advantages__item--rent {
	-ms-flex-preferred-size: 150px;
	flex-basis: 150px
}
.sc-advantages__icon {
	height: 105px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 45px
}
.sc-advantages__icon--profit {
	margin-bottom: 10px
}
.sc-advantages__icon--rent {
	margin-bottom: 20px
}
.sc-advantages__text {
	font-size: 14px;
	font-weight: 800;
	line-height: 1.42857
}
.circle-move-wrp {
	-webkit-transform: translate(-135px, -50px);
	-ms-transform: translate(-135px, -50px);
	transform: translate(-135px, -50px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.icon-circle-move {
	-webkit-animation: circle 50s linear infinite;
	animation: circle 50s linear infinite
}
.bg-questions {
	padding-top: 10px;
	padding-bottom: 70px;
	background-color: #0e0e64
}
.bg-questions .acordion-item__content, .bg-questions .acordion-item__header, .bg-questions .questions__ttl, .bg-questions p {
	color: #fff
}
.bg-questions .acordion-item__header:hover, .bg-questions .isOpened .acordion-item__header {
	color: #0065e6
}
.bg-questions .acordion-item__header:hover::after, .bg-questions .isOpened .acordion-item__header::after {
	background-color: #0065e6
}
.bg-questions .acordion-item__header::after {
	background-color: #fff
}
.personality {
	background: #fff;
	padding-bottom: 0
}
.personality__content {
	padding: 20px 10px 30px;
	margin-bottom: 70px
}
.personality__controls {
	margin-bottom: 30px;
	text-align: right
}
.personality__page-ttl {
	margin-bottom: 0
}
.abonement-carts {
	padding: 45px 0 50px
}
.abonement-carts--night {
	background-color: #0e0e64;
	color: #fff
}
.abonement-carts__ttl {
	font-size: 22px;
	font-weight: 800;
	line-height: 1.18182;
	margin-bottom: 78px
}
.abonement-carts__sub-ttl {
	font-weight: 800;
	font-size: 18px;
	line-height: 1.11111;
	margin-bottom: 75px
}
.abonement-carts__row {
	position: relative;
	margin-left: -5px;
	margin-right: -5px
}
.abonement-carts__col {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 250px;
	flex: 1 1 250px;
	padding: 0 5px
}
.abonement-carts__icon {
	position: absolute;
	top: -55px;
	right: 20px;
	z-index: 1;
	-webkit-transition: -webkit-transform .6s;
	transition: -webkit-transform .6s;
	-o-transition: transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}
.abonement-carts__icon--day {
	-webkit-transform: rotate(-135deg) translateY(-60%);
	-ms-transform: rotate(-135deg) translateY(-60%);
	transform: rotate(-135deg) translateY(-60%)
}
.abonement-carts__icon--day.inView {
	-webkit-transform: rotate(-135deg) translateY(0);
	-ms-transform: rotate(-135deg) translateY(0);
	transform: rotate(-135deg) translateY(0)
}
.abonement-carts__icon--night {
	-webkit-transform: rotate(45deg) translateY(100%);
	-ms-transform: rotate(45deg) translateY(100%);
	transform: rotate(45deg) translateY(100%);
	color: #fff
}
.abonement-carts__icon--night.inView {
	-webkit-transform: rotate(45deg) translateY(0);
	-ms-transform: rotate(45deg) translateY(0);
	transform: rotate(45deg) translateY(0)
}
.g-rules {
	text-align: center;
	padding: 35px 0
}
.g-rules--bg {
	background-color: #0e0e64
}
.g-rules__icon {
	color: #0e0e64;
	margin-bottom: 35px
}
.g-rules__icon--partnership {
	color: #0065e6
}
.g-rules__icon--white {
	color: #fff
}
.g-rules__ttl {
	font-size: 22px;
	font-weight: 800;
	color: #0e0e64;
	margin-bottom: 30px
}
.g-rules__ttl--partnership {
	color: #fff;
	font-size: 16px
}
.g-rules__content {
	max-width: 830px;
	margin-left: auto;
	margin-right: auto
}
.g-rules__content--white {
	color: #fff
}
.g-rules__content--white p {
	color: #fff
}
.partnership {
	padding-bottom: 0
}
.partnership__content {
	padding: 30px 0 0
}
.partnership__icon {
	color: #202020
}
.no-pd {
	padding-bottom: 0
}
.partners {
	padding-top: 30px
}
.partners__ttl {
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 27px
}
.partners__slider {
	padding-bottom: 30px
}
.partners__slider .slick-slider {
	padding: 0 50px
}
.partners__slider .s-control {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1000
}
.partners__slider .s-control--next {
	right: 0
}
.partners__slider .s-control--prev {
	left: 0
}
.partner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	height: 100px
}
.partner__img {
	max-height: 70px
}
.tickets__acordion {
	background-color: #fff
}
.tickets__content {
	background-color: #fff;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	padding: 0 15px 15px
}
.tickets__ttl {
	font-weight: 800;
	font-size: 16px;
	padding: 2.1875em 0
}
.tickets-table {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 30px 35px;
	margin-bottom: 6px
}
.tickets-table__th {
	color: #0065e6;
	font-size: 12px;
	display: block
}
.tickets-table--top {
	padding-bottom: 10px;
	padding-top: 37px
}
.tickets-table__for {
	font-size: 16px;
	font-weight: 800;
	padding: 5px 0
}
.tickets-table__text {
	font-size: 13px;
	line-height: 1.23077;
	padding: 5px 0
}
.tickets-table__col {
	padding: 0 15px
}
.tickets-table__col--left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.tickets-table__col--center {
	-ms-flex-preferred-size: 190px;
	flex-basis: 190px
}
.tickets-table__col--right {
	-ms-flex-preferred-size: 230px;
	flex-basis: 230px
}
.tickets-table__count {
	font-size: 16px;
	font-weight: 700
}
.tickets-table__price {
	font-size: 45px;
	font-weight: 700
}
.tickets-table__currency {
	font-size: .48889em;
	font-weight: 700
}
.tickets-table__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #979797
}
.tickets-table__info-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 15px
}
.tickets-table__info-item .icon {
	margin-right: 10px
}
.tickets-table__info-item--date {
	margin-right: 18px
}
.cart {
	background: #fff
}
.cart__sl {
	padding-top: 45px
}
.cart__wf {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.cart__col {
	margin-bottom: 30px
}
.cart__row {
	position: relative
}
.cart__sliders {
	width: 100%;
	max-width: 494px
}
.cart__sliders--sm {
	max-width: 270px
}
.cart__sliders--sm .cart-single-slider {
	padding: 0
}
.cart__ui {
	padding: 0 5.9387%
}
.cart__trailer {
	margin-bottom: 10px
}
.cart__trailer .btn:not(:first-child), .cart__trailer .cf7-sbm:not(:first-child) {
	margin-top: 12px
}
.cart__ui .cart__trailer {
	margin-bottom: 30px
}
.cart__content-btns {
	margin-top: auto;
	padding-top: 15px;
	position: relative;
	left: -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.cart__content-btns .btn, .cart__content-btns .cf7-sbm {
	width: calc(50% - 5px);
	margin-bottom: 10px;
	margin-left: 5px
}
.cart__soc {
	margin-left: auto
}
.cart__content h1, .cart__content h2, .cart__content h3, .cart__content h4, .cart__content h5, .cart__content h6 {
	font-weight: 700;
	margin: 0 0 .5em
}
.cart-soc {
	position: relative
}
.cart__soc--top .cart-soc .h-social {
	background: 0 0
}
.cart__soc--top .cart-soc a {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 50px;
	background: 0 0
}
.cart-soc__text {
	font-size: 13px;
	font-weight: 700;
	color: #8d8d8d;
	text-align: center
}
.cart__soc--top .cart-soc__text {
	font-weight: 400;
	font-size: 12px;
	margin-right: 20px
}
.cart-soc--vertical .cart-soc__text {
	text-align: center
}
.other-dates {
	margin-bottom: 17px
}
.other-dates__txt {
	font-size: 14px;
	margin-bottom: 40px
}
.other-dates__ttl {
	font-weight: 800;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 18px
}
.other-dates__link {
	display: block;
	font-weight: 700;
	-webkit-box-flex: 16px;
	-ms-flex: 16px;
	flex: 16px;
	text-align: center;
	background-color: #f0f0f0;
	border-radius: 3px;
	margin-bottom: 10px;
	padding: 12px 10px;
	position: relative;
	overflow: hidden
}
.other-dates__link .in {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: inherit;
	color: #fff;
	background-color: #0065e2;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 24px;
	-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;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}
.other-dates__link:hover {
	background-color: #d7d7d7
}
.other-dates__link:hover .in {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.other-dates__expanded {
	display: none
}
.cart-sl-block {
	margin-top: 40px
}
.cart-sl-block .relevant__ttl {
	margin-bottom: 25px
}
.cart-sl-block__inn {
	padding: 60px 23px
}
.cataloque {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.cataloque__row {
	margin-left: -10px;
	margin-right: -10px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.cataloque__row--films {
	margin-left: -10px;
	margin-right: -10px
}
.cataloque__row--posters {
	margin-left: -5px;
	margin-right: -5px
}
.cataloque__aside {
	width: 100%;
	margin-bottom: 40px
}
.cataloque__aside .ae-filter__button+.ae-filter__button {
	margin-top: 10px
}
.cataloque__aside .ae-filter__button {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	white-space: pre-wrap;
	text-align: left
}
.cataloque__aside .ae-filter__button-icon {
	width: 24px;
	height: 24px;
	margin-right: 20px
}
.cataloque__col-films {
	padding: 0 10px;
	margin-bottom: 20px;
	width: 100%
}
.cataloque__col-posters {
	padding: 0 5px;
	margin-bottom: 20px;
	width: 100%
}
.cataloque__more {
	text-align: center
}
.cataloque__more .btn, .cataloque__more .cf7-sbm {
	width: 240px;
	max-width: 100%
}
.history__header {
	padding-top: 30px;
	background-color: #0e0e64;
	margin-bottom: 30px
}
.history__ttl {
	text-align: center;
	font-weight: 800;
	font-size: 22px;
	color: #fff;
	margin-bottom: 37px
}
.history__slider {
	width: 100%;
	max-width: 1075px;
	margin-left: auto;
	margin-right: auto
}
.history__list {
	padding-top: 50px
}
.history__anchor {
	text-align: center
}
.history-select {
	width: 240px;
	border: none;
	display: inline-block;
	background-color: #fff;
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
	font-size: 12px;
	font-weight: 600;
	float: none;
	letter-spacing: 1px;
	text-align: center;
	z-index: 100;
	background-color: #0065e2;
	color: #fff;
	-webkit-transform: translateY(21px);
	-ms-transform: translateY(21px);
	transform: translateY(21px);
	text-transform: uppercase
}
.history-select:hover {
	background-color: #035ed0
}
.history-select .list {
	width: 240px;
	background-color: #0065e2
}
.history-select .list .option.selected.focus, .history-select .list .option:hover {
	background-color: #035ed0
}
.history-select .current {
	display: block;
	text-align: center
}
.history-select:after {
	opacity: 0
}
.photos {
	background-color: #fff;
	padding: 13px 0 0 0
}
.photos__filter {
	position: relative;
	margin-bottom: 50px
}
.photos__filter-col {
	padding-left: 15px;
	padding-right: 15px
}
.photos__sub-ttl {
	margin: 15px 0;
	font-size: 18px;
	font-weight: 700
}
.photos__list {
	position: relative
}
.photos__col {
	padding-left: 15px;
	padding-right: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	width: 100%
}
.en-programs__content {
	position: relative;
	margin-bottom: 45px
}
.en-programs__figure img {
	display: block;
	margin: 0 auto
}
.en-programs__thumb {
	display: block;
	margin: 0 auto
}
.en-programs__txt {
	padding: 30px;
	margin: 45px 0 0;
	-ms-flex-item-align: start;
	align-self: flex-start;
	position: relative;
	z-index: 10;
	background-color: #fff;
	border-radius: 5px
}
.en-programs__col .en-programs__item:not(:last-child) {
	margin-bottom: 60px
}
.en-programs__icon {
	margin-bottom: 15px
}
.en-programs__icon--bg {
	color: #0e0e64
}
.en-programs__ttl {
	font-weight: 800;
	line-height: 1.13636;
	font-size: 18px;
	margin-bottom: 1.59091em
}
.en-programs__ttl--lg {
	color: #0e0e64;
	line-height: 1.16667;
	font-size: 25px;
	margin-bottom: .5em
}
.en-programs__col {
	padding: 0 6.31579%
}
.en-programs__col-links {
	margin-bottom: 63px
}
.en-programs__col-links .man-link {
	margin-top: 35px
}
.man-link {
	color: #0065e6;
	display: block;
	font-size: 15px;
	font-weight: 600
}
.man-link .icon {
	vertical-align: middle;
	margin-left: 12px
}
.man-link:hover {
	opacity: .8
}
.en-programs-filter {
	background-color: #f6f6f6
}
.en-programs-filter__row {
	padding: 15px 6px
}
.en-programs-filter__col {
	padding: 15px 6px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 280px
}
.en-programs-filter__ttl {
	padding: 15px 6px;
	font-size: 22px;
	font-weight: 800;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.en-programs-filter__ui {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.friends-club-single__title {
	margin: 30px 0 16px 0!important
}
.friends-club-single__img {
	display: block;
	height: 260px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.friends-club-single__buttons {
	margin-top: 20px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.friends-club-single__button {
	padding: 12px 50px;
	line-height: 1.3;
	color: #252525;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}
.friends-club-single__button:hover {
	opacity: .8;
	color: #252525
}
.friends-club-single__button:nth-child(1) {
	background-color: #a6d1f8
}
.friends-club-single__button:nth-child(2) {
	background-color: #ffde00
}
.friends-club-single__button+.friends-club-single__button {
	margin-left: 1rem
}
.friends-club-single__description {
	margin-top: 20px;
	margin-bottom: 20px
}
.friends-club-single__description .paragraph+.paragraph {
	margin-top: 1rem
}
.friends-club-single__slider {
	position: relative;
	margin-top: 40px;
	margin-bottom: 20px
}
.friends-club-single__slider .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 222;
	width: 40px;
	height: 40px;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.friends-club-single__slider .slick-arrow>svg {
	fill: #0a6aa1
}
.friends-club-single__slider .slick-prev {
	left: 10px
}
.friends-club-single__slider .slick-next {
	right: 10px
}
.friends-club-single__slide {
	height: 300px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.wpcf7-submit {
	width: 100%
}
@media screen and (min-width:360px) {
	.l-events .btn, .l-events .cf7-sbm {
		width: 220px
	}
}
@media (min-width:400px) {
	.day {
		font-size: 20px
	}
}
@media screen and (min-width:480px) {
	.section-title {
		width: 450px;
		left: 0;
		right: auto;
		font-size: 25px;
		padding: 20px 10px 0 50px;
		text-align: left
	}
	.e-slide__content {
		padding: 13%
	}
	.e-slide__caption {
		font-size: 24px
	}
	.order-block-title {
		margin-bottom: 30px
	}
	.ae-title .ae-check {
		float: right;
		padding-top: 7px
	}
}
@media (min-width:480px) {
	.row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.h-slide__title {
		font-size: 20px;
		height: auto;
		overflow: visible
	}
	.cart-single-slider {
		padding: 0 27px
	}
	.modal {
		padding: 35px 0 48px
	}
	.modal-tabs-nav {
		margin-bottom: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.modal-tabs-nav__link-text {
		padding: 0 0 27px;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.modal__content {
		padding: 0 37px
	}
	.modal-form__col {
		width: 50%
	}
	.order-bl__head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.film-cart {
		padding: 18px 44px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.reviews__content {
		padding-bottom: 54px
	}
	.filter-w-wrap {
		height: 75px
	}
	.order-item {
		font-size: 22px
	}
	.day {
		font-size: 25px
	}
	.page__ttl {
		font-size: 22px
	}
	.page__content {
		padding: 70px 58px 103px
	}
	.page__content-ttl {
		font-size: 22px
	}
	.about-item {
		font-size: 12px
	}
	.about-item__inf {
		left: 50%
	}
	.contacts-info__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 35px 0
	}
	.contacts-info__icon {
		width: 100px
	}
	.contacts-info__col {
		max-width: 245px;
		padding: 0 10px
	}
	.blog__header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.films-details {
		padding: 131px 0 95px
	}
	.films-details__col--left {
		text-align: right
	}
	.films-details__col-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.films-details__col-text {
		margin-bottom: 120px
	}
	.films-details__col-icon {
		width: 37.60684%
	}
	.abonement-carts__sub-ttl {
		margin-bottom: 25px
	}
	.tickets-table {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.cart__soc--top .cart-soc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.photos__filter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.photos__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.en-programs-filter__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}
@media (min-width:500px) {
	.clear-filter {
		width: auto;
		margin-top: 0
	}
}
@media (min-width:520px) {
	.ob-slider-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.h-slider {
		height: 495px
	}
	.h-slider .slick-prev {
		top: 120px
	}
	.h-slider .slick-next {
		top: 160px
	}
	.h-slide {
		height: 300px
	}
	.ob-slider-nav {
		padding-left: 10px
	}
	.ob-slider-wrap .ob-slider-nav {
		width: 105px;
		height: 251px
	}
}
@media screen and (min-width:520px) {
	.ob-slider {
		width: calc(100% - 110px)
	}
	.ob-slide {
		height: 251px
	}
	.ob-slider-nav {
		width: 105px;
		height: 251px;
		float: right
	}
	.ob-slider-nav .ob-thumb {
		margin: 0 0 6px;
		height: 80px
	}
}
@media (min-width:550px) {
	.history-carousel {
		padding: 0 105px
	}
	.slider-nav-rocket-btn::after {
		content: '';
		bottom: 0;
		position: absolute;
		background-size: contain;
		height: 10px;
		width: 51px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MSAxMCI+ICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjkgMS40Yy45LS42IDIuMi0uNCAyLjguNS42LjkuNCAyLjEtLjUgMi44LS45LjYtMi4yLjQtMi44LS41UzAgMiAuOSAxLjR6bTQ3IDBjLjktLjYgMi4yLS40IDIuOC41LjYuOS40IDIuMi0uNSAyLjgtLjkuNi0yLjIuNC0yLjgtLjVzLS40LTIuMi41LTIuOHptLTMyIDVjLjktLjYgMi4yLS40IDIuOC41LjYuOS40IDIuMi0uNSAyLjgtLjkuNi0yLjIuNC0yLjgtLjUtLjctLjktLjQtMi4yLjUtMi44em0xNyAwYy45LS42IDIuMi0uNCAyLjguNS42LjkuNCAyLjItLjUgMi44LS45LjYtMi4yLjQtMi44LS41LS43LS45LS40LTIuMi41LTIuOHoiIGNsYXNzPSJzdDAiLz48L3N2Zz4=)
	}
	.cataloque__col-films {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 50%
	}
	.photos__col {
		width: 50%
	}
}
@media screen and (min-width:550px) {
	.blog-cats .blog-cats-mobile {
		display: none
	}
}
@media (min-width:580px) {
	.order-subscription__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.order-subscription__text {
		width: 51.28205%
	}
	.order-subscription__ui {
		width: 48.71795%
	}
}
@media screen and (min-width:600px) {
	.e-slide {
		height: 350px
	}
}
@media (min-width:600px) {
	.relevant__ttl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.blog-item--edu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.blog-item__col-edu--img {
		margin-right: 28px
	}
}
@media screen and (min-width:640px) {
	.h-logo-2 .logo {
		width: 30vw
	}
}
@media (min-width:640px) {
	.ae-slider {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
	.ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 10px);
		flex: 0 0 calc(50% - 10px);
		margin-bottom: 20px
	}
	.ae-slider__slide+.ae-slider__slide {
		margin-top: 0
	}
	.cataloque__row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}
@media (min-width:650px) {
	.day {
		font-size: 40px;
		margin: .40909em 5px
	}
	.contacts-img {
		-webkit-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s;
		opacity: 0
	}
	.is-visible .contacts-img {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}
@media (min-width:767px) {
	.mobile-select-tab {
		display: none
	}
	.order-form__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.order-form__sbm {
		padding-top: 43px
	}
	.order-bl__footer {
		font-size: 25px
	}
	.person {
		padding: 40px 23px 0
	}
	.person__col {
		padding: 0 23px
	}
	.person__img-wrp .wrp-circle {
		height: 267px;
		width: 267px
	}
	.reviews__form-col {
		max-width: 215px
	}
	.history-item__date {
		position: absolute;
		top: -9px;
		left: 26px;
		z-index: 10
	}
	.history-item__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.history-item__txt {
		max-width: 520px
	}
	.history-item__btns {
		margin-left: auto;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}
	.calendar__day--sm {
		display: none
	}
	.about-item {
		font-size: 14px;
		width: 33.33333%
	}
	.single__related-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.tabs-nav__link {
		font-size: 20px
	}
	.movies-for-item {
		min-height: 395px;
		padding-top: 105px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.movies-for-item:not(:last-child) {
		padding-bottom: 135px
	}
	.movies-for-item:not(:last-child) .icon-rk {
		display: block;
		position: absolute;
		bottom: 45px;
		z-index: 1000;
		right: 17.3%
	}
	.movies-for-item:nth-child(2) {
		padding-bottom: 227px
	}
	.movies-for-item__content {
		padding: 39px 40px 55px;
		width: 75%
	}
	.movies-for-item:nth-child(even) .movies-for-item__content {
		padding-left: 75px
	}
	.movies-for-item__figure {
		position: absolute;
		width: 62.37113%
	}
	.events-in__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.events-in__col {
		width: 50%
	}
	.team__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.team__col {
		width: 50%
	}
	.cont-page__content {
		padding: 110px 0
	}
	.cont-page__content--pdt {
		padding: 45px 0
	}
	.cont-page__content--partnership {
		padding: 96px 0 81px
	}
	.cont-page__content--partnership .cont-page__inf {
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		opacity: 0;
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s;
		-webkit-transition-delay: .1s;
		-o-transition-delay: .1s;
		transition-delay: .1s
	}
	.cont-page__content--partnership .cont-page__inf.inView {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	.cont-page__content--ground {
		padding: 63px 0 100px
	}
	.cont-page__icons--sm {
		max-width: 470px;
		padding-bottom: 0
	}
	.cont-page__icons {
		font-size: 20px
	}
	.cont-page__content-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.cont-page__inf {
		width: 47.00855%
	}
	.cont-page__inf--text-right {
		text-align: right
	}
	.cont-page__inf--md {
		width: 59.82906%
	}
	.cont-page__inf--md .btn, .cont-page__inf--md .cf7-sbm {
		width: 240px;
		margin-bottom: 10px
	}
	.cont-page__inf--md .btn.schema-btn, .cont-page__inf--md .schema-btn.cf7-sbm {
		margin-right: 10px
	}
	.cont-page__ttl--top {
		margin-top: 75px
	}
	.cont-page__ttl--partnership {
		margin-top: 63px
	}
	.personality__content {
		padding: 20px 45px 60px
	}
	.abonement-carts__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.partnership__content {
		padding: 136px 0 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.partnership__col {
		width: 50%
	}
	.partnership__col--left {
		text-align: right
	}
	.en-course__row {
		margin-bottom: 63px;
		padding-top: 10px
	}
	.en-course__how {
		padding-top: 96px
	}
	.en-course__how .btn, .en-course__how .cf7-sbm {
		margin-top: 27px
	}
	.partners {
		padding-top: 100px
	}
	.cart__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.cart__sliders {
		width: 50%
	}
	.cart__ui {
		max-width: 445px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.cart__ui {
		width: 50%
	}
	.en-programs__ttl {
		font-size: 22px
	}
	.en-programs__ttl--lg {
		font-size: 30px
	}
	.en-programs__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.en-programs__col--left {
		width: 50.87719%
	}
	.en-programs__col--right {
		width: 49.12281%
	}
}
@media screen and (min-width:768px) {
	.f-subscribe {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		text-align: left
	}
	.f-subscribe .fsub-title {
		font-size: 14px
	}
	.f-subscribe .btn, .f-subscribe .cf7-sbm, .f-subscribe input {
		margin: 0 0 0 10px
	}
	.fn-col:first-child .fn-nav ul li {
		width: 50%
	}
	.fn-col:nth-child(2) .fn-nav ul li {
		width: 33.33%
	}
	.fn-title {
		font-size: 18px;
		height: 48px
	}
	.upcoming-events {
		height: 590px
	}
	.upcoming-events .btn, .upcoming-events .cf7-sbm {
		margin-top: 70px
	}
	.ae-filter {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex
	}
	.ae-catalog-link .btn, .ae-catalog-link .cf7-sbm {
		margin: 30px 0 60px
	}
	.o-blocks {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex
	}
	.o-block {
		width: 33.33%;
		margin-bottom: 0
	}
	.filter-a {
		width: 200px
	}
	.filter-m {
		width: 220px
	}
	.o-block__list {
		min-height: 180px
	}
	.e-slide__caption {
		font-size: 30px
	}
	.ob-slider {
		width: calc(100% - 183px);
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1
	}
	.ob-slide {
		height: 341px
	}
	.ob-slider-nav {
		width: 170px;
		height: 341px
	}
	.ob-slider-nav .ob-thumb:after {
		border: 3px solid rgba(255, 255, 255, 0)
	}
	.ob-slider-nav .ob-thumb {
		margin: 0 0 13px;
		height: 105px
	}
	.blog-container {
		top: 0px
	}
	.blog-title {
		width: 250px;
		height: 110px;
		padding: 20px 0 0 77px
	}
	.blog-cats {
		width: calc(100% - 220px);
		height: 110px;
		padding-bottom: 25px
	}
	.blog-cats li a {
		font-size: 16px
	}
	.blog-item {
		float: left;
		width: 33.33%
	}
	.blog-item__text {
		margin-bottom: 20px
	}
}
@media (min-width:768px) {
	.ae-filter {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.ae-filter__button {
		width: calc(50% - 10px)
	}
	.ae-filter__button+.ae-filter__button {
		margin-top: 0;
		margin-bottom: 10px
	}
	.ae-filter__button-category {
		width: calc(50% - 10px)
	}
	.ob-slider-nav .slick-list {
		margin: 0
	}
	.toggle-event-card-view {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.friends-club-post-card {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.friends-club-post-card__link {
		margin-top: 40px;
		width: 100%
	}
	.information {
		margin-top: 60px;
		margin-bottom: 60px
	}
	.information__icon {
		height: 120px;
		width: 120px;
		margin-right: 30px
	}
	.information__text {
		font-size: 20px
	}
	.h-slider {
		height: auto
	}
	.h-slider .slick-list {
		padding-bottom: 165px
	}
	.h-slider .slick-arrow {
		width: 60px;
		height: 60px
	}
	.h-slider .slick-prev {
		top: 110px
	}
	.h-slider .slick-next {
		top: 170px
	}
	.h-slide {
		height: 500px
	}
	.h-slide__caption {
		background: #f5f5f5;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		padding: 0
	}
	.h-slide__left {
		width: 73%;
		padding: 25px;
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.h-slide__title {
		font-size: 25px;
		margin-bottom: 15px
	}
	.h-slide__text {
		font-size: 14px;
		margin-bottom: 0;
		line-height: 1.3
	}
	.h-slide__right {
		width: 27%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ob-slider-wrap .ob-slider-nav {
		width: 170px;
		height: 341px
	}
	.sliders-behaviuour-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.filter-w-wrap {
		float: left;
		width: calc(100% - 400px)
	}
	.filter-w {
		margin-top: -22px
	}
	.page-template-page-calendar .ae-slider__slide {
		padding: 0
	}
	.ae-slider--row-view .ae-slider__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.ae-slider--row-view .cataloque__col-posters {
		width: 100%;
		margin-bottom: 0
	}
	.ae-slider--row-view .ae-slider__image {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 0;
		height: 130px;
		min-width: 86px;
		width: 86px
	}
	.ae-slider--row-view .ae-slider__show-info {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		padding: 20px;
		border-right: 1px solid #eee;
		border-left: 1px solid #eee
	}
	.ae-slider--row-view .ae-slider__info {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 20px;
		border-right: 1px solid #eee;
		margin: 0
	}
	.ae-slider--row-view .ae-slider__time {
		margin-bottom: 10px
	}
	.ae-slider--row-view .ae-slider__top {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		min-height: initial;
		padding: 20px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
		max-width: 183px
	}
	.ae-slider--row-view .ae-slider__order {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		min-width: 225px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 20px
	}
	.ae-slider--row-view .ae-slider__order-price {
		color: #0065e2;
		font-size: 20px;
		font-weight: 700;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ae-slider--row-view .ae-slider__title .ae-slider__price {
		margin-top: 10px;
		margin-bottom: 0;
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		font-size: 24px;
		color: #0058c4;
		font-weight: 800
	}
	.ae-slider--row-view .ae-slider__title .ae-slider__price span {
		font-size: 12px;
		display: inline-block;
		margin-left: 4px;
		font-weight: 800;
		color: inherit
	}
	.ae-slider--row-view .ae-slider__title .ae-slider__price:before {
		content: '';
		width: 20px;
		height: 20px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 53.545 53.545' style='enable-background:new 0 0 53.545 53.545;' xml:space='preserve'%3e%3ccircle style='fill:%230058c4;' cx='26.686' cy='4.507' r='4.507'/%3e%3cpath style='fill:%230058c4;' d='M28.256,11.163c-1.123-0.228-2.344-0.218-3.447,0.042c-7.493,0.878-9.926,9.551-9.239,16.164 c0.298,2.859,4.805,2.889,4.504,0c-0.25-2.41-0.143-6.047,1.138-8.632c0,3.142,0,6.284,0,9.425c0,0.111,0.011,0.215,0.016,0.322 c-0.003,0.051-0.015,0.094-0.015,0.146c0,7.479-0.013,14.955-0.322,22.428c-0.137,3.322,5.014,3.309,5.15,0 c0.242-5.857,0.303-11.717,0.317-17.578c0.244,0.016,0.488,0.016,0.732,0.002c0.015,5.861,0.074,11.721,0.314,17.576 c0.137,3.309,5.288,3.322,5.15,0c-0.309-7.473-0.32-14.949-0.32-22.428c0-0.232-0.031-0.443-0.078-0.646 c-0.007-3.247-0.131-6.497-0.093-9.742c1.534,2.597,1.674,6.558,1.408,9.125c-0.302,2.887,4.206,2.858,4.504,0 C38.678,20.617,36.128,11.719,28.256,11.163z'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 2px
	}
	.ae-slider--row-view .ae-slider__price {
		display: none
	}
	.ae-slider--row-view .ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 20px
	}
	.page-template-page-calendar .slick-slide {
		margin: 30px 13px;
		min-width: 279px
	}
	.page-template-page-calendar .ae-slider {
		padding-left: 40px;
		padding-right: 40px;
		min-width: 100%
	}
	.page-template-page-calendar .slick-list {
		min-width: 100%
	}
	.friends-club-hero {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.friends-club-hero__img {
		width: 40%;
		height: 300px
	}
	.friends-club-hero__content {
		margin-top: 0;
		padding-left: 30px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1
	}
	.friends-club-posts__cards {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px
	}
	.friends-club-posts__card {
		width: 50%;
		padding: 0 10px;
		margin-bottom: 20px
	}
	.friends-club-posts__card+.friends-club-posts__card {
		margin-top: 0
	}
	.abonement__content .o-block:nth-child(2)::after {
		left: 0
	}
	.abonement__content .o-block:nth-child(2)::before {
		right: 0
	}
	.abonement__content .o-block:nth-child(2)::after, .abonement__content .o-block:nth-child(2)::before {
		content: '';
		position: absolute;
		top: 359px;
		width: 2px;
		bottom: 0;
		background: #e9e9e9
	}
	.cataloque__aside {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.cataloque__aside .ae-filter__button+.ae-filter__button {
		margin-top: 0;
		margin-bottom: 10px
	}
	.cataloque__aside .ae-filter__button {
		width: calc(50% - 10px)
	}
	.cataloque__col-posters {
		width: calc(50% - 10px)
	}
	.friends-club-single__title {
		margin: 30px 0 30px 0!important
	}
	.friends-club-single__img {
		height: 340px
	}
	.friends-club-single__description {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.friends-club-single__slider {
		margin-top: 60px;
		margin-bottom: 40px;
		width: calc(100% - 100px);
		margin-left: 50px
	}
	.friends-club-single__slider .slick-prev {
		left: -50px
	}
	.friends-club-single__slider .slick-next {
		right: -50px
	}
	.friends-club-single__slide {
		height: 400px
	}
}
@media (min-width:800pxpx) {
	.alignright {
		float: right;
		margin: 0 0 30px 30px
	}
	.alignleft {
		float: left;
		margin: 0 30px 30px 0
	}
}
@media (min-width:800px) {
	.day {
		font-size: 50px
	}
	.photos__col {
		width: 33.33333%
	}
}
@media (min-width:801px) {
	.blog .ae-filter, .search .ae-filter {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}
@media screen and (min-width:850px) {
	.o-block__list {
		min-height: 150px
	}
}
@media screen and (min-width:860px) {
	.e-cards__title {
		font-size: 24px
	}
}
@media screen and (min-width:900px) {
	.h-search input {
		padding-left: 28px
	}
}
@media (min-width:900px) {
	.cart__content-top {
		padding-left: 50px;
		padding-top: 45px;
		width: calc(100% - 270px)
	}
}
@media (min-width:960px) {
	.order-block-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.blog-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.h-1 ._wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.h-2 .h-search {
		width: auto
	}
	.h-rest-menu>ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.h-rest-menu>ul li a {
		width: 170px;
		padding: 14px 30px
	}
	.h-rest-menu>ul li+li {
		margin-left: 0;
		margin-top: 10px
	}
	.h-2 {
		margin-top: 0
	}
	.ob-text p {
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1
	}
	.h-rest-top .lang {
		color: #202020;
		margin-top: 0
	}
	.header-mobile-buttons {
		display: none
	}
	.h-rest-menu {
		margin-left: 40px
	}
	.h-rest-menu .lang {
		display: none
	}
	.h-rest-top .h-social {
		width: auto;
		background-color: transparent;
		padding: 0
	}
	.h-social a {
		margin: 0 4px
	}
	.main-nav {
		display: block
	}
	.h-slider .slick-list {
		padding-bottom: 75px
	}
	.h-slide__caption {
		top: 65%
	}
	.ae-slider--row-view .ae-slider__info {
		min-width: 230px
	}
	.ae-slider--row-view .ae-slider__order {
		min-width: 300px;
		padding-left: 50px;
		padding-right: 50px
	}
}
@media screen and (min-width:960px) {
	.h-logo-2 {
		display: none
	}
	.h-rest {
		width: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1
	}
	.hamburger {
		display: none
	}
	.h-phone span {
		color: #202020
	}
	.mobile-tickets {
		display: none
	}
	.footer {
		padding-bottom: 80px
	}
	.f-subscribe .fsub-title {
		font-size: 16px
	}
	.f-subscribe .btn, .f-subscribe .cf7-sbm {
		padding: 0 30px;
		font-size: 11px
	}
	.fn-col {
		width: 50%
	}
	.fn-nav a {
		font-size: 14px
	}
	.footer-logo {
		text-align: right
	}
	.footer-bottom {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: end;
		-webkit-box-align: end;
		align-items: flex-end
	}
	.footer-bottom .footer-nav {
		-ms-flex: 1;
		-webkit-box-flex: 1;
		flex: 1
	}
	.footer-bottom .footer-logo {
		width: 284px
	}
	.offers {
		padding: 30px 0 80px
	}
	.offers-title {
		font-size: 22px;
		text-align: left;
		padding: 30px 0 30px 40px
	}
	.l-events .btn, .l-events .cf7-sbm {
		margin-top: 53px
	}
	.e-gallery:first-child {
		margin: 0 30px 0 0
	}
	.e-gallery {
		width: calc(50% - 15px);
		float: left
	}
	.e-slide__enlarge {
		width: 60px;
		height: 60px;
		padding: 18px 0 0
	}
	.e-slide__enlarge i {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	.order-section {
		padding: 100px 0 80px
	}
	.ob-text {
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
		height: 341px;
		padding-left: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.ob-slider-wrap {
		float: left;
		width: calc(100% - 270px);
		margin: 0
	}
	.h-rest-top {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.blog-container {
		padding: 25px 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.blog-title {
		width: 300px
	}
	.blog-cats {
		width: calc(100% - 270px)
	}
	.blog-item__enlarge {
		width: 60px;
		height: 60px;
		padding: 19px 0 0
	}
	.blog-item__enlarge i {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}
@media (min-width:992px) {
	.modal {
		max-width: calc(100% - 80px)
	}
	.modal .mfp-close {
		height: 40px;
		width: 40px;
		left: 100%;
		color: #fff;
		top: -10px;
		opacity: 1
	}
	.member__img-decor::after {
		content: '';
		position: absolute;
		top: -15px;
		right: -15px;
		bottom: 20px;
		border-radius: 100%;
		left: -15px;
		border: 2px solid #0065e2;
		opacity: 0;
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s
	}
	.order-subscription__text {
		text-align: right
	}
	.order-subscription__ui {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.person {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.person__img-wrp::after {
		content: '';
		position: absolute;
		top: -15px;
		height: 297px;
		width: 297px;
		left: -15px;
		border-radius: 100%;
		border: 2px solid #0065e2;
		opacity: 0;
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s
	}
	.person__img-wrp:hover::after {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	.relevant--single {
		padding-top: 90px
	}
	.history-item {
		margin-bottom: 50px
	}
	.photos-item__text-content {
		font-size: 22px
	}
	.page__content--cart {
		padding-left: 48px;
		padding-right: 48px
	}
	.about__content-row {
		min-height: 480px;
		margin-bottom: 75px;
		padding-top: 65px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.about__content {
		width: 485px;
		padding: 40px 40px 40px 25px
	}
	.about__slider-wrp {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 5
	}
	.about__slide {
		height: 395px
	}
	.about__slider-nav {
		padding-left: 90px
	}
	.about-item {
		font-size: 16px
	}
	.about-item:nth-child(2), .about-item:nth-child(5) {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.contacts__form {
		width: 365px
	}
	.blog-item--edu {
		width: 50%
	}
	.single__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.single__info {
		padding-right: 53px;
		width: 293px
	}
	.single__slider {
		width: calc(100% - 293px)
	}
	.single__related {
		padding-top: 48px
	}
	.movies-for__content {
		padding: 100px 85px 62px 105px
	}
	.movies-for-item__content {
		width: calc(37.62887% + 85px)
	}
	.events-in__col {
		width: 33.33333%
	}
	.team__col {
		width: 33.33333%
	}
	.films-details {
		background-image: -webkit-gradient(linear, left top, right top, from(#1b1b71), color-stop(50%, #1b1b71), color-stop(50%, #0e0e64), to(#0e0e64));
		background-image: -o-linear-gradient(left, #1b1b71 0, #1b1b71 50%, #0e0e64 50%, #0e0e64 100%);
		background-image: linear-gradient(to right, #1b1b71 0, #1b1b71 50%, #0e0e64 50%, #0e0e64 100%)
	}
	.films-details__col {
		width: 50%
	}
	.g-rules {
		padding: 72px 0 105px
	}
	.tickets__text:not(::last-child) {
		padding-bottom: 20px
	}
	.cart__col {
		margin-bottom: 44px
	}
	.cart__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.cart__sliders {
		width: 494px
	}
	.cart__ui .cart__trailer {
		margin-bottom: 70px
	}
	.cart__soc--top {
		position: absolute;
		top: -35px;
		right: 0
	}
	.cart-soc--vertical {
		padding-top: 165px
	}
	.cart-soc--vertical a {
		min-height: 60px
	}
	.cart-soc--vertical .cart-soc__text {
		position: absolute;
		white-space: nowrap;
		top: 0;
		right: 50%;
		-webkit-transform-origin: 100% 50%;
		-ms-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		z-index: 1
	}
	.cart-soc--vertical .h-social, .cart-soc--vertical .share-wrap .addtoany_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: 0 0
	}
	.cart-soc--vertical .h-social a, .cart-soc--vertical .share-wrap .addtoany_list a {
		background: 0 0;
		text-align: center;
		max-width: none;
		width: 100%;
		min-width: 60px
	}
	.cart-soc--vertical .h-social a:hover, .cart-soc--vertical .share-wrap .addtoany_list a:hover {
		background: #eee
	}
	.cataloque__col-films {
		margin-bottom: 43px;
		width: 33.33333%
	}
	.history__header {
		padding-top: 63px
	}
	.history__slider {
		margin-bottom: 75px
	}
	.history__list {
		padding-top: 70px
	}
	.photos__filter {
		margin-left: -15px;
		margin-right: -15px
	}
	.photos__list {
		margin-left: -14px;
		margin-right: -14px
	}
	.en-programs__content {
		min-height: 470px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.en-programs__figure {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0
	}
	.en-programs__txt {
		max-width: 573px;
		padding: 55px 50px 86px 105px
	}
	.en-poster {
		padding-bottom: 60px
	}
	.en-programs-filter {
		margin-bottom: 50px
	}
}
@media (min-width:1024px) {
	.ae-title>span {
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1
	}
	.ae-title .toggle-event-card-view {
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.friends-club-post-card__img {
		height: 330px
	}
	.friends-club-post-card__title {
		margin-bottom: 16px;
		font-size: 18px
	}
	.ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.33% - 20px);
		flex: 0 0 calc(33.33% - 20px);
		margin-left: 10px;
		margin-right: 10px
	}
	.page-template-page-calendar .ae-slider__slide {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-page-calendar .ae-slider__image {
		height: 390px
	}
	.ae-slider--row-view .ae-slider__top {
		max-width: initial
	}
	.ae-slider--row-view .ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-left: 0;
		margin-right: 0
	}
	.page-template-page-calendar .slick-slide {
		min-width: 259px
	}
	.friends-club-hero {
		margin-bottom: 60px
	}
	.friends-club-hero__title {
		margin: 20px 0 20px 0!important
	}
	.friends-club-hero__img {
		width: 50%;
		height: 350px
	}
	.cataloque .ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 10px);
		flex: 0 0 calc(50% - 10px)
	}
	.cataloque .ae-slider--row-view .ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	.friends-club-single__img {
		height: 400px
	}
}
@media screen and (min-width:1025px) {
	.filter-a {
		width: 270px
	}
	.filter-m {
		width: 270px
	}
}
@media (min-width:1025px) {
	.modal__inner--history {
		padding-left: 3%;
		padding-right: 3%
	}
	.history-item:hover {
		-webkit-box-shadow: 0 0 80px rgba(0, 0, 0, .08);
		box-shadow: 0 0 80px rgba(0, 0, 0, .08)
	}
	.contacts__scr {
		padding-top: 93px
	}
	.map {
		margin-top: 60px
	}
}
@media (min-width:1100px) {
	.h-rest-menu>ul {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.h-rest-menu>ul li+li {
		margin-left: 20px;
		margin-top: 0
	}
	.day {
		font-size: 55px
	}
}
@media screen and (min-width:1200px) {
	.h-rest {
		width: calc(100% - 335px)
	}
	.h-phone {
		height: 60px;
		padding: 15px
	}
	.h-rest-menu>ul li a {
		font-size: 12px
	}
	.h-2 ._wrapper {
		padding: 0 30px 0 0
	}
	.h-2 .t-online {
		margin-left: 20px
	}
	.fn-nav ul li {
		padding: 10px 10px 0 0
	}
	.section-title {
		left: -25px;
		top: -47px;
		padding: 30px 0 0 77px;
		width: 545px;
		height: 130px
	}
	.offers {
		padding: 40px 0 130px
	}
	.offers-title {
		font-size: 25px
	}
	.o-block__title {
		height: 86px;
		line-height: 86px
	}
	.o-block__body {
		padding: 0 30px 50px 80px
	}
	.o-block__img {
		margin: 40px 0 35px
	}
	.o-block__list-title {
		margin-bottom: 25px
	}
	.o-block__list {
		min-height: 200px
	}
	.o-block__list>li {
		margin-bottom: 20px
	}
	.o-block__list>li:before {
		left: -34px
	}
	.call-us-block {
		left: 66px;
		padding-top: 10px
	}
	.order-block-title {
		margin-bottom: 40px
	}
	.ob-slider-wrap {
		width: calc(100% - 300px)
	}
	.main-nav>ul>li a {
		font-size: 12px
	}
	.h-search input {
		height: 60px;
		line-height: 60px
	}
	.h-search button {
		height: 60px
	}
	.blog-cats {
		padding-left: 60px
	}
}
@media (min-width:1200px) {
	.page-template-page-calendar .ae-slider__image {
		height: 330px
	}
	.page-template-page-calendar .slick-slide {
		min-width: initial
	}
	.page-template-page-calendar .ae-slider__slide {
		margin-bottom: 0
	}
	.h-slide__caption {
		text-align: left
	}
	.h-slide__left {
		padding: 20px 10px 20px 50px
	}
	.filter-w-wrap {
		width: calc(100% - 540px)
	}
}
@media (min-width:1280px) {
	.h-2 .h-search {
		width: 300px
	}
	.ae-filter__button {
		width: auto;
		margin-right: 10px
	}
	.ae-filter__button-category {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
		margin-right: 20px
	}
	.ae-filter .flatpickr-wrapper {
		width: auto;
		margin-top: 0
	}
	.ae-filter__banner {
		display: block;
		max-width: 240px;
		height: 400px;
		margin: 20px auto 0
	}
	.page-template-page-calendar .slick-slide {
		min-width: initial
	}
	.page-template-page-calendar .ae-slider {
		padding-top: 0;
		padding-bottom: 0
	}
	.friends-club-post-card__img {
		height: 350px
	}
	.ae-slider {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: 15px;
		margin-right: 15px;
		padding-top: 50px;
		padding-bottom: 50px
	}
	.ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(25% - 20px);
		flex: 0 0 calc(25% - 20px)
	}
	.page-template-page-calendar .ae-slider__image {
		height: 340px
	}
	.ae-slider--row-view .ae-slider__order-price {
		font-size: 24px
	}
	.ae-slider--row-view .ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	.friends-club-hero__title {
		margin: 40px 0 20px 0!important
	}
	.cataloque {
		padding-top: 40px;
		margin-right: -10px
	}
	.cataloque__row {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.cataloque__aside {
		width: 240px;
		margin-right: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.cataloque__aside .ae-filter__button {
		width: 100%;
		margin-bottom: 10px
	}
	.cataloque__col-posters {
		width: 33.33%
	}
	.cataloque .ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.33% - 20px);
		flex: 0 0 calc(33.33% - 20px)
	}
	.cataloque .ae-slider--row-view .ae-slider__slide {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}
@media screen and (min-width:1280px) {
	.h-phone {
		margin-left: 20px
	}
}
@media (min-width:1300px) {
	.home-slider {
		padding-bottom: 60px
	}
}
@media (min-width:1400px) {
	.h-slider {
		height: 700px
	}
	.h-slider .slick-list {
		padding-bottom: 200px
	}
	.h-slider .slick-prev {
		top: 150px
	}
	.h-slider .slick-next {
		top: 210px
	}
	.h-slide {
		height: 700px
	}
	.h-slide__caption {
		top: 65%
	}
	.h-slide__title {
		font-size: 30px
	}
	.h-slider-nav {
		top: 45px;
		right: 20px
	}
	.h-slider-nav .h-thumb {
		margin: 10px
	}
}
@media (min-width:1440px) {
	.friends-club-single__slide {
		height: 500px
	}
}
@media (max-width:1279px) {
	.ae-slider__image {
		height: 520px
	}
}
@media screen and (max-width:1229px) {
	.live-link .icon {
		display: none
	}
	.live-link:after {
		display: none
	}
}
@media screen and (max-width:1199px) {
	.order-section ._wrap {
		padding-left: 30px
	}
}
@media (max-width:1100px) {
	.order-ex__content {
		padding: 32px 15px 55px
	}
}
@media (max-width:1024px) {
	.ae-slider__image {
		height: 450px
	}
}
@media (max-width:992px) {
	.person__name {
		text-align: center
	}
	.single__info {
		margin-bottom: 30px
	}
	.cart__soc {
		width: 100%
	}
	.cart-soc--vertical .cart-soc__text {
		margin-bottom: 15px
	}
}
@media screen and (max-width:959px) {
	.header {
		background: url(img/images/mobile-header-bg.jpg);
		background-size: cover;
		background-repeat: no-repeat
	}
	.h-logo {
		display: none
	}
	.o-block__img img {
		max-width: 80px
	}
	.e-gallery:nth-child(2) {
		display: none
	}
	.h-rest-top {
		padding: 0 10px
	}
	.h-rest-menu {
		display: none
	}
}
@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		-ms-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		-ms-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}
@media (max-width:900px) {
	.cart__sliders--sm {
		margin-left: auto;
		margin-right: auto
	}
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}
@media (max-width:800px) {
	.filter__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.filter__item {
		width: calc(50% - 10px)
	}
	.filter__item {
		width: 100%;
		margin-bottom: 15px
	}
	.filter__item.filter-a {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.filter-item-search {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
		width: 100%;
		margin: 0;
		margin-bottom: 15px
	}
	.filter-nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.filter-nav__check {
		width: 100%;
		text-align: center
	}
}
@media screen and (max-width:768px) {
	.o-block__img {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.o-block__list br, .o-block__title br {
		display: none
	}
	.o-block__title {
		text-align: center
	}
}
@media (max-width:768px) {
	.sliders-behaviuour-1 .ob-slider {
		float: none;
		width: 100%;
		margin-bottom: 15px
	}
	.sliders-behaviuour-1 .ob-slider-nav {
		float: none;
		padding-left: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.sliders-behaviuour-1 .ob-slider-nav .slider-nav-btn {
		width: 50px;
		height: 54px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-bottom: 0
	}
	.sliders-behaviuour-1 .ob-slider-nav .slider-nav-btn span {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.sliders-behaviuour-1 .ob-slider-nav.slider-nav-type-1 {
		height: auto
	}
	.sliders-behaviuour-1 .ob-slider-nav.slider-nav-type-1 .ob-thumb {
		height: 54px;
		margin: 0 5px
	}
	.desk-modal-tabs {
		display: none
	}
	.filter-w-wrap {
		margin: 20px auto
	}
}
@media screen and (max-width:767px) {
	.f-subscribe .fsub-title {
		margin-bottom: 10px
	}
	.o-block__title {
		background-repeat: repeat-x
	}
	.h-search input {
		background: 0 0;
		border-bottom: 1px solid rgba(255, 255, 255, .4);
		color: #fff
	}
	.h-search input:focus {
		background: 0 0
	}
	.h-search button {
		background: rgba(255, 255, 255, 0)
	}
	.blog-item__title {
		margin-bottom: 10px
	}
}
@media (max-width:767px) {
	.f-subscribe .shortcode_wysija {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}
	.f-subscribe .shortcode_wysija .wysija-input {
		margin-top: 0
	}
	.h-slider-nav {
		display: none
	}
	.calendar__day--full {
		display: none
	}
	.tickets-table--hidden-sm {
		display: none
	}
	.cart__sliders {
		margin-left: auto;
		margin-right: auto
	}
}
@media (max-width:650px) {
	.events-count {
		display: none
	}
	.contacts__top-icons .icon--dip {
		display: none
	}
	.contacts__top-icons .icon--met {
		display: none
	}
}
@media (max-width:629px) {
	.h-slide__right .btn, .h-slide__right .cf7-sbm {
		height: 33px;
		line-height: 33px
	}
}
@media (max-width:600px) {
	.relevant__controls {
		margin-top: 15px
	}
	.relevant__ttl {
		text-align: center
	}
	.blog-item__col-edu--img {
		text-align: center
	}
}
@media (max-width:550px) {
	.reviews__form-sbm .btn, .reviews__form-sbm .cf7-sbm, .reviews__form-sbm .file-label {
		width: 100%
	}
}
@media screen and (max-width:549px) {
	.order-block {
		padding: 25px 25px 40px
	}
	.blog-cats .blog-cats-desktop {
		display: none
	}
}
@media (max-width:480px) {
	.styled-decimal-list__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.styled-decimal-list__item::before {
		margin-bottom: 30px
	}
	.filter-w {
		padding: 0 10px
	}
	.filter-w .slick-arrow {
		top: 54%
	}
	.filter-w .slick-prev {
		left: -5px
	}
	.filter-w .slick-next {
		right: -5px
	}
	.filter-w__dw {
		font-size: 13px;
		margin-bottom: 10px
	}
	.filter-w__dm {
		width: 28px;
		height: 28px;
		font-size: 13px;
		padding-top: 4px
	}
	.history-item__img {
		width: 100%
	}
	.contacts-info {
		text-align: center
	}
	.contacts-info__icon {
		padding: 10px 0
	}
	.blog__filter .blog-cats {
		width: 100%
	}
	.blog__filter .blog-cats-mobile {
		padding-left: 0
	}
	.films-details {
		text-align: center
	}
	.films-details__col-row--left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.cart__soc--top .cart-soc__text {
		margin-bottom: 15px
	}
}
@media screen and (max-width:479px) {
	.h-phone {
		background: rgba(255, 255, 255, 0);
		padding: 15px 15px 0
	}
	.upcoming-events ._wrap {
		padding-left: 0;
		padding-right: 0
	}
	.blog-item__title {
		font-size: 16px
	}
}
@media screen and (max-width:399px) {
	.order-block {
		padding: 15px 15px 30px
	}
}
@media (max-width:360px) {
	.ae-slider__image {
		height: 470px
	}
}
@media (max-width:340px) {
	.ae-slider__image {
		height: 400px
	}
}
@media screen and (min-width:768px) and (max-width:1199px) {
	.o-block__list>li {
		font-size: 12px
	}
}
@media screen and (min-width:550px) and (max-width:959px) {
	.order-block {
		padding: 45px
	}
}
@media screen and (min-width:960px) and (max-width:1199px) {
	.order-block {
		padding: 25px 25px 60px
	}
}
@media (min-width:768px) and (max-width:1200px) {
	.filter-w__dw {
		font-size: 13px
	}
	.filter-w__dm {
		width: 28px;
		height: 28px;
		font-size: 13px;
		padding-top: 4px
	}
}
@media screen and (min-width:480px) and (max-width:767px) {
	.blog-item__img {
		width: 150px;
		float: left;
		margin: 0 15px 10px 0
	}
}
@media screen and (min-width:480px) and (max-width:649px) {
	.blog-item__title {
		font-size: 14px
	}
}
/*# sourceMappingURL=style.css.map */