@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Spectral:wght@400;500;600;700&display=swap');
@font-face {.modal .close
    font-family: 'SpectralLight';
    font-display: swap;
    font-style : normal;
    src : url("/bitrix/templates/pimax_shop/fonts/Spectral-Light.ttf");
}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
article, aside, footer, header, hgroup, main, nav, section {
    display: block;
}
*:focus {
	outline: 0;
}
body {   
	margin: 0;
    padding: 0;
    width: 100%;
	font-family: 'Roboto', sans-serif;
	font-family: 'Spectral', serif;
    font-weight: 400;
	font-size: 22px;
	line-height: 22px;
	color: #333333;
	background: #F8F8F9;
	background-size: 100% auto, auto;
	min-width: 320px;
    position: relative;
	-webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
p {
	margin:0;
}
h1, h2 {
	font-weight: 600;
	font-size: 26px;
	line-height: 36px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.container {
    width: 100%;
    max-width: 640px;
    padding: 0 10px;
    margin: 0 auto;
}

.content {
	font-size: 20px;
	line-height: 26px;
}
.content p {
	margin-bottom: 26px;
}
.content *:first-child {
	margin-top: 0 !important;
}
.content *:last-child {
	margin-bottom: 0 !important;
}
.container.nopadding {
	padding: 0;
}
.flex_box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
    align-items: flex-start;
}
.flex_box.align_items_center {
	-webkit-align-items: center;
	align-items: center;
}
.flex_box.align_items_stretch {
	-webkit-align-items: stretch;
	align-items: stretch;
}
.flex_box.align_items_end {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.flex_box_wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-wrap: wrap;
}
.flex_box_inline {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
}
.fancybox-content {
	padding: 0;
}
.row {
    margin: 0 -15px;
}
.left_column {
    width: 50%;
    padding: 0 15px;
} 
.right_column {
    width: 50%;
    padding: 0 15px;
}
header {
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0 30px;
}
header .contacts {
	max-width: 185px;
	margin-left: auto;
}
header .contacts .contacts_line {
	padding-left: 25px;
	position: relative;
	margin-bottom: 9px;
}
header .contacts .contacts_line:last-child {
	margin-bottom: 0;
}
header .contacts .contacts_line::before {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 15px;
	height: 15px;
	background: #9FDEE8;
}
header .contacts .contacts_line a {
	color: #333333;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	font-feature-settings: 'pnum' on, 'lnum' on;
	display: inline-block;
	padding-bottom: 1px;
	text-decoration: none;
	border-bottom: 1px solid #9FDEE8;
}
header .contacts .contacts_line a:hover {
	border-bottom-color: transparent;
}
header .contacts .contacts_line.icon_address::before {
	-webkit-mask: url("images/icon-address.svg") no-repeat;
	mask: url("images/icon-address.svg") no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}
header .contacts .contacts_line.icon_timework::before {
	-webkit-mask: url("images/icon-timework.svg") no-repeat;
	mask: url("images/icon-timework.svg") no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}
header .contacts .contacts_line.icon_phone::before {
	-webkit-mask: url("images/icon-phone.svg") no-repeat;
	mask: url("images/icon-phone.svg") no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.slider_row {
	margin-bottom: 30px;
}
.main_text_row {
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin: 0 0 20px;
}
.main_text_row .main_text_bottom {
	font-size: 16px;
	line-height: 20px;
}
.main_text_row .buttons_block {
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top: 20px;
}
.main_text_row .buttons_block a {
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
	background: #FFFFFF;
	padding: 19px 49px;
	width: 100%;
	position: relative;
	border: 1px solid #FFFFFF;
	margin: 0 0 10px;
}
.buttons_block a.online_booking {
	color: #FFFFFF;
	border-color: #9FDEE8;
	background: #9FDEE8;
}
.buttons_block a.site_link {
	border-color: #9FDEE8;
	box-shadow: 0px 6px 20px rgba(169, 200, 205, 0.67);
}
.buttons_block a.link_wa {
	padding: 11px 49px;
}
.buttons_block a.link_wa::before {
	content: '';
	position: absolute;
	top: 11px;
	left: 14px;
	width: 30px;
	height: 30px;	
	/*background: url("images/icon-whatsapp.svg") no-repeat;*/
	background: url("images/telegram.svg") no-repeat;
	background-size: cover;
}
.buttons_block a.link_phone::before {
	content: '';
	position: absolute;
	top: 12px;
	left: 14px;
	width: 30px;
	height: 30px;	
	-webkit-mask: url("images/icon-phone-b.svg") no-repeat;
	mask: url("images/icon-phone-b.svg") no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: #9FDEE8;
}
.other_contacts_row {
	position: relative;
	padding: 55px 0 0;
}
.other_contacts_row::before {
	content: '';
	position: absolute;
	top: 10px;
	left: 50%;
	width: 109px;
	height: 5px;
	background: url("images/divider.svg");
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.other_contacts_row h2 {
	color: #333333;
	font-weight: 800;
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 20px;
}
.inst_list {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.inst_list a {
	color: #333333;
	text-decoration: none;
}
.inst_list a span {
	font-style: italic;
}
.other_contacts_description {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;	
	margin: 0 0 30px;
}
.other_contacts_description .other_contacts_description_title {
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 0 40px;
}
.other_contacts_description .other_contacts_description_title span {
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	padding-bottom: 1px;
	border-bottom: 1px solid #9FDEE8;
}
.other_contacts_item {
	position: relative;
	padding: 0 0 52px;
	margin: 0 0 40px;
}
.other_contacts_item::after {
	content: '';
	position: absolute;
	bottom: 5px;
	left: 50%;
	width: 109px;
	height: 5px;
	background: url("images/divider.svg");
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.other_contacts_item:last-child {
	margin-bottom: 0;
}
.other_contacts_item:last-child::after {
	display: none;
}
.other_contacts_item .other_contacts_item_name {
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.other_contacts_item .slider {
	margin-bottom: 20px;
}
.other_contacts_item .other_contacts_item_content {
	padding: 16px 16px 20px;
	background: #FFFFFF;
	margin-bottom: 20px;
}
.other_contacts_item_content .other_contacts_item_line {
	position: relative;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	padding-left: 28px;
	margin-bottom: 12px;	
}
.other_contacts_item_content .other_contacts_item_line:last-child {
	margin: 0;
}
.other_contacts_item_content .other_contacts_item_line.address::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 21px;	
	-webkit-mask: url("images/icon-address-contacts.svg") no-repeat;
	mask: url("images/icon-address-contacts.svg") no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: #9FDEE8;
}
.other_contacts_item_content .other_contacts_item_line.timework::before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 18px;
	height: 18px;
	-webkit-mask: url("images/icon-timework-contacts.svg") no-repeat;
	mask: url("images/icon-timework-contacts.svg") no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: #9FDEE8;
}
.other_contacts_item_instagram {
	display: block;
	color: #333333;
	padding: 20px 50px; 
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none !important;
	background: url("images/icon-instagram-contacts.svg") no-repeat, #FFFFFF;
	background-position: 14px 50%;
	margin: 0 0 30px;
}
.other_contacts_item_bottom {
	-webkit-justify-content: center;
	justify-content: center;
}
.other_contacts_item_bottom  a {
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 20px;
	color: #333333;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none !important;
}
.other_contacts_item_bottom a i {
	width: 76px;
	height: 76px;
	margin: 0 0 14px;	
}
.other_contacts_item_bottom a.link_whatsapp i {
	background: url("images/icon-whatsapp-bottom.svg") no-repeat;
}
.other_contacts_item_bottom a.link_telegram i {
	background: url("images/icon-telegram-bottom.svg") no-repeat;
}
.other_contacts_item_bottom a.link_phone i {
	background: url("images/icon-phone-bottom.svg") no-repeat;
}


.slam-easyform .modal-content {
    padding: 60px;
    border-radius: 0;
}
.slam-easyform .title {
	border-bottom: 0;
}
.modal .close {
    font-size: 20px;
	position: absolute;
	z-index: 5;
    right: 40px;
    background: #FFFFFF;
    top: 35px;
    cursor: pointer;
    font-weight: 300;
    line-height: 24px;
    color: #666;
    border: 2px solid #000;
    padding: 4px;
    opacity: 1;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.modal .close i.fa-product-close {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDsiIGQ9Ik0xNiwxNC41NDVMMTQuNTQ2LDE2TDgsOS40NTRMMS40NTUsMTZMMCwxNC41NDVMNi41NDYsOEwwLDEuNDU0TDEuNDU1LDANCglMOCw2LjU0NUwxNC41NDUsMEwxNiwxLjQ1NEw5LjQ1NSw4TDE2LDE0LjU0NXoiLz4NCjwvc3ZnPg0K");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	height: 16px;
	color: #999;
	transform: rotate(0deg);
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: transform;
	transition-timing-function: ease;
	width: 16px;
	z-index: 2;
}
.modal .close:hover {
	background: #000;
}
.modal .close:hover i.fa-product-close {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7IiBkPSJNMTYsMTQuNTQ1TDE0LjU0NiwxNkw4LDkuNDU0TDEuNDU1LDE2TDAsMTQuNTQ1TDYuNTQ2LDgNCglMMCwxLjQ1NEwxLjQ1NSwwTDgsNi41NDVMMTQuNTQ1LDBMMTYsMS40NTRMOS40NTUsOEwxNiwxNC41NDV6Ii8+DQo8L3N2Zz4NCg==");
	transform: rotate(90deg);
}
.modal-form-header {
	text-align: center;
	margin-bottom: 30px;
}
.modal-form-header .title {
	font-weight:bold;
	font-size:24px;
	color:#2E2E2E;
	line-height:25px;
    padding: 0;
    border: 0;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.modal-form-header .after_title {
	color:#2E2E2E;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 20px;
}
.modal-form-header .title_desc {
	color:#2E2E2E;
    font-size: 20px;
    line-height: 20px;
}
.modal .modal-form-body input[type="email"], .modal .modal-form-body input[type="number"], .modal .modal-form-body input[type="password"],
.modal .modal-form-body input[type="tel"], .modal .modal-form-body input[type="url"], .modal .modal-form-body input[type="text"],
.modal .modal-form-body input[type="date"], .modal .modal-form-body textarea {
	font-weight: 500;
	font-size: 16px;
	line-height:16px;
	padding:16px;
	width: 100%;
	color:#3C3C3C;
	background-color: #F3F4F4;
	border: 1px solid #F3F4F4;
    margin: 0;
	height: 46px;
	-webkit-border-radius:4px;	
	-moz-border-radius:4px;	
	border-radius:4px;	
}
.modal .modal-form-body .has-error input {
	border-color: rgba(244, 67, 54, 0.3);
} 
.modal-form-body input::-webkit-input-placeholder 	{color:#3C3C3C;}
.modal-form-body input::-moz-placeholder       	    {color:#3C3C3C;}
.modal-form-body input:-moz-placeholder              {color:#3C3C3C;}
.modal-form-body input:-ms-input-placeholder         {color:#3C3C3C;}
.modal-form-body textarea::-webkit-input-placeholder {color:#3C3C3C;}
.modal-form-body textarea::-moz-placeholder          {color:#3C3C3C;}
.modal-form-body textarea:-moz-placeholder           {color:#3C3C3C;}
.modal-form-body textarea:-ms-input-placeholder      {color:#3C3C3C;}

.modal-form-body textarea {
	padding: 16px 25px 19px;
	min-height: 120px;
	resize:none;
}
.modal-form-body select {
    cursor: pointer;
    display: block;
    width: 100%;
    position: relative;
    padding: 14px 50px 14px 16px;
	font-weight: 500;
    font-size: 14px;
	line-height: 16px;
    border: 1px solid #D4DADD;
	background-color: #F3F4F4;
	background-image: url("data:image/svg+xml; charset=utf8,%3Csvg width='13' height='8' viewBox='0 0 13 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;'%3E%3Cpath d='M2.692,1.879l4.243,4.242l4.242,-4.242' style='fill:none;stroke:%233c3c3c;stroke-width:2px;'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-position: 95% 50%;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.modal-form-body .has-error select {
	border-color: rgba(244, 67, 54, 0.3);
}
.modal-form-body select:hover {
	background-color: #D4DADD;	
}
.modal-form-body .field-block {
	margin-bottom:16px;
}
.modal-form-body .send-block {
	margin-bottom:20px;
}
.modal-form-body .agreement-block {
	font-size: 14px;
	line-height: 16px;
	color:#919191;
	text-align: center;
}
.modal-form-body .agreement-block p {
	margin: 0;
}
.modal-form-body .agreement-block a {
	text-decoration: underline;
}
.modal-form-body .agreement-block a:hover {
	text-decoration: none;
}
.modal-form-body a {
	color:#3C3C3C;
}
.modal-form-body a:hover {
	color:#919191;
}
.modal-form-body .hidden {
	display:none;
}
.modal-form-body .has-error .form-control {
	-webkit-box-shadow: inset 0 0px 5px 0px rgb(208, 0, 0);
	-moz-box-shadow: inset 0 0px 5px 0px rgb(208, 0, 0);
	box-shadow: inset 0 0px 5px 0px rgb(208, 0, 0);
}
.modal-form-body .help-block {
	display:none !important;
}
.modal-form-body .alert-success {
	padding: 55px 0 0 0;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    background: transparent;
	border: 0;
	background: url("../images/check_form.png") no-repeat;
	background-position: top center;
}
.modal-form-body .alert-success span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
.modal-form-body .alert-success:not(.hidden) ~ .fields-row {
	display:none;
}
.send-block button {
	outline: none;
	display: block;
    width: 100%;
    max-width: 260px;
    margin: auto;
    border: 0;
    padding: 13px 10px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background: #ADE1EA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 16px 5px -9px rgba(145,185,191,0.8);
	-moz-box-shadow: 0px 16px 5px -9px rgba(145,185,191,0.8);
	box-shadow: 0px 16px 5px -9px rgba(145,185,191,0.8);
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}
.send-block button:hover {
	-webkit-box-shadow: 0px 10px 5px -9px rgba(145,185,191,0);
	-moz-box-shadow: 0px 10px 5px -9px rgba(145,185,191,0);
	box-shadow: 0px 10px 5px -9px rgba(145,185,191,0);	
}


.slam-easyform {
    font-family: 'SpectralLight', serif!important;
}
.slam-easyform label {
	font-size: 18px;
}
.slam-easyform textarea {
    font-size: 16px!important;
    text-transform: none!important;
    font-family: 'SpectralLight', serif!important;
}
.slam-easyform .title_desc span {
    color: red;
}
.slam-easyform select, .slam-easyform input {
    font-size: 16px!important;
    text-transform: none!important;
    font-family: 'SpectralLight', serif!important;
}
.slam-easyform .modal-form-header .title_desc {
    font-size: 16px;
}
.slam-easyform .modal-form-body select:hover {
    background-color: #e7e8e8;
}
.slam-easyform .info_text {
    text-align: center;
	font-weight: 400;
	font-size: 17px;
	line-height: 18px;
	color: #333;
}

.logo img {
	max-width: 120px;
}

/*
header {
	margin: 60px 0 24px;
}
header .logo img {
	display: block;
	max-width: 100%;
	padding-right: 30px;
}
header .contacts {
	font-size: 22px;
	line-height: 24px;
	margin-left: auto;
}
header .contacts_line {
	margin-bottom: 30px;
}
header .contacts_line:last-child {
	margin-bottom: 0;
}
.contacts_line .contacts_line_title {
	font-weight: 700;
	margin: 0 0 10px;
}
.contacts_line a {
	color: #333333;
}
.main_text_row {
	margin: 0 0 30px;
}
.slider_row {
	margin: 0 0 100px;
}
.slider {
	display: none;
	width: 100%;
	padding-right: 83px;
}
.slider .slick-list {
    border-radius: 5px;
}
.contacts_row {
	overflow: hidden;
	margin: 0 0 100px;
}
.contacts_row h2 {
	margin-bottom: 60px;
}
.contacts_row .contacts_block_list {
	width: calc(100% - 120px);
}
.contacts_block_list .contacts_block {
	width: 50%;
	padding-right: 30px;
	margin-bottom: 30px;
}
.contacts_block .contacts_block_title {
	color: rgba(51, 51, 51, 0.7);
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 10px;	
}
.contacts_block .contacts_block_content {
	font-size: 22px;
	line-height: 30px;
	padding-left: 42px;	
}
.contacts_block .contacts_block_content a {
	color: #333333;
	text-decoration: none;
}
.contacts_block_whatsapp .contacts_block_content {
	background: url("images/icon-whatsapp.svg") no-repeat;
	background-position: 0 0;
}
.contacts_block_phone .contacts_block_content {
	background: url("images/icon-phone.svg") no-repeat;
	background-position: 0 0;
}
.contacts_block_instagram .contacts_block_content {
	background: url("images/icon-instagram.svg") no-repeat;
	background-position: 0 0;
}
.contacts_block_email .contacts_block_content {
	background: url("images/icon-email.svg") no-repeat;
	background-position: 0 0;
}
.contacts_row .online_booking {
	position: relative;
	font-weight: 500;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 44px 14px 40px;
	width: 120px;
	height: 120px;
	border-radius: 120px;
	background: #9FDEE8;
}
@-webkit-keyframes wave-stroke {
    100% {
        width: 200%;
        height: 200%;
        border-color: transparent;
        opacity: 0
    }
}

@-moz-keyframes wave-stroke {
    100% {
        width: 200%;
        height: 200%;
        border-color: transparent;
        opacity: 0
    }
}

@-o-keyframes wave-stroke {
    100% {
        width: 200%;
        height: 200%;
        border-color: transparent;
        opacity: 0
    }
}

@keyframes wave-stroke {
    100% {
        width: 200%;
        height: 200%;
        border-color: transparent;
        opacity: 0
    }
}
.contacts_row .online_booking::before {
	content: '';
	position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #9FDEE8;
    border: 2px solid;
    width: 105%;
	height: 105%;
	border-radius: 100%;
    -webkit-animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;
    -moz-animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;
    -o-animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;
    animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;
}
.other_contacts_row h2 {
	margin-bottom: 38px;
}
.other_contacts_item {
	max-width: 887px;
	font-size: 18px;
	line-height: 18px;
	padding: 40px 35px 30px;
	background: #FFFFFF;
	margin-bottom: 30px;
	border-radius: 5px;
}
.other_contacts_item:last-child {
	margin-bottom: 0;
}
.other_contacts_item a {
	color: #333333;
	text-decoration: none;
}
.other_contacts_item .other_contacts_item_line {
	width: 50%;
	padding: 0 15px;
	margin-bottom: 30px;
}
.other_contacts_item .other_contacts_item_logo {
	padding-right: 44px;
}
.other_contacts_item .other_contacts_item_logo img {
	display: block;
	max-width: 100%;
}
.other_contacts_item_instagram p {
	color: rgba(51, 51, 51, 0.7);
	margin: 0 0 4px;
}
.other_contacts_item_instagram a {
	line-height: 22px;
}
.other_contacts_item .other_contacts_item_request {
	-webkit-align-self: center;
	align-self: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
    padding-bottom: 23px;
}
.other_contacts_item .other_contacts_item_request a {
	border-bottom: 1px solid #9FDEE8;
}
.other_contacts_item .other_contacts_item_request a:hover {
	border-bottom-color: transparent;
}
.other_contacts_item_title {
	color: rgba(51, 51, 51, 0.7);
	line-height: 24px;
	margin: 0 0 10px;
}
.other_contacts_item_content {
	padding: 1px 0 1px 28px;
}
.other_contacts_item_content.address {
	background: url("images/icon-cont-loc.svg") no-repeat;
	background-position: 0 0;
}
.other_contacts_item_content.whatsapp {
	font-feature-settings: 'pnum' on, 'lnum' on;
	background: url("images/icon-cont-whatsapp.svg") no-repeat;
	background-position: 0 0;
}
.other_contacts_item_content.timework {
	font-feature-settings: 'pnum' on, 'lnum' on;
	background: url("images/icon-cont-time.svg") no-repeat;
	background-position: 0 0;
}
.other_contacts_item_content.email {
	background: url("images/icon-cont-mail.svg") no-repeat;
	background-position: 0 0;
}
.other_contacts_item_content.site {
	background: url("images/icon-cont-link.svg") no-repeat;
	background-position: 0 0;
}
.other_contacts_item_content.phone {
	font-feature-settings: 'pnum' on, 'lnum' on;
	background: url("images/icon-cont-phone.svg") no-repeat;
	background-position: 0 0;
}


@media only screen and (max-width: 640px) {
	body {
		padding: 0 0 134px;
		background: linear-gradient(0deg, #F5F5F5 0%, #F5F5F5 43.71%, #F5F5F5 53.8%, rgba(255, 255, 255, 0) 71.23%, rgba(255, 255, 255, 0) 100%);
	}
	h1, h2 {
		font-size: 22px;
		line-height: 28px;
	}
	header {
		margin: 20px 0 24px;
	}
	header .logo {
		width: 120px;
	}
	header .contacts {
		font-size: 16px;
		line-height: 18px;
	}
	header .contacts_line {
		margin-bottom: 15px;
	}
	.contacts_line .contacts_line_title {
		margin: 0 0 5px;
	}
	.slider_row {
		margin: 0 0 60px;
	}
	.slider {
		padding-right: 0;
		padding-bottom: 46px;
	}
	.slider .slick-prev {
		right: auto;
		top: auto;
		bottom: 0;
		left: 0;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.slider .slick-next {
		top: auto;
		bottom: 0;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.slider .slick-dots {
		top: auto;
		right: 44px;
		left: 44px;
		bottom: 8px;
		width: auto;
		height: 2px;	
		-webkit-flex-direction: row;
		flex-direction: row;
	}
	.slider .slick-dots li.slick-active ~ li button {
		width: 0;
		height: 100%;
	}
	.contacts_row {
		margin: 0 0 40px;
	}
	.contacts_row .online_booking {
		display: none;
	}
	.contacts_row .contacts_block_list {
		width: 100%;
	}
	.contacts_block_list .contacts_block {
		width: 100%;
		padding-right: 0;
	}
	.other_contacts_item .other_contacts_item_line {
		width: 100%;
		padding: 0;
	}
	.modal .close {
		right: 11px;
		top: 11px;
	}
}
*/


.socseti {margin-bottom:20px}
.socseti span {
	font-family: 'Spectral', serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	color: #333333;
}
.socseti .link_inst {
    width: 24px;
    height: 24px;
    margin-left: 10px;
	background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.04 0H10.96C4.90696 0 0 4.92487 0 11C0 17.0751 4.90696 22 10.96 22H11.04C17.093 22 22 17.0751 22 11C22 4.92487 17.093 0 11.04 0Z' fill='url(%23paint0_linear_803_36)'/%3E%3Cpath d='M14.4219 17.0357H7.57772C6.16047 17.0357 5.0061 15.909 5.0061 14.5231V7.47653C5.0061 6.09139 6.15884 4.96436 7.57772 4.96436H14.4219C15.8396 4.96436 16.9935 6.09139 16.9935 7.47653V14.5231C16.9935 15.909 15.8408 17.0357 14.4219 17.0357ZM7.57772 5.99962C6.73072 5.99962 6.04169 6.66208 6.04169 7.47653V14.5231C6.04169 15.3384 6.73072 16.0012 7.57772 16.0012H14.4219C15.2681 16.0012 15.9583 15.3384 15.9583 14.5231V7.47653C15.9583 6.66208 15.2681 5.99962 14.4219 5.99962H7.57772Z' fill='white'/%3E%3Cpath d='M10.9996 14.1329C9.27293 14.1329 7.8667 12.7277 7.8667 11C7.8667 9.2724 9.27293 7.86719 10.9996 7.86719C12.7262 7.86719 14.1333 9.27199 14.1333 11C14.1333 12.7281 12.7275 14.1329 10.9996 14.1329ZM10.9996 8.90164C10.5864 8.90334 10.1831 9.02785 9.84036 9.25946C9.49767 9.49106 9.23102 9.81938 9.07409 10.203C8.91716 10.5865 8.87698 11.0082 8.95861 11.4147C9.04025 11.8211 9.24005 12.1942 9.53279 12.4868C9.82553 12.7794 10.1981 12.9784 10.6034 13.0587C11.0087 13.139 11.4287 13.0969 11.8102 12.9379C12.1918 12.7788 12.5178 12.5098 12.7472 12.1649C12.9765 11.8201 13.0989 11.4147 13.0989 11C13.0969 10.4428 12.8747 9.90913 12.4812 9.51606C12.0876 9.12299 11.5548 8.90262 10.9996 8.90328V8.90164Z' fill='white'/%3E%3Cpath d='M15.095 7.70924C15.0961 7.85543 15.0539 7.99866 14.9738 8.12074C14.8936 8.24281 14.7791 8.33822 14.6448 8.39485C14.5105 8.45147 14.3625 8.46675 14.2195 8.43875C14.0765 8.41074 13.9451 8.34072 13.8419 8.23757C13.7386 8.13443 13.6683 8.00281 13.6397 7.85945C13.6112 7.71609 13.6258 7.56744 13.6816 7.4324C13.7374 7.29736 13.8319 7.18202 13.9532 7.10103C14.0745 7.02004 14.217 6.97706 14.3627 6.97754C14.4587 6.97738 14.5538 6.99621 14.6426 7.03296C14.7314 7.06971 14.8121 7.12366 14.8801 7.19173C14.9481 7.25979 15.0021 7.34064 15.039 7.42964C15.0758 7.51865 15.0949 7.61408 15.095 7.71047' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_803_36' x1='0' y1='11' x2='22' y2='11' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FBBF54'/%3E%3Cstop offset='0.33' stop-color='%23E62A41'/%3E%3Cstop offset='0.65' stop-color='%23A93F90'/%3E%3Cstop offset='1' stop-color='%235856A2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	padding: 0;
    background-size: contain;
    vertical-align: middle;
	display:inline-block
}
.socseti .link_tg {
    width: 24px;
    height: 24px;
    margin-left: 10px;
	background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_803_31)'%3E%3Cpath d='M11 0C8.08328 0 5.28344 1.15964 3.22266 3.2218C1.15975 5.28477 0.000571433 8.08256 0 11C0 13.9162 1.16016 16.716 3.22266 18.7782C5.28344 20.8404 8.08328 22 11 22C13.9167 22 16.7166 20.8404 18.7773 18.7782C20.8398 16.716 22 13.9162 22 11C22 8.0838 20.8398 5.28395 18.7773 3.2218C16.7166 1.15964 13.9167 0 11 0Z' fill='url(%23paint0_linear_803_31)'/%3E%3Cpath d='M4.97927 10.884C8.18646 9.48703 10.3246 8.56596 11.3936 8.12097C14.4496 6.8503 15.0838 6.62961 15.498 6.62214C15.5891 6.62067 15.7919 6.64319 15.9243 6.75018C16.0343 6.84042 16.0652 6.96245 16.0807 7.04813C16.0944 7.13372 16.1133 7.3288 16.0979 7.48108C15.9329 9.22046 15.2161 13.4414 14.8518 15.3896C14.6988 16.2139 14.3946 16.4903 14.1007 16.5172C13.4613 16.576 12.9766 16.0951 12.3579 15.6897C11.3902 15.0549 10.8436 14.66 9.90349 14.0407C8.81724 13.325 9.52193 12.9316 10.1407 12.2888C10.3022 12.1205 13.1176 9.56042 13.1708 9.32822C13.1777 9.29917 13.1846 9.19089 13.1193 9.13383C13.0557 9.0766 12.9611 9.09619 12.8924 9.11166C12.7944 9.13366 11.2493 10.156 8.25177 12.1784C7.81349 12.4799 7.41646 12.6268 7.05896 12.6191C6.66708 12.6107 5.91083 12.397 5.3488 12.2145C4.6613 11.9906 4.11302 11.8721 4.16115 11.4918C4.18521 11.2938 4.45849 11.0911 4.97927 10.884Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_803_31' x1='11' y1='0' x2='11' y2='22' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_803_31'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    padding: 0;
    background-size: contain;
    vertical-align: middle;
	display:inline-block
}
.socseti .link_vk {
    width: 24px;
    height: 24px;
    margin-left: 10px;
	background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9999 0.439941C5.16774 0.439941 0.439941 5.16774 0.439941 10.9999C0.439941 16.8321 5.16774 21.5599 10.9999 21.5599C16.8321 21.5599 21.5599 16.8321 21.5599 10.9999C21.5599 5.16774 16.8321 0.439941 10.9999 0.439941ZM15.0611 12.354C15.0611 12.354 15.995 13.2758 16.2249 13.7037C16.2315 13.7125 16.2348 13.7213 16.237 13.7257C16.3305 13.883 16.3525 14.0051 16.3063 14.0964C16.2293 14.2482 15.9653 14.323 15.8751 14.3296H14.2251C14.1107 14.3296 13.8709 14.2999 13.5805 14.0997C13.3572 13.9435 13.1372 13.6872 12.9227 13.4375C12.6026 13.0657 12.3254 12.7445 12.046 12.7445C12.0106 12.7445 11.9753 12.75 11.9415 12.761C11.7303 12.8292 11.4597 13.1306 11.4597 13.9336C11.4597 14.1844 11.2617 14.3285 11.122 14.3285H10.3663C10.1089 14.3285 8.76804 14.2383 7.58004 12.9854C6.12584 11.4509 4.81684 8.37314 4.80584 8.34454C4.72334 8.14544 4.89384 8.03874 5.07974 8.03874H6.74624C6.96844 8.03874 7.04104 8.17404 7.09164 8.29394C7.15104 8.43364 7.36884 8.98914 7.72634 9.61394C8.30604 10.6325 8.66134 11.0461 8.94624 11.0461C8.99966 11.0455 9.05213 11.0319 9.09914 11.0065C9.47094 10.7997 9.40164 9.47424 9.38514 9.19924C9.38514 9.14754 9.38404 8.60634 9.19374 8.34674C9.05734 8.15864 8.82524 8.08714 8.68444 8.06074C8.74143 7.9821 8.81651 7.91834 8.90334 7.87484C9.15854 7.74724 9.61834 7.72854 10.0748 7.72854H10.3289C10.8239 7.73514 10.9515 7.76704 11.1308 7.81214C11.4938 7.89904 11.5015 8.13334 11.4696 8.93524C11.4597 9.16294 11.4498 9.42034 11.4498 9.72394C11.4498 9.78994 11.4465 9.86034 11.4465 9.93514C11.4355 10.3432 11.4223 10.8063 11.7105 10.9966C11.7481 11.0202 11.7916 11.0328 11.8359 11.0329C11.936 11.0329 12.2374 11.0329 13.0536 9.63264C13.3054 9.18193 13.5241 8.71357 13.7081 8.23124C13.7246 8.20264 13.773 8.11464 13.8302 8.08054C13.8725 8.05902 13.9193 8.04807 13.9666 8.04864H15.9257C16.1391 8.04864 16.2854 8.08054 16.3129 8.16304C16.3613 8.29394 16.3041 8.69324 15.4098 9.90434L15.0105 10.4312C14.1998 11.4938 14.1998 11.5477 15.0611 12.354Z' fill='%235382B6'/%3E%3C/svg%3E%0A");
padding: 0;
    background-size: contain;
    vertical-align: middle;
	display:inline-block
}