/*
Theme Name: tonus
Theme URI: dalegenda.ru
Author: MTK
Author URI: MTK
Description: Мультилендинг "Тонус | Wellness Club"
Version: 1.0.0
Text Domain: tonus
Tags:
*/

* {
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
	outline: none;
}

.clbk-btn:hover, .price-btn:hover, input[type=submit]:hover {
	background: #e29d54;
}
.social-icon:hover {
	color:#e29d54;
}

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: 'Open Sans', sans-serif;  
}

body {
	margin: 0;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
			-ms-flex-direction:row;
					flex-direction:row;
	-ms-flex-wrap:wrap;
			flex-wrap:wrap;
}

.align-right {
	-ms-flex-pack: end;
	-webkit-box-pack: end;
					justify-content: flex-end;
}

.align-center {
	-ms-flex-pack: center;
	-webkit-box-pack: center;
					justify-content: center;
}

.align-justify {
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
					justify-content: space-between;
}

.align-spaced {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.align-top {
	-ms-flex-align: start;
	-webkit-box-align: start;
					align-items: flex-start;
}

.align-bottom {
	-ms-flex-align: end;
	-webkit-box-align: end;
					align-items: flex-end;
}

.align-middle {
	-ms-flex-align: center;
	-webkit-box-align: center;
					align-items: center;
}

.align-stretch {
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
					align-items: stretch;
}


.container-wrap {
	width: 100%;
}

.container {
	width: 1200px;
	margin: auto;
	position: relative;
}

.column {
	padding: 0 15px;
}

/*columns width*/

.large-1  {
	width: 100px;
}
.large-2  {
	width: 200px;
}
.large-3  {
	width: 300px;
}
.large-4  {
	width: 400px;
}
.large-5  {
	width: 500px;
}
.large-6  {
	width: 600px;
}
.large-7  {
	width: 700px;
}
.large-8  {
	width: 800px;
}
.large-9  {
	width: 900px;
}
.large-10 {
	width: 1000px;
}
.large-11 {
	width: 1100px;
}
.large-12 {
	width: 1200px;
}

@media screen, print and (max-width: 1200px) {
	.medium-1  {
		width: 8.33333%;
	}
	.medium-2  {
		width: 16.66667%;
	}
	.medium-3  {
		width: 25%;
	}
	.medium-4  {
		width: 33.33333%;
	}
	.medium-5  {
		width: 41.66667%;
	}
	.medium-6  {
		width: 50%;
	}
	.medium-7  {
		width: 58.33333%;
	}
	.medium-8  {
		width: 66.66667%;
	}
	.medium-9  {
		width: 75%;
	}
	.medium-10 {
		width: 83.33333%;
	}
	.medium-11 {
		width: 91.66667%;
	}
	.medium-12 {
		width: 100%;
	}
}

@media screen, print and (max-width: 767px) {
	.small-1  {
		width: 8.33333%;
	}
	.small-2  {
		width: 16.66667%;
	}
	.small-3  {
		width: 25%;
	}
	.small-4  {
		width: 33.33333%;
	}
	.small-5  {
		width: 41.66667%;
	}
	.small-6  {
		width: 50%;
	}
	.small-7  {
		width: 58.33333%;
	}
	.small-8  {
		width: 66.66667%;
	}
	.small-9  {
		width: 75%;
	}
	.small-10 {
		width: 83.33333%;
	}
	.small-11 {
		width: 91.66667%;
	}
	.small-12 {
		width: 100%;
	}
}

.title {
	padding: 23px 15px;
	margin: 0;
	font-size: 48px;
	font-weight: 800;
	text-transform: uppercase;
}

header,
.nav-header.fixed {
	background: url(/wp-content/uploads/2017/05/header-bg.jpg) center / cover no-repeat;
}

.top-header, .nav-header {
		padding: 15px 0;
		color: white;
}

.top-header.fixed {
	margin-bottom: 71px;
}

.nav-header {
	border-bottom: 1px solid white;
}

.nav-header.fixed {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 20;
}

.site-name {
		font-weight: 800;
		font-size: 48px;
		position: relative;
}

.site-name:after {
		content: '';
		position: absolute;
		width: 2px;
		height: 33px;
		background: white;
		top: 12px;
		right: 1px;
}

.site-desc {
		font-weight: 800;
		font-size: 18px;
}

.slogan {
		text-align: center;
		font-size: 24px;
		font-weight: 800;
		text-transform: uppercase;
}

.phone {
		background: url(/wp-content/themes/tonus/assets/phone.png) 100px 10px / 33px no-repeat;
		color: white;
		text-align: right;
}

.phone-number {
		font-size: 18px;
		font-weight: 700;
		padding-bottom: 5px;
}

.phone-callback {
		font-size: 16px;
		text-decoration: underline;
		font-style: italic;    
}

.phone-callback span {
	cursor: pointer;
}

.top-menu {
		padding: 0;
		list-style-type: none;
}

.top-menu .menu-item {
		padding: 10px 15px;
		font-size: 16px;
		font-weight: 700;
		border-bottom: 2px solid transparent;
}

.top-menu .current-menu-item {
		border-bottom: 2px solid white;
}

.top-menu .menu-item a{
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}


#offer {    
		color: white;
		text-transform: uppercase;
}

