@font-face {
	font-family: Fira Sans;
	src: url(../../assets/font/FiraSansLight-Italic.eot);
	src: url(../../assets/font/FiraSansLight-Italic.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/FiraSansLight-Italic.woff2) format("woff2"),
		url(../../assets/font/FiraSansLight-Italic.woff) format("woff"),
		url(../../assets/font/FiraSansLight-Italic.ttf) format("truetype"),
		url(../../assets/font/FiraSansLight-Italic.svg#FiraSansLight-Italic) format("svg");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: Ubuntu;
	src: url(../../assets/font/Ubuntu-Regular.eot);
	src: url(../../assets/font/Ubuntu-Regular.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/Ubuntu-Regular.woff2) format("woff2"),
		url(../../assets/font/Ubuntu-Regular.woff) format("woff"),
		url(../../assets/font/Ubuntu-Regular.ttf) format("truetype"),
		url(../../assets/font/Ubuntu-Regular.svg#Ubuntu-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Geometria;
	src: url(../../assets/font/Geometria-Bold.eot);
	src: url(../../assets/font/Geometria-Bold.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/Geometria-Bold.woff2) format("woff2"),
		url(../../assets/font/Geometria-Bold.woff) format("woff"),
		url(../../assets/font/Geometria-Bold.ttf) format("truetype"),
		url(../../assets/font/Geometria-Bold.svg#Geometria-Bold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Geometria;
	src: url(../../assets/font/Geometria.eot);
	src: url(../../assets/font/Geometria.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/Geometria.woff2) format("woff2"), url(../../assets/font/Geometria.woff) format("woff"),
		url(../../assets/font/Geometria.ttf) format("truetype"),
		url(../../assets/font/Geometria.svg#Geometria) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Geometria;
	src: url(../../assets/font/Geometria-Medium.eot);
	src: url(../../assets/font/Geometria-Medium.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/Geometria-Medium.woff2) format("woff2"),
		url(../../assets/font/Geometria-Medium.woff) format("woff"),
		url(../../assets/font/Geometria-Medium.ttf) format("truetype"),
		url(../../assets/font/Geometria-Medium.svg#Geometria-Medium) format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Gilroy;
	src: url(../../assets/font/Gilroy-Bold.eot);
	src: url(../../assets/font/Gilroy-Bold.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/Gilroy-Bold.woff2) format("woff2"), url(../../assets/font/Gilroy-Bold.woff) format("woff"),
		url(../../assets/font/Gilroy-Bold.ttf) format("truetype"),
		url(../../assets/font/Gilroy-Bold.svg#Gilroy-Bold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Gilroy;
	src: url(../../assets/font/Gilroy-SemiBold.eot);
	src: url(../../assets/font/Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/Gilroy-SemiBold.woff2) format("woff2"),
		url(../../assets/font/Gilroy-SemiBold.woff) format("woff"),
		url(../../assets/font/Gilroy-SemiBold.ttf) format("truetype"),
		url(../../assets/font/Gilroy-SemiBold.svg#Gilroy-SemiBold) format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Gilroy;
	src: url(../../assets/font/Gilroy-Regular.eot);
	src: url(../../assets/font/Gilroy-Regular.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/Gilroy-Regular.woff2) format("woff2"),
		url(../../assets/font/Gilroy-Regular.woff) format("woff"),
		url(../../assets/font/Gilroy-Regular.ttf) format("truetype"),
		url(../../assets/font/Gilroy-Regular.svg#Gilroy-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Open Sans;
	src: url(../../assets/font/OpenSans-SemiBold.eot);
	src: url(../../assets/font/OpenSans-SemiBold.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/OpenSans-SemiBold.woff2) format("woff2"),
		url(../../assets/font/OpenSans-SemiBold.woff) format("woff"),
		url(../../assets/font/OpenSans-SemiBold.ttf) format("truetype"),
		url(../../assets/font/OpenSans-SemiBold.svg#OpenSans-SemiBold) format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Open Sans;
	src: url(../../assets/font/OpenSans-Bold.eot);
	src: url(../../assets/font/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),
		url(../../assets/font/OpenSans-Bold.woff2) format("woff2"),
		url(../../assets/font/OpenSans-Bold.woff) format("woff"),
		url(../../assets/font/OpenSans-Bold.ttf) format("truetype"),
		url(../../assets/font/OpenSans-Bold.svg#OpenSans-Bold) format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
input:not([type="checkbox"]):not([type="radio"]),
textarea,
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto;
}
.mCSB_inside > .mCSB_container {
	margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}
.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: auto;
	left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	.mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_draggerContainer:hover
	.mCSB_dragger
	.mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}
.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
	+ .mCSB_scrollTools
	~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}
.mCS-dir-rtl
	> .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
	> .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
	+ .mCSB_scrollTools
	~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s,
		margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
		opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.1);
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.75);
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.1);
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.75);
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.1);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	.mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_draggerContainer:hover
	.mCSB_dragger
	.mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	.mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_draggerContainer:hover
	.mCSB_dragger
	.mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_draggerContainer:hover
	.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	.mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_draggerContainer:hover
	.mCSB_dragger
	.mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	.mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_draggerContainer:hover
	.mCSB_dragger
	.mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_draggerContainer:hover
	.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: 50%;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0.5) 0, hsla(0, 0%, 100%, 0));
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5) 0, hsla(0, 0%, 100%, 0));
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 16px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px hsla(0, 0%, 100%, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px hsla(0, 0%, 100%, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px;
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
	.mCSB_dragger.mCSB_dragger_onDrag_expanded
	+ .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-color: #fff;
	border: 1px solid hsla(0, 0%, 100%, 0.2);
	box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, 0.9);
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ins {
	text-decoration: none;
}
ins,
mark {
	background-color: #ff9;
	color: #000;
}
mark {
	font-style: italic;
	font-weight: 700;
}
del {
	text-decoration: line-through;
}
abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input,
select {
	vertical-align: middle;
}
.slick-slider {
	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,
.slick-slider {
	position: relative;
	display: block;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(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;
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}
.white-popup {
	position: relative;
	background: #fff;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}
.mfp-wrap {
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container,
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mfp-container {
	text-align: center;
	position: absolute;
	padding: 0 8px;
	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: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	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: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #ccc;
}
.mfp-preloader a:hover {
	color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none;
}
button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	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: 0.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: 0.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: 0.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%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}
.mfp-figure,
img.mfp-img {
	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;
	box-shadow: 0 0 8px rgba(0, 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;
}

@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
	.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, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		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, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media (max-width: 900px) {
	.mfp-arrow {
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		transform-origin: 0;
	}
	.mfp-arrow-right {
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}
:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1;
}
.animate__animated {
	animation-duration: 1s;
	animation-duration: var(--animate-duration);
	animation-fill-mode: both;
}
.animate__animated.animate__infinite {
	animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
	animation-iteration-count: 1;
	animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
	animation-iteration-count: 2;
	animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
	animation-iteration-count: 3;
	animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
	animation-delay: 1s;
	animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
	animation-delay: 2s;
	animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
	animation-delay: 3s;
	animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
	animation-delay: 4s;
	animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
	animation-delay: 5s;
	animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
	animation-duration: 0.5s;
	animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
	animation-duration: 0.8s;
	animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
	animation-duration: 2s;
	animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
	animation-duration: 3s;
	animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
	.animate__animated {
		animation-duration: 1ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 1ms !important;
	}
	.animate__animated[class*="Out"] {
		opacity: 0;
	}
}
@keyframes a {
	0%,
	20%,
	53%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translateZ(0);
	}
	40%,
	43% {
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -30px, 0) scaleY(1.1);
	}
	70% {
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -15px, 0) scaleY(1.05);
	}
	80% {
		transform: translateZ(0) scaleY(0.95);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	90% {
		transform: translate3d(0, -4px, 0) scaleY(1.02);
	}
}
.animate__bounce {
	animation-name: a;
	transform-origin: center bottom;
}
@keyframes b {
	0%,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.animate__flash {
	animation-name: b;
}
@keyframes c {
	0% {
		transform: scaleX(1);
	}
	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		transform: scaleX(1);
	}
}
.animate__pulse {
	animation-name: c;
	animation-timing-function: ease-in-out;
}
@keyframes d {
	0% {
		transform: scaleX(1);
	}
	30% {
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		transform: scaleX(1);
	}
}
.animate__rubberBand {
	animation-name: d;
}
@keyframes e {
	0%,
	to {
		transform: translateZ(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translate3d(10px, 0, 0);
	}
}
.animate__shakeX {
	animation-name: e;
}
@keyframes f {
	0%,
	to {
		transform: translateZ(0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translate3d(0, -10px, 0);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translate3d(0, 10px, 0);
	}
}
.animate__shakeY {
	animation-name: f;
}
@keyframes g {
	0% {
		transform: translateX(0);
	}
	6.5% {
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		transform: translateX(0);
	}
}
.animate__headShake {
	animation-name: g;
	animation-timing-function: ease-in-out;
}
@keyframes h {
	20% {
		transform: rotate(15deg);
	}
	40% {
		transform: rotate(-10deg);
	}
	60% {
		transform: rotate(5deg);
	}
	80% {
		transform: rotate(-5deg);
	}
	to {
		transform: rotate(0deg);
	}
}
.animate__swing {
	animation-name: h;
	transform-origin: top center;
}
@keyframes i {
	0% {
		transform: scaleX(1);
	}
	10%,
	20% {
		transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	to {
		transform: scaleX(1);
	}
}
.animate__tada {
	animation-name: i;
}
@keyframes j {
	0% {
		transform: translateZ(0);
	}
	15% {
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	30% {
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	45% {
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	60% {
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	75% {
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	to {
		transform: translateZ(0);
	}
}
.animate__wobble {
	animation-name: j;
}
@keyframes k {
	0%,
	11.1%,
	to {
		transform: translateZ(0);
	}
	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		transform: skewX(0.39063deg) skewY(0.39063deg);
	}
	88.8% {
		transform: skewX(-0.19531deg) skewY(-0.19531deg);
	}
}
.animate__jello {
	animation-name: k;
	transform-origin: center;
}
@keyframes l {
	0% {
		transform: scale(1);
	}
	14% {
		transform: scale(1.3);
	}
	28% {
		transform: scale(1);
	}
	42% {
		transform: scale(1.3);
	}
	70% {
		transform: scale(1);
	}
}
.animate__heartBeat {
	animation-duration: 1.3s;
	animation-duration: calc(var(--animate-duration) * 1.3);
	animation-name: l;
	animation-timing-function: ease-in-out;
}
@keyframes m {
	0% {
		opacity: 0.7;
		transform: translateY(-1200px) scale(0.7);
	}
	80% {
		opacity: 0.7;
		transform: translateY(0) scale(0.7);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
.animate__backInDown {
	animation-name: m;
}
@keyframes n {
	0% {
		opacity: 0.7;
		transform: translateX(-2000px) scale(0.7);
	}
	80% {
		opacity: 0.7;
		transform: translateX(0) scale(0.7);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
.animate__backInLeft {
	animation-name: n;
}
@keyframes o {
	0% {
		opacity: 0.7;
		transform: translateX(2000px) scale(0.7);
	}
	80% {
		opacity: 0.7;
		transform: translateX(0) scale(0.7);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
.animate__backInRight {
	animation-name: o;
}
@keyframes p {
	0% {
		opacity: 0.7;
		transform: translateY(1200px) scale(0.7);
	}
	80% {
		opacity: 0.7;
		transform: translateY(0) scale(0.7);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
.animate__backInUp {
	animation-name: p;
}
@keyframes q {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	20% {
		opacity: 0.7;
		transform: translateY(0) scale(0.7);
	}
	to {
		opacity: 0.7;
		transform: translateY(700px) scale(0.7);
	}
}
.animate__backOutDown {
	animation-name: q;
}
@keyframes r {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	20% {
		opacity: 0.7;
		transform: translateX(0) scale(0.7);
	}
	to {
		opacity: 0.7;
		transform: translateX(-2000px) scale(0.7);
	}
}
.animate__backOutLeft {
	animation-name: r;
}
@keyframes s {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	20% {
		opacity: 0.7;
		transform: translateX(0) scale(0.7);
	}
	to {
		opacity: 0.7;
		transform: translateX(2000px) scale(0.7);
	}
}
.animate__backOutRight {
	animation-name: s;
}
@keyframes t {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	20% {
		opacity: 0.7;
		transform: translateY(0) scale(0.7);
	}
	to {
		opacity: 0.7;
		transform: translateY(-700px) scale(0.7);
	}
}
.animate__backOutUp {
	animation-name: t;
}
@keyframes u {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		transform: scaleX(1);
	}
}
.animate__bounceIn {
	animation-duration: 0.75s;
	animation-duration: calc(var(--animate-duration) * 0.75);
	animation-name: u;
}
@keyframes v {
	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(0, -3000px, 0) scaleY(3);
	}
	60% {
		opacity: 1;
		transform: translate3d(0, 25px, 0) scaleY(0.9);
	}
	75% {
		transform: translate3d(0, -10px, 0) scaleY(0.95);
	}
	90% {
		transform: translate3d(0, 5px, 0) scaleY(0.985);
	}
	to {
		transform: translateZ(0);
	}
}
.animate__bounceInDown {
	animation-name: v;
}
@keyframes w {
	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0) scaleX(3);
	}
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0) scaleX(1);
	}
	75% {
		transform: translate3d(-10px, 0, 0) scaleX(0.98);
	}
	90% {
		transform: translate3d(5px, 0, 0) scaleX(0.995);
	}
	to {
		transform: translateZ(0);
	}
}
.animate__bounceInLeft {
	animation-name: w;
}
@keyframes x {
	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(3000px, 0, 0) scaleX(3);
	}
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0) scaleX(1);
	}
	75% {
		transform: translate3d(10px, 0, 0) scaleX(0.98);
	}
	90% {
		transform: translate3d(-5px, 0, 0) scaleX(0.995);
	}
	to {
		transform: translateZ(0);
	}
}
.animate__bounceInRight {
	animation-name: x;
}
@keyframes y {
	0%,
	60%,
	75%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(0, 3000px, 0) scaleY(5);
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0) scaleY(0.9);
	}
	75% {
		transform: translate3d(0, 10px, 0) scaleY(0.95);
	}
	90% {
		transform: translate3d(0, -5px, 0) scaleY(0.985);
	}
	to {
		transform: translateZ(0);
	}
}
.animate__bounceInUp {
	animation-name: y;
}
@keyframes z {
	20% {
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
}
.animate__bounceOut {
	animation-duration: 0.75s;
	animation-duration: calc(var(--animate-duration) * 0.75);
	animation-name: z;
}
@keyframes A {
	20% {
		transform: translate3d(0, 10px, 0) scaleY(0.985);
	}
	40%,
	45% {
		opacity: 1;
		transform: translate3d(0, -20px, 0) scaleY(0.9);
	}
	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0) scaleY(3);
	}
}
.animate__bounceOutDown {
	animation-name: A;
}
@keyframes B {
	20% {
		opacity: 1;
		transform: translate3d(20px, 0, 0) scaleX(0.9);
	}
	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0) scaleX(2);
	}
}
.animate__bounceOutLeft {
	animation-name: B;
}
@keyframes C {
	20% {
		opacity: 1;
		transform: translate3d(-20px, 0, 0) scaleX(0.9);
	}
	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0) scaleX(2);
	}
}
.animate__bounceOutRight {
	animation-name: C;
}
@keyframes D {
	20% {
		transform: translate3d(0, -10px, 0) scaleY(0.985);
	}
	40%,
	45% {
		opacity: 1;
		transform: translate3d(0, 20px, 0) scaleY(0.9);
	}
	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0) scaleY(3);
	}
}
.animate__bounceOutUp {
	animation-name: D;
}
@keyframes E {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.animate__fadeIn {
	animation-name: E;
}
@keyframes F {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInDown {
	animation-name: F;
}
@keyframes G {
	0% {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInDownBig {
	animation-name: G;
}
@keyframes H {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInLeft {
	animation-name: H;
}
@keyframes I {
	0% {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInLeftBig {
	animation-name: I;
}
@keyframes J {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInRight {
	animation-name: J;
}
@keyframes K {
	0% {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInRightBig {
	animation-name: K;
}
@keyframes L {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInUp {
	animation-name: L;
}
@keyframes M {
	0% {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInUpBig {
	animation-name: M;
}
@keyframes N {
	0% {
		opacity: 0;
		transform: translate3d(-100%, -100%, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInTopLeft {
	animation-name: N;
}
@keyframes O {
	0% {
		opacity: 0;
		transform: translate3d(100%, -100%, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInTopRight {
	animation-name: O;
}
@keyframes P {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 100%, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInBottomLeft {
	animation-name: P;
}
@keyframes Q {
	0% {
		opacity: 0;
		transform: translate3d(100%, 100%, 0);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__fadeInBottomRight {
	animation-name: Q;
}
@keyframes R {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.animate__fadeOut {
	animation-name: R;
}
@keyframes S {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
}
.animate__fadeOutDown {
	animation-name: S;
}
@keyframes T {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}
.animate__fadeOutDownBig {
	animation-name: T;
}
@keyframes U {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
}
.animate__fadeOutLeft {
	animation-name: U;
}
@keyframes V {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}
.animate__fadeOutLeftBig {
	animation-name: V;
}
@keyframes W {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
}
.animate__fadeOutRight {
	animation-name: W;
}
@keyframes X {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}
.animate__fadeOutRightBig {
	animation-name: X;
}
@keyframes Y {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}
.animate__fadeOutUp {
	animation-name: Y;
}
@keyframes Z {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}
.animate__fadeOutUpBig {
	animation-name: Z;
}
@keyframes ab {
	0% {
		opacity: 1;
		transform: translateZ(0);
	}
	to {
		opacity: 0;
		transform: translate3d(-100%, -100%, 0);
	}
}
.animate__fadeOutTopLeft {
	animation-name: ab;
}
@keyframes bb {
	0% {
		opacity: 1;
		transform: translateZ(0);
	}
	to {
		opacity: 0;
		transform: translate3d(100%, -100%, 0);
	}
}
.animate__fadeOutTopRight {
	animation-name: bb;
}
@keyframes cb {
	0% {
		opacity: 1;
		transform: translateZ(0);
	}
	to {
		opacity: 0;
		transform: translate3d(100%, 100%, 0);
	}
}
.animate__fadeOutBottomRight {
	animation-name: cb;
}
@keyframes db {
	0% {
		opacity: 1;
		transform: translateZ(0);
	}
	to {
		opacity: 0;
		transform: translate3d(-100%, 100%, 0);
	}
}
.animate__fadeOutBottomLeft {
	animation-name: db;
}
@keyframes eb {
	0% {
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
	}
	40% {
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
	}
	50% {
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
	}
	80% {
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
	}
	to {
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
	}
}
.animate__animated.animate__flip {
	animation-name: eb;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}
@keyframes fb {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
	40% {
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateX(-20deg);
	}
	60% {
		opacity: 1;
		transform: perspective(400px) rotateX(10deg);
	}
	80% {
		transform: perspective(400px) rotateX(-5deg);
	}
	to {
		transform: perspective(400px);
	}
}
.animate__flipInX {
	animation-name: fb;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@keyframes gb {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
	40% {
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateY(-20deg);
	}
	60% {
		opacity: 1;
		transform: perspective(400px) rotateY(10deg);
	}
	80% {
		transform: perspective(400px) rotateY(-5deg);
	}
	to {
		transform: perspective(400px);
	}
}
.animate__flipInY {
	animation-name: gb;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@keyframes hb {
	0% {
		transform: perspective(400px);
	}
	30% {
		opacity: 1;
		transform: perspective(400px) rotateX(-20deg);
	}
	to {
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
}
.animate__flipOutX {
	animation-duration: 0.75s;
	animation-duration: calc(var(--animate-duration) * 0.75);
	animation-name: hb;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@keyframes ib {
	0% {
		transform: perspective(400px);
	}
	30% {
		opacity: 1;
		transform: perspective(400px) rotateY(-15deg);
	}
	to {
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
}
.animate__flipOutY {
	animation-duration: 0.75s;
	animation-duration: calc(var(--animate-duration) * 0.75);
	animation-name: ib;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@keyframes jb {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(-30deg);
	}
	60% {
		opacity: 1;
		transform: skewX(20deg);
	}
	80% {
		transform: skewX(-5deg);
	}
	to {
		transform: translateZ(0);
	}
}
.animate__lightSpeedInRight {
	animation-name: jb;
	animation-timing-function: ease-out;
}
@keyframes kb {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) skewX(30deg);
	}
	60% {
		opacity: 1;
		transform: skewX(-20deg);
	}
	80% {
		transform: skewX(5deg);
	}
	to {
		transform: translateZ(0);
	}
}
.animate__lightSpeedInLeft {
	animation-name: kb;
	animation-timing-function: ease-out;
}
@keyframes lb {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(30deg);
	}
}
.animate__lightSpeedOutRight {
	animation-name: lb;
	animation-timing-function: ease-in;
}
@keyframes mb {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) skewX(-30deg);
	}
}
.animate__lightSpeedOutLeft {
	animation-name: mb;
	animation-timing-function: ease-in;
}
@keyframes nb {
	0% {
		opacity: 0;
		transform: rotate(-200deg);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__rotateIn {
	animation-name: nb;
	transform-origin: center;
}
@keyframes ob {
	0% {
		opacity: 0;
		transform: rotate(-45deg);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__rotateInDownLeft {
	animation-name: ob;
	transform-origin: left bottom;
}
.animate__rotateInDownRight {
	animation-name: pb;
	transform-origin: right bottom;
}
@keyframes pb {
	0% {
		opacity: 0;
		transform: rotate(45deg);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__rotateInUpLeft {
	animation-name: pb;
	transform-origin: left bottom;
}
@keyframes qb {
	0% {
		opacity: 0;
		transform: rotate(-90deg);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__rotateInUpRight {
	animation-name: qb;
	transform-origin: right bottom;
}
@keyframes rb {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: rotate(200deg);
	}
}
.animate__rotateOut {
	animation-name: rb;
	transform-origin: center;
}
@keyframes sb {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: rotate(45deg);
	}
}
.animate__rotateOutDownLeft {
	animation-name: sb;
	transform-origin: left bottom;
}
.animate__rotateOutDownRight {
	animation-name: tb;
	transform-origin: right bottom;
}
@keyframes tb {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: rotate(-45deg);
	}
}
.animate__rotateOutUpLeft {
	animation-name: tb;
	transform-origin: left bottom;
}
@keyframes ub {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: rotate(90deg);
	}
}
.animate__rotateOutUpRight {
	animation-name: ub;
	transform-origin: right bottom;
}
@keyframes vb {
	0% {
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		animation-timing-function: ease-in-out;
		transform: rotate(80deg);
	}
	40%,
	80% {
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate(60deg);
	}
	to {
		opacity: 0;
		transform: translate3d(0, 700px, 0);
	}
}
.animate__hinge {
	animation-duration: 2s;
	animation-duration: calc(var(--animate-duration) * 2);
	animation-name: vb;
	transform-origin: top left;
}
@keyframes wb {
	0% {
		opacity: 0;
		transform: scale(0.1) rotate(30deg);
		transform-origin: center bottom;
	}
	50% {
		transform: rotate(-10deg);
	}
	70% {
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
.animate__jackInTheBox {
	animation-name: wb;
}
@keyframes xb {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}
.animate__rollIn {
	animation-name: xb;
}
@keyframes yb {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}
.animate__rollOut {
	animation-name: yb;
}
@keyframes zb {
	0% {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
.animate__zoomIn {
	animation-name: zb;
}
@keyframes Ab {
	0% {
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	}
	60% {
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
}
.animate__zoomInDown {
	animation-name: Ab;
}
@keyframes Bb {
	0% {
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
	}
	60% {
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
	}
}
.animate__zoomInLeft {
	animation-name: Bb;
}
@keyframes Cb {
	0% {
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
	}
	60% {
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
	}
}
.animate__zoomInRight {
	animation-name: Cb;
}
@keyframes Db {
	0% {
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	}
	60% {
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
}
.animate__zoomInUp {
	animation-name: Db;
}
@keyframes Eb {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
.animate__zoomOut {
	animation-name: Eb;
}
@keyframes Fb {
	40% {
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
	to {
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	}
}
.animate__zoomOutDown {
	animation-name: Fb;
	transform-origin: center bottom;
}
@keyframes Gb {
	40% {
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		transform: scale(0.1) translate3d(-2000px, 0, 0);
	}
}
.animate__zoomOutLeft {
	animation-name: Gb;
	transform-origin: left center;
}
@keyframes Hb {
	40% {
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		transform: scale(0.1) translate3d(2000px, 0, 0);
	}
}
.animate__zoomOutRight {
	animation-name: Hb;
	transform-origin: right center;
}
@keyframes Ib {
	40% {
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
	to {
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	}
}
.animate__zoomOutUp {
	animation-name: Ib;
	transform-origin: center bottom;
}
@keyframes Jb {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}
.animate__slideInDown {
	animation-name: Jb;
}
@keyframes Kb {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}
.animate__slideInLeft {
	animation-name: Kb;
}
@keyframes Lb {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}
.animate__slideInRight {
	animation-name: Lb;
}
@keyframes Mb {
	0% {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		transform: translateZ(0);
	}
}
.animate__slideInUp {
	animation-name: Mb;
}
@keyframes Nb {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(0, 100%, 0);
		visibility: hidden;
	}
}
.animate__slideOutDown {
	animation-name: Nb;
}
@keyframes Ob {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(-100%, 0, 0);
		visibility: hidden;
	}
}
.animate__slideOutLeft {
	animation-name: Ob;
}
@keyframes Pb {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(100%, 0, 0);
		visibility: hidden;
	}
}
.animate__slideOutRight {
	animation-name: Pb;
}
@keyframes Qb {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(0, -100%, 0);
		visibility: hidden;
	}
}
.animate__slideOutUp {
	animation-name: Qb;
}
* {
	box-sizing: border-box;
	font-family: Geometria;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #323232;
}
a {
	text-decoration: none;
}
ul {
	list-style: none;
}
.safari input,
.safari textarea {
	box-shadow: none !important;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1100px) {
	.container {
		max-width: 1080px;
	}
}

@media (min-width: 1300px) {
	.container {
		max-width: 1258px;
	}
}
.container {
	width: 100%;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
.page {
	overflow: hidden;
}
.menu__burger {
	margin-left: 10px;
	border: none;
	outline: none;
	cursor: pointer;
	background: none;
	padding: 0;
	position: relative;
	z-index: 6;
}
.menu__burger .menu__burger-img--active {
	display: none;
}
.burger__active {
	position: relative;
	z-index: 6;
}
.burger__active .menu__burger-img {
	display: none;
}
.burger__active .menu__burger-img--active {
	display: block;
}
.burger,
.burger-link-stop {
	display: none;
}
.stop {
	overflow: hidden;
}
.header {
	box-shadow: 0 4px 14px hsla(48, 14%, 93%, 0.5);
	padding: 20px 0;
}
.header .container {
	padding-right: 0;
}
.header-message,
.logo-img-2 {
	display: none;
}
.header__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: end;
	align-items: flex-end;
}
.logo {
	position: relative;
	width: 155px;
	height: 60px;
}
.logo-text {
	font-family: Ubuntu;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	position: absolute;
	bottom: 6px;
	left: 39px;
}
.header__wrapp-inner {
	width: 81%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: end;
	align-items: end;
}
.header-img {
	display: block;
	width: 170px;
	height: 85px;
	margin-left: -9px;
}
.nav__list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header__col {
	width: 71%;
}
.nav__list-dropdown {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding-right: 41px;
	padding-bottom: 6px;
	position: relative;
	transition: 0.4s;
}
.nav__list-dropdown:before {
	content: url(../../assets/img/arrow.svg);
	position: absolute;
	top: 0;
	left: 112px;
}
.nav__list-dropdown:hover {
	color: #3a81cf;
	cursor: pointer;
}
.nav__list-dropdown:hover:before {
	content: url(../../assets/img/arrow-active.svg);
}
.nav__list-dropdown:hover .nav__dropdown-list {
	display: block;
	z-index: 4;
}
.nav__dropdown-list {
	position: absolute;
	width: 399px;
	display: none;
	background: #fff;
	box-shadow: 0 0 14px hsla(48, 14%, 93%, 0.5);
	border-radius: 10px;
	padding: 20px 20px 0;
}
.nav__dropdown-inner {
	padding-bottom: 17px;
}
.nav__dropdown-link {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	transition: 0.4s;
}
.nav__dropdown-link:hover {
	color: #3a81cf;
}
.nav__list-link {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #323232;
	padding: 11px 20px;
	border-radius: 42px;
	transition: 0.4s;
}
.nav__list-link:hover {
	color: #fff;
	background: #3a81cf;
}
.header__link {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-decoration: underline;
	text-align: left;
	color: #3a81cf;
	padding-right: 108px;
	transition: 0.4s;
}
.header__link:hover {
	text-decoration: none;
	color: #323232;
}
.header__wrapp-col {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: end;
	align-items: flex-end;
/* 	padding-bottom: 16px; */
/* 	padding-right: 24px; */
}
.header__row-link {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	transition: 0.1s;
}
.header__row-link span {
	font-weight: 700;
	padding-left: 1px;
}
.header__row-link:hover,
.header__row-link:hover span {
	color: #3a81cf;
}
.header__col-row {
	position: relative;
}
.header__col-row:before {
	content: url(../../assets/img/phone.svg);
	position: absolute;
	top: -6px;
	left: -59px;
}
.header__row-mess {
	position: relative;
	top: 3px;
}
.main {
	position: relative;
	padding: 162px 0 247px;
	//background: url(../../assets/img/main.jpg) no-repeat 50%;
	margin-bottom: 90px;
}
.main__wrapp-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 48px;
	line-height: 58px;
	text-align: center;
	color: #323232;
	padding: 30px 0 32px;
}
.main__wrapp {
	background: linear-gradient(
		90deg,
		hsla(0, 0%, 100%, 0),
		hsla(0, 0%, 100%, 0) 0.01%,
		#fff 53.54%,
		hsla(0, 0%, 100%, 0)
	);
}
.main__btn {
	width: 48px;
	height: 48px;
	background: #fff;
	border-radius: 45px;
	display: block;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.problem {
	margin-bottom: 82px;
}
.proble__img {
	margin-top: 8px;
	margin-left: 68px;
	margin-right: 99px;
	width: 250px;
	height: 572px;
	position: relative;
}
.proble__img img {
	width: 250px;
	height: 564px;
}
.proble__img-link:before {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transform: 0.2s;
}
.proble__img-link.problem--active:before {
	opacity: 1;
	visibility: visible;
	transform: 0.2s;
}
.proble__img-link.marker-1:before {
	content: url(../../assets/img/line_1.svg);
	top: -64px;
	left: 38px;
}
.proble__img-link.marker-2:before {
	content: url(../../assets/img/line_2.svg);
	top: -80px;
	left: 24px;
}
.proble__img-link.marker-3:before {
	content: url(../../assets/img/line_3.svg);
	top: -59px;
	left: 26px;
}
.proble__img-link.marker-4:before {
	content: url(../../assets/img/line_4.svg);
	top: -86px;
	left: 23px;
}
.proble__img-link.marker-5:before {
	content: url(../../assets/img/line_5.svg);
	top: -133px;
	left: 22px;
}
.proble__img-link {
	position: absolute;
	top: 75px;
	left: 116px;
	padding: 0;
	margin: 0;
	background: none;
	outline: none;
	border: none;
	cursor: pointer;
}
.proble__img-link img {
	width: 17px;
	height: 17px;
}
.proble__img-link:hover img {
	border-radius: 50%;
	border: 2px solid red;
	transform: scale(1.2);
}
.marker-2 {
	top: 148px;
}
.marker-3 {
	top: 289px;
    left: 145px;
}
.marker-4 {
	top: auto;
	bottom: 156px;
	left: 154px;
}
.marker-5 {
	top: auto;
	
    bottom: 15px;
    left: 161px;

}
.problem__wrapp {
	-ms-flex-pack: start;
	justify-content: start;
}
.problem__row,
.problem__wrapp {
	display: -ms-flexbox;
	display: flex;
}
.problem__row {
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 21px;
}
.problem__row-problems {
	padding-right: 30px;
}
.problem__list {
	max-width: 385px;
	padding-left: 29px;
}
.problem-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	color: #fc3f1d;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.problem__row-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #3a81cf;
	padding-bottom: 10px;
}
.problem__list-inner {
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #323232;
	padding-bottom: 10px;
	list-style: disc;
}
.problem-solution {
	background: #fff;
	box-shadow: 0 0 11px #efeeea;
	border-radius: 20px;
	padding: 30px;
}
.problem-solution-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #3a81cf;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.problem-solution-content {
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 30px;
}
.problem-solution-btn {
	display: inline-block;
	background: #3a81cf;
	border-radius: 45px;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #fff;
	padding: 12px 30px;
	transition: 0.4s;
}
.problem-solution-btn:hover {
	background: #428cdb;
}
.problem--active {
	transition: 0.4s;
}
.problem--active img {
	transform: scale(1.2);
	border-radius: 50%;
	border: 2px solid red;
}
.problem__tab {
	display: none;
}
.problem__tab-active {
	display: block;
}
.direction {
	margin-bottom: 90px;
}
.direction-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	color: #323232;
	text-transform: uppercase;
	padding-bottom: 40px;
}
.direction__wrapp,
.direction__wrapp-box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.direction__wrapp-box {
	max-width: 386px;
	position: relative;
	background: #fff;
	box-shadow: 0 0 11px #efeeea;
	border-radius: 20px;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: baseline;
	align-items: baseline;
	transition: 0.4s;
}
.direction__box-img {
	width: 100%;
}
.directon__img {
	position: relative;
	overflow: hidden;
    border-radius: 20px 20px 0 0;
}
.directon__img img {
	transition: 0.4s;
}
.directon__img:hover img {
	transform: scale(1.1);
}
.direction__box-new {
	position: absolute;
	top: 20px;
	left: 21px;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	background: #fc3f1d;
	border-radius: 45px;
	padding: 6px 10px;
	z-index: 1;
}
.direction__box-inner {
	padding: 20px;
}
.direction__box-link {
	display: block;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #3a81cf;
	padding-bottom: 10px;
}
.direction__box-btn,
.direction__box-text {
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
}
.direction__box-btn {
	display: block;
	background: #3a81cf;
	border-radius: 45px;
	color: #fff;
	padding: 12px 30px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.benefits {
	padding: 85px 0 84px;
	margin-bottom: 90px;
	background: linear-gradient(90deg, rgba(235, 242, 250, 0.05), #ebf2fa 49.97%, rgba(235, 242, 250, 0.05));
}
.benefits-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	padding-bottom: 40px;
}
.benefits__list-inner {
	max-width: 367px;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	text-align: right;
	margin-bottom: 73px;
	position: relative;
}
.benefits__list-inner:after {
	content: url(../../assets/img/benefits-icon.svg);
	position: absolute;
	top: 50%;
	transform: translateY(-41%);
	right: -65px;
}
.benefits__list-inner:nth-child(2),
.benefits__list-inner:nth-child(3) {
	margin-bottom: 60px;
}
.benefits__list-2 .benefits__list-inner {
	text-align: left;
}
.benefits__list-2 .benefits__list-inner:after {
	left: -65px;
}
.benefits__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.benefits__list,
.benefits__list-2 {
	padding-top: 79px;
}
.benefits-img {
	width: 233px;
	height: 512px;
}
.program {
	margin-bottom: 90px;
}
.program-title {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 41px;
	text-align: center;
}
.program__box {
	max-width: 282px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.program-img {
	width: 80px;
	height: 80px;
	margin-bottom: 15px;
}
.program__text {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
}
.program__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.fits {
	margin-bottom: 87px;
}
.fits .container {
	position: relative;
}
.fon {
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: 20px;
	background: linear-gradient(96.38deg, #ebf2fa, rgba(235, 242, 250, 0)) no-repeat 0;
	border-radius: 20px 0 0 20px;
	z-index: -1;
}
.fits__wrapp {
	max-width: 1258px;
	padding: 0 0 90px 90px;
}
.fits__head {
	padding: 90px 30px 40px 90px;
}
.fits__wrapp-inner {
	max-width: 460px;
}
.fits__img-box {
	width: 640px;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.fits__img {
	border-radius: 20px;
}
.fits__img-wrapp {
	display: -ms-flexbox;
	display: flex;
}
.fits__img:first-child {
	margin-right: 31px;
	position: relative;
	top: 53px;
}
.fits__img:nth-child(2) {
	position: relative;
	top: -8px;
}
.fits__img-3 {
	bottom: -237px;
	left: 123px;
	position: absolute;
	width: 445px;
	height: 301px;
	background: #fff;
	border-radius: 40px;
	padding: 18px;
}
.fits-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
}
.fits__list {
	padding-bottom: 13px;
}
.fits__list-inner {
	padding-left: 38px;
	padding-bottom: 30px;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	position: relative;
}
.fits__list-inner:before {
	content: url(../../assets/img/fits-icon.svg);
	position: absolute;
	left: 0;
	top: 2px;
}
.fits__content {
	color: #3a81cf;
	padding-bottom: 32px;
}
.fits-btn,
.fits__content {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
}
.fits-btn {
	display: inline-block;
	padding: 12px 30px;
	color: #fff;
	background: #3a81cf;
	border-radius: 45px;
}
.fits-btn:hover {
	background: #3f90e6;
}
.fits__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
}
.price {
	margin-bottom: 71px;
}
.price-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 40px;
}
.price__conteiner-btn {
	max-width: 726px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 41px;
	box-shadow: 0 0 11px #efeeea;
	border-radius: 45px;
}
.price-btn {
	outline: none;
	border: none;
	background: none;
	cursor: pointer;
	min-height: 53px;
	padding: 15px 55px;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	border-radius: 45px;
	transition: 0.4s;
}
.btn-active,
.price-btn:hover {
	background: #3a81cf;
	color: #fff;
}
.price__box-slaider {
	display: none;
}
.price__slaider-acive {
	display: block;
}
.price__slaider-box {
	width: 386px;
	padding: 30px 25px;
	background: #fff;
	box-shadow: 0 0 11px #efeeea;
	border-radius: 20px;
	position: relative;
}
.price__slaider-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	padding-bottom: 9px;
}
.price__slaider-subtitle,
.price__slaider-title {
	text-align: center;
	text-transform: uppercase;
	color: #3a81cf;
}
.price__slaider-subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 40px;
}
.price__slaider-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
}
.price-tody {
	font-weight: 400;
	font-size: 72px;
	line-height: 91px;
	white-space: nowrap;
}
.price-tody span {
	font-weight: 400;
	font-size: 30px;
	line-height: 38px;
}
.price-old {
	margin-right: 19px;
	font-size: 36px;
	line-height: 45px;
	position: relative;
	white-space: nowrap;
}
.price-old,
.price-old span {
	font-weight: 400;
	text-align: center;
	color: #b7b6b6;
}
.price-old span {
	font-size: 18px;
	line-height: 23px;
}
.price-old:before {
	content: "";
	position: absolute;
	width: 117px;
	height: 1px;
	background: #b7b6b6;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.--red,
.--red span {
	color: #fc3f1d;
}
.price-discount {
	position: absolute;
	top: 20px;
	left: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	padding: 5px 10px;
	background: #fc3f1d;
	border-radius: 30px;
}
.price__box-select {
	width: 325px;
	margin: 0 auto 5px;
	padding: 16px 15px;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #323232;
	border: 1px solid #efeeea;
	border-radius: 10px;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../../assets/img/select-arrow.svg) no-repeat center right 15px;
}
.price-mine {
	font-size: 15px;
	line-height: 19px;
}
.price-mine,
.price__slaider-text {
	font-weight: 400;
	text-align: center;
}
.price__slaider-text {
	font-size: 18px;
	line-height: 23px;
	color: #323232;
}
.price__slaider-btn {
	display: block;
	padding: 12px 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	background: #3a81cf;
	border-radius: 45px;
	transition: 0.4s;
}
.price__slaider-btn:hover {
	background: #3c8fe7;
}
.price__slaider-box {
	min-height: 400px;
	margin: 20px 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.slick-btn {
	cursor: pointer;
	border: none;
	outline: none;
	background: none;
	position: absolute;
	top: 51%;
	transform: translateY(-50%);
	z-index: 3;
}
.price .slick-next {
	right: -62px;
}
.price .slick-prev {
	left: -62px;
}
.trainer .slick-next {
	top: 36%;
	right: -62px;
}
.trainer .slick-prev {
	top: 36%;
	left: -62px;
}
.question__slaider .slick-next {
	top: 51%;
	right: -62px;
}
.question__slaider .slick-prev {
	top: 51%;
	left: -62px;
}
.reviews__slaider .slick-dots {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 62px;
}
.reviews__slaider .slick-dots li button {
	text-indent: -9999px;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	padding: 0;
	border: none;
	outline: none;
	cursor: pointer;
	margin: 0 2px;
	background: #fff;
	border: 0.5px solid #3a81cf;
	box-sizing: border-box;
}
.reviews__slaider .slick-dots .slick-active button {
	background: #3a81cf;
}
.information__wrapp {
	position: relative;
}
.information__wrapp .slick-dots {
	position: absolute;
	left: 50%;
	bottom: -40px;
	transform: translateX(-50%);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 62px;
}
.information__wrapp .slick-dots li button {
	text-indent: -9999px;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	padding: 0;
	border: none;
	outline: none;
	cursor: pointer;
	margin: 0 2px;
	background: #fff;
	border: 0.5px solid #3a81cf;
	box-sizing: border-box;
}
.information__wrapp .slick-dots .slick-active button {
	background: #3a81cf;
}
.main__box-slaider .slick-dots {
	position: absolute;
	bottom: 18px;
	left: 50%;
	transform: translateX(-50%);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 62px;
}
.main__box-slaider .slick-dots li button {
	text-indent: -9999px;
	width: 8px;
	height: 8px;
	padding: 0;
	outline: none;
	cursor: pointer;
	margin: 0 2px;
	background: hsla(0, 0%, 100%, 0.4);
	border-radius: 8px;
	border: none;
	box-sizing: border-box;
}
.main__box-slaider .slick-dots .slick-active button {
	background: #fff;
}
.foto__slaider {
	width: 405px;
	margin: 0 auto;
	margin: 80px auto;
}
.foto__slaider .slick-list {
	overflow: visible;
}
.foto__slaider .slick-active .foto-img {
	transform: scale(1.6);
	padding: 15px;
	background: #fff;
}
.trainer {
	margin-bottom: 90px;
}
.trainer-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 40px;
}
.trainer-img {
	width: 286px;
	height: 286px;
	border-radius: 205px;
	margin:0 auto 15px;
}
.trainer-name {
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	padding-bottom: 15px;
}
.trainer-position {
	font-weight: 700;
}
.trainer-experience,
.trainer-position {
	font-size: 18px;
	line-height: 23px;
	text-align: center;
}
.trainer-experience {
	font-weight: 400;
	padding-bottom: 15px;
}
.trainer-description {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}
.us {
	padding: 90px 0 38px;
	background: linear-gradient(90deg, rgba(235, 242, 250, 0.05), #ebf2fa 49.97%, rgba(235, 242, 250, 0.05));
	margin-bottom: 60px;
}
.us-title {
	padding-bottom: 40px;
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-transform: uppercase;
	text-align: center;
}
.us__box {
	width: 300px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 53px 52px;
}
.us__box-img {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	margin-bottom: 15px;
}
.us__box-text {
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
}
.us__wrapp {
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-pack: center;
	justify-content: center;
}
.question {
	margin-bottom: 85px;
}
.question-btn {
	font-family: Gilroy;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	padding: 12px 30px;
	background: #3a81cf;
	border-radius: 45px;
	display: block;
	width: 217px;
	margin: 0 auto 88px;
}
.question-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.question-text {
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	padding-bottom: 10px;
}
.question__slaider-box {
	background: #fff;
	border: 1px solid #3a81cf;
	border-radius: 10px;
	overflow: hidden;
}
.question__box-head {
	padding: 20px 30px;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	background: #3a81cf;
}
.question__box-body {
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	padding: 20px 30px 30px;
}
.question__slaider {
	margin-top: 33px;
}
.reviews {
	margin-bottom: 90px;
}
.reviews .container {
	position: relative;
}
.reviews__slaider {
	padding: 30px 30px 12px;
	background: #fff;
	box-shadow: 0 0 11px #efeeea;
	border-radius: 20px;
}
.reviews__foto {
	width: 70px;
	height: 70px;
	border-radius: 70px;
	overflow: hidden;
	margin: 0 auto 16px;
}
.reviews__name {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	padding-bottom: 15px;
}
.reviews__name,
.reviews__text {
	text-align: center;
	color: #242424;
}
.reviews__text {
	font-family: Fira Sans;
	font-style: italic;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
}
.reviews__wrapp-title {
	padding-bottom: 40px;
}
.reviews-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
}
.reviews-link {
	position: absolute;
	top: 16px;
	right: 22px;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #3a81cf;
	transition: 0.4s;
}
.reviews-link:hover {
	text-decoration: underline;
}
.information {
	margin-bottom: 80px;
}
._ibg{
	position:relative;
	padding-bottom:70%;
border-radius:15px;
overflow: hidden;
}
.information-img {
	//width: 386px;
	//height: 290px;
	//border-radius: 20px;
width:100%;
height:100%;
object-fit:cover;
position:absolute;
top:0;
left:0;
}
.information-vidio {
	position: relative;
	display: block;
	width: 386px;
	height: 290px;
}
.information-img-vidio {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.information-text {
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	color: #3a81cf;
	padding-top: 15px;
	padding-bottom: 15px;
}
.information-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-decoration: underline;
	transition: 0.4s;
}
.information-link:hover {
	color: #3a81cf;
}
.information__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.information-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 40px;
}
.information__wrapp-box {
	width: 386px;
	margin-left: 15px;
	margin-right: 15px;
}
.contact {
	margin-bottom: 90px;
}
.contact__info {
	width: 386px;
	background: #fff;
	box-shadow: 0 0 11px #efeeea;
	border-radius: 20px;
	margin-top: 7px;
	padding: 30px;
}
.contact__info .logo {
	margin-bottom: 20px;
	display: block;
}
.contact-adress,
.contact-mail,
.contact-tel {
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 10px;
	display: block;
	position: relative;
	padding-left: 33px;
	transition: 0.3s;
}
.contact-adress:before,
.contact-mail:before,
.contact-tel:before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-40%);
}
.contact-mail:hover,
.contact-tel:hover {
	color: #3a81cf;
	text-decoration: underline;
}
.contact-adress:before {
	content: url(../../assets/img/map-pin.svg);
}
.contact-tel:before {
	content: url(../../assets/img/contact-phone.svg);
}
.contact-mail:before {
	content: url(../../assets/img/send.svg);
}
.contact__info-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contact__link-box {
	padding-bottom: 5px;
}
.contact__link-box:last-child {
	padding-bottom: 0;
}
.contact__link {
	margin-right: 7px;
}
.contact__form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.contct__title {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 19px;
}
.contact-input,
.contact-textarea {
	outline: none;
	background: #fff;
	border: 1px solid #efeeea;
	border-radius: 10px;
	padding: 14px 20px;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #444;
	margin-bottom: 10px;
}
.contact-textarea {
	resize: none;
	height: 166px;
}
.contact-btn {
	outline: none;
	border: none;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	padding: 12px 30px;
	background: #3a81cf;
	border-radius: 45px;
	width: 170px;
	margin: 12px auto 0 auto;
	cursor: pointer;
	transition: 0.3s;
        width: 87%;
}
.contact-btn_right{
margin-right:0;
width:fit-content;
}
.contact-btn:hover {
	background: #428fe2;
}
.contact__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.contact__form {
	width: 66%;
	padding-top: 5px;
}
.footer {
	padding: 7px 0 10px;
}
.footer-title {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #1c1c1c;
	text-align: center;
}
.breadcrumb {
	padding: 24px 0 30px;
}
ul.breadcrumb__list li {
	display: inline;
	font-family: Gilroy;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}
ul.breadcrumb__list li + li:before {
	content: "/\00a0";
}
ul.breadcrumb__list li a {
	font-family: Gilroy;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}
ul.breadcrumb__list li a:hover {
	color: #3a81cf;
}
.main__box {
	margin-bottom: 90px;
}
.main__box-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 48px;
	line-height: 58px;
	color: #3a81cf;
	padding-bottom: 40px;
}
.main__box-img {
	border-radius: 20px;
}
.main__box-slaider {
	margin-bottom: 55px;
}
.main__box-text {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	background: #ebf2fa;
	border-radius: 20px;
	padding: 30px;
}
.author {
	margin-bottom: 90px;
}
.author-img {
	width: 490px;
	height: 490px;
	border-radius: 594px;
}
.author-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 30px;
}
.author-text {
	padding-bottom: 33px;
}
.author-text,
.author__box-title {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
}
.author__box-title {
	padding-bottom: 3px;
}
.author__box-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
}
.author__box-education,
.author__box-experience {
	padding-left: 35px;
	position: relative;
}
.author__box-education:before,
.author__box-experience:before {
	content: url(../../assets/img/experience.svg);
	position: absolute;
	left: 0;
	top: 0;
}
.author__box-education:before {
	content: url(../../assets/img/education.svg);
}
.author__box-experience {
	margin-bottom: 32px;
}
.author__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.author__info {
	width: 58%;
}
.diagnosis {
	margin-bottom: 58px;
}
.diagnosis-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 40px;
}
.diagnosis__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.diagnosis-coll,
.diagnosis-coll-2 {
	width: 49%;
}
.diagnosis-box {
	background: #fff;
	box-shadow: 0 0 11px #efeeea;
	border-radius: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: start;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}
.diagnosis-img {
	width: 178px;
	height: 121px;
	border-radius: 20px 0 0 20px;
	margin-right: 20px;
}
.diagnosis-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
}
.fits-causes {
	margin-bottom: 97px;
}
.fits-causes .fits__wrapp {
	padding-bottom: 49px;
}
.description {
	margin-bottom: 90px;
}
.description-img {
	width: 490px;
	height: 490px;
	border-radius: 594px;
}
.description-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 30px;
}
.description__box-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 5px;
}
.description-text,
.description__box-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 30px;
}
.description-span {
	display: block;
	padding-top: 8px;
}
.description__box-day,
.description__box-month {
	padding-left: 35px;
	position: relative;
}
.description__box-day:before,
.description__box-month:before {
	content: url(../../assets/img/description-icon.svg);
	position: absolute;
	top: 0;
	left: 0;
}
.description__box-day:before {
	content: url(../../assets/img/description-icon-2.svg);
}
.description__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: start;
}
.description-info {
	width: 57%;
}
.program-course .program__text {
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
}
.fits-results {
	margin-bottom: 89px;
}
.fits-results .fits__wrapp {
	padding-bottom: 49px;
}
.fits-results .fits__head {
	padding-bottom: 30px;
}
.fits-results .fits__img:first-child {
	top: 62px;
}
.fits-results .fits__img:nth-child(2) {
	top: 2px;
}
.fits-results .fits__img:last-child {
	bottom: -246px;
}
.fits-text {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	padding-top: 19px;
}
.buy {
	margin-bottom: 72px;
}
.buy__wrapp {
	max-width: 600px;
	margin: 0 auto;
}
.buy__wrapp .slick-next {
	right: -49px;
}
.buy__wrapp .slick-prev {
	left: -49px;
}
.buy-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	padding-bottom: 30px;
}
.buy__box {
	max-width: 594px;
	margin: 10px;
	background: #fff;
	box-shadow: 0 0 11px #efeeea;
	border-radius: 20px;
	padding: 30px;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.buy--discount {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	padding: 5px 10px;
	background: #fc3f1d;
	border-radius: 30px;
	position: absolute;
	left: 21px;
	top: 22px;
}
.buy-type {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	padding-bottom: 9px;
}
.buy-name,
.buy-type {
	text-align: center;
	text-transform: uppercase;
	color: #3a81cf;
}
.buy-name {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 41px;
}
.buy__box-wrapp {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 46px;
	padding-left: 25px;
}
.buy__price-old {
	font-size: 36px;
	line-height: 45px;
	position: relative;
	margin-right: 16px;
	top: -3px;
}
.buy__price-old,
.buy__price-old span {
	font-weight: 400;
	text-align: center;
	color: #b7b6b6;
}
.buy__price-old span {
	font-size: 18px;
	line-height: 23px;
}
.buy__price-old:before {
	content: "";
	position: absolute;
	width: 135px;
	height: 1px;
	background: #b7b6b6;
	left: -11px;
	top: 55%;
}
.buy__price {
	font-size: 72px;
	line-height: 91px;
}
.buy__price,
.buy__price span {
	font-weight: 400;
	color: #fc3f1d;
}
.buy__price span {
	font-size: 30px;
	line-height: 38px;
	position: relative;
	left: -13px;
}
.buy-stock {
	color: #323232;
	padding-bottom: 43px;
}
.buy-btn,
.buy-stock {
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
}
.buy-btn {
	color: #fff;
	background: #3a81cf;
	border-radius: 45px;
	transition: 0.3s;
	padding: 12px 30px;
}
.buy-btn:hover {
	background: #3e91e9;
}
.main__box-swimming {
	margin-bottom: 84px;
}
.us-swiming {
	padding: 0;
	background: #fff;
	margin-bottom: 38px;
}
.us-swiming .us__box {
	width: 405px;
	margin-left: 0;
	margin-right: 0;
}
.us-swiming .us-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	text-transform: none;
}
.hall {
	margin-bottom: 88px;
}
.hall .container {
	position: relative;
}
.hall-inner {
	padding: 90px 0 1px 90px;
}
.hall-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 23px;
	text-align: center;
}
.hall-text,
.hall__list-inner {
	font-family: Gilroy;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
}
.hall-text {
	padding-bottom: 12px;
}
.hall-text-fix {
	padding-bottom: 34px;
}
.hall__list-inner {
	padding-bottom: 35px;
	padding-left: 35px;
	position: relative;
}
.hall__list-inner:before {
	content: url(../../assets/img/hall-icon.svg);
	position: absolute;
	top: 0;
	left: 0;
}
.hall__wrapp {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 60px;
}
.hall__wrapp:nth-child(odd) {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.hall__wrapp:nth-child(odd) .hall__list {
	margin-left: 30px;
}
.hall__list {
	width: 57%;
}
.hall-img {
	width: 386px;
	height: 274px;
	border-radius: 20px;
}
.fits-pool {
	margin-bottom: 127px;
}
.fits-pool .fits-text {
	font-family: Gilroy;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	padding-top: 22px;
}
.fits-pool .container {
	position: relative;
}
.fits-pool .fits__head {
	padding-bottom: 0;
}
.fits-pool .fits__wrapp-text {
	font-family: Gilroy;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	padding-top: 22px;
	padding-bottom: 31px;
}
.fits-pool .fits__wrapp {
	margin-top: -10px;
	padding-bottom: 61px;
}
.fits-pool .fits__list-inner {
	font-family: Gilroy;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	padding-bottom: 35px;
}
.fits-pool .fits__list-inner:last-child {
	padding-bottom: 0;
}
.fits-pool .fits__list {
	padding-bottom: 11px;
}
.fits-pool .fits__img-box {
	padding-top: 49px;
}
.result {
	margin-bottom: 90px;
}
.result .container {
	position: relative;
}
.result__wrapp-img {
	width: 289px;
	height: 303px;
	border-radius: 20px;
}
.result-img {
	width: 490px;
	height: 610px;
	border-radius: 20px;
}
.result__wrapp {
	padding: 90px 0 90px 90px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.result__coll {
	width: 54%;
}
.result-page {
	width: 78%;
}
.result-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 21px;
}
.result-subtitle {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 30px;
}
.result-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 30px;
}
.result__wrapp-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}
.recording {
	margin-bottom: 90px;
}
.recording__wrapp {
	padding: 60px;
	background: #3a81cf;
	border-radius: 20px;
}
.recording-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	padding-bottom: 10px;
}
.recording-text {
	font-family: Gilroy;
	font-size: 20px;
	text-align: center;
	padding-bottom: 41px;
}
.recording-input,
.recording-text {
	font-weight: 400;
	line-height: 23px;
	color: #fff;
}
.recording-input {
	width: 346px;
	background: none;
	outline: none;
	border: 1px solid #fff;
	border-radius: 45px;
	font-size: 18px;
	padding: 0 30px;
	height: 53px;
	line-height: 53px;
}
.recording-input::-webkit-input-placeholder {
	color: #fff;
}
.recording-input::-moz-placeholder {
	color: #fff;
}
.recording-input:-ms-input-placeholder,
.recording-input::-ms-input-placeholder {
	color: #fff;
}
.recording-input::placeholder {
	color: #fff;
}
.recording-btn {
	width: 346px;
	padding: 0 14px;
	font-weight: 400;
	font-size: 18px;
	line-height: 55px;
	height: 53px;
	text-align: center;
	color: #3a81cf;
	cursor: pointer;
	background: #fff;
	border-radius: 45px;
	border: none;
	outline: none;
}
.recording-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.foto {
	margin-bottom: 76px;
}
.foto .container {
	position: relative;
}
.foto-title {
	font-family: Gilroy;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 22px;
	text-align: center;
}
.foto-img {
	width: 405px;
	height: 294px;
	border-radius: 20px;
	padding: 5px;
}
.foto__wrapp {
	overflow: hidden;
}
.foto-slick-next,
.foto-slick-prev {
	position: absolute;
	margin: 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	border: none;
	background: none;
	top: 59%;
	transform: translateY(-50%);
	z-index: 4;
}
.foto-slick-prev {
	left: -50px;
}
.foto-slick-next {
	right: -50px;
}
.price-swimming {
	margin-bottom: 61px;
}
.price-swimming .price-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	text-transform: none;
}
.benefits-gymnastics {
	background: none;
	padding: 0;
	margin-bottom: 83px;
}
.benefits-gymnastics .benefits-title {
	text-transform: none;
}
.price-gymnastics {
	margin-bottom: 66px;
}
.price-gymnastics .price-title {
	text-transform: none;
}
.popup {
	max-width: 594px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 20px 60px;
	background: #fff;
	box-shadow: 0 0 14px hsla(48, 14%, 93%, 0.5);
	border-radius: 20px;
}
.popup .logo {
	margin-bottom: 18px;
}
.popup-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}
.popup-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	padding-bottom: 20px;
}
.popup-input,
.popup-select,
.popup-textarea {
	width: 86%;
	min-height: 51px;
	margin-bottom: 20px;
	background: #fff;
	border: 1px solid #c4c4c4;
	border-radius: 10px;
	outline: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #444;
	padding: 14px 20px;
}
.popup-select {
	margin-bottom: 31px;
	margin-top: -4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../../assets/img/select-arrow.svg) right 20px center no-repeat;
}
.popup-textarea {
	resize: none;
	height: 124px;
	margin-bottom: 28px;
}
.red {
	position: relative;
	width: 86%;
	margin-bottom: 28px;
}
.red input {
	width: 100%;
	margin-bottom: 0;
}
.red-text {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 21px;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	color: #444;
}
.red-text .red-1 {
	color: #fc3f1d;
}
.popup-btn {
	background: #3a81cf;
	border-radius: 35px;
	width: 85.5%;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	border: none;
	outline: none;
	transition: 0.3s;
	padding: 14px;
	cursor: pointer;
}
.popup-btn:hover {
	background: #3c8fe7;
}
.red-del + .red-text {
	display: none;
}
.recording-red {
	margin-bottom: 19px;
}
.popup-reviews .popup-title {
	padding-bottom: 20px;
}
.popup-message .popup-title {
	width: 73%;
	padding-bottom: 32px;
}
.popup-news-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #3a81cf;
	padding-bottom: 32px;
}
.popup-news-img,
.popup-video-box {
	width: 474px;
	height: 356px;
	border-radius: 20px;
	margin-bottom: 33px;
}
.popup-video-box {
	overflow: hidden;
}
.popup-news-text {
	font-family: Gilroy;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #323232;
	padding-bottom: 11px;
}
.popup-news,
.popup-video {
	padding: 60px;
}
.popup {
	position: relative;
}
.popup--close {
	position: absolute;
	padding: 0;
	margin: 0;
	outline: none;
	border: none;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	right: 20px;
	top: 21px;
	background: none;
}
.mfp-close-btn-in .mfp-close {
	display: none;
}
.popup-video-inframe {
	width: 100%;
	height: 100%;
}
.mfp-fade.mfp-bg {
	opacity: 0;
	transition: all 0.35s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: all 0.35s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.delay-02s {
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.delay-03s {
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.delay-04s {
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.delay-05s {
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.delay-06s {
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.delay-07s {
	-webkit-animation-delay: 0.7s;
	-moz-animation-delay: 0.7s;
	-o-animation-delay: 0.7s;
	animation-delay: 0.7s;
}
.delay-08s {
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.delay-09s {
	-webkit-animation-delay: 0.9s;
	-moz-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	animation-delay: 0.9s;
}
.delay-1s {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}
@keyframes fadeInUpSD {
	0% {
		opacity: 0;
		transform: translate3d(0, 15%, 0);
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@media (max-width: 1400px) {
	.foto-slick-next {
		right: -7px;
	}
	.foto-slick-prev {
		left: -7px;
	}
}

@media (max-width: 1380px) {
	.foto-slick-next {
		right: 105px;
	}
	.foto-slick-prev {
		left: 105px;
	}
	.price__slaider-acive {
		max-width: 802px;
		margin: 0 auto;
	}
	.trainer .slick-next {
		top: 36%;
		right: -41px;
	}
	.trainer .slick-prev {
		top: 36%;
		left: -41px;
	}
	.trainer-img {
		margin-left: auto;
		margin-right: auto;
	}
	.question__slaider .slick-prev {
		top: 51%;
		left: -43px;
	}
	.question__slaider .slick-next {
		top: 51%;
		right: -43px;
	}
	.foto__wrapp {
		max-width: 1010px;
		margin: 0 auto;
	}
	.foto__slaider {
		width: 337px;
	}
	.foto__slaider .slick-active .foto-img {
		transform: scale(1.6);
	}
}

@media (max-width: 1300px) {
	.price .slick-prev {
		left: -56px;
	}
	.price .slick-next {
		right: -56px;
	}
	.foto-slick-next {
		right: 7px;
	}
	.foto-slick-prev {
		left: 7px;
	}
	.description-info {
		width: 50%;
	}
	.diagnosis-coll {
		width: 58%;
	}
	.diagnosis-coll-2 {
		width: 40%;
	}
	.contact__form {
		width: 60%;
	}
	.information__wrapp-box {
		max-width: 320px;
	}
	.information-img,
	.information-vidio {
		width: 100%;
		height: 100%;
	}
	.header__col {
		width: 81%;
	}
	.header__wrapp-inner {
		width: 83%;
	}
	.direction__wrapp-box {
		width: 320px;
	}
	.benefits__list,
	.benefits__list-2 {
		padding-top: 0;
		width: 28%;
	}
	.fits .container,
	.recording .container,
	.result .container {
		max-width: 1258px;
	}
	.traniner-slaider {
		max-width: 850px;
		margin: 0 auto;
	}
	.trainer-img {
		margin-left: auto;
		margin-right: auto;
	}
	.trainer .slick-next {
		top: 36%;
		right: -31px;
	}
	.trainer .slick-prev {
		top: 36%;
		left: -31px;
	}
}

@media (max-width: 1210px) {
	.result__wrapp-inner {
		width: 95%;
		margin-bottom: 0;
	}
	.result__wrapp-img {
		width: 47%;
		height: 100%;
		margin: 10px;
	}
	.result__coll {
		width: 44%;
	}
	.recording-input:nth-child(2) {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media (max-width: 1200px) {
	.fits__wrapp {
		padding-left: 45px;
	}
	.fits__wrapp-inner {
		margin-right: 20px;
	}
	.fits-pool .fits__head {
		padding-left: 45px;
	}
}

@media (max-width: 1123px) {
	.fits-pool .fits__head {
		padding-left: 20px;
		padding-right: 0;
	}
	.fits__img:first-child {
		margin-right: 5px;
	}
	.fits__wrapp {
		padding-left: 25px;
	}
	.contact__info {
		width: 357px;
	}
	.contact__form {
		width: 57%;
	}
}

@media (max-width: 1099px) {
	.foto__wrapp {
		max-width: 910px;
	}
	.foto-slick-next {
		right: -9px;
	}
	.foto-slick-prev {
		left: -9px;
	}
	.foto__slaider {
		width: 300px;
	}
	.foto__slaider .slick-active .foto-img {
		transform: scale(1.6);
	}
	.result__coll {
		width: 44%;
	}
	.description-info {
		width: 40%;
	}
	.information__wrapp-box {
		width: 290px;
	}
	.header .container,
	.header .logo {
		position: relative;
	}
	.header .logo {
		z-index: 6;
	}
	.burger {
		position: relative;
/* 		top: 0; */
		right: 20px;
		height:30px;
	}
	.header-message,
	.menu__burger {
		display: block;
	}
	.nav__list {
		padding-bottom: 10px;
	}
	.header__wrapp-inner,
	.nav__list {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.header__wrapp-inner {
		width: 70%;
		height: 90vh;
		overflow-y: auto;
		position: absolute;
		top: 72px;
		left: 0;
		padding-bottom: 50px;
		padding-top: 10px;
		-ms-flex-align: start;
		align-items: start;
		-ms-flex-pack: start;
		justify-content: start;
		transition: 0.3s;
		transform: translateY(-300%);
		background: #fff;
		z-index: 5;
	}
	.header__wrapp-inner--active {
		transform: translateY(0);
	}
	.header__col {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.nav__dropdown-list {
		position: relative;
		width: 100%;
	}
	.burger {
		display: -ms-flexbox;
		display: flex;
	}
	.header__wrapp-col {
		-ms-flex-align: start;
		align-items: start;
		padding-left: 78px;
		padding-bottom: 22px;
	}
	.header-message {
		padding-left: 19px;
		padding-bottom: 14px;
	}
	.header-img {
		margin-left: 20px;
	}
	.header__message-link {
		padding-right: 10px;
	}
	.nav__list-dropdown {
		padding-left: 20px;
		padding-bottom: 17px;
	}
	.nav__list-dropdown:hover {
		padding-bottom: 0;
	}
	.nav__list-dropdown:hover .nav__dropdown-list {
		box-shadow: none;
	}
	.nav__list-link:hover {
		background: none;
		color: #3a81cf;
	}
	.nav__list-dropdown:before {
		left: 133px;
	}
	.nav__list-inner {
		padding-bottom: 17px;
	}
	.direction__wrapp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
	.direction__wrapp-box {
		width: 386px;
		margin-bottom: 20px;
	}
	.program__wrapp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.program__box {
		margin: 20px;
	}
}

@media (max-width: 1080px) {
	.fits .container {
		max-width: 960px;
	}
	.fits__wrapp {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 20px;
		margin: 0 auto;
	}
	.fits-results .fits__img:first-child,
	.fits__img:first-child,
	.fits__img:nth-child(2) {
		top: 0;
		margin: 0;
		width: 49%;
		height: 100%;
	}
	.fits__img-wrapp {
		width: 100%;
	}
	.fits__img-3 {
		position: relative;
		bottom: 0;
		left: 0;
		padding: 0;
		border-radius: 20px;
		margin-top: 0;
		height: 100%;
		width: 100%;
		background: none;
	}
	.fits-results .fits__img:first-child,
	.fits__img,
	.fits__img-3,
	.fits__img:first-child,
	.fits__img:nth-child(2) {
		margin: 10px;
	}
	.fits__img-box {
		width: 100%;
		margin: 0 auto;
		padding-top: 40px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.fits__wrapp-inner {
		max-width: 100%;
		margin-right: 0;
	}
}

@media (max-width: 992px) {
	result__wrapp-img .description-img {
		margin-top: 50px;
		margin-bottom: 30px;
	}
	.description-title {
		position: absolute;
		top: 0;
		left: 0;
	}
	.description__wrapp {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
	}
	.description-info {
		width: 100%;
	}
	.diagnosis__wrapp {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.diagnosis-coll,
	.diagnosis-coll-2 {
		width: 100%;
	}
	.author__wrapp {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
	}
	.author-title {
		position: absolute;
		top: 0;
		left: 0;
	}
	.author-img {
		margin-bottom: 20px;
		margin-top: 50px;
	}
	.author__info,
	.contact__form,
	.contact__info {
		width: 100%;
	}
	.contact__info {
		margin-bottom: 40px;
	}
	.contact__wrapp {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.traniner-slaider {
		max-width: 450px;
	}
	.price__slaider-acive {
		max-width: 410px;
		margin: 0 auto;
	}
	.price-btn {
		padding-left: 20px;
		padding-right: 20px;
	}
	.main {
		margin-bottom: 40px;
	}
	.problem__wrapp {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.proble__img:before {
		content: "";
		width: 0;
		height: 0;
	}
	.proble__img {
		margin: 0 auto 39px;
	}
	.benefits__wrapp {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		max-width: 380px;
		margin: 0 auto;
	}
	.benefits__list,
	.benefits__list-2 {
		width: 100%;
	}
	.benefits__list .benefits__list-inner {
		text-align: left;
	}
	.benefits__list .benefits__list-inner:after {
		right: auto;
		left: -65px;
	}
	.benefits-img {
		margin-bottom: 40px;
	}
	.benefits {
		padding: 40px 0;
	}
	.benefits__list-inner,
	.benefits__list-inner:nth-child(2),
	.benefits__list-inner:nth-child(3) {
		margin-bottom: 30px;
	}
	.benefits-title {
		padding-bottom: 20px;
	}
	.hall__wrapp,
	.hall__wrapp:nth-child(odd) {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.hall__wrapp:nth-child(odd) .hall__list {
		margin-left: 0;
	}
	.hall-inner {
		padding-left: 20px;
	}
	.hall-img,
	.hall__list {
		width: 100%;
	}
	.hall-img {
		height: 100%;
	}
	.result__wrapp {
		width: 100%;
		padding-left: 20px;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.result-page,
	.result__coll,
	.result__wrapp-inner {
		width: 100%;
	}
	.result-img {
		width: 98%;
		height: 100%;
		margin: 10px;
	}
	.recording-input:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
	}
	.recording-input {
		margin-bottom: 20px;
	}
	.recording-form {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.foto-slick-next {
		right: 0;
	}
	.foto-slick-prev {
		left: 0;
	}
	.foto__slaider {
		width: 82%;
		margin-top: 0;
		margin-bottom: 0;
		overflow: hidden;
	}
	.foto__slaider .slick-active .foto-img {
		width: 100%;
		height: 100%;
		transform: scale(1);
		padding: 0;
	}
	.foto__slaider .slick-list {
		overflow: hidden;
	}
	.proble__img-link:before {
		display: none;
	}
}

@media (max-width: 768px) {
	.fits__img:first-child,
	.fits__img:nth-child(2) {
		max-width: 47%;
	}
	.information-link {
		font-size: 16px;
		line-height: 20px;
	}
	.information-text {
		font-size: 18px;
		line-height: 23px;
		padding-top: 36px;
	}
	.reviews {
		margin-bottom: 105px;
	}
	.information-title {
		font-size: 20px;
		line-height: 25px;
		text-align: center;
		padding-bottom: 21px;
	}
	.information__wrapp-box {
		max-width: 320px;
	}
	.information__wrapp {
		max-width: 320px;
		margin: 0 auto;
	}
	.price__conteiner-btn {
		box-shadow: none;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.price-btn {
		box-shadow: 0 0 11px #efeeea;
		margin-bottom: 20px;
	}
	.header {
		padding: 10px 0;
	}
	.header .logo {
/* 		width: 103px;
		height: 40px; */
		    width: 90px;
    height: 35px;
	}
	.header .logo .logo-img {
		width: 100%;
		height: 100%;
	}
	.header__wrapp-inner {
		width: 70%;
		position: absolute;
		left: -2px;
		top: 45px;
	}
	.header__wrapp {
		-ms-flex-align: center;
		align-items: center;
	}
	.burger {
		right: 20px;
	}
	.burger-link.popup-content {
		height: 30px;
	}
	.menu__burger {
		line-height: 1;
		height: 30px;
	}
	.header__col,
	.header__wrapp-inner {
		width: 100%;
	}
	.main__wrapp-title {
		font-size: 24px;
		line-height: 29px;
	}
	.main {
		padding: 95px 0 170px;
		background-size: cover;
	}
	.main__btn {
		display: none;
	}
}

@media (max-width: 576px) {
	.description {
		margin-bottom: -1px;
	}
	.description-title {
		font-size: 20px;
		line-height: 24px;
	}
	.description__box-text,
	.description__box-title {
		font-size: 18px;
		line-height: 23px;
	}
	.description__box-text {
		padding-bottom: 22px;
	}
	.description-span,
	.description-text {
		font-size: 18px;
		line-height: 23px;
	}
	.description-text {
		padding-bottom: 19px;
	}
	.description-img {
		width: 320px;
		height: 320px;
		margin-bottom: 12px;
	}
	.fits-causes .fits__head {
		padding-top: 19px;
	}
	.fits-causes .fits__img-box {
		padding-top: 0;
	}
	.diagnosis {
		margin-bottom: 0;
	}
	.author {
		margin-bottom: 44px;
	}
	.diagnosis-img {
		width: 96px;
		height: 89px;
		margin-right: 8px;
	}
	.diagnosis-img-fix {
		height: 149px;
	}
	.diagnosis-text {
		font-size: 18px;
		line-height: 23px;
	}
	.diagnosis-title {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 23px;
	}
	.diagnosis-box {
		margin-bottom: 21px;
	}
	.author__box-experience {
		margin-bottom: 23px;
	}
	.author__box-title {
		font-weight: 500;
		font-size: 18px;
		line-height: 23px;
	}
	.author__box-text {
		font-weight: 400;
	}
	.author-text,
	.author__box-text {
		font-size: 18px;
		line-height: 23px;
	}
	.author-text {
		padding-bottom: 21px;
	}
	.main__box {
		margin-bottom: 39px;
	}
	.author-title {
		font-size: 20px;
		line-height: 24px;
	}
	.author-img {
		margin-top: 46px;
		width: 320px;
		height: 320px;
		margin-bottom: 18px;
	}
	.main__box-title {
		font-size: 24px;
		line-height: 29px;
		padding-bottom: 22px;
	}
	.main__box-text {
		font-size: 18px;
		line-height: 22px;
		padding: 19px;
	}
	.main__box-slaider {
		margin-bottom: 18px;
	}
	.main__box-slaider img {
		height: 224px;
	}
	.breadcrumb {
		padding-top: 11px;
		padding-bottom: 20px;
	}
	ul.breadcrumb__list li,
	ul.breadcrumb__list li a {
		font-size: 12px;
		line-height: 14px;
	}
	.popup {
		padding: 20px;
	}
	.popup .logo {
		width: 103px;
		height: 40px;
	}
	.popup .logo .logo-img {
		width: 100%;
		height: 100%;
	}
	.popup-title {
		font-weight: 700;
		font-size: 18px;
		line-height: 23px;
	}
	.popup-text {
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 16px;
	}
	.popup-input,
	.popup-select,
	.popup-textarea,
	.red {
		width: 91%;
		font-size: 16px;
		line-height: 20px;
	}
	.popup-news-img {
		width: 91%;
		height: 100%;
		margin-bottom: 12px;
	}
	.popup-video-box {
		width: 91%;
		height: 210px;
		margin-bottom: 12px;
	}
	.popup-news-title {
		font-size: 18px;
		line-height: 23px;
		width: 250px;
		padding-bottom: 26px;
	}
	.popup-news-text {
		font-weight: 400;
		font-size: 18px;
		line-height: 21px;
	}
	.red-text {
		font-size: 16px;
		line-height: 20px;
	}
	.popup--close {
		right: 28px;
		top: 23px;
	}
	.popup-btn {
		font-size: 16px;
		line-height: 20px;
	}
	#map {
		height: 375px;
	}
	.contact {
		margin-bottom: 17px;
	}
	.contact-input,
	.contact-textarea {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 15px;
	}
	.contact-textarea {
		margin-bottom: 2px;
	}
	.contact-btn,
	.contct__title {
		font-size: 18px;
		line-height: 23px;
	}
	.contct__title {
		padding-bottom: 9px;
	}
	.contact-adress,
	.contact-mail,
	.contact-tel {
		font-size: 16px;
		line-height: 20px;
	}
	.contact__info {
		padding: 21px;
		margin-bottom: 32px;
	}
	.information {
		margin-bottom: 58px;
	}
	.reviews__slaider .slick-dots {
		margin-top: 38px;
	}
	.reviews__slaider {
		padding: 30px 13px 2px;
	}
	.question {
		margin-bottom: 32px;
	}
	.reviews-title {
		font-size: 20px;
		line-height: 25px;
	}
	.reviews__foto {
		margin-bottom: 9px;
	}
	.reviews__text {
		font-size: 14px;
		line-height: 20px;
	}
	.reviews__foto-img {
		width: 64px;
		height: 64px;
	}
	.reviews__name {
		font-size: 17px;
		line-height: 21px;
		padding-bottom: 24px;
	}
	.reviews__wrapp-title {
		padding-bottom: 11px;
	}
	.reviews-link {
		right: 0;
		left: 50%;
		top: 108%;
		z-index: 3;
		transform: translateX(-33%);
		font-size: 16px;
		line-height: 20px;
	}
	.question__slaider .slick-prev {
		top: 43%;
		left: -45px;
		transform: scale(0.7);
	}
	.question__slaider .slick-next {
		top: 43%;
		right: -45px;
		transform: scale(0.7);
	}
	.question__box-head {
		font-size: 18px;
		line-height: 23px;
		padding: 17px 19px 22px;
	}
	.question__box-body {
		font-size: 16px;
		line-height: 20px;
		padding: 20px 16px;
	}
	.question__slaider {
		width: 260px;
		margin: 12px auto 0;
	}
	.question-btn-fon {
		width: 100%;
		padding-bottom: 40px;
		padding-top: 18px;
		background: linear-gradient(90deg, rgba(235, 242, 250, 0.05), #ebf2fa 49.97%, rgba(235, 242, 250, 0.05));
		margin-bottom: 40px;
	}
	.question-btn {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 0;
	}
	.question-text {
		font-size: 18px;
		line-height: 23px;
	}
	.question-title {
		font-size: 20px;
		line-height: 25px;
		padding-bottom: 10px;
	}
	.trainer {
		margin-bottom: 50px;
		margin-bottom: 44px;
	}
	.us {
		padding-top: 40px;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.us__box {
		margin: 0 auto 20px;
	}
	.us-title,
	.us__box-text {
		font-size: 20px;
		line-height: 25px;
	}
	.price {
		margin-bottom: 11px;
	}
	.trainer-img {
		width: 260px;
		height: 260px;
	}
	.trainer-title {
		font-size: 20px;
		line-height: 25px;
		text-align: center;
		padding-bottom: 20px;
	}
	.trainer-name {
		font-size: 18px;
		line-height: 23px;
		padding-bottom: 4px;
	}
	.trainer-experience,
	.trainer-position {
		font-size: 16px;
		line-height: 20px;
	}
	.trainer-experience {
		padding-bottom: 4px;
	}
	.trainer-description {
		width: 240px;
		font-size: 14px;
		line-height: 18px;
		margin: 0 auto;
	}
	.trainer .slick-next {
		transform: scale(0.7);
		top: 32%;
		right: -15px;
	}
	.trainer .slick-prev {
		transform: scale(0.7);
		top: 32%;
		left: -15px;
	}
	.problem__row {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.problem-title {
		font-size: 20px;
		line-height: 25px;
	}
	.problem__row-title {
		font-size: 18px;
		line-height: 23px;
	}
	.problem__list-inner {
		font-size: 16px;
		line-height: 20px;
	}
	.problem__list {
		padding-left: 23px;
		padding-bottom: 9px;
	}
	.problem-solution {
		padding: 20px;
	}
	.problem__row {
		margin-bottom: 6px;
	}
	.problem-solution-title {
		padding-bottom: 7px;
	}
	.problem-solution-content {
		padding-bottom: 22px;
	}
	.problem {
		margin-bottom: 38px;
	}
	.direction-title {
		font-size: 20px;
		line-height: 25px;
		text-align: center;
		padding-bottom: 23px;
	}
	.direction__box-inner {
		padding-top: 13px;
	}
	.direction__box-text {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	.direction__box-link {
		font-size: 18px;
		line-height: 23px;
	}
	.direction__wrapp-box {
		max-width: 320px;
		margin-bottom: 25px;
	}
	.direction__box-new {
		position: absolute;
		top: 8px;
		left: 10px;
	}
	.direction {
		margin-bottom: 12px;
	}
	.benefits-title {
		font-size: 20px;
		line-height: 25px;
	}
	.benefits__list,
	.benefits__list-2 {
		padding-left: 51px;
	}
	.benefits__list-2 .benefits__list-inner:after,
	.benefits__list .benefits__list-inner:after {
		content: url(../../assets/img/icon.svg);
		top: 50%;
		transform: translateY(-50%);
		left: -51px;
	}
	.benefits__list-inner,
	.benefits__list-inner:nth-child(2),
	.benefits__list-inner:nth-child(3) {
		font-weight: 400;
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 39px;
	}
	.benefits__list .benefits__list-inner:last-child {
		margin-bottom: 25px;
	}
	.benefits-img {
		margin-bottom: 19px;
	}
	.benefits {
		padding-bottom: 0;
		margin-bottom: 45px;
	}
	.program-title {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 20px;
	}
	.program__box {
		max-width: 310px;
		margin: 0 auto 19px;
	}
	.program__text {
		font-size: 18px;
		line-height: 23px;
	}
	.program {
		margin-bottom: 0;
	}
	.fits-title {
		font-size: 20px;
		line-height: 24px;
	}
	.fits__head {
		padding: 35px 30px 19px 20px;
	}
	.fits__list-inner {
		padding-bottom: 21px;
	}
	.fits__content,
	.fits__list-inner {
		font-size: 18px;
		line-height: 23px;
	}
	.fits__list {
		padding-bottom: 2px;
	}
	.fits-btn {
		font-size: 18px;
		line-height: 23px;
		text-align: center;
	}
	.fits__content {
		padding-bottom: 20px;
	}
	.fits__img-box {
		padding-top: 21px;
	}
	.fits__img-3 {
		margin-top: 12px;
	}
	.fits__wrapp {
		padding-bottom: 35px;
	}
	.fits {
		margin-bottom: 44px;
	}
	.price-title {
		font-size: 20px;
		line-height: 25px;
		text-align: center;
		padding-bottom: 21px;
		padding-left: 22px;
	}
	.price {
		margin-bottom: 16px;
	}
	.price-btn {
		font-size: 16px;
		line-height: 20px;
		width: 100%;
		margin-bottom: 10px;
	}
	.price__conteiner-btn {
		padding-bottom: 0;
	}
	.price__slaider-box {
		margin-top: 9px;
		padding: 20px;
		min-height: 340px;
	}
	.price__slaider-title {
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 5px;
	}
	.price__slaider-subtitle {
		padding-bottom: 32px;
	}
	.price__slaider-subtitle,
	.price__slaider-text {
		font-size: 14px;
		line-height: 18px;
	}
	.price__slaider-btn {
		font-size: 16px;
		line-height: 20px;
	}
	.price-old {
		font-size: 28px;
		line-height: 60px;
	}
	.price-old span {
		font-size: 15px;
		line-height: 25px;
	}
	.price-old:before {
		width: 80px;
	}
	.price-discount {
		top: 10px;
		left: 10px;
		font-size: 12px;
		line-height: 15px;
	}
	.price__box-select {
		margin: 0 auto 5px;
		padding: 12px 15px;
		font-size: 14px;
		line-height: 16px;
	}
	.price-tody {
		font-size: 48px;
		line-height: 60px;
	}
	.price-tody span {
		font-size: 20px;
		line-height: 25px;
	}
	.price__slaider-box {
		width: 260px;
		margin-left: auto;
		margin-right: auto;
	}
	.price__box-select {
		width: 100%;
	}
	.price__slaider-acive {
		max-width: 290px;
	}
	.price .slick-next {
		right: -31px;
	}
	.price .slick-prev {
		left: -31px;
	}
	.fits-causes {
		margin-bottom: 23px;
	}
	.program-course .program__text {
		width: 327px;
		font-size: 20px;
		line-height: 25px;
	}
	.fits-text {
		font-size: 18px;
		line-height: 23px;
	}
	.program-course {
		margin-bottom: 31px;
	}
	.fits-results {
		margin-bottom: 39px;
	}
	.fits-results .fits__head {
		padding-right: 10px;
		padding-bottom: 12px;
	}
	.fits-results .fits__wrapp {
		padding-bottom: 16px;
	}
	.buy-title {
		font-size: 20px;
		line-height: 25px;
		padding-bottom: 9px;
	}
	.buy--discount {
		left: 4px;
		top: 4px;
	}
	.buy--discount,
	.buy-type {
		font-size: 16px;
		line-height: 20px;
	}
	.buy-type {
		padding-bottom: 5px;
	}
	.buy__price {
		font-size: 48px;
		line-height: 60px;
	}
	.buy__price span {
		font-size: 20px;
		line-height: 25px;
	}
	.buy__price-old {
		font-size: 24px;
		line-height: 30px;
		margin-right: 5px;
	}
	.buy__price-old:before {
		width: 90px;
	}
	.buy__price-old span {
		font-size: 16px;
		line-height: 20px;
	}
	.buy-stock {
		font-size: 14px;
		line-height: 18px;
	}
	.buy__box {
		padding-left: 10px;
		padding-right: 10px;
	}
	.buy-name {
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 48px;
	}
	.buy-btn {
		font-size: 16px;
		line-height: 20px;
	}
	.buy__wrapp .slick-next {
		transform: scale(0.7);
		top: 43%;
		right: -15px;
	}
	.buy__wrapp .slick-prev {
		transform: scale(0.7);
		top: 43%;
		left: -15px;
	}
	.breadcrumb-swimming {
		padding-bottom: 10px;
	}
	.main__box-swimming {
		margin-bottom: 17px;
	}
	.us-swiming {
		padding-top: 0;
	}
	.us-swiming .us-title {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 23px;
	}
	.us-swiming .us__box-img {
		margin-bottom: 11px;
	}
	.us-swiming .us__box {
		max-width: 460px;
		margin-bottom: 24px;
	}
	.hall-inner {
		padding-top: 58px;
	}
	.hall-title {
		font-size: 20px;
		line-height: 24px;
	}
	.hall-text,
	.hall__list-inner {
		font-size: 18px;
		line-height: 21px;
	}
	.hall__list-inner {
		padding-bottom: 23px;
	}
	.hall__wrapp {
		margin-bottom: 21px;
	}
	.hall__wrapp:nth-child(odd) .hall__list-inner {
		padding-bottom: 35px;
	}
	.hall__wrapp:nth-child(odd) .hall__list-inner:nth-child(2) {
		padding-bottom: 14px;
	}
	.hall__wrapp:nth-child(odd) .hall__list-inner:nth-child(3) {
		padding-bottom: 49px;
	}
	.hall__wrapp:nth-child(odd) .hall__list-inner:nth-child(4) {
		padding-bottom: 28px;
	}
	.hall {
		margin-bottom: 55px;
	}
	.fits-pool .fits__head {
		padding-top: 58px;
	}
	.fits-pool .fits__list-inner {
		padding-bottom: 23px;
	}
	.fits-pool .fits__img-box {
		padding-top: 2px;
	}
	.fits-pool .fits__wrapp {
		padding-bottom: 22px;
	}
	.fits-pool .fits-text {
		width: 320px;
	}
	.fits-pool .fits__wrapp-text {
		padding-top: 14px;
		padding-bottom: 21px;
	}
	.fits-pool {
		margin-bottom: 13px;
	}
	.result-title {
		font-size: 20px;
		line-height: 24px;
	}
	.result__wrapp {
		padding-top: 40px;
		padding-bottom: 44px;
	}
	.result-subtitle {
		padding-bottom: 7px;
	}
	.result-subtitle,
	.result-text {
		font-size: 18px;
		line-height: 23px;
	}
	.result {
		margin-bottom: 38px;
	}
	.recording-input {
		width: 100%;
		font-size: 18px;
		line-height: 23px;
	}
	.recording-btn {
		width: 100%;
	}
	.recording__wrapp {
		padding: 20px;
	}
	.recording-title {
		font-size: 20px;
		line-height: 25px;
	}
	.recording-text {
		font-size: 18px;
		line-height: 21px;
		padding-bottom: 21px;
	}
	.recording {
		margin-bottom: 38px;
	}
	.foto-title {
		font-size: 20px;
		line-height: 24px;
	}
	.foto {
		margin-bottom: 38px;
	}
	.foto-slick-next {
		right: 13px;
	}
	.foto-slick-prev {
		left: 13px;
	}
	.price-swimming .price-title {
		font-size: 20px;
		line-height: 25px;
	}
	.main__box-gymnastics {
		margin-bottom: 0;
	}
	.benefits-gymnastics {
		margin-bottom: 26px;
	}
	.benefits-gymnastics .fits__wrapp {
		padding-left: 11px;
	}
	.fits-gymanstics {
		margin-bottom: 33px;
	}
	.fits-gymanstics .fits__wrapp {
		padding-left: 9px;
	}
	.program-gymanstics {
		margin-bottom: 25px;
	}
	.price-gymnastics {
		margin-bottom: 10px;
	}
	.fits-results .fits__img:first-child,
	.fits__img,
	.fits__img-3,
	.fits__img:first-child,
	.fits__img:nth-child(2) {
		margin: 5px;
	}
	.traniner-slaider {
		max-width: 280px;
	}
	.trainer .slick-prev {
		transform: scale(1);
		left: -36px;
	}
	.trainer .slick-next {
		transform: scale(1);
		right: -36px;
	}
}

@media (max-width: 400px) {
	.main {
		background: url(../../assets/img/main-2.jpg) no-repeat 50% / cover;
	}
	.foto__slaider {
		width: 82%;
		height: 184px;
		border-radius: 20px;
	}
	.result-img,
	.result__wrapp-img {
		margin: 5px;
	}
	.result__wrapp-img {
		width: 48%;
	}
}

@media (max-width: 340px) {
	.diagnosis-img-fix {
		height: 206px;
	}
	.author-img,
	.description-img {
		width: 90%;
		height: 90%;
	}
	.header__wrapp-col {
		padding-left: 59px;
	}
	.trainer .slick-next {
		transform: scale(0.7);
		top: 29%;
		right: -30px;
	}
	.trainer .slick-prev {
		transform: scale(0.7);
		top: 29%;
		left: -30px;
	}
	.information__wrapp-box {
		width: 270px;
	}
	.information__wrapp {
		width: 290px;
	}
	.program-course .program__text {
		max-width: 290px;
		font-size: 20px;
		line-height: 25px;
	}
	.buy__box {
		padding-left: 0;
		padding-right: 0;
	}
	.fits-pool .fits-text {
		max-width: 300px;
	}
}
.loading{
	background-image: url(../img/three-dots.svg);
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100px;
	margin-bottom: 15px
}
.fits__img:first-child {    
    max-width: 304px;
    max-height: 378px;
    object-fit: cover;
}
.fits-results .fits__img:nth-child(2) {
    max-width: 304px;
    max-height: 378px;
    object-fit: cover;
}
.fits__img-3 {
    object-fit: cover;
}
.hall-img {   
    object-fit: cover;
}
.result-img {   
    object-fit: cover;
}