html,
body,
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6,
.uk-navbar-nav > li > a,
.uk-navbar-nav > li > .point_menu,
.uk-navbar-nav > li > .mobile_menu_trigger {
	font-family: Acrom;
	color: #636d79;
	overflow-x: hidden;
}

h2,
.section_h {
	color: #39464e;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.h1_main {
	font-size: 32px;
}
header,
.main {
	background: linear-gradient(84.8deg, #31404a -1.68%, #489ecf 108.41%);
}

.main .uk-grid > div > img {
	width: 620px;
}

section {
	padding: 60px 0;
	background-color: #fafafa;
	/*overflow: hidden;*/
}

section.main {
	padding: 0;
}

section.bg {
	background-color: #f2f2f2;
}

section.bg_2 {
	background-color: #ebf0f2;
}

.uk-card-default {
	background: #ffffff;
	box-shadow: 0px 9px 20px -13.9366px rgba(181, 191, 197, 0.5);
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}

.uk-card-default .title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 7px;
}

.uk-card-default.card_big {
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 0.5);
	line-height: 1.6;
}

.uk-card-default.card_big .title {
	font-size: 20px;
}

.uk-card-default.card_medium {
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 0.5);
}

.uk-card-default.card_medium .title {
	font-size: 18px;
}

.uk-card-default .text_wrapper {
	padding: 15px 15px 25px 15px;
	box-sizing: border-box;
}

.uk-card-default.card_big .text_wrapper,
.uk-card-default.card_medium .text_wrapper {
	padding: 20px 20px 30px 20px;
}

.img_shadow {
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 0.5);
}

.img_shadow_wrapper {
	padding: 5px 12px 30px 12px;
}

.uk-slidenav {
	background-color: #4285ab;
	padding: 6px 10px;
}

.uk-slidenav svg {
	width: 10px;
}

.uk-slidenav-previous {
	margin-right: 3px;
}

