﻿@media all and (min-width: 999px) and (max-width: 1439px) {
	body {
		font-size: 1.111vw;
	}
	.inner-wrapper {
		max-width: 77.083vw;
		padding: 3.472vw 0;
	}
	h1 {
		font-size: 2.778vw;
		line-height: 3.542vw;
		margin-bottom: 2.083vw;
	}
	h2 {
		font-size: 2.5vw;
		line-height: 3.194vw;
		margin-bottom: 1.389vw;
	}
	h3 {
		font-size: 1.528vw;
		line-height: 1.806vw;
	}
	p {
		line-height: 1.389vw;
		margin-bottom: 1.042vw;
	}
	.add-text {
		font-size: 0.833vw;
	    line-height: 0.972vw;
	    margin-top: 1.389vw;
	}
	.field {
		border-width: 0.069vw;
		padding: 0.417vw 0;
		margin-bottom: 2.361vw;
	}
	label, input, select, textarea {
		font-size: 1.25vw;
	}
	.photo.style1 {
		border-width: 0.139vw;
		border-radius: 1.042vw;
	}
	.photo.style2 {
		border-width: 0.139vw;
		border-radius: 1.042vw;
	}
	.btn1 {
		border-width: 0.139vw;
		border-radius: 3.472vw;
		font-size: 1.25vw;
		height: 3.542vw;
		padding: 0 2.083vw;
	}
	.btn2 {
		border-width: 0.139vw;
		border-radius: 3.472vw;
		font-size: 1.25vw;
		height: 3.542vw;
		padding: 0 2.083vw;
	}
	.btn3 {
		border-width: 0.139vw;
		border-radius: 1.042vw;
		font-size: 1.25vw;;
		height: 3.542vw;
		padding: 0 2.083vw;
		margin: 0 1.389vw;
	}
	.btn3:hover:before {
		left: -2.917vw;
	}
	.btn3:before {
	    left: -1.528vw;
	    width: 2.778vw;
	    height: 0.139vw;
	}
	.btn4 {
	    font-size: 1.111vw;
		height: 5.556vw;
		padding-right: 0.694vw;
	}
	.btn4:after {
		border-width: 0.139vw;
		width: 5.556vw;
	}
	.btn4 span {
		border-width: 0.069vw;
	    line-height: 1.806vw;
	}
	.btn5 {
	    font-size: 1.111vw;
		height: 5.556vw;
		padding-right: 0.694vw;
	}
	.btn5:after {
		border-width: 0.139vw;
		width: 5.556vw;
	}
	.btn5 span {
		border-width: 0.069vw;
	    line-height: 1.806vw;
	}
	.list-style1 {
		margin-bottom: 1.042vw;
	}
	.list-style1 li {
	    font-size: 1.25vw;
		padding-left: 2.083vw;
		padding-bottom: 0.694vw;
	}
	.list-style1 li:before {
	    top: 0.556vw;
		width: 1.389vw;
		height: 0.347vw;
	}
	.list-style2 {
		margin-bottom: 1.042vw;
	}
	.list-style2 li {
	    font-size: 1.25vw;
	    padding-left: 2.083vw;
		padding-bottom: 0.694vw;
	}
	.list-style2 li:before {
	    top: 0.556vw;
		width: 1.389vw;
		height: 0.347vw;
	}
	.slick-arrow {
	    bottom: 1.042vw;
	    border-radius: 0.694vw;
	    width: 3.056vw;
	    height: 3.056vw;
	}
	.slick-arrow svg {
		width: 0.625vw;
	}
	.slick-prev {
		right: 4.514vw;
	}
	.slick-next {
		right: 1.042vw;
	}
	.header-wrapper {
	    padding-top: 1.389vw;
	    padding-bottom: 1.389vw;
	}
	.header.sticky .header-logo img {
		width: 9.028vw;
	}
	.header-logo img {
		width: 11.667vw;
	}
	.header-phone {
		margin-right: 8.333vw;
	}
	.header-phone a {
	    font-size: 1.389vw;
	}
	.header-sandwich {
	    width: 2.5vw;
	    height: 1.736vw;
	}
	.header-sandwich span:nth-child(2), .header-sandwich span:nth-child(4) {
		width: 1.667vw;
	}
	.header-sandwich span:nth-child(2) {
	    top: 0.556vw;
	}
	.header-sandwich span:nth-child(3) {
	    top: 1.111vw;
	}
	.header-sandwich span:nth-child(4) {
	    top: 1.667vw;
	}
	.header-sandwich span {
	    height: 0.208vw;
	}
	.header.active .header-sandwich span:nth-child(1) {
		top: 0.694vw;
	}
	.header.active .header-sandwich span:nth-child(3) {
		top: 0.694vw;
	}
	.header.sticky .header-menu {
		top: 7.431vw;
		height: calc(100% - 7.431vw);
	}
	.header-menu {
	    top: 9.722vw;
	    height: calc(100% - 9.722vw);
	    padding: 1.389vw;
	}
	.header.sticky .header-wrapper {
		padding-top: 1.042vw;
		padding-bottom: 1.042vw;
	}
	.header-menu_wrapper {
		padding: 0;
	}
	.header-menu ul li {
		margin-bottom: 1.389vw;
	}
	.header-menu ul li a {
		border-width: 0.069vw;
	    font-size: 1.389vw;
	    line-height: 1.806vw;
	}
	.banner-wrapper {
		padding-top: 13.889vw;
		padding-bottom: 6.944vw;
	}
	.banner-slider1.photo {
	    left: -11.458vw;
	    border-top-left-radius: 0;
	    border-bottom-left-radius: 0;
	    width: 55.347vw;
	    height: 35.972vw;
	}
	.banner-block2 {
	    padding-left: 1.042vw;
	}
	.banner-photo2.photo {
	    border-top-right-radius: 0;
	    border-bottom-right-radius: 0;
	    width: 43.542vw;
	    height: 34.028vw;
		margin-bottom: 2.222vw;
	}
	.banner-photo2.photo:after {
	    border-top-right-radius: 0;
	    border-bottom-right-radius: 0;
	}
	.banner-block2 p {
		font-size: 2.222vw;
		line-height: 2.639vw;
		padding-left: 0.694vw;
	    margin-right: -8.333vw;
	    margin-bottom: 2.083vw;
	}
	.banner-btn {
	    padding: 0 5.556vw;
	    margin-left: 7.083vw;
	    margin-right: -7.083vw;
	}
	.banner-bg {
	    right: -13.889vw;
	    bottom: 3.611vw;
	    width: 19.583vw;
	}
	.video-wrapper {
		padding-top: 8.472vw;
	    padding-bottom: 5.903vw;
	}
	.video-content {
		width: 27.917vw;
	    min-height: 35.417vw;
	    padding: 1.389vw 5.556vw 1.389vw 0;
	}
	.video-content:after {
	    border-radius: 0 1.042vw 1.042vw 0;
	    width: 100vw;
	}
	.video-info1, .video-info2 {
		padding-right: 2.083vw;
	}
	.video-info1 p {
		line-height: 1.528vw;
	}
	.video-player {
	    top: -3.611vw;
	    left: 22.917vw;
	    width: 54.444vw;
	    height: 42.847vw;
	}
	.video-player_play {
		width: 4.167vw;
		height: 4.167vw;
	}
	.video-player_play:before {
		width: 1.389vw;
		height: 1.528vw;
		margin-left: 0.208vw;
	}
	.video-btn {
		padding: 0 2.569vw;
		margin-top: 2.083vw;
	}
	.video-bg1 {
	    left: -10.069vw;
	    width: 12.431vw;
	}
	.video-bg2 {
	    top: -3.194vw;
	    right: -0.833vw;
	    width: 11.806vw;
	}
	.advantages-wrapper {
		padding-top: 5.903vw;
		padding-bottom: 4.861vw;
	}
	.advantages-head h2 {
		line-height: 3.056vw;
		padding-right: 3.472vw;
	}
	.advantages-head ul li:nth-child(odd) {
		width: calc(55% - 3.472vw);
		margin-right: 3.472vw;
	}
	.advantages-head ul li {
	    margin-top: 2.083vw;
	}
	.advantages-head ul li img {
		width: 5.556vw;
		margin-right: 0.694vw;
	}
	.advantages-head ul li span {
	    font-size: 1.25vw;
	}
	.advantages-content {
		margin-top: 3.472vw;
	}
	.advantages-item {
	    width: 18.611vw;
	    margin-right: 0.833vw;
	}
	.advantages-item_title {
		bottom: 1.389vw;
		font-size: 1.528vw;
		line-height: 1.806vw;
		padding: 0 1.042vw;
	}
	.advantages-item_title span {
		font-size: 0.833vw;
	    line-height: 0.972vw;
	    padding-top: 0.556vw;
	}
	.services-block:first-child {
		min-height: 47.917vw;
	}
	.services-block:first-child .services-wrapper {
		padding-top: 6.944vw;
	}
	.services-block:last-child .services-wrapper {
		padding-bottom: 3.472vw;
	}
	.services-block {
		min-height: 44.444vw;
	}
	.services-info2 {
		margin-top: -9.722vw;
	}
	.services-info1 h2 {
		font-size: 2.222vw;
	    line-height: 2.847vw;
	}
	.services-gallery {
	    width: 41.319vw;
	}
	.services-gallery_photo:first-child {
	    height: 20.486vw;
	    margin-bottom: 0.694vw;
	}
	.services-gallery_photo:nth-child(2), .services-gallery_photo:nth-child(3) {
		height: 16.319vw;
	}
	.services-complex .services-gallery_photo:nth-child(2) {
		width: calc(38% - 0.347vw);
	}
	.services-complex .services-gallery_photo:nth-child(3) {
		width: calc(62% - 0.347vw);
	}
	.services-vip .services-gallery_photo:nth-child(2) {
		width: calc(47% - 0.347vw);
	}
	.services-vip .services-gallery_photo:nth-child(3) {
		width: calc(53% - 0.347vw);
	}
	.services-childrens .services-gallery_photo:nth-child(2) {
		width: calc(62% - 0.347vw);
	}
	.services-childrens .services-gallery_photo:nth-child(3) {
		width: calc(38% - 0.347vw);
	}
	.services-gastronomy .services-gallery_photo:nth-child(2) {
		width: calc(36% - 0.347vw);
	}
	.services-gastronomy .services-gallery_photo:nth-child(3) {
		width: calc(64% - 0.347vw);
	}
	.services-gastronomy .services-more_btn {
		padding-right: 3.611vw;
	}
	.services-complex .services-bg1 {
	    width: 15vw;
	    margin-top: 10.417vw;
	}
	.services-complex .services-bg2 {
	    top: -0.764vw;
	    right: -11.111vw;
	    width: 12.569vw;
	}
	.services-childrens .services-bg1 {
	    top: 1.111vw;
	    left: -10.417vw;
	    width: 9.792vw;
	}
	.services-childrens .services-bg2 {
	    left: 23.611vw;
	    width: 10.069vw;
	    margin-top: 29.167vw;
	}
	.request-wrapper {
		padding-bottom: 6.944vw;
	}
	.request-info {
	    border-radius: 1.042vw;
	    width: 41.667vw;
	    min-height: 14.236vw;
	    padding: 1.389vw 4.792vw 1.806vw;
	}
	.request-info p {
	    font-size: 1.806vw;
	    line-height: 2.153vw;
	}
	.request-form {
	    min-height: 23.958vw;
	    padding-left: 9.028vw;
	}
	.request-form:after {
	    left: -5.903vw;
	    border-radius: 1.042vw 0 0 1.042vw;
	    width: 100vw;
	}
	.request-form form {
		width: 23.611vw;
	}
	.request-form_btn {
		margin-top: 2.778vw;
	}
	.price-title h2 {
		margin-bottom: 2.917vw;
	}
	.price-item {
		margin-bottom: 2.569vw;
	}
	.price-item_name {
	    font-size: 1.528vw;
	}
	.price-item_line {
	    border-width: 0.139vw;
	    margin: 0 0.694vw 0.347vw 0.694vw;
	}
	.price-item_amount {
	    font-size: 1.528vw;
	}
	.price-item_desc {
	    font-size: 1.25vw;
	    padding-top: 0.556vw;
	}
	.price-bg1 {
	    top: 0.694vw;
	    right: -10.417vw;
	    width: 16.111vw;
	}
	.price-bg2 {
		right: -10.417vw;
		width: 12.639vw;
	}
	.spa-wrapper {
		padding-top: 6.944vw;
		padding-bottom: 6.944vw;
	}
	.spa-gallery {
	    height: 32.639vw;
	}
	.spa-gallery_slider {
	    width: calc(100% - 19.097vw);
	}
	.spa-gallery_thumbnails {
		width: 18.403vw;
	}
	.spa-gallery_photo {
		height: 10.417vw;
	}
	.spa-info {
	    padding-top: 2.778vw;
	}
	.spa-info_block {
		width: calc(50% - 1.042vw);
	}
	.events-info {
		width: 57.361vw;
		min-height: 55.625vw;
		padding-top: 3.472vw;
		padding-right: 1.389vw;
	}
	.events-info:after {
	    border-radius: 0 1.042vw 1.042vw 0;
	    width: 100vw;
	}
	.events-desc {
		padding-right: 15.972vw;
	}
	.events-gallery {
	    margin-top: 8.333vw;
	    margin-left: -57.361vw;
	}
	.events-gallery:after {
	    top: -2.083vw;
	    left: 53.819vw;
	    border-radius: 1.042vw 0 0 1.042vw;
	    width: 100vw;
	    height: calc(100% + 4.167vw);
	}
	.events-gallery_photo:nth-child(1) {
	    width: 40vw;
	    height: 30.208vw;
	    margin-top: 11.111vw;
	}
	.events-gallery_photo:nth-child(2) {
		width: 35.694vw;
	    height: 22.5vw;
	    margin-left: 41.319vw;
	    margin-top: -41.667vw;
	}
	.events-gallery_photo:nth-child(2):before, .events-gallery_photo:nth-child(3):before {
	    content: '';
	    position: absolute;
	    top: 0;
	    right: 0;
	    border-width: 0.139vw;
	    border-left: 0;
	    border-radius: 0 1.042vw 1.042vw 0;
	    width: 65%;
	    height: 100%;
	    z-index: 1;
	}
	.events-gallery_photo:nth-child(3) {
	    width: 35.694vw;
	    height: 19.028vw;
	    margin-top: 1.25vw;
	    margin-left: 41.319vw;
	}
	.events-bg1 {
	    top: 4.861vw;
	    left: -10.069vw;
	    width: 10vw;
	}
	.events-bg2 {
	    right: -10.764vw;
	    width: 9.722vw;
	}
	.contacts-wrapper {
	    padding-left: 5.903vw;
		padding-top: 4.861vw;
	    padding-bottom: 4.861vw;
	}
	.contacts-photo {
	    top: -4.861vw;
	    left: -11.458vw;
	    width: 20.833vw;
	    height: calc(100% + 11.111vw);
	}
	.contacts-info {
		width: calc(100% - 37.5vw);
		padding-top: 1.528vw;
		padding-right: 3.472vw;
	}
	.contacts-info ul li {
		margin-bottom: 2.083vw;
	}
	.contacts-info ul li a svg {
		width: 1.389vw;
		margin-right: 0.694vw;
	}
	.contacts-info_address span {
	    font-size: 2.222vw;
	    line-height: 2.639vw;
	}
	.contacts-info .contacts-info_point {
		margin-bottom: 1.389vw;
	}
	.contacts-info_point span {
	    font-size: 1.25vw;
	}
	.contacts-info_time span {
	    font-size: 1.528vw;
	}
	.contacts-info .contacts-info_phone {
		margin-bottom: 1.042vw;
	}
	.contacts-info_phone a {
	    font-size: 1.806vw;
	}
	.contacts-info_email a {
	    font-size: 1.25vw;
	}
	.contacts-info_email a svg {
		margin-right: 0.694vw;
	}
	.contacts-form {
		width: 37.5vw;
	}
	.contacts-form h2 {
		margin-bottom: 2.361vw;
	}
	.contacts-form_btn {
		margin-top: 2.778vw;
	}
	.contacts-bg1 {
	    left: 28.472vw;
	    bottom: 2.569vw;
	    width: 11.319vw;
	}
	.contacts-bg2 {
		top: 0.694vw;
	    right: -9.375vw;
	    width: 8.889vw;
	}
	.footer {
	    border-width: 0.069vw;
	}
	.footer-wrapper {
	    padding-top: 2.083vw;
	    padding-bottom: 2.083vw;
	}
	.footer-work_title {
		margin-bottom: 0.347vw;
	}
	.footer-contacts ul li {
		margin-bottom: 0.347vw;
	}
	.footer-copyright {
		padding-top: 2.083vw;
	}
	.footer-copyright p {
		font-size: 1.25vw;
	}
}
@media all and (max-width: 999px) {
	h1 {
		font-size: 26px;
	    line-height: 33px;
	    margin-bottom: 20px;
	}
	h2 {
		font-size: 24px;
		line-height: 31px;
		margin-bottom: 20px;
	}
	.add-text br {
		display: none;
	}
	.btn1, .btn2, .btn3 {
		padding: 0 20px;
	}
	.inner-wrapper {
	    padding: 50px 16px;
	}
	.photo.style1 {
		border-radius: 10px;
	}
	.photo.style2 {
		border-radius: 10px;
	}
	.slick-style1 .slick-arrow {
		background: #CB9866;
	}
	.slick-style2 .slick-arrow {
		background: #1C4653;
	}
	.slick-arrow {
		bottom: 7px;
		width: 36px;
	    height: 36px;
	}
	.slick-prev {
		right: 49px;
	}
	.slick-next {
		right: 7px;
	}
	.slick-arrow svg {
		width: 6px;
	}
	.header .header-wrapper.inner-wrapper {
		padding-top: 10px;
	    padding-bottom: 10px;
	}
	.header .header-wrapper .header-logo img {
		width: 100px;
	}
	.header-phone {
		margin-right: 15px;
	}
	.header-phone a {
		font-size: 16px;
	}
	.header-sandwich {
		width: 32px;
	}
	.header.active .header-sandwich span {
		width: 24px;
	}
	.header-sandwich span {
		height: 2px;
	}
	.header-sandwich span:nth-child(2), .header-sandwich span:nth-child(4) {
		width: 21px;
	}
	.header-sandwich span:nth-child(2) {
		top: 6.5px;
	}
	.header-sandwich span:nth-child(3) {
		top: 13.5px;
	}
	.header-sandwich span:nth-child(4) {
		top: 20.5px;
	}
	.header .header-wrapper .header-menu {
		top: 80px;
		height: calc(100% - 80px);
		padding: 0;
	}
	.header-menu_wrapper {
		padding-top: 26px;
	    padding-bottom: 0;
	}
	.banner-wrapper {
	    padding-top: 96px;
	    padding-bottom: 47px;
	}
	.banner-block1, .banner-block2 {
		width: 100%;
	}
	.banner-slider1.photo {
		border-radius: 0;
	    left: -16px;
	    border-radius: 0;
	    border-left: 0;
	    border-right: 0;
	    width: calc(100% + 32px);
	    height: 260px;
	}
	.banner-slider1.photo img {
		display: block;
	}
	.banner-block2 {
	    width: 100%;
	    padding: 20px 0 0;
	}
	.banner-block2 p {
		font-size: 22px;
	    line-height: 28px;
		margin: 0 0 20px;
	}
	.banner-photo2 {
		display: none;
	}
	.banner-btn {
		max-width: 319px;
	    width: calc(100% - 24px);
	    padding: 0 20px;
	    margin-left: 24px;
	    margin-right: 0;
	}
	.banner-bg {
		right: -81px;
		width: 167px;
	}
	.screen-video {
		background: #CB9866;
	}
	.video-content {
	    width: 100%;
	    min-height: 100%;
	    padding: 0;
	}
	.video-content:after {
		display: none;
	}
	.video-block, .video-info2 {
		width: 100%;
	}
	.video-info1, .video-info2 {
		padding: 0;
	}
	.video-player {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    max-height: 400px;
	    height: 60vw;
	    margin-bottom: 20px;
	}
	.video-player_play {
		width: 40px;
	    height: 40px;
	}
	.video-player_play:before {
		width: 15px;
	    height: 16px;
	}
	.video-player.photo:after {
		border: 0;
	}
	.video-btn {
		width: 100%;
	}
	.video-bg1 {
	    left: auto;
	    right: -11px;
	    width: 120px;
	    margin-top: 330px;
	}
	.video-bg2 {
		right: -27px;
		width: 121px;
	}
	.advantages-head h2 {
		line-height: 31px;
	    width: 100%;
	    padding: 0 0 20px;
	}
	.advantages-head ul {
		width: 100%;
	}
	.screen-advantages .advantages-head ul li:last-child {
		margin-bottom: 0;
	}
	.screen-advantages .advantages-head ul li {
		width: 100%;
	    margin: 0 0 22px;
	}
	.advantages-head ul li img {
		width: 40px;
	}
	.advantages-head ul li span {
		font-size: 16px;
	    text-align: left;
	}
	.advantages-content {
		margin-top: 20px;
	}
	.advantages-item:nth-child(even) {
		margin-right: 0;
	}
	.advantages-item {
		width: calc(50% - 5px);
		height: 219px;
	    margin: 0 10px 10px 0;
	}
	.advantages-item:after {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 48.44%, rgba(0, 0, 0, 0.9) 100%);
	}
	.services-block:first-child .services-wrapper {
		padding-top: 50px;
	}
	.services-gallery {
	    width: 50%;
	}
	.services-info2 {
		margin-top: -30px;
	}
	.request-wrapper {
		padding-bottom: 0;
	}
	.request-info {
		min-height: 100%;
	    padding-left: 38px;
	    padding-right: 38px;
	    margin: 0 auto -50px;
	}
	.request-info p {
	    font-size: 20px;
	    line-height: 24px;
	}
	.request-form {
		width: 100%;
	    min-height: 100%;
	    padding: 86px 0 49px;
	}
	.request-form:after {
	    left: -16px;
	    border-radius: 0;
	    width: calc(100% + 32px);
	}
	.request-form form {
		margin: 0 auto;
	}
	.spa-gallery {
		height: auto;
	}
	.spa-gallery_slider {
	    width: 100%;
	    max-height: 400px;
		height: 51vw; 
	    margin-bottom: 5px;
	}
	.spa-gallery_slider.photo:after {
		border: 0;
	}
	.spa-gallery_slider .slick-arrow {
		background: #1C4653;
	}
	.spa-gallery_slider .slick-arrow svg {
	    width: 6px;
	    height: auto;
	}
	.spa-gallery_thumbnails {
		flex-direction: row;
		width: 100%;
	    height: 100%;
	}
	.spa-gallery_photo {
	    width: calc(33% - 2.5px);
	    height: 16.5vw;
	}
	.spa-gallery_photo.photo:after {
		border: 0;
	}
	.spa-info {
		padding-top: 20px;
	}
	.spa-info_block {
		width: 100%;
	}
	.events-wrapper {
	    padding-top: 0;
	    padding-bottom: 42px;
	}
	.events-content:after {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: -16px;
	    background: #CB9866;
		width: calc(100% + 32px);
	    height: 100%;
	    z-index: -1;
	}
	.events-info {
	    width: 100%;
	    min-height: 100%;
	    padding-right: 0;
	    padding-bottom: 20px;
	}
	.events-info:after {
		display: none;
	}
	.events-desc {
		padding: 0;
	}
	.events-gallery {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    max-width: 576px;
	    width: 100%;
	    margin: 0;
	}
	.events-gallery:after {
		left: auto;
	    right: calc(-100vw + 54px);
	}
	.events-gallery_photo:nth-child(1) {
	    width: 100%;
	    height: 216px;
	    margin: 0 0 5px;
	}
	.events-gallery_photo:nth-child(2), .events-gallery_photo:nth-child(3) {
	    height: 155px;
	    margin: 0;
	}
	.events-gallery_photo:nth-child(2) {
		width: calc(66% - 2.5px);
	}
	.events-gallery_photo:nth-child(3) {
		width: calc(34% - 2.5px);
	}
	.events-gallery_photo.photo:before {
		display: none;
	}
	.events-gallery_photo.photo:after {
		border: 0;
	}
	.events-bg1 {
		left: auto;
		right: 5px;
	    width: 86px;
	}
	.events-bg2 {
		left: 16px;
	    right: auto;
	    width: 100px;
	}
	.contacts-info {
	    width: 50%;
	    padding-left: 21px;
	    padding-right: 21px;
	}
	.contacts-form {
		width: 50%;
	}
	.screen-contacts {
		margin-top: 50px;
	}
	.footer-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