.offer-top {
		font-size: 30px;
		font-weight: 800;
		padding-top: 100px;
}

.offer-middle {
		font-weight: 800;
		margin: 30px 0;
}

.offer-btm {
		font-size: 28px;
		font-weight: 800;
		margin-bottom: 35px;
}

.clbk-btn {
		border: 2px solid white;
		height: 50px;
		font-size: 18px;
		font-weight: 800;
		text-align: center;
		line-height: 47px;
		border-radius: 25px;
		background: #d5934d;
		cursor: pointer;
		margin-left: 15px;
}

.offer-btm-block {
		padding-bottom: 69px;
}

.container.large-10.flex.about-block {
		margin: 70px auto;
}

.price-title, .price-title-slim {
		font-size: 24px;
}

.price-title-slim.underline {text-decoration: underline;}

.price-title {
	font-weight: 800;
	text-transform: uppercase;
}

.price-title-block-title {
		margin-left: 100px;
		width: 370px;
		padding: 15px;
		font-size: 36px;
		font-weight: 800;
		text-transform: uppercase;
		border: 2px solid #d5934d;
}

.price-title-block-subtitle {
		width: 700px;
		padding: 15px;
		background: #d5934d;
		color: white;
		font-size: 24px;
		font-weight: 800;
		text-transform: uppercase;
}


.price-line {
		margin: 45px auto;
}

.price-line-img img {
		width: 100%;
		display: block
}

.price-line p {
		font-size: 14px;
}

.price-line-text {
		position: relative;
}

.price-wrap {
		position: absolute;
		bottom: 0;
}

.price-price {
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

.price-btn {
	height: 36px;
	font-size: 14px;
	font-weight: 800;
	text-align: center;
	line-height: 36px;
	border-radius: 25px;
	background: #d5934d;
	cursor: pointer;
	color: white;
	text-transform: uppercase;
}

.price-line:nth-child(2n) .price-line-img {
	-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
					order: 2;
}

.price-line:nth-child(2n) .price-wrap {
	right: 15px;
}

.price-line:nth-child(2n+1) {
	background: #f2f2f2;
	padding: 25px 0;
}

section#price {
	margin-bottom: 150px;
}

.wyc-bg {
	margin: 110px auto 200px;
	position: relative;
	height: 343px;
	background: #d5934d;
}

.wyc-top.flex.large-11 {
	color: white;
}

.wyc-title.large-4 {
	font-size: 48px;
	font-weight: 800;
	text-transform: uppercase;
	padding-top: 15px;
}

img.wyc-img.wyc-top-img.large-4 {
	top: -38px;
	position: relative;
}