.promo {
	background: linear-gradient(272.07deg, #3ab3e7 1.74%, #1b73ab 98.26%);
	color: #f2f2f2;
}

.promo h2 {
	color: #f2f2f2;
	margin-bottom: 0;
}

.no_padding_bottom {
	padding-bottom: 0;
}

.uk-button-primary {
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
	background:
		linear-gradient(89.02deg, #f03a00 0%, #d96c07 100%),
		linear-gradient(264.75deg, rgba(42, 137, 58, 0) -1%, #2a893a 84.1%),
		#35ab49;
	box-shadow: 0px 25px 20px -13.9366px rgba(44, 90, 118, 0.5);
	padding: 5px 30px;
	width: 380px;
	max-width: 100%;
}

.uk-button-primary.uk-width-1-1 {
	width: 100%;
}

.uk-button-primary:hover {
	background: linear-gradient(89.83deg, #ff6422 0.15%, #ff9635 99.85%);
	box-shadow: 0px 25px 20px -13.9366px rgba(50, 65, 75, 0.5);
}

.uk-button-primary:active,
.uk-button-primary:focus {
	background: linear-gradient(89.83deg, #ff4d00 -1.16%, #ec7c15 99.85%);
	box-shadow: 0px 7px 20px -13.9366px rgba(50, 65, 75, 0.5);
}

.promo h3 {
	color: #f2f2f2;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 100px;
}

.promo .h3_subtitle {
	font-size: 20px;
	margin-bottom: 30px;
}

.promo .uk-list-bullet > ::before {
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fafafa%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E');
}

.h2_subtitle {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 20px;
}

.price_item {
	padding: 30px 20px 20px;
	text-align: center;
	background: #fafafa;
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 0.5);
}

.price_item .title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 25px;
	text-transform: none;
}

.price_item .title span {
	font-size: 14px;
	color: #a0acba;
}

.price_item .value {
	font-weight: 800;
	font-size: 30px;
	color: #3c93c6;
}

.tab_nav {
	margin-left: 0;
	justify-content: center;
}

.tab_nav li,
.tab_nav .tab_nav__item {
	justify-content: center;
	background: #ffffff;
	border: 1px solid #c6d0d7;
	padding: 3px;
	text-align: center;
}
.uk-subnav-pill > * > button:hover {
	background-color: #f8f8f8;
}

.tab_nav li:not(:first-child),
.tab_nav .tab_nav__item:not(:first-child) {
	border-left: none;
}

.tab_nav li:not(:last-child),
.tab_nav .tab_nav__item:not(:last-child) {
	border-right: none;
}

.tab_nav li a,
.tab_nav .tab_nav__item button {
	min-width: 290px;
	box-sizing: border-box;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 16px !important;
	color: #5d7d90 !important;
	text-align: center;
	justify-content: center;
}

.tab_nav li.uk-active > a,
.tab_nav .tab_nav__item.uk-active > button {
	background-color: #4285ab;
	color: #fafafa !important;
}

.contact_section {
	padding-bottom: 0;
	padding-top: 0;
	background: linear-gradient(274.62deg, #50a6d7 3.74%, #1b73ab 96.26%);
}
.contact_section .section_h {
	margin-top: 50px;
	margin-bottom: 20px;
	color: #fff;
}

.contact_section.only_form {
	background: #ebf0f2 !important;
}

.contact_section.only_form h2 {
	color: #39464e;
}

.contact_section .uk-container .uk-first-column > img {
	max-width: 676px;
}

.contact_wrapper {
	padding-right: 80px;
	padding-bottom: 30px;
}

.only_form .contact_wrapper {
	padding-bottom: 20px;
}

.contact_section h2,
.contact_section h3 {
	font-size: 30px;
	font-weight: 700;
	color: #f2f2f2;
	margin-bottom: 12px;
	text-align: left;
	margin-top: 30px;
	text-transform: uppercase;
}

.contact_section .h2_subtitle {
	font-size: 20px;
	text-align: left;
	margin-bottom: 30px;
	color: #fafafa;
}

.img_btn_link {
	position: relative;
	display: block;
	overflow: hidden;
}
.f_bright img {
	filter: brightness(60%);
}

.img_btn_link .btn_wrapper {
	position: absolute;
	padding: 20px;
	bottom: -20px;
	color: #f2f2f2;
	width: 100%;
	transition: all ease 0.3s;
	box-sizing: border-box;
}

/* .img_btn_link:hover .btn_wrapper {
    bottom: 0;
} */

.img_btn_link .btn_wrapper .title {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.img_btn_link .btn_wrapper .subtitle {
	font-size: 14px;
	color: #fff;
	margin-bottom: 15px;
}

.img_btn_link .btn_wrapper .uk-button {
	background-color: #f2f2f2;
	text-transform: none;
	min-width: 234px;
	text-align: center;
	font-size: 16px;
	color: #39464e;
	line-height: 33px;
}

h1 {
	margin-top: 15px;
	font-size: 36px;
	font-weight: 700;
	color: #f2f2f2;
	margin-bottom: 50px;
}

.main {
	color: #ededed;
	font-size: 20px;
	line-height: 1.2;
}

.main .subtitle {
	color: #8fabbc;
	font-size: 17px;
	font-weight: 700;
}

footer {
	padding-top: 50px;
	color: #f2f2f2;
	background:
		linear-gradient(0deg, #31404a, #31404a),
		linear-gradient(87.4deg, #31404a 0%, #3c93c6 129.02%),
		linear-gradient(256.92deg, #ba2b2b -51.44%, #39464e 87.05%);
}

footer .info {
	text-align: center;
	padding: 30px 0;
	color: #5d7d90;
	border-top: 1px solid #5d7d90;
	margin-top: 30px;
	font-size: 15px;
	font-weight: 400;
}

.footer_link_title {
	color: #b6b7b7;
	font-size: 13px;
	font-weight: 400;
}

.footer_link {
	font-size: 18px;
	color: #f2f2f2;
	text-decoration: none !important;
}

.footer_link:hover {
	color: #67acd5;
}

footer .uk-nav-header {
	white-space: nowrap;
	color: #b6b7b7 !important;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
}

.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle,
.uk-navbar-nav > li > .point_menu,
.uk-navbar-nav > li > .mobile_menu_trigger {
	min-height: 60px;
}

/*header {*/
/*    border-bottom: 1px solid #C5C5C5;*/
/*}*/

header .uk-navbar-nav > li > a,
header .uk-navbar-nav > li > .point_menu,
header .uk-navbar-nav > li > .mobile_menu_trigger {
	color: #ededed;
	font-size: 11px;
	font-weight: 400;
}

header .uk-dropdown {
	background: #f2f2f2;
	box-shadow: 0px 25px 20px -13.9366px rgba(88, 118, 137, 0.2);
	padding: 0;
}

header .uk-navbar-nav > li.uk-active > a {
	font-weight: 700;
	color: #ededed;
}
.desktop_nav .header_dropdown_grid {
	flex-wrap: nowrap !important;
}
.header_dropdown_grid > div:first-child .header_dropdown_menu_block {
	padding-left: 40px;
}

.header_dropdown_grid > div:last-child .header_dropdown_menu_block {
	padding-right: 40px;
}

.header_dropdown_menu_block {
	padding-top: 20px;
	padding-bottom: 20px;
}

.header_dropdown_menu_block .uk-nav-header {
	font-weight: 700;
	font-size: 15px;
	color: #8fabbc;
	text-transform: none;
}

.header_dropdown_menu_block .uk-nav-default > li > a {
	color: #636d79;
	font-size: 13px;
	font-weight: 400;
}

.header_dropdown_menu_block .uk-nav-default > li.uk-active > a {
	color: #3c93c6;
}

header .uk-navbar-right li {
	border-left: 1px solid #c5c5c5;
}

header .uk-navbar-right li a img,
header .uk-navbar-right li .point_menu img {
	margin-right: 3px;
}

header .uk-navbar-right li a,
header .uk-navbar-right li .point_menu {
	font-weight: 500;
}

header .uk-navbar-right li a.phone {
	font-size: 12px;
	font-weight: 400;
}

header .uk-navbar-right li a.phone span {
	font-size: 16px;
	margin-top: -2px;
}

.lk_btn_wrapper {
	border-left: none !important;
	padding-top: 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
	margin-left: 15px;
	margin-left: 15px;
}

.lk_btn_wrapper > a {
	min-height: auto !important;
	border: none !important;
	background-color: #78b3d6;
	color: #155d87 !important;
	font-size: 11px;
	font-weight: 400 !important;
	text-transform: none !important;
	height: 30px;
	overflow-y: hidden;
}

.lk_btn_wrapper > a:hover {
	background-color: #9dcae5;
}

.lk_btn_wrapper > a:active,
.lk_btn_wrapper > a:focus {
	background-color: #67acd5;
}

.main:before {
	/*width: 925px;*/
	height: 297px;
	display: block;
	content: '';
	background: url('../img/ns_bg_1.png');
	position: absolute;
	left: 0;
	bottom: 0;
}

.contact_section:before {
	width: 925px;
	height: 297px;
	display: block;
	content: '';
	background: url('../img/ns_bg_2.png');
	position: absolute;
	right: 0;
	bottom: 0;
}

.pattern_white {
	position: relative;
	z-index: 1;
}

.pattern_white:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 155px;
	background-image: url('../img/pattern_white.svg');
	background-position: top center;
	background-repeat: repeat-y;
}

.main .pattern_white:after {
	top: 0;
	bottom: 0;
}

.pattern_right:after {
	right: -37px;
}

.pattern_left:after {
	left: -37px;
}

.pattern_dark {
	position: relative;
}

.pattern_dark > * {
	position: relative;
	z-index: 2;
}

.pattern_dark:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 188px;
	background-image: url('../img/pattern_dark.svg');
	background-position: top center;
	background-repeat: repeat-y;
	background-size: contain;
}

.pattern_dark:after {
	left: 50%;
	right: auto;
	margin-left: -700px;
}

.pattern_dark_right:after {
	right: 50%;
	left: auto;
	margin-right: -700px;
}

.uk-navbar-nav > li:hover > a {
	font-weight: bold;
	color: #f2f2f2;
}

.uk-navbar-nav > li:active > a,
.uk-navbar-nav > li:focus > a {
	font-weight: bold;
	color: #ebf0f2;
}

.mobile_sticky_menu {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #eef3f5;
	color: #5d7d90;
	text-align: center;
	font-size: 9px;
	z-index: 1021;
}

.mobile_slider {
	overflow: unset !important;
	padding-bottom: 20px;
}

.mobile_menu_accordion {
	margin-bottom: 0;
}

.mobile_menu_accordion a,
.mobile_menu_accordion .point_menu {
	display: block;
	padding: 10px 15px;
}

.mobile_menu_accordion .uk-accordion-title,
.mobile_menu_accordion .link {
	font-size: 16px;
	text-transform: uppercase;
	color: #587689;
	font-weight: 400 !important;
	border-bottom: 1px solid #dce5ea;
}

.mobile_menu_accordion .link:hover,
.mobile_menu_accordion .link:active,
.mobile_menu_accordion .link:focus {
	text-decoration: none;
}

header .uk-navbar-right .mobile_menu_accordion li {
	border-left: none;
	position: relative;
}

.mobile_menu_accordion > :nth-child(n + 2) {
	margin-top: 0;
}

.uk-accordion-title::before {
	content: '';
	width: 32px;
	height: 15px;
	margin-left: auto;
	float: none;
	background-image: url('../img/svg/arrow_mob_down.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	position: absolute;
	top: 15px;
	right: 7px;
}

.uk-open > .uk-accordion-title::before {
	background-image: url('../img/svg/arrow_mob_up.svg');
}

.accordion_faq .uk-accordion-title::before {
	width: 30px;
	height: 30px;
	background-image: url('../img/acc_close.svg');
	right: 28px;
	top: 28px;
}

.accordion_faq .uk-open > .uk-accordion-title::before {
	background-image: url('../img/acc_open.svg');
}

.mobile_menu_accordion .uk-accordion-content {
	margin-top: 0;
	background-color: #ededed;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.mobile_menu_accordion .uk-accordion-content .uk-nav-header {
	margin-top: 20px;
	color: #587689;
	font-size: 15px;
	font-weight: bold;
}

.mobile_menu_accordion .uk-accordion-content a {
	color: #636d79;
	font-size: 13px;
	font-weight: 400;
}

.mobile_menu_accordion .uk-open .uk-accordion-title {
	font-weight: bold;
}

header nav .footer {
	padding: 15px;
	background: linear-gradient(87.37deg, #31404a -6.69%, #3c93c6 117.01%);
	color: #ededed;
}

header nav .footer .title {
	font-size: 13px;
	font-weight: 300;
	color: #ededed;
}

header nav .footer a {
	font-weight: 500;
	color: #ededed;
	font-size: 15px;
}

.menu_social_wrapper {
	margin-top: 15px;
}

.menu_open {
	display: none;
}

a[aria-expanded='true'] .menu_open,
.mobile_menu_trigger[aria-expanded='true'] .menu_open {
	display: block;
}

a[aria-expanded='true'] .menu_close,
.mobile_menu_trigger[aria-expanded='true'] .menu_close {
	display: none;
}

.mobile_menu_trigger {
	box-sizing: border-box;
	width: 44px;
	cursor: pointer;
}

.left_block {
	padding-top: 15px;
	padding-bottom: 20px;
}

.pay_section h1,
.bg_white h1 {
	text-align: center;
	color: #39464e;
	margin-bottom: 30px;
}

.bg_white h1,
.pay_section .bg_white h2,
.pay_section .bg_white h3 {
	color: #373c48;
}

.pay_section .inner {
	max-width: 616px;
	margin: auto;
}

.pay_section .card {
	padding: 40px 70px;
	background-color: #ebf0f2;
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 0.5);
	position: relative;
}

.pay_section h2 {
	font-size: 24px;
	color: #636d79;
	text-align: left;
	font-weight: 400;
	margin-bottom: 30px !important;
	text-transform: none;
}

.pay_section .card .remove_btn {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

.pay_section .add_btn {
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	position: relative;
	padding-right: 70px;
	margin-bottom: 20px;
	cursor: pointer;
	color: #4285ab;
}

.pay_section .add_btn span {
	font-size: 28px;
	color: #fff;
	display: block;
	width: 50px;
	height: 50px;
	background: #4285ab;
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 0.5);
	position: absolute;
	right: 0;
	top: -2px;
	margin-top: -7px;
	text-align: center;
	line-height: 0.8;
	padding-top: 11px;
	box-sizing: border-box;
}

.input_required_wrapper {
	position: relative;
}

.input_required_wrapper label span {
	color: red !important;
	display: none;
}

.input_required_wrapper input:focus + label {
	display: none;
}

.input_required_wrapper label {
	display: inline-block;
	position: absolute;
	top: 8px;
	cursor: pointer;
	left: 15px;
	height: 22px;
	width: 149px;
	color: #587689;
}

.input_required_wrapper input:valid + label {
	display: none;
}

.pay_section .uk-input,
.pay_section .uk-select {
	border: 1px solid #b6b7b7;
}

.input_required_wrapper .phone_mask:hover + label,
.input_required_wrapper .date_mask:hover + label {
	display: none;
}

.pay_section .agree_text {
	font-size: 14px;
	font-weight: normal;
	color: #636d79;
}

.required_select:invalid:before {
	content: '*';
	position: absolute;
	color: red;
}

.pay_agree_meta {
	font-size: 15px;
	font-weight: 400;
}
.pay_agree_meta a.uk-link-text {
	text-decoration: underline;
}

.pay_section .product_item {
	background-color: #5d7b8f;
	color: #ededed;
	padding: 20px;
}

.pay_section .bg_white .product_item {
	color: #fff;
}

.pay_section .product_item .price {
	font-size: 25px;
}

.pay_section .address_title {
	font-weight: 500;
}

.pay_section .total {
	font-size: 30px;
	font-weight: bold;
}

.pay_section h3 {
	font-size: 20px;
}

.pay_section .address_title {
	color: #30414c;
	font-size: 20px;
	font-weight: 600;
}

.pay_section .address_text {
	color: #30414c;
	font-size: 20px;
	font-weight: 300;
}

.pay_section .total {
	color: #39464e;
	font-size: 30px;
}

.pay_section .total h3 {
	color: #636d79;
	font-size: 30px;
}

.uk-input,
.uk-select,
.uk-textarea {
	color: #587689;
}

.pay_agree_meta {
	color: #636d79;
	font-size: 12px;
	font-weight: 300;
}

.pay_section .uk-button-primary {
	width: 380px;
	max-width: 100%;
}

#map,
.map {
	height: 500px;
	position: relative;
	overflow: hidden;
}

.map {
	height: 482px;
}

.no_dmd .map {
	height: 395px;
}

[class*='ymaps-2'][class*='-ground-pane'] {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	-webkit-filter: grayscale(100%);
	/* Chrome 19+ & Safari 6+ */
}

.map_wrapper {
	position: relative;
}

.tab_title {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
}

.map_tab_item {
	background-color: #fff;
	margin-bottom: 15px;
}

.uk-tab > * > a.map_tab_item {
	text-transform: none;
	color: #3d5667;
	font-size: 14px;
	font-weight: 400;
	padding: 11px;
}

.uk-active > a.map_tab_item {
	background-color: #4285ab !important;
	color: #fff !important;
	margin-right: -15px;
}

.map_tab_item .title {
	position: relative;
	padding-left: 35px;
	margin-bottom: 5px;
	font-size: 16px;
}

.map_tab_item .title img {
	position: absolute;
	left: 0;
	top: -2px;
}

.map_with_konkovo .map {
	height: 566px;
}

.map_with_konkovo.map_with_yantar .map {
	height: 636px;
}

.map_with_konkovo.map_with_filatov .map {
	height: 615px;
}

.map_tab_item {
	display: block !important;
	font-size: 14px;
}

.uk-tab-left::before {
	display: none;
}

.doc_item {
	display: flex;
	box-sizing: border-box;
	min-height: 110px;
	padding: 10px 20px;
	background: #ebf0f2;
	box-shadow: 0px 20px 25px rgba(181, 191, 197, 0.5);
	font-size: 20px;
	color: #636d79;
	margin-bottom: 40px;
	align-items: center;
	font-weight: 400;
}

.doc_item > div {
	width: 100%;
}

.file_btn {
	color: #4285ab;
	border: 1px solid #4285ab;
	padding: 5px 40px;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	transition: all ease 0.3s;
}

.doc_item:hover .file_btn {
	background-color: #4285ab;
	color: #fff;
}

.contact_item {
	font-size: 24px;
	color: #636d79;
}

.contact_item .title {
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 10px;
}

.contact_item svg {
	margin-top: -3px;
}

.uk-card-default.only_title .title {
	margin-bottom: 0;
}

.uk-card-default.only_title .text_wrapper {
	padding-bottom: 20px;
}

.text_wrapper_link {
	text-decoration: none !important;
	color: #666;
}
.text_wrapper_link:hover {
	color: #666;
}

.tag_wrapper {
	margin-bottom: 50px;
}

.tag_wrapper a {
	font-size: 16px;
	font-weight: bold;
	color: #3c93c6;
}

.fs_14px {
	font-size: 14px !important;
}

.tag_wrapper a:hover,
.tag_wrapper a:active,
.tag_wrapper a:focus {
	text-decoration: none;
	color: #b4babd;
}

.tag_wrapper a.active,
.tag_wrapper a.uk-active {
	cursor: default;
	color: #b4babd;
}

.news_card .wrapper {
	padding: 30px;
}

.news_card .text_wrapper {
	padding: 0 !important;
}

.news_card .text_wrapper p:last-child {
	margin-bottom: 0;
}

.news_card .uk-button {
	width: 100%;
	margin-top: 20px;
	background-color: transparent;
	border: 1px solid #4285ab;
	text-transform: none;
	font-size: 18px;
	color: #4285ab;
	padding-top: 5px;
	padding-bottom: 5px;
	transition: all ease 0.3s;
}

.news_card .uk-button:hover,
.news_card .uk-button:active,
.news_card .uk-button:focus {
	background-color: #4285ab;
	color: #fff;
}

.uk-pagination > * > * {
	border: 1px solid #4285ab;
	font-size: 14px;
	font-weight: 400;
	color: #4285ab;
	width: 30px;
	height: 30px;
	box-sizing: border-box;
	margin-right: 15px;
}

.uk-pagination .arrow {
	background-color: #4285ab !important;
	line-height: 1;
}

.uk-pagination > .uk-active > *,
.uk-pagination > * > *:hover {
	background-color: #ebf0f2;
	border-color: #ebf0f2;
	color: #39464e;
}

.uk-pagination .arrow:hover,
.uk-pagination .arrow:active,
.uk-pagination .arrow:focus {
	background-color: #31404a !important;
	border-color: #31404a !important;
}

.news_container,
.small_container {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}

.text-medium {
	font-size: 20px;
}

.uk-button-secondary {
	background: #4285ab;
	box-shadow: 0px 25px 20px -13.9366px rgba(44, 90, 118, 0.5);
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
	padding: 5px 36px;
	width: 380px;
	max-width: 100%;
}

.uk-button-secondary:hover {
	background: #3c93c6;
}

.uk-button-secondary:active,
.uk-button-secondary:focus {
	background: #1b73ab;
}

.uk-button-primary:disabled {
	background: linear-gradient(89.83deg, #f2f2f2 0.15%, #ebf0f2 99.85%);
	box-shadow: 0px 20px 20px -13.9366px rgba(50, 65, 75, 0.5);
	color: #b4babd;
}

.icon_wrapper {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 15px;
}

.form_error {
	padding: 10px 30px;
	color: #741e1e;
	border: 1px solid #741e1e;
	background-color: #f4ebeb;
	margin-bottom: 15px;
	display: none;
}

.form_success {
	padding: 10px 30px;
	color: #194e19;
	border: 1px solid #194e19;
	background-color: #ebf7eb;
	margin-bottom: 15px;
	display: none;
}

.uk-modal-title {
	font-size: 1.5rem;
	color: #8fabbc;
}
.modal_upp {
	text-transform: uppercase;
	margin-bottom: 40px;
	font-weight: 700;
	text-align: center;
}

.uk-modal-title .subtitle {
	font-size: 1rem;
}

.font_large {
	font-size: 20px;
}

.only_form .meta {
	font-size: 15px;
	margin-top: 30px;
}

.b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
	bottom: 150px;
	right: 30px;
	display: none;
}

.addr_header_item a {
	color: #636d79 !important;
	text-decoration: none !important;
}

.addr_header_item a .title {
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
}

.addr_header_item a .text {
	font-size: 12px;
	line-height: 1.3;
	font-weight: 300;
}

.no_border {
	border: none !important;
}

.addr_header_item {
	margin-bottom: 20px !important;
}

.label_for_input {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	color: #999;
}

.ya_star {
	color: red;
}

.red_asterix_input:valid + .label_for_input,
.red_asterix_input:focus + .label_for_input {
	display: none;
}

.agree_checkbox,
.subscribe_checkbox {
	font-size: 12px;
	color: #fafafa;
	margin-bottom: 15px;
}

.uk-modal-dialog .agree_checkbox,
.uk-modal-dialog .subscribe_checkbox {
	color: #587689;
}

.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus,
.uk-radio:checked:focus {
	background-color: #ff5920;
}

.content_card {
	line-height: 1.2 !important;
}

.sbory_day_card {
	background-color: #fff;
	padding: 30px 15px;
}

.sbory_day_item {
	padding: 6px 2px;
	background-color: #ebf0f2;
	font-size: 14px;
	text-align: center;
}

.review_slider_item {
	font-size: 15px;
	color: #636d79;
	background: #ffffff;
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 0.5);
	padding: 25px 20px;
	font-weight: 400;
	line-height: 1.3;
}

.review_slider_item .title {
	font-weight: 700;
	margin-bottom: 15px;
}

.review_slider_item .meta {
	font-size: 14px;
	line-height: 1.2;
	margin-top: 30px;
}

.review_slider_item .meta img {
	width: 80px;
	height: 80px;
	margin-right: 15px;
}

.map_addr_item {
	font-family: Acrom !important;
}

.map_addr_item .title {
	font-weight: bold;
	margin-bottom: 2px;
	white-space: nowrap;
	color: #39464e;
}

.map_addr_item .text {
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
	color: #636d79;
}

.map_addr_item svg {
	margin-top: -3px;
}

.map_addr_item .title.uk-margin {
	margin-bottom: 20px;
}

.map_toggle {
	padding: 10px;
	background-color: #fff;
	margin-bottom: 10px;
	cursor: pointer;
	font-size: 12px;
	box-shadow: 0px 15px 10px -13.9366px rgba(181, 191, 197, 0.2);
}

.map_toggle.active {
	background-color: #ebf0f2;
}

.map_toggle img {
	width: 70px;
	height: 70px;
}

.map_toggle .title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.map_toggle .title svg {
	margin-top: -2px;
}

.info_page {
	max-width: 780px;
	margin: auto;
	font-size: 18px;
	font-weight: 400;
}

.info_page .subtitle {
	font-size: 20px;
	font-weight: 500;
}

.info_page h3 {
	margin-top: 45px;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}

.tax_card {
	padding: 40px;
	background-color: #fff;
	box-shadow: 0px 25px 20px -13.9366px rgba(62, 115, 148, 0.5);
	font-size: 24px;
}
.coach_card--without_img {
	justify-content: end;
}
.coach_card .photo {
	width: 100%;
	height: 240px;
	object-fit: cover;
}
.tax_card .uk-button,
.coach_card .uk-button,
.pilon_adults .uk-button {
	box-shadow: none;
	margin-top: 45px;
	background-color: transparent;
	border: 1px solid #4285ab;
	color: #4285ab;
}

.coach_card .uk-button {
	margin-top: 20px;
}

.tax_card .uk-button:hover,
.coach_card .uk-button:hover,
.pilon_adults .uk-button:hover {
	background-color: #4285ab;
	color: #fff;
}

.tax_card_section {
	background-color: #ebf0f2;
}

.tax_card .title {
	color: #39464e;
	font-family: 'Acrom';
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3;
}
.tax_card .text {
	color: #636d79;
	font-family: 'Acrom';
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
}

h2 + .price_section_subtitle {
	text-align: center;
	font-size: 18px;
	margin-top: -25px;
	margin-bottom: 40px;
}

.price_section_subtitle a {
	color: #3c93c6;
	margin-left: 20px;
	font-weight: bold;
}

.price_section_subtitle a:hover,
.price_section_subtitle a:active,
.price_section_subtitle a:focus {
	color: #ff5920;
	text-decoration: none;
}

.old_price {
	text-decoration: line-through;
	color: #ee3e01;
	text-align: center;
	font-size: 14px;
}

.price_meta {
	font-weight: 400;
	color: #3c93c6;
}

/*#map_new, #map_new_toggle {*/
/*    height: 600px;*/
/*}*/
#map_new_toggle {
	overflow: auto;
	padding-right: 15px;
}

.simplebar-track {
	background-color: #ededed;
}

.simplebar-scrollbar::before {
	background-color: #4285ab;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 0;
}

.simplebar-track.simplebar-vertical {
	width: 5px;
}

.pay_section .total .meta {
	font-size: 20px;
}

.contact_section.only_form .agree_checkbox,
.contact_section.only_form .subscribe_checkbox {
	color: #636d79;
}

.form_with_required .input_required_wrapper label span {
	display: inline;
}

.select_required_label {
	width: 220px !important;
	pointer-events: none;
}

.navbar_btn {
	background-color: transparent;
	min-width: 120px;
	font-size: 11px;
	color: #f2f2f2;
}

.navbar_btn:hover {
	font-weight: bold;
	color: #f2f2f2;
}

/* Lazyload iframe YOUtube */

.youtube {
	background-color: #000;
	margin-bottom: 30px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
	width: 100%;
}

.youtube img {
	width: 100%;
	top: -16.82%;
	left: 0;
	opacity: 0.7;
}

.youtube .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}

.youtube .play-button:before {
	content: '';
	border-style: solid;
	border-width: 15px 0 15px 26px;
	border-color: transparent transparent transparent #fff;
}

.youtube img,
.youtube .play-button {
	cursor: pointer;
}

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
	position: absolute;
}

.youtube .play-button,
.youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.loop_overlay_wrapper:hover .loop_overlay {
	display: flex !important;
}

.review_card {
	font-size: 12px;
	font-weight: 400;
}

.review_card .name {
	font-size: 18px;
	font-weight: 500;
	color: #587689;
	margin-bottom: 15px;
}

.review_card .title {
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 700;
}

.review_card .date {
	font-size: 14px;
}

.review_card .star_value {
	font-size: 14px;
	font-weight: 700;
	margin-left: 5px;
}

.dislike img {
	transform: rotate(180deg);
}

.review_card .like_val {
	font-size: 14px;
	font-weight: 700;
	margin-left: 5px;
}

.review_form {
	max-width: 785px;
	margin: auto;
}

/* рейтинг для клика */

.rating-area {
	overflow: hidden;
	width: 170px;
	margin: 0 auto;
}

.rating-area:not(:checked) > input {
	display: none;
}

.rating-area:not(:checked) > label {
	float: right;
	width: 33px;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	line-height: 32px;
	color: #dedfe1;
}

.rating-area:not(:checked) > label:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 24px;
	background-image: url('../img/star_empty.svg');
	background-size: cover;
}

.rating-area > input:checked ~ label:before,
.rating-area:not(:checked) > label:hover:before,
.rating-area:not(:checked) > label:hover ~ label:before,
.rating-area > input:checked + label:hover:before,
.rating-area > input:checked + label:hover ~ label:before,
.rating-area > input:checked ~ label:hover:before,
.rating-area > input:checked ~ label:hover ~ label:before,
.rating-area > label:hover ~ input:checked ~ label:before {
	background-image: url('../img/star_fill.svg');
}

.rate-area > label:active {
	position: relative;
}

.review_form .title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}

.review_form textarea {
	height: 123px;
}

.review_form .uk-checkbox:checked,
.review_form .uk-checkbox:indeterminate,
.review_form .uk-radio:checked,
.review_form .uk-checkbox:checked:focus,
.review_form .uk-checkbox:indeterminate:focus,
.review_form .uk-radio:checked:focus {
	background-color: #4285ab;
}

.review_form .agree_checkbox,
.review_form .subscribe_checkbox {
	color: inherit;
}

.alert-danger {
	color: red;
	line-height: 1.1;
}

.rating_common_val {
	font-size: 30px;
	color: #e8ad55;
	font-weight: 700;
	line-height: 1;
}

.common_star {
	width: 30px;
}

.review_scroll_btn {
	max-width: 250px;
}

.filepond--drop-label {
	border: 1px dashed #636d79;
	margin-bottom: 10px;
}

.filepond--panel-root {
	background: #ebf0f2;
}

.filepond--list.filepond--list {
	margin-top: 20px;
}

.filepond--drop-label.filepond--drop-label label {
	font-weight: 300;
}

.review_like,
.review_dislike {
	opacity: 0.35;
	cursor: pointer;
}

.review_like:hover,
.review_dislike:hover {
	opacity: 0.7;
}

.review_like.checked,
.review_dislike.checked {
	cursor: default;
}

.review_like.checked:hover,
.review_dislike.checked:hover {
	opacity: 0.35;
}

.review_like.active,
.review_dislike.active {
	opacity: 1 !important;
}

.link {
	color: #4285ab;
	text-decoration: underline;
	font-weight: 700;
}

.park_icon_wrapper svg {
	margin-top: -2px;
}

.rating_img {
	width: 50px;
	margin-right: 15px;
}

.vs__dropdown-toggle {
	background-color: #fff;
	border-radius: 0;
	border-color: #e5e5e5 !important;
	padding: 3px 0 7px;
}

.vs__dropdown-toggle :focus:not([tabindex^='-']) {
	outline: none;
}

.vs__dropdown-toggle svg {
	max-width: none;
}

.vs__dropdown-menu {
	z-index: 9999999;
}

.seo_container {
	width: 783px;
	margin: 0 auto;
}

.seo_h1 {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #39464e;
	margin-top: 0px;
}

.seo_img img,
.seo_img div {
	width: 100%;
	height: 504px;
	object-fit: cover;
}

.seo_text {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #636d79;
}

.seo_h2 h2 {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	color: #636d79;
	text-align: center;
	margin: 40px 0 20px;
}

.seo_text ol li {
	margin-top: 10px;
}

.seo_text ul li {
	margin-top: 10px;
}

.seo_offer {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #39464e;
}

.seo_h3 h3 {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 115%;
	text-align: center;
	text-transform: uppercase;
	color: #39464e;
	margin-bottom: 50px;
}

.d_center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.over_hidden {
	overflow: hidden;
}

.d_flex {
	display: flex;
}

.f_wrap {
	flex-wrap: wrap;
}

.tax_card_50_pct {
	width: 50%;
}

.tax_card_wrap_info {
	padding: 20px;
}

.wrap_tc_info {
	width: 95%;
	margin: 0 auto;
}

.wrap_trainer_img_mob,
.wrap_trainer_img_mob_568,
.show_min_650 {
	display: none;
}
.trainers_list .uk-slider-container {
	overflow: visible;
}
.trainer_btn_mob__old {
	display: none;
}
.trainer_btn_mob {
	width: 285px !important;
	font-size: 15px;
	text-align: center !important;
	padding: 5px 10px;
	position: absolute;
	bottom: 20px;
	background:
		linear-gradient(89.02deg, #f03a00 0%, #d96c07 100%),
		linear-gradient(264.75deg, rgba(42, 137, 58, 0) -1%, #2a893a 84.1%),
		#35ab49;
	box-shadow: 0px 25px 20px -13.9366px rgba(121, 133, 141, 0.5);
}
.trainer_btn {
	line-height: 1.2;
	margin-bottom: 20px;
	padding: 15px 10px;
}

.live_slide_size {
	width: 70%;
}

.live_slide_size .text_wrapper {
	margin-bottom: 25px;
	min-height: 100px;
}

.wrap_map_map {
	width: 70%;
}

.wrap_map_adress {
	width: 30%;
}

.wrap_map_height {
	height: 600px;
	overflow: hidden;
}

.wrap_map {
	display: flex;
}

.wrap_cont {
	width: 48%;
}

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

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

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

.wrap_contact_img {
	display: none;
}

.wrap_contact_img_main img {
	position: absolute;
	bottom: 0;
	width: 45%;
	z-index: 0;
}

.cover_fit {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.cover_fit--full-pic .cover_fit {
	height: auto;
}
.cover_fit--full-pic .wrap_contact {
	align-items: center;
}

.about_head {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
	color: #39464e;
}

.about_text {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #636d79;
	margin-top: 40px;
}

.wrap_about {
	width: 783px;
	margin: 0 auto;
	color: #636d79;
}
.today_card_img img {
	height: 100%;
	width: 100%;
}

.wrap_about_head {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
}

.wrap_about_text {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	margin-top: 20px;
}

.wrap_today_head {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #39464e;
	margin-bottom: 50px;
}

.today_card_info {
	margin-left: 20px;
}

.today_card {
	width: 333px;
	height: 66px;
	padding: 20px;
	background: #ffffff;
	box-shadow: 0px 9px 20px -13.9366px rgba(181, 191, 197, 0.5);
	margin-bottom: 20px;
}

.card_info_num {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
}

.card_info_text {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
}

.wrap_today_eggs {
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 70px;
}

.wrap_swit_comp {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 16px !important;
	text-align: center;
	color: #3c93c6 !important;
	line-height: 110% !important;
	text-transform: none !important;
	cursor: pointer;
	margin: 10px;
}

.uk-active .wrap_swit_comp {
	background-color: transparent !important;
	color: #b4babd !important;
}

.wrap_swit_column {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: end;

	width: 137px;
	min-height: 100px;
}

.swit_line {
	border: 1px solid #b8b8b8;
	width: 30%;
}

.swit_column {
	margin-top: 20px;
	width: 100%;
	background-color: #334856;
	height: 60px;
}

.swit_column_6 {
	background: #4696c4;
	height: 354px;
}

.swit_column_7 {
	background: #d8e1e4;
	height: 396px;
}

.swit_year {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 110%;
	/* identical to box height, or 20px */
	text-align: center;
	color: #354958;
}

.swit_num {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #354958;
	width: 100%;
}

.wrap_swit_year {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.swit_column_flex {
	display: flex;
	justify-content: space-around;
	margin-top: 30px;
}

.wrap_partners {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 50px;
}

.partners {
	margin: 20px 10px;
	width: 215px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.partners img {
	height: 100%;
}

.wrap_children {
	font-family: 'Acrom';
	font-style: normal;
	font-size: 15px;
	line-height: 110%;
	color: #636d79;
	width: 373px;
	background: #ffffff;
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 0.5);
}

.child_img {
	width: 373px;
	height: 276px;
	object-fit: cover;
}

.about_li_margin li {
	margin: 10px 0;
}

/*.child_img img {*/
/*    object-fit: cover;*/
/*}*/
.overflow-hidden {
	overflow: hidden;
}

.children_title {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 110%;
	text-transform: uppercase;
	color: #636d79;
	margin-top: 10px;
}

.nap_main_text {
	font-size: 15px;
	margin-top: 20px;
}

.child_text {
	padding: 20px;
	min-height: 300px;
}

.unselectable {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently
                           not supported by any browser */
}

.swip_show_mob,
.partn_show_mob {
	display: none !important;
}

.wrap_children_info {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.d_none {
	display: none;
}

.switch_active {
	color: #b4babd !important;
}

.switcher_body {
	display: none;
}

.switcher_body_active {
	display: block;
}

.rev-container {
	width: 1200px;
	margin: 0 auto;
}

.about_width {
	width: 373px;
}

.news_mt {
	margin-top: unset !important;
	padding: unset;
}

/*.children_container {*/
/*    width: 100%;*/
/*}*/
.rev_card_link_collor {
	color: #4285ab !important;
}

.rev_card_link_collor:hover {
	color: #3c93c6 !important;
}

.s_tran_2 {
	width: 100%;
	height: 20px;
}

.s_tran_6 {
	width: 100%;
	height: 60px;
}

.s_tran_12 {
	width: 100%;
	height: 120px;
}

.s_tran_21 {
	width: 100%;
	height: 210px;
}

.s_tran_27 {
	width: 100%;
	height: 270px;
}

.s_tran_31 {
	width: 100%;
	height: 310px;
}

.s_tran_36 {
	width: 100%;
	height: 360px;
}

.wrap_swit_column {
	width: 100%;
	height: 400px;
	position: relative;
	/*margin: 40px 20px 20px 20px;*/
}

.wrap_swit_column_ {
	width: 100%;
	margin: 20px;
}

.wrap_swit_num {
	position: absolute;
	top: -35px;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	color: #354958;
	width: 100%;
}

.mt-4 {
	margin-top: 40px;
}

.mt-1 {
	margin-top: 10px;
}

.mb-1 {
	margin-bottom: 10px;
}

.mb-2 {
	margin-bottom: 20px;
}

.mr-2 {
	margin-right: 20px;
}

.ml-1 {
	margin-left: 10px;
}

.ml-7 {
	margin-left: 7px;
}

.ml-1_rub {
	margin-left: 10px;
}

.ml-7_rub {
	margin-left: 7px;
}

.nebo_svg {
	position: absolute;
	width: 575px;
	height: 150px;
	bottom: 145px;
	left: -250px;
}

.sport_svg {
	position: absolute;
	width: 722px;
	height: 150px;
	bottom: 0;
	left: -45px;
}

.uppercase {
	text-transform: uppercase;
}

.benefit_show_mob {
	display: none;
}

.height_100pct {
	height: 100%;
}

.wrap_seo_img {
	width: 100%;
	height: 300px;
	position: relative;
	object-fit: cover;
}

.seo_img_cover {
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0.2) 0%,
		rgba(0, 0, 0, 0.6) 100%
	);
}

.seo_img_content {
	width: 100%;
	height: 100%;
	position: absolute;
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.seo_content {
	font-weight: 700;
	font-size: 30px;
	margin-top: 100px;
	width: 90%;
	line-height: 25px;
	text-align: center;
}

.seo_img_btn {
	width: 380px;
	height: 50px;
	background: linear-gradient(0deg, #f2f2f2, #f2f2f2), #4285ab;
	box-shadow: 0px 25px 20px -13.9366px rgba(44, 90, 118, 0.5);
	font-size: 18px;
	line-height: 49px;
	text-align: center;
	color: #39464e;
	margin-top: 60px;
	cursor: pointer;
	font-weight: 500;
}

.seo_img_main {
	position: absolute;
	width: 100%;
	height: 100%;
}

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

.wrap_seo_btn a {
	text-decoration: none !important;
}

.sign_nebo {
	position: absolute;
	width: 925px;
	height: 297px;
	bottom: 0;
	z-index: 0;
}

.sign_nebo img {
	width: 100%;
	height: 100%;
}

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

.wrap_accord_qst {
	min-height: 110px;
	background: #ebf0f2;
	box-shadow: 0px 20px 25px rgba(181, 191, 197, 0.5);
	margin-top: 40px;
	font-weight: 500;
	font-size: 20px;
	color: #636d79;
	padding: 10px;
}
.wrap_accord_qst h3,
.wrap_accord_qst h2 {
	font-weight: 500;
	font-size: 20px;
	color: #636d79;
	margin: 0;
	text-align: left;
	text-transform: none;
}

.accord_qst {
	width: 100%;
	padding: 0 80px 0 30px;
	overflow: hidden;
}

.accord_ans {
	width: 100%;
	font-weight: 400;
	font-size: 18px;
	line-height: 110%;
	color: #636d79;
	height: 100%;
}

.wrap_accord_ans {
	min-height: 110px;
	background: linear-gradient(0deg, #fafafa, #fafafa), #ebf0f2;
	box-shadow: 0px 20px 25px rgba(181, 191, 197, 0.5);
	margin-top: 0 !important;
	padding: 0 30px;
}
.accord_main {
	margin: 0 0 20px 0;
}
.accord_main li,
.accord_main .accord_item {
	position: relative;
}

.layout_liga_menu {
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #636d79;
}

.layout_liga_menu a {
	text-decoration: none !important;
	color: #636d79;
}

.layout_info {
	line-height: 28px;
	margin-left: 10px;
}

.seo_img_btn:hover {
	background: #4285ab;
	color: white;
}

.cursor_pointer {
	cursor: pointer;
}

.fb_card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.open_roz {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.roz_item {
	width: 387px;
	height: 113px;
	background: #ffffff;
	box-shadow: 0px 20px 25px rgba(181, 191, 197, 0.5);
	display: flex;
	align-items: center;
}

.roz_item_title {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 110%;
	text-transform: uppercase;
	color: #636d79;
	margin: 30px;
}

.roz_subtitle {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	text-align: center;
	color: #636d79;
	margin-top: 40px;
}

.open_img {
	width: 270px;
	height: 270px;
}

.roz_item_icon img {
	width: 90px;
	height: 90px;
}

.open_select {
	text-transform: uppercase;
	background-image:
		url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.2134 1.07107L8.14233 8.14214L1.07127 1.07107' stroke='%23F2F2F2' stroke-width='2'/%3e%3c/svg%3e"),
		linear-gradient(to bottom, #4285ab 70%, #4285ab 100%) !important;
	background-position: 95% 50% !important;
	margin-bottom: 30px;
	font-family: 'Acrom';
	font-weight: 700;
	color: whitesmoke;
	background-color: #4285ab;
}

.show_mob {
	display: none;
}

.wrap_banner img {
	height: 51px;
}

.wrap_banner {
	background-color: #de5f4e;
}

.seo_12_h1 {
	margin-top: 38px;
}

.first_head {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 115%;
	text-align: center;
	text-transform: uppercase;
	color: #39464e;
	margin: 70px 0;
}

.second_head {
	font-size: 24px !important;
	text-align: left !important;
}

.seo_12_let {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
}

.seo_12_let > li:before {
	display: inline-block;
	content: '-';
	width: 0.5em;
	margin-left: -1em;
}

.breadcrump_base {
	margin-top: 20px;
}
.breadcrumb_block .bc_dark .span_bread,
.breadcrumb_block .bc_dark .a_bread {
	color: #999;
}
.breadcrumb_block .bc_dark {
	margin-top: 0;
}

.breadcrump_base a:hover {
	text-decoration: none;
	color: #78b3d6;
}

.breadcrump_margin {
	margin-top: 15px;
}

.breadcrumb_block {
	z-index: 50;
	position: absolute;
}

.flex_bottom {
	display: flex;
	bottom: 0;
}

#ya_banner {
	width: 618px;
	height: 70px;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -309px;
	z-index: 99999;
}

.ya_hide_banner {
	position: absolute;
	top: 10px;
	right: 45px;
}

.uk-cursor-pointer {
	cursor: pointer;
}

.cheer_get_free {
	background: linear-gradient(272.07deg, #3ab3e7 1.74%, #1b73ab 98.26%);
	padding: 0;
}

.wrap_cheer_free {
	display: flex;
}

.cheer_free_img,
.cheer_free_form {
	width: 45%;
}

.wrap_cheer_form_mob h2,
.wrap_cheer_form_mob {
	color: #fff;
}
.cheer_get_free-mobile {
	display: none;
}

.p_bottom {
	padding-bottom: 20px;
}

.cheer_btn_abs {
	position: absolute;
	bottom: 50px;
}

.cheer_btn_abs_mob {
	display: none;
	width: 100% !important;
	margin-bottom: 20px !important;
}

.cheer_free_form {
	padding: 30px 0;
}

.cheer_form_mob {
	width: 100%;
	min-height: 150px;
}

.cheer_sub {
	margin-top: 20px;
}

.wrap_cheer_form {
	width: 400px;
}

.wrap_cheer_form h2,
.wrap_cheer_form {
	color: #fff;
	text-align: left;
}

.wrap_cheer_form h2 {
	margin-bottom: unset;
}
.wrap_cheer_form h3 {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	margin-bottom: unset;
}

.help_with_group {
	background:
		linear-gradient(85.63deg, #77c8eb 0%, #c4e4f1 100%),
		linear-gradient(272.07deg, #3ab3e7 1.74%, #1b73ab 98.26%);
	padding: 10px 0;
}

.bg_fa {
	background-color: #fafafa;
}

.wrap_help_with_group {
	display: flex;
	justify-content: center;
	align-items: center;
}

.help_group_text {
	width: 420px;
	text-align: left;
}

.help_group_text h2 {
	text-align: left;
	margin-bottom: unset;
}

.help_group_sub {
	margin-top: 15px;
}

.help_group_btn {
	margin-top: 40px;
}

.help_group_img {
	margin-right: 40px;
}
.help_group_img img {
	height: auto;
}

.head_hamburger {
	display: none;
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	font-size: 12px;
}
.breadcrumb_block .a_bread {
	color: #fff;
}
.breadcrumb__title .uk-breadcrumb a {
	color: #fff;
}
.breadcrumb__title .uk-breadcrumb span {
	color: #78b3d6;
}

.uk-breadcrumb li a,
.uk-breadcrumb li span {
	font-size: 12px;
}

.a_bread {
	color: #8fabbc;
}

.span_bread {
	color: #78b3d6;
}

.breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before {
	content: '/';
	color: #8fabbc;
	margin: 5px !important;
}

.pagination_change {
	background-color: #4285ab;
}

.pagination_change:hover {
	background-color: #31404a !important;
	border-color: #31404a !important;
}

.elipsis {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #636d79;
	margin: 0 15px 0 0;
}

.breadcrumb_sbory {
	color: #636d79;
}

.breadcrumb_sbory .span_bread {
	color: #b6b7b7 !important;
}

.why_container {
	width: 890px;
	margin: 0 auto;
}

.why_text {
	background-color: #fff;
	padding: 20px 10px;
	box-shadow: 0px 9px 20px -13.9366px rgba(181, 191, 197, 1);
}

.why_text .title {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 110%;
	text-transform: uppercase;
	color: #636d79;
	/*margin-top: 20px;*/
}

.why_subtitle {
	margin-top: 15px;
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 110%;
	color: #636d79;
}

.wrap_sbory_offer {
	width: 580px;
	background-color: #fff;
	padding: unset;
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 1);
}

.wrap_sbory_offer .text_wrapper {
	margin: 30px;
}

.wrap_sbory_title {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 110%;
	text-transform: uppercase;
	color: #636d79;
}

.why_high {
	margin-top: 80px;
}

.sbory_list {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #f2f2f2;
}

.wrap_sub_day {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	margin: 40px;
}

.wrap_safety {
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
}

.safety_item {
	width: 16%;
}

.safety_text {
	padding: 10px;
}

.meal_item {
	width: 50%;
	padding: 10px 10px;
}

.flex {
	display: flex;
}

.meal_btn {
	margin-top: 25px;
}

.wrap_meal {
	background: #ffffff;
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 1);
	padding: 40px 30px;
}

.wrap_meal_list_ol li {
	font-weight: 400;
	color: #636d79;
	margin-top: 10px;
}

.wrap_choose_order {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.wrap_order_item {
	margin: 0 20px;
}

.sbory_h3 {
	margin-top: 30px !important;
}

.sbory_h1 {
	margin-bottom: 10px;
}

.sbory_trainer {
	position: absolute;
	bottom: 0;
}

.trainer_padding {
	margin-bottom: 40px;
}

.blog_item h1 {
	color: #39464e;
	text-transform: uppercase;
}

.blog_item_description {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 45px;
}

.blog_item_section h2 {
	color: #636d79;
	font-size: 24px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 25px;
}

.blog_anchors {
	background-color: #ebf0f2;
	padding: 25px;
	font-weight: 700;
	margin-bottom: 30px;
}

.blog_anchors .title {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.blog_categories .title {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.blog_categories .uk-label {
	text-transform: none;
	background-color: #78b3d6;
	color: #fafafa;
	font-size: 12px;
	font-weight: 400;
	padding: 2px 10px;
}

.blog_categories .uk-label.active {
	background-color: #ff5920;
}

.sub_header {
	z-index: 99999;
}

.blog_card {
	box-shadow: 0px 25px 20px -13.9366px rgba(181, 191, 197, 0.5);
}

.blog_card {
	font-size: 14px;
	font-weight: 400;
	color: #636d79;
}

.blog_card .date {
	font-size: 12px;
}

.blog_card .uk-card-body {
	padding-top: 20px;
	padding-bottom: 20px;
}

.blog_card .uk-link {
	text-decoration: underline;
}

.blog_card .uk-link:hover,
.blog_card .uk-link:active,
.blog_card .uk-link:focus {
	text-decoration: none;
}

.blog_card .description {
	line-height: 1.3;
}
.offer_100_pct {
	width: 100%;
	height: 100%;
}
.offer_mob {
	background: linear-gradient(180deg, #989df7 44.44%, #7450dd 100%);
}
.offer_mob_info {
	color: #fff;
	text-align: center;
	font-family: Acrom;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 125.5%;
}
.offer_mob_info_el_4 {
	width: 100%;
}
.offer_suggestion {
	margin: 10px 0 20px 0;
	color: white;
	text-align: center;
}
.offer_suggestion_mob {
	font-size: 13px;
	margin: 10px 0 20px 0;
	color: white;
	text-align: center;
}
.offer_mob_info_el_plus {
	z-index: 10;
	height: 40px;
	top: -10px;
}
.offer_mob_info_el_1 {
	width: 300px;
	height: 150px;
	margin: 0 auto;
}
.offer_mob_info_el_3 {
	width: 350px;
	height: 250px;
}
.offer_grid_img {
	height: 190px;
}
.offer_grid_img a {
	height: 100%;
}
.background-tint {
	filter: brightness(60%);
}
.offer_grid_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog_card h3 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #39464e;
	margin-top: 15px;
	margin-bottom: 10px;
}
.star_hovered {
	filter: grayscale(1);
	cursor: pointer;
}
.offer_mob_btn {
	position: relative;
	z-index: 1;
	margin-bottom: 20px !important;
}
.offer_mob_subtitle {
	max-width: 300px;
	margin: 0 0 20px 0;
	text-align: center;
}

.blog_categories .uk-label {
	margin-bottom: 5px;
}
.close_yantar {
	position: absolute;
	top: -100px;
	left: -100px;
}
.close_yantar_r {
	position: absolute;
	top: -100px;
	right: -100px;
	z-index: 333;
}
.grecaptcha-badge {
	display: none !important;
}

.main_video {
	min-height: 600px;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
}
.main_video_height {
	min-height: 600px;
}
.akcii_offer_info {
	top: -10px;
	left: 0;
}
.akcii_offer_message {
	bottom: 0;
	right: 0;
}
.akcii_mob_offer_info {
	width: 100%;
	bottom: -50px;
}

.main_video_card {
	background-color: #fafafa;
	padding: 40px;
	color: #636d79;
	width: 382px;
	box-shadow: 0px 25px 20px -14px #32414b80;
}

.padding_unset {
	padding: unset;
}

.main_video_card h1 {
	font-weight: 700;
	text-transform: uppercase;
	color: #3c93c6;
	margin-bottom: 45px;
}

.main_video > .uk-container {
	width: 100%;
}

.main_video_card .subtitle {
	font-size: 20px;
	margin-bottom: 45px;
}
.offer_mob_h1 {
	color: #3c93c6;
	text-align: center;
	font-family: Acrom;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 115%; /* 25.3px */
	text-transform: uppercase;
}
.main_offer_img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.offer_rect {
	width: 100%;
	height: 70px;
}
.main_offer_img_rect {
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main_offer_padding {
	padding: 60px 0 80px 0;
}
.main_offer_info_down {
	position: absolute;
	bottom: 10px;
	width: 100%;
}
.main_offer_info_down div {
	color: #fff;
	text-align: center;
	font-family: Acrom;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 125.5%;
}

.rect_block {
	width: 93px;
	height: 100%;
	background-image: url('../img/video_rect.svg');
	background-size: 100% 100%;
	margin-left: -1px;
}

.rect_block_akcii {
	width: 106px;
	height: 100%;
	background-image: url('../img/video_rect.svg');
	background-size: 100% 100%;
	margin-left: -3px;
}
.rect_block_parkur_new {
	width: 116px;
	height: 100%;
	background-image: url('../img/rectangle_new.svg');
	background-size: 100% 100%;
	margin-left: -3px;
}

.rect_main_video {
	margin-left: 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 210px 0 231px 129.9px;
	border-color: transparent transparent transparent #fafafa;
	transform: rotate(0deg);
}
.main_video_card_wrapper,
.main_video_card {
	height: 440px;
}

.main_video_card_wrapper__grid {
	height: 100%;
	overflow: hidden;
}

.main_video_mobile_rect {
	max-width: 100vw;
	width: 100vw;
}
.btn_size {
	padding: 5px 15px;
}
.gym_school {
	margin-bottom: unset;
}
.wrap_gym_anchors {
	display: flex;
	padding: 20px;
	justify-content: center;
	align-items: flex-start;
	gap: 40px;
	flex: 1 0 0;
	background: #ebf0f2;
}
.gym_anchor_item {
	color: #3c93c6;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 100.5%; /* 18.09px */
	margin: 0 20px;
	cursor: pointer;
}
.gym_anchor_item:hover {
	text-decoration: unset;
}
.gym_anchor_item img {
	width: 50px;
	height: 25px;
}
.switch_main {
	margin-bottom: 50px;
}

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

.train_gym li {
	padding: 7px 10px;
	background: #dde9ee;
	border-radius: 27px;
	margin: 0 5px;
	font-weight: normal;
	color: #5d7d90;
	cursor: pointer;
}

.switch_gym_active {
	background: #3c93c6 !important;
	font-weight: 700 !important;
	color: #f2f2f2 !important;
}
.h3_school_gym {
	color: #39464e;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.switch_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.switch_img {
	width: 270px;
	height: 270px;
	margin-bottom: 40px;
}

.switch_img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.t_decoration_none:hover {
	text-decoration: none;
}
.requisites_block {
	border-radius: 12px;
	padding: 24px;

	max-width: 800px;
}
.requisites_block_title {
	font-family: Acrom;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 500;

	color: #1b2037;
}
.requisites {
	margin-top: 16px;
}
.requisites_row {
	margin-bottom: 8px;
}
.requisites_row:last-child {
	margin-bottom: 0px;
}
.requisites_column_first {
	font-family: Acrom;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;

	color: #858d9d;
	white-space: nowrap;
}
.requisites_column_second {
	width: 100%;
	margin-left: 8px;
	margin-right: 8px;
	border-bottom: 1px solid #e1e7e8;
	height: 16px;
}
.requisites_column_third {
	font-family: Acrom;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 500;
	white-space: nowrap;

	color: #000000;
}
.video_block__text {
	font-family: Acrom;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	color: #39464e;
}
.video_block:not(p) {
	margin-bottom: 50px;
}
.video_block__cards {
	justify-content: space-between !important;
}
.trainers_text {
	margin-top: 50px;
}
.main_video_card .title_vozd {
	text-transform: none;
}

.main_video_card .small_up_title {
	font-size: 30px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.small_up_title .small {
	display: block;
	font-size: 24px;
	text-transform: none;
	margin-bottom: 15px;
}

.features_wrapper {
	padding: 15px;
	background-color: #fff;
}

.feature_item {
	padding: 30px;
	background-color: #ebf0f2;
	font-size: 17px;
	color: #39464e;
}

.feature_item .title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

.step_item {
	padding: 40px 18px;
	background-color: #fff;
	font-size: 14px;
	color: #5a657c;
}

.step_item .title {
	font-size: 24px;
	font-weight: 700;
	color: #3c93c6;
	margin-bottom: 20px;
}

.accordion_faq > li {
	box-shadow: 0px 20px 25px 0px #b5bfc580;
	background-color: #ebf0f2;
}

.accordion_faq .uk-accordion-content {
	background-color: #fff;
	padding: 20px 30px;
	font-size: 17px;
	margin-top: 0;
}

.accordion_faq .uk-accordion-title {
	padding: 30px 70px 30px 30px;
	font-size: 20px;
	font-weight: 500;
	color: #636d79;
}

.franshiza_card {
	padding: 40px;
	background-color: #fff;
	font-size: 17px;
	line-height: 21px;
}

.franshiza_card h3 {
	font-size: 30px;
	font-weight: 700;
	color: #39464e;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.franshiza_card .subtitle {
	color: #636d79;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.franshiza_card__svg {
	width: 30px;
	height: 30px;
}
.franshiza_card__svg--right {
	transform: scale(-1, -1);
}
.franshiza_card .uk-position-center-left-out {
	left: 0;
}
.franshiza_card .uk-position-center-right-out {
	right: 0;
	left: auto;
}
.franshiza_gallery_slider a {
	height: auto;
}
.simple_text {
	font-family: 'Acrom';
	font-size: 18px;
	font-weight: 400;
	margin-left: 60px;
	color: #636d79;
}
.addr_footer .title_size {
	width: 230px;
}

.recurring_agree_checkbox {
	font-weight: normal;
	font-size: 16px;
}
.tabs_list .uk-subnav {
	justify-content: center;
	flex-wrap: nowrap;
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.tabs_list .uk-subnav::-webkit-scrollbar {
	display: none;
}

.tabs_list .uk-subnav > * {
	border: none;
	font-size: 14px;
	text-transform: none;
	padding-left: 10px;
}
.tabs_list .uk-subnav > * > :first-child {
	font-size: 14px;
	text-transform: none;
	color: inherit;
}

.tabs_list ul {
	list-style-type: none;
	padding: 0;
}

.training_tabs li a {
	padding: 7px 10px;
	background: #dde9ee;
	border-radius: 27px;
	margin: 0 5px;
	font-weight: normal;
	color: #5d7d90;
	cursor: pointer;
	text-transform: none;
	text-decoration: none;
}
.training_tabs li a[aria-expanded='true'] {
	background: #3c93c6 !important;
	font-weight: 700 !important;
	color: #f2f2f2 !important;
}
.training_tabs li a[aria-expanded='false'] {
	background: #dde9ee;
	font-weight: normal;
	color: #5d7d90;
}

.switch_normal li a,
.switch_normal li .tab_toggle {
	font-weight: 400;
	font-size: 14px;
	line-height: 110%;
	text-align: center;
	color: #5d7d90;
}
.under_block {
	color: #5d7d90;
}
.under_block .under_block__title {
	font-size: 17px;
}
.under_block p,
.under_block li {
	font-size: 15px;
}
.block_left_pic .subtitle,
.block_right_pic .subtitle {
	font-size: 20px;
	font-weight: 400;
	color: #39464e;
}
.block_left_pic .uk-card {
	padding: 40px;
	justify-content: space-between;
	column-gap: 40px;
	flex-direction: row;
}

.block_right_pic .uk-card {
	padding: 40px;
	justify-content: space-between;
	column-gap: 40px;
	flex-direction: row-reverse;
}
.block_left_pic img,
.block_right_pic img {
	height: 100%;
	object-fit: cover;
}

.block_left_pic .text_wrapper ul li,
.block_right_pic .text_wrapper ul li {
	font-size: 24px;
	font-weight: 400;
	color: #636d79;
}
.block_left_pic .text_wrapper .subtitle {
	color: #636d79;
	font-family: 'Acrom';
	font-size: 20px;
	font-weight: 500;
}
.block_left_pic .text_wrapper .text_wrapper__list li {
	color: #636d79;
	font-family: 'Acrom';
	font-size: 18px;
	font-weight: 400;
}
.block_left_pic .content {
	flex-direction: row;
}
.block_left_pic .content .text_wrapper {
	margin-left: 40px;
}
.trainer_form {
	display: flex;
	flex-direction: row;
}
.new_price .price_meta {
	font-size: 14px;
}
.slides_trainers .uk-slider-container,
.direction_list .uk-slider-container {
	overflow: visible;
}
.white_bg_content {
	background: #ebf0f2;
}
.white_bg_content .white_bg_content__title {
	color: #39464e;
}
.white_bg_content .agree_checkbox,
.white_bg_content .subscribe_checkbox {
	color: #636d79;
}
.like_img {
	width: 100%;
}
.point_menu {
	cursor: pointer;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a[aria-expanded='true'],
.uk-navbar-nav > li:hover > .point_menu,
.uk-navbar-nav > li > .point_menu[aria-expanded='true'],
.uk-navbar-nav > li > .mobile_menu_trigger[aria-expanded='true'] {
	color: white !important;
}

.sub_head_li {
	margin-left: 45px;
}

.sub_head_li button a,
.sub_head_li .button_menu a {
	text-decoration: none;
	color: #f2f2f2;
}

.sub_head_li button {
	padding: unset;
}

.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded='true'] {
	color: white !important;
	font-weight: bold !important;
}

.wrap_banner img {
	height: 51px;
}

.sub_header {
	height: 40px;
	display: flex;
	justify-content: center;
	background: linear-gradient(84.8deg, #31404a -1.68%, #489ecf 108.41%);
	box-shadow:
		inset 0px 2px 1px -1px #c5c5c5,
		inset 0px -2px 1px -1px #c5c5c5;
}

.j_center {
	justify-content: center;
}

.sub_header_a {
	min-height: 40px !important;
}

header .uk-dropdown_desk {
	top: 40px !important;
}

.sub_header .uk-container {
	width: 100%;
}

.navbar_arow {
	margin-left: 5px;
	margin-top: -2px;
}

.navbar_arow_events[aria-expanded='true'] .navbar_arow {
	margin-top: 0px;
	transform: rotate(180deg);
}

.navbar_arow_direction[aria-expanded='true'] .navbar_arow {
	margin-top: 0px;
	transform: rotate(180deg);
}

.navbar_arow_about[aria-expanded='true'] .navbar_arow {
	margin-top: 0px;
	transform: rotate(180deg);
}

.uk-dropdown_desk a:hover {
	color: #3c93c6 !important;
}

header .uk-dropdown.auth_menu {
	box-shadow: none;
	border: none;
	padding: 10px;
}

header .uk-navbar-right .auth_menu li {
	border: none;
}

.lk_mob {
	background: #b0d2e6;
	color: #155d87;
}

.lk_mob a {
	text-decoration: unset;
}

.lk_mob div {
	display: block;
	align-content: center;
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
}

.mob_footer {
	background: linear-gradient(87.37deg, #31404a -6.69%, #3c93c6 117.01%);
	color: #ededed;
	padding: 10px;
}

.nav_subheader {
	font-weight: 700 !important;
	font-size: 15px !important;
	color: #8fabbc !important;
	text-transform: none;
}

.footer_flex {
	display: flex;
	flex-wrap: wrap;
}

.footer_flex_1 {
	width: 30%;
}

.footer_flex_2 {
	width: 70%;
}

.footer_main_info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.footer_head {
	font-family: 'Acrom';
	font-style: normal;
	font-weight: 500;
	font-size: 15px !important;
	line-height: 18px;
	color: #f2f2f2 !important;
}

.footer_head_right div {
	margin-bottom: 15px;
	line-height: 18px;
}

.footer_head_right div a {
	font-size: 15px !important;
	color: #f2f2f2 !important;
	text-decoration: none;
}

.footer_link_block .main_nav a {
	font-size: 15px;
}

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

.ml-6 {
	margin-left: 60px;
}

.footer_line {
	display: none;
}
.form_selection .wrap_contact {
	flex-direction: row;
}
.form_selection .btn_m {
	display: block;
}
.form_selection .btn_s {
	display: none;
}
.text_section {
	max-width: 783px;
}
.switch_main .switch_normal a[aria-expanded='true'],
.switch_main .switch_normal .tab_toggle[aria-expanded='true'] {
	font-weight: 700;
	color: #f2f2f2;
	background: #3c93c6;
}
.switch_main .switch_normal a[aria-expanded='false'],
.switch_main .switch_normal .tab_toggle[aria-expanded='false'] {
	background: #dde9ee;
	font-weight: normal;
}
.switch_main .switch_normal a,
.switch_main .switch_normal .tab_toggle {
	padding: 7px 10px;
	background: #dde9ee;
	border-radius: 27px;
	margin: 0 5px;
	font-weight: normal;
	color: #5d7d90;
	cursor: pointer;
	text-transform: none;
	text-decoration: none;
}
.first_big_title h1 {
	margin-bottom: 10px;
}
.first_big_title .subtitle {
	margin-bottom: 20px;
}
/* Стили страниц направлений */

.hud_schedule .try_free {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 50px 0;
}

.vozd_schedule .try_free_text,
.vozd_schedule h2 {
	color: #39464e !important;
}
.vozd_schedule {
	background:
		linear-gradient(85.63deg, #77c8eb 0%, #c4e4f1 100%),
		linear-gradient(272.07deg, #3ab3e7 1.74%, #1b73ab 98.26%);
	padding: unset;
}
/*  */

.price_item .btn_price .uk-svg {
	fill: none;
	color: #4285ab;
}
.price_item .btn_price {
	padding: 10px 0;
	border: none;
	cursor: pointer;
	background: transparent;
	color: #4285ab;
	font-family: 'Acrom';
	font-size: 14px;
	font-weight: 400;
}
.price_item .btn_price:hover {
	background-color: #f8f8f8;
}
.price_item .btn_price_wrapper {
	border: 1px solid #4285ab;
	padding: 3px;
	margin-top: 20px;
}
.horizontal_cards .uk-card {
	padding: 20px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.horizontal_cards .uk-card .img_wrapper .uk-svg {
	width: 70px;
	height: 70px;
	fill: none;
	color: #4696c3;
}

.horizontal_cards .uk-card-default .text_wrapper {
	padding: 0;
}
.horizontal_cards .uk-card .title {
	font-weight: 500;
	font-size: 17px;
	font-style: normal;
}
.team_detail_h1,
.team_detail_h2 {
	color: #39464e !important;
	font-size: 30px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	margin-bottom: 40px !important;
}

.news_display_mob {
	display: none;
	position: relative;
}
.news_line_section {
	position: absolute;
	border: 1px solid #e6e5e5;
	height: 90%;
	margin-left: 50%;
	/*background-color: red;*/
}
.wrap_news_item {
	display: flex;
	flex-wrap: wrap;
}
.news_menu_item {
	width: 50%;
	margin-bottom: 18px;
	/*margin: 5px;*/
}
.news_menu_item div {
	padding-left: 15px;
	line-height: 110%;
}
.align-left {
	text-align: left;
}
.tag_news {
	margin-right: 5px;
	background: #78b3d6;
	color: #fff;
	padding: 0 10px;
}
.wrap_tag__tag {
	margin-right: 5px;
	background: #78b3d6;
	color: #fff;
	padding: 0 10px;
	margin-bottom: 5px;
}

.wrap_tag {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 40px;
}
.organizer_block .h2_subtitle {
	font-weight: 500;
}
.organizer_block .organizer_block__content {
	max-width: 783px;
}
.sbory_gallery .slider_gallery_img {
	height: 270px;
	width: 100%;
	object-fit: cover;
}
.tags_block .tag {
	padding: 7px 10px;
	border-radius: 27px;
	border: 1px solid #dde9ee;
	color: #dde9ee;
	font-family: 'Acrom';
	font-size: 14px;
	font-weight: 500;
	margin: 0;
}
.tags_block ul {
	gap: 10px;
}
.first_screen_metro .title {
	color: #636d79;
	font-family: 'Acrom';
	font-size: 14px;
	font-weight: 700;
	margin-top: -25px;
	margin-bottom: 40px;
}
.routine .sbory_day_item {
	align-content: center;
}
.color_price {
	padding: 90px 40px 90px;
}
.color_price .color_price__list {
	color: #636d79;
	font-family: 'Acrom';
	font-size: 20px;
	font-weight: 500;
}

.color_price .color_price__list li::marker {
	color: #ee3e01;
}
.color_price_wrapper .card_price {
	background-color: #ffefe7;
	padding: 20px 40px;
	box-shadow: 0px 25px 20px -13.937px rgba(181, 191, 197, 0.5);
	width: 280px;
}
.color_price_wrapper .card_price:nth-child(2) {
	background-color: #fdfbe7;
}
.color_price_wrapper .card_price:nth-child(3) {
	background-color: #efffec;
}
.color_price_wrapper .card_price .title {
	color: #636d79;
	text-align: center;
	font-family: 'Acrom';
	font-size: 24px;
	font-weight: 500;
}
.color_price_wrapper .card_price .discount {
	color: #ee3e01;
	text-align: center;
	font-family: 'Acrom';
	font-size: 14px;
	font-weight: 400;
	text-decoration: line-through;
}
.color_price_wrapper .card_price .price {
	color: #3c93c6;
	font-family: 'Acrom';
	font-size: 30px;
	font-weight: 800;
}
.color_price_wrapper .card_price .remark {
	color: #3c93c6;
	font-family: 'Acrom';
	font-size: 14px;
	font-weight: 400;
}
.color_price_wrapper .card_price_wrapper {
	top: 22px;
	right: 245px;
}
.promo_timer {
	z-index: 99 !important;

	padding: 20px;
	background: #4285ab;
}
.promo_timer .price_block-hdr {
	color: #fff;
	font-family: 'Acrom';
	font-size: 20px;
	font-weight: 700;
}
.promo_timer .countdown_number {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #b6b7b7;
	background: #fafafa;
	color: #636d79;
	font-family: 'Acrom';
	font-size: 24px;
	font-weight: 400;
	line-height: 1.1;
	width: 60px;
	height: 60px;
}
.promo_timer .uk-countdown-separator {
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -14px;
}
.promo_timer .uk-countdown-label {
	color: #fff;
	font-family: 'Acrom';
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
}
.seo_text__ol {
	list-style-position: inside;
}
.seo_text__ol span {
	padding-left: 5px;
}
.gallery_cards img {
	object-fit: cover;
}
/* faq */

#app .uk-open > .uk-accordion-title::before {
	background-image: url('/img/centry/domod/block_5/open.svg') !important;
	width: 51px !important;
	height: 51px !important;
	top: unset !important;
	right: 30px;
}

#app .uk-accordion-title::before {
	width: 51px !important;
	height: 51px !important;
	background-image: url('/img/centry/domod/block_5/close.svg') !important;
	top: unset !important;
	right: 30px;
}

.trainer_img__bottom {
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.tabs_list .tabs_parks {
	display: flex;
	flex-wrap: wrap !important;
}
.tabs_parks.centered {
	justify-content: center;
}
.tabs_parks.started {
	justify-content: flex-start;
}
.tabs_list .switch_normal {
	margin-bottom: 15px;
}
.tabs_parks .title {
	text-transform: none;
}
.blog_item .subtitle {
	font-size: 18px;
	font-weight: 700;
}
.blog_list {
	display: flex;
	flex-direction: row;
}
/* cookie */

#cookie_consent_popup.uk-alert-primary {
	background-color: #ffffff;
}
#cookie_consent_popup {
	max-width: 100%;
}
.cookie_block {
	flex-direction: row;
}
.cookie_content {
	flex-direction: row;
	column-gap: 30px;
}
.cookie_title {
	color: #5a657c;
	text-align: center;
	font-family: 'Acrom';
	font-size: 14px;
	font-weight: 400;
	max-width: 1000px;
}
#cookie_consent_popup .cookie_title .cookie_link {
	color: #4285ab;
	text-decoration: underline;
	font-weight: 400;
}
#cookie_consent_popup .cookie_title .cookie_link:hover {
	color: #0f6ecd;
}

#cookie_consent_popup .btn_wrapper {
	max-width: 160px;
}

#cookie_consent_popup button {
	color: #4285ab;
	text-align: center;
	font-family: 'Acrom';
	font-size: 14px;
	font-weight: 500;
	padding: 10px 15px;
	border: 1px solid #4285ab;
	background: transparent;
	box-shadow: none;
	line-height: 1.2;
}
#cookie_consent_popup button:hover {
	background-color: #f8f8f8;
}
#cookie_total_close {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	border-left: 1px solid #4285ab;
	border-bottom: 1px solid #4285ab;
	color: #4285ab;
}

#cookie_total_close:hover {
	background-color: #f8f8f8;
}

#cookie_total_close svg {
	width: 16px;
}
#cookie_total_close path {
	fill: #4285ab;
}
.sendsay_meta .uk-checkbox {
	width: 20px;
	height: 20px;
	margin-top: 0;
}
.agree_checkbox .uk-checkbox,
.subscribe_checkbox .uk-checkbox {
	margin-right: 10px;
	width: 20px;
	height: 20px;
	margin-top: 0;
}
.sendsay_meta .agree_input a {
	text-decoration: underline;
}
.tab_nav button {
	border: none;
	cursor: pointer;
	font-weight: 400;
	line-height: 1.5;
	font-family: 'Acrom';
}
#sendsay_form {
	position: fixed;
	left: 0;
	bottom: 0;
	padding: 30px;
	max-width: 300px;
	min-width: 200px;
	background: #3988b5;
	box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.3);
	z-index: 2000000002;
	display: none;
	color: #fff;
}
#sendsay_form.success {
	max-width: 520px;
}

#sendsay_form .uk-button-secondary.button_small {
	min-width: 100%;
}

#sendsay_form .title {
	font-size: 25px;
	font-weight: bold;
}

#sendsay_form .subtitle,
.sendsay_meta {
	font-size: 13px;
	font-weight: 300;
}

#sendsay_form .uk-button-primary {
	text-transform: uppercase;
}

#sendsay_form #form-stacked-text {
	font-weight: 300;
	color: #4a4a4a;
}

.sendsay_meta {
	margin-top: 15px;
	line-height: 1.2;
}

.uk-input.uk-form-danger,
.uk-form-danger:focus {
	color: #f0506e;
	border-color: #f0506e !important;
}

.email_error {
	font-size: 12px;
	color: #f0506e;
	display: none;
}

#sendsay_form_success {
	display: none;
}