@media all and (max-width: 767px) {
	.advantages-item:last-child {
		margin-bottom: 0;
	}
	.advantages-item {
		width: 100%;
		margin-right: 0;
	}
	.services-block:first-child .services-wrapper {
		padding-top: 50px;
	}
	.services-info1, .services-info2 {
		width: 100%;
	}
	.services-content .services-block .services-info1 {
		order: 1;
	}
	.services-info1 h2 {
		font-size: 24px;
	    line-height: 31px;
	}
	.services-content .services-block .services-info2 {
		order: 3;
		margin-top: 30px;
	}
	.services-gallery {
		order: 2;
	    overflow: hidden;
	    border-radius: 10px;
	    width: 100%;
	    height: 300px;
	    margin-top: 20px;
	}
	.services-block:nth-child(odd) .services-gallery {
		border: 2px solid #CB9866;
	}
	.services-block:nth-child(even) .services-gallery {
		border: 2px solid #1C4653;
	}
	.services-gallery .services-gallery_photo {
		border: 0;
		border-radius: 0;
	}
	.services-gallery_photo:after {
		display: none;
	}
	.services-btn {
		max-width: 272px;
		width: calc(100% - 20px);
	}
	.services-info_text2 {
		margin-top: 10px;
	}
	.services-complex .services-bg1 {
	    left: 16px;
	    width: 100px;
	}
	.services-complex .services-bg2 {
	    right: -16px;
	    width: 87px;
	}
	.services-childrens .services-bg1 {
	    left: auto;
	    right: 16px;
	    width: 92px;
	}
	.services-childrens .services-bg2 {
		left: 16px;
	    width: 116px;
	}
	.price-title h2 {
		color: white;
	}
	.price-item_name {
	    font-size: 18px;
	}
	.price-item_name br {
		display: block;
	}
	.price-item_amount {
		font-size: 18px;
	}
	.price-item_desc {
	    font-size: 14px;
	    padding-top: 5px;
	}
	.contacts-photo {
	    top: -50px;
	    left: -16px;
	    border-radius: 0 0 15px 0;
	    width: 177px;
	    height: calc(100% + 50px); 
	}
	.contacts-info {
	    width: 100%;
	    padding-top: 0;
	    padding-bottom: 50px;
	}
	.contacts-form {
		width: 100%;
		padding-top: 30px;
	}
	.contacts-form h2 {
		margin-bottom: 24px;
	}
	.contacts-bg1 {
		top: 203px;
		left: auto;
	    right: 7px;
	    bottom: auto;
	    width: 120px; 
	}
	.contacts-bg2 {
	    left: 16px;
	    right: auto;
	    width: 100px;
	}
	.footer-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer-main {
		flex-direction: column;
	}
	.footer-block:last-child {
		margin-bottom: 0;
	}
	.footer-block {
		width: 100%;
		margin-bottom: 30px;
	}
}