.wyc-subtitle, .wyc-text {
		font-size: 24px;
		font-weight: 800;
		text-transform: uppercase;
		padding-top: 15px;
}

.wyc-btm {
	margin: auto;
}

.ttile-bg {
	background: #f2f2f2;
	padding: 30px 0;
}

#service {
	margin-bottom: 35px;
}

.service-title.large-3.column {
	font-size: 48px;
	font-weight: 800;
	text-transform: uppercase;
}

.service-desc.large-7.column {
	font-size: 24px;
}

.service-list.large-10.flex {
	margin: 0 auto;
}

.service-item {
	margin: 60px 0 0;
}

.service-item p {
	font-size: 16px;
}

.title-wrap {
	position: relative;
}

.title-line {
	position: absolute;
	height: 2px;
	width: calc(100% - (100% - 1200px)/2 - 100px);
	background: #e8e8e8;
	top: calc(50% - 1px);
}

.team-title {
	font-size: 48px;
	font-weight: 800;
	color: white;
	background: #d5934d;
	padding: 15px;
	margin-left: 100px;
}

.team-title-line {
	background: #d5934d;
	right: 0;
}

.team-list {
	margin: 80px auto 109px;
}

.team-list-item {
	margin: 40px 50px;
	text-align: center;
	font-size: 16px;
}

.team-list-item:nth-child(3n+1) {
	margin-left: 0;
}

.team-list-item:nth-child(3n) {
	margin-right: 0;
}

.team-name {
	font-weight: 800;
	margin-top: 20px;
}

.social-block {
		position: absolute;
		left: 0;
		top: -71px;
}

.social-title {
		font-size: 24px;
		text-align: center;
}

.social-icons {
		margin: 25px auto;
		width: 360px;
}

svg.social-icon {
		width: 60px;
		color: #d5934d;
}

.reviews-title {
	background: #e8e8e8;
	font-size: 48px;
	font-weight: 800;
	text-align: right;
	text-transform: uppercase;
	padding: 15px;
}

.reviews-lines {
		margin-top: 30px;
}

.reviews-item-line {
	padding: 50px 0;
}

.reviews-item-line:nth-child(2n+1) .reviews-item-img {
	-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
					order: 2;
}

.reviews-item-line:nth-child(2n+1) .reviews-body {
	text-align: right;
}

.reviews-item-line:nth-child(2n) {
	background: #f2f2f2;
}

.reviews-item {
		margin-left: 100px;
}

.reviews-body {
		font-size: 16px;
}

.reviews-item-src {
		font-weight: 800;
}

.cta-title {
	margin-top: 50px;
	margin-left: 100px;
	font-size: 48px;
	font-weight: 800;
	text-transform: uppercase;
	width: 670px;
	padding: 15px;
}

.cta-block {
		margin: 40px auto;
}

.cta-top {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	color: white;
	background: #d5934d;
	padding: 15px;
}

.cta-btm {
		border: 2px solid #d5934d;
		padding: 15px;
		font-size: 18px;
}

.cta-text {
		font-size: 24px;
		font-weight: 800;
		text-transform: uppercase;
		text-align: center;
		margin-top: 30px;
}

.gradient-border {
		border: 8px solid #d5934d;
		padding: 40px 0px 50px;
		text-align: center;
		font-size: 18px;
		background: white;
}

.gradient-border-title {
	font-weight: 800;
	text-transform: uppercase;
}

.gradient-border-clbk-form {
		padding: 0 60px;
}

input {
		width: 100%;
		font: 400 18px 'Open Sans', sans-serif;
		line-height: 46px;
		text-align: center;
		padding: 0 15px;
		border: 2px solid #d5934d;
		border-radius: 20px;
}

input[type=submit] {
		background: #d5934d;
		color: white;
		cursor: pointer;
}

span.ajax-loader {
		position: absolute;
}


.pricelist-title {
		background: #e8e8e8;
		text-align: right;
}

.pricelist-subtitle {
		text-align: right;
		text-transform: none;
		font-size: 24px;
		font-weight: 400;
		position: absolute;
		top: 80px;
		left: 0;
		padding-top: 14px;
}