.sendsay_button {
	background-color: #5fe64a;
	border-radius: 7px;
	color: #000000;
	line-height: 1.8em;
	font-size: 20px;
	width: 100%;
	padding: 7px;
}

#sendsay_closed_block {
	display: none;
	cursor: pointer;
}

#sendsay_close,
#sendsay_total_close {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
}

#sendsay_close svg,
#sendsay_total_close svg {
	width: 16px;
}

#sendsay_close path,
#sendsay_total_close path {
	fill: white;
}
.slider_btns .uk-invisible {
	visibility: unset !important;
	background-color: #dddede !important;
}
.review_card .read_more {
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
}
.review_card .read_more:hover {
	text-decoration: underline;
}
.review_card .read_more::before {
	content: none;
}
a.img_btn_link:hover .btn_wrapper {
	opacity: 0.7;
}
.contact_section_with_btn.contact_section::before {
	content: none;
}
.trainer_item {
	width: 300px;
	margin: 10px;
	height: 100%;
}
.coach_card .text_wrapper {
	min-height: auto;
}

.trainer_more {
	padding-bottom: 20px;
}
.trainer_more a {
	width: 85%;
}
.uk-text-center .uk-invisible {
	visibility: unset !important;
	background-color: #dddede !important;
}
.direction_cards .title {
	text-transform: uppercase;
}
.direction_cards .direction {
	display: flex;
	justify-content: space-between;
}
.direction_cards .direction_width {
	width: 30%;
}
.direction_cards .dir_show_mob {
	display: none;
}
.direction_cards .text_wrapper {
	margin-bottom: 25px;
}
.benefit .only_title .text_wrapper {
	min-height: 270px;
}
.benefit .uk-width-4-5 {
	width: 33.33%;
}
.benefit .title {
	text-transform: uppercase;
}
.benefit .direction {
	display: flex;
	justify-content: space-between;
}
.benefit .direction_width {
	width: 30%;
}
.benefit .dir_show_mob {
	display: none;
}
.benefit .text_wrapper {
	margin-bottom: 25px;
}
.mobile_sticky_menu .item {
	cursor: pointer;
}
.fos_modal .seo_get_trainer {
	display: flex;
	justify-content: flex-start;
}
.fos_modal .seo_get_trainer button {
	margin-left: 0;
	color: #fff;
	border: none;
}
.icon_svg_wrapper {
	padding-top: 46px;
	padding-bottom: 46px;
}
.icon_svg_wrapper svg {
	fill: none !important;
}
.help_with_group .help_group_content {
	width: 476px;
}
.hidden {
	display: none;
}
#sendsay_form .sendsay_popup {
	color: #f2f2f2;
	font-family: 'Acrom';
	padding: 40px 30px 0 30px;
}
#sendsay_form .sendsay_popup .title {
	font-size: 30px;
	font-weight: 700;
}
#sendsay_form .sendsay_popup .subtitle {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 10px;
}
#sendsay_form .sendsay_popup .content {
	row-gap: 30px;
	margin: 30px 0;
}
#sendsay_form .sendsay_popup .content .title {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}
#sendsay_form .sendsay_popup .content .subtitle {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	margin-top: 5px;
}
#sendsay_form .sendsay_popup .content img {
	width: 50px;
	height: 50px;
	margin-right: 15px;
}
#sendsay_form .sendsay_popup .send_us {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	margin-top: 30px;
}
.card_shadow {
	box-shadow: 0 25px 20px -13.937px rgba(181, 191, 197, 0.5);
}
.bg-white {
	background-color: white;
}
.mt-5 {
	margin-top: 20px;
}
.video-sub-header {
	font-size: 14px !important;
}
.video-up-header {
	color: #8fabbc;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.video-h1-margin {
	margin-bottom: 20px !important;
	margin-top: 10px !important;
	font-size: 36px !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}