.pricelist-block {
		border: 1px solid #d5934d;
		margin-bottom: 20px;
}

.pricelist-subblock-title {
		font-size: 24px;
		color: white;
		background: url(/wp-content/themes/tonus/assets/arrow-open.png) 96% no-repeat #d5934d;
		text-align: center;
		padding: 15px;
		cursor: pointer;
}

.pricelist-block.closed .pricelist-subblock-title {
	background: url(/wp-content/themes/tonus/assets/arrow-close.png) 96% no-repeat #d5934d;
}

.pricelist-body {
	overflow: hidden;
	padding-bottom: 20px;
	max-height: 1000px;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;  
}

.no-title-body {
		padding-top: 20px;
}

.pricelist-block.closed .pricelist-body {
	max-height: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.pricelist-line {
		border-bottom: 1px solid #e8e8e8;
		margin: 0 30px;
		font-size: 14px;
}

.chapter-line {
	border-bottom: none;
}

.pricelist-bold {
		margin: 20px 0;
		font-weight: 800;
}

.pricelist-line .pricelist-line-cost {
	text-align: right;
}




.contacts-title {
	color: #8f8f8f;
}

.map-container {
	width: 100%;
	height: 475px;
}

div#map {
	width: 100%;
	height: 475px;
	position: absolute;
}

.contacts-form {
	position: absolute;
	top: 130px;
	right: 0;
	padding: 15px;
	color: #8f8f8f;
	background: #e8e8e8;
}

footer {
	padding: 20px 0;
}

footer .site-name, footer .site-desc {
	color: #d5934d;
}

footer .site-name:after {
	background: #d5934d;
}

.confidential {
	color: black;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 10px;
}

.confidential a {
	color: inherit;
}

.registration-codes {
	font-size: 18px;
	text-align: center;
}

footer .phone {
	background: url(/wp-content/themes/tonus/assets/phone-footer.png) 100px center / 33px no-repeat;
	color: black;
}

#cf-overlay {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	background: rgba(0,0,0,0.7); 
	z-index: 10;
}
#catcard-overlay {
	background: black;
	opacity: .3;
}
#cf-overlay .overlay-close {
	position: absolute;
	cursor: pointer;
	left: 0; right: 0; top: 0; bottom: 0;
}
#cf-overlay .closemark {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 15px;
	height: 15px;
	background: url(/wp-content/themes/tonus/assets/close.png) center center no-repeat;
	cursor: pointer;
}
#cf-overlay .gradient-border {
	margin: auto;
	margin-top: 30%;
	position: relative;
	z-index: 2;
	padding-bottom: 30px;
}

.gradient-border .wpcf7 {
	background: white;
}

#cf-overlay .gradient-border form p {
	margin: 20px auto;
}

#cf-overlay .gradient-border form.wpcf7-form {
	display: block;
}

div#gallery-1 {
	width: 584px;
	margin: 0 auto;
}
.gallery-item {
	float: left;
}
#pricelist {
	clear: both;
}
.time {
	font-size: 16px;
	margin-top: 10px;  
}
.knopka {
	background: #d5934d;
	color: white;
	cursor: pointer;
	width: 100%;
	font: 400 18px 'Open Sans', sans-serif;
	line-height: 26px;
	text-align: center;
	padding: 0 15px;
	border: 2px solid #d5934d;
	border-radius: 20px;
}
.mobile-menu,
#uhod-za-rukami-i-nogami {
	display: none;
}
.phone-number a {
	text-decoration: none;
	color: #fff;
}

/* Media */