.bg-video-first {
	background-color: #fafafa;
}
/* widget call me */

#widget {
	position: fixed;
	z-index: 2147483647;
	display: flex;
	flex-direction: column;
	align-items: center;
	bottom: 5%;
	right: 2%;
}

#mainButton {
	width: 60px;
	height: 60px;
	background-color: #01011b;
	border-radius: 50%;
	border: 2px solid #fff;
	cursor: pointer;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	transition: transform 0.3s;
	margin-top: 10px;
	position: relative;
}
#mainButton img {
	width: 50%;
	height: auto;
	transition: transform 0.3s;
}
#mainButton:hover {
	transform: scale(1.1);
}

#widgetMenu {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.menuButton {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	cursor: pointer;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

	opacity: 0;
	transform: translateY(20px);
	transition:
		transform 0.3s ease,
		opacity 0.3s ease;
}

.phoneButton {
	background-color: #0b71fa;
}
.whatsappButton {
	background-color: #25d366;
}
.tgButton {
	background-color: #3390ec;
}

.menuButton img {
	width: 25px;
	height: auto;
}

#widgetMenu:not([hidden]) .menuButton {
	opacity: 1;
	transform: translateY(0);
}

.maxButton {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
	cursor: pointer;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

	transition:
		transform 0.3s ease,
		opacity 0.3s ease;
}

/* end widget */