@media screen and (max-width: 1200px) {
	.container {
		width: 100%;
		padding: 0 15px;
	}
	.large-11,
	.mainbackground,
	.large-12 {
		width: 100% !important;
	}
	.large-9 {
		width: 75%;
	}
	.large-4 {
		width: 33.33333%;
	}
	.large-3 {
		x-width: 25%;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	.phone {
		width: auto;
		margin: 0 0 0 auto;
		background: url(/wp-content/themes/tonus/assets/phone.png) no-repeat 25% 0%;
	}
	.wyc-bg {
		margin: 75px auto 50px;
		padding-bottom: 25px;
		height: auto;
	}
	#wyc .wyc-btm .large-4 {
		width: 50%;
	}
	section#price {
		margin-bottom: 50px;
	}
	footer .phone {
		background: url(/wp-content/themes/tonus/assets/phone-footer.png) no-repeat 0% 10%;
		background-size: 25px;
	}
	.slogan {
		text-align: right;
	}
	.chistka-stock .large-4,
	.mainbackground .offercont {
		width: 50%;
	}
	.obertyvanie-offer .offercont,
	.massage-offer .offercont,
	.plazmolifting-offer .offercont {
		height: 100%;
		margin: 0;
		padding: 29px 15px 15px;
		background: #3e2016;
	}
	.massage-offer .offercont {
		background: #994c9c;
	}
	.shugaring-offer .mainbackground {
		background-position: 100% 50% !important;
	}
	.plazmolifting-offer .offercont {
		background: #868506;
	}
}
@media screen and (max-width: 1100px) {
	.title,
	.service-title.large-3.column,
	.team-title,
	.reviews-title {
		position: relative;
		z-index: 2;
		font-size: 35px;
	}
	.cta-block .large-5,
	#pricelist .large-7.column .large-7 {
		width: 100%;
	}
	.wyc-title.large-4 {
		font-size: 40px;
	}
	.wyc-title.large-4 span {
		display: block;
	}
	.wyc-title.large-4 span:nth-child(2) {
		font-size: 25px !important;
	}
	#wyc .wyc-btm .wyc-text.large-4 {
		width: 90%;
	}
	.price-line .large-5,
	.cta-block .large-6,
	.cta-block .large-4 {
		width: 50%;
	}
	.team-list-item {
		width: calc(25% - 40px);
		margin: 25px 20px !important;
	}
	#pricelist .large-7.column {
		width: 65%;
	}
	#pricelist h2 {
		width: 35%;
	}
	.pricelist-subblock-title {
		font-size: 20px;
	}
	.contacts-form {
		position: absolute;
		width: 350px;
	}
}
@media screen and (max-width: 1025px) {
	.large-10,
	.title-line,
	.plastika-services .services1 {
		width: 100%;
	}
	#service .service-item,
	#service .service-item .column {
		width: 50%;
	}
	.wyc-top.flex.large-11 {
		-webkit-box-align: start;
				-ms-flex-align: start;
						align-items: flex-start;
	}
	img.wyc-img.wyc-top-img.large-4 {
		width: 25%;
		padding: 0;
	}
	.price-wrap {
		position: relative;
	}
	.price-line:nth-child(2n) .price-wrap {
		right: 0;
		margin: 0 0 0 auto;
	}
	.social-icons {
		width: 100%;
	}
	.cta-block.align-middle {
		-webkit-box-align: start;
				-ms-flex-align: start;
						align-items: flex-start;
	}
	.plastika-services .services {
		float: left;
		width: 50%;
	}
}
@media screen and (max-width: 929px) {
	#about .column{
		width: 100%;
	}
	#about .large-6.column{
		text-align: center;
	}
	.mainbackground .offercont {
		width: 70%;
	}
	.biorevitalizatsiya-service .column:nth-child(2) {
		padding: 0;
	}
}
@media screen and (max-width: 800px) {
	.slogan {
		width: 50%;
	}
	footer .large-5 {
		width: 66.66666%;
	}
}
@media screen and (max-width: 769px) {
	.mobile-menu,
	.header-hamburger {
		position: relative;
		z-index: 202;
		display: block;
	}
	#hamburger-icon {
		position: fixed;
		top: 10px;
		display: block;
		width: 55px;
		height: 20px;
	}
	#hamburger-icon .line {
		position: absolute;
		left: 15px;
		display: block;
		width: 27px;
		height: 2px;
		background: #000;
		border-radius: 0px;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
	}
	#hamburger-icon .line.line-1 {
		top: 3px;
		-ms-transform: translateY(0px) translateX(0) rotate(0deg);
		transform: translateY(0px) translateX(0) rotate(0deg);
		-webkit-transform: translateY(0px) translateX(0) rotate(0deg);
		-moz-transform: translateY(0px) translateX(0) rotate(0deg);
	}
	#hamburger-icon .line.line-2 {
		top: 50%;
		opacity: 1;
	}
	#hamburger-icon .line.line-3 {
		top: 17px;
		-ms-transform: translateY(0px) translateX(0) rotate(0deg);
		transform: translateY(0px) translateX(0) rotate(0deg);
		-webkit-transform: translateY(0px) translateX(0) rotate(0deg);
		-moz-transform: translateY(0px) translateX(0) rotate(0deg);
	}
	#hamburger-icon.active .line-1 {
		top: -15px;
		-ms-transform: translateY(25px) translateX(0) rotate(45deg);
		transform: translateY(25px) translateX(0) rotate(45deg);
		-webkit-transform: translateY(25px) translateX(0) rotate(45deg);
		-moz-transform: translateY(25px) translateX(0) rotate(45deg);
	}
	#hamburger-icon.active .line-2 {
		opacity: 0;
	}
	#hamburger-icon.active .line-3 {
		top: 35px;
		-ms-transform: translateY(-25px) translateX(0) rotate(-45deg);
		transform: translateY(-25px) translateX(0) rotate(-45deg);
		-webkit-transform: translateY(-25px) translateX(0) rotate(-45deg);
		-moz-transform: translateY(-25px) translateX(0) rotate(-45deg);
	}
	.nav-header {
		position: fixed;
		top: 0;
		left: -100%;
		z-index: 201;
		width: 100%;
		height: 100%;
		background: url(/wp-content/uploads/2017/05/header-bg.jpg) center / cover no-repeat;
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s;
	}
	.header-active .nav-header {
		left: 0;
	}
	.top-menu {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
						flex-direction: column;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		width: 100%;
		height: 100%;
		text-align: center;
	}
	.top-menu .menu-item {
		max-width: 250px;
		margin: 0 auto;
	}
	.phone .time:last-child {
		padding-bottom: 25px;
	}
	#service .service-item,
	.contacts-title,
	#wyc .wyc-btm.large-9,
	#service.biorevitalizatsiya-service .service-item .column {
		width: 100%;
	}
	#service .service-item img.column {
		width: auto;
	}
	.cta-title {
		width: 100%;
		margin-left: 0;
	}
	.divider-normal {
		height: 25px !important;
	}
	#service.biorevitalizatsiya-service .service-item {
		width: 50%;
		text-align: center;
	}
	#service.biorevitalizatsiya-service .service-item img.column {
		width: 100%;
		margin: auto;
	}
	.plastika-advantages .service-item {
		width: 25%;
	}
}
@media screen and (max-width: 760px) {
	.large-3,
	.large-4,
	.large-5,
	.large-9,
	.knopka_1,
	.price-line .large-5,
	.cta-block .large-6,
	.cta-block .large-4,
	#service .service-item,
	#service .service-item .column,
	img.wyc-img.wyc-top-img.large-4,
	#wyc .wyc-btm .large-4,
	#pricelist .large-7.column,
	#pricelist h2,
	.team-list-item,
	div#gallery-1,
	#wyc .wyc-btm .wyc-text.large-4,
	.chistka-stock .large-4,
	.mainbackground .offercont,
	#service.biorevitalizatsiya-service .service-item,
	.plastika-services .services,
	.plastika-advantages .service-item,
	.con1 .column,
	.plazmolifting-offer .clbk-btn,
	.plazmolifting-plazm .plazmtext {
		width: 100%;
	}
	.title,
	.service-title.large-3.column,
	.team-title,
	.reviews-title {
		margin-bottom: 15px;
		font-size: 25px;
	}
	.slogan {
		margin: 15px 0;
	}
	.phone {
		background-size: 25px;
	}
	.knopka_1 {
		height: auto;
		background-size: cover !important;
	}
	.cta-top,
	.cta-btm,
	.wyc-subtitle,
	.wyc-text,
	.service-desc.large-7.column,
	.price-line p,
	.pricelist-block.closed .pricelist-subblock-title,
	.pricelist-subblock-title {
		font-size: 16px;
	}
	.cta-text {
		margin: 25px 0 15px;
		font-size: 20px;
	}
	.gradient-border-clbk-form {
		padding: 0 15px;
	}
	.service-item {
		margin: 25px 0 0;
	}
	#service .service-item img.column {
		margin: auto;
	}
	.wyc-bg {
		margin: 25px auto 50px;
	}
	img.wyc-img.wyc-top-img.large-4 {
		top: 0;
		margin: 15px 0;
	}
	.wyc-subtitle,
	.wyc-text {
		padding: 15px 0;
		text-align: center;
		color: #fff;
	}
	.price-title {
		margin: 15px 0;
		font-size: 20px;
	}
	.price-btn {
		margin-bottom: 15px;
	}
	.team-list {
		margin: 25px auto;
	}
	.team-title {
		margin: 0;
	}
	.title-line,
	.con1 .divider5,
	.plastika-offer .divider5,
	.plastika-offer .mainbackground,
	.shugaring-offer .mainbackground {
		display: none;
	}
	.social-block {
		position: relative;
		top: 0;
	}
	.gallery-item,
	.mainbackground .offercont,
	.plastika-services .services {
		float: none;
	}
	#pricelist .large-10 {
		margin: 25px auto !important;
	}
	.pricelist-subtitle {
		position: relative;
		top: 0;
		padding-top: 0;
	}
	.pricelist-block.closed .pricelist-subblock-title,
	.pricelist-subblock-title {
		margin-bottom: 0;
		font-size: 14px;
	}
	.contacts-form {
		font-size: 20px;
		text-align: center;
	}
	footer .site-name,
	footer .site-desc,
	footer .large-5 {
		margin: auto;
		text-align: center;
	}
	footer .phone {
		margin: 15px 0 0;
		padding-left: 35px;
		text-align: center;
		background-position: 20% 10%;
	}
	.chistka-stock .offer-top,
	.chistka-stock span,
	.chistka-stock .offer-btm {
		font-size: 25px !important;
		color: #000;
	}
	.cta-title {
		margin: 0;
		padding: 0;
		font-size: 25px;
		text-align: center;
	}
	.mainbackground,
	.clbk-btn {
		height: auto !important;
	}
	.clbk-btn {
		padding: 10px 15px;
		line-height: 1.2;
	}
	.cta-block,
	.cta-desc {
		padding: 0;
	}
	.container + .cta-block,
	.plastika-call-to-action .cta-block {
		padding: 0 15px;
	}
	.divider-normal {
		height: 25px !important;
	}
	.container.large-10.flex.about-block {
		margin: 70px auto 35px;
	}
	.service-item p,
	.plastika-advantages .service-item {
		text-align: center !important;
	}
	.choice-list,
	.con1,
	.plazmolifting-plazm {
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
	}
	.massage-effect .ch-l {
		width: 100% !important;
		margin: 10px 0;
	}
	.price-line {
		margin: 0 auto 45px;
	}
	.plastika-advantages .service-item p.price-title {
		margin: auto;
	}
	.mainbackground .offercont .offertext:nth-child(1),
	.mainbackground .offercont .offertext:nth-child(3),
	.mainbackground .offercont .offertext:nth-child(4) {
		font-size: 25px !important;
	}
	section .mainbackground {
		height: auto !important;
	}
	.callbackkiller {
		right: 5px !important;
		left: auto !important;
	}
	.chistka-stock {
		background-position: 70% 50% !important;
	}
}

/* END Media */