* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	/*background: url(../img/2.png) no-repeat 50% 4104px;*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px 'Open Sans', sans-serif;
	width: 100%;
	height: 100%;
}
.wrapperContainer {
	width: 1024px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.wrapper{
	width: 960px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 150px;
	background: #FFE680;
}


/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 100px;
}




/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width: 1000px;
	margin: -100px auto 0;
	height: 100px;
	background: #BFF08E;
	position: relative;
}





.p_14{
	font-size: 14px;
	line-height: 20px;
}
.p_15{
	font-size: 15px;
	line-height: 21px;
}
.p_16{
	font-size: 16px;
	line-height: 23px;
}
.p_18{
	font-size: 18px;
	line-height: 24px;
}
.p_19{
	font-size: 19px;
	line-height: 28px;
}
.p_20{
	font-size: 20px;
	line-height: 30px;
}
.p_21{
	font-size: 21px;
	line-height: 35px;
}
.p_22{
	font-size: 22px;
	line-height: 35px;
}
.p_26{
	font-size: 26px;
	line-height: 36px;
}
.p_34{
	font-size: 34px;
	line-height: 46px;
}
.p_32{
	font-size: 32px;
	line-height: 44px;
}
.p_36{
	font-size: 36px;
	line-height: 48px;
}
.p_42{
	font-size: 42px;
	line-height: 52px;
}
.p_44{
	font-size: 44px;
	line-height: 56px;
}



.light{
	font-weight: 300;
}
.normal{
	font-weight: 500;
}
.bold{
	font-weight: 700;
}


.pink{
	color: #fe7797;
}
.black{
	color: black;
}
.red{
	color: #db204e;
}
.white{
	color: white;
}
.gray{
	color: #444444;
}
.grey{
	color: #a99595;
}



.btn{
    display: inline-block;
    text-decoration: none;
    border-radius: 20px;
    padding: 0px 37px 5px;
}
.btn-blue{
	background: #64bfff;
	border-bottom: 3px solid #597e97;
	transition: all 0.3s;
	cursor: pointer;
}
.btn-blue:hover{
	background: #1aaff7;
}
.btn-pink{
	background: #ff7597;
	border-bottom: 3px solid #955162;
	transition: all 0.3s;
	cursor: pointer;
}
.btn-pink:hover{
	background: #ff557e;
}

.transform{
	text-transform: uppercase;
}
.center{
	text-align: center;
}







.mainServiceCont{
	position: relative;
	cursor: pointer;
}
.serviceShowMenus{
    position: absolute;
    top: 47px;
    width: 100%;
    background: #e3f6ff;
    height: 713px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s;
}
.mainServiceCont:hover .serviceShowMenus{
	opacity: 1;
	visibility: visible;	
}
.serviceShowMenus ul li{
	list-style-type: none;
}
.serviceShowMenus ul li a{
	display: inline-block;
    padding: 30px 35px;
    min-height: 70px;
	color: black;
	width: 327px;
	transition: all 0.3s;
}
.serviceShowMenus ul li a table{
	border-collapse: collapse;
	min-height: 70px;
}
.serviceShowMenus ul li a table td{
	vertical-align: middle;
	min-height: 70px;
}
.serviceShowMenus ul li a:hover{
	background: #beeaff;
}











section{
	min-width: 1200px;
}

.section_wrapper{
	width: 1200px;
	margin: 0 auto;
}






.section1{
	display: inline-block;
	width: 100%;
	float: left;
	height: 204px;
	background: white;
}
.logos{
	display: inline-block;
	float: left;
	margin-top: 25px;
}
.logosText{
    display: inline-block;
    float: left;
    margin-left: 46px;
    margin-top: 40px;
}
.logosText .logosTestTop{
	margin-bottom: 15px;
}
.headerRight{
	display: inline-block;
	float: right;
	position: relative;
	z-index: 1;
}
.headerRight:before{
    display: inline-block;
    width: 243px;
    height: 45px;
    content: "";
    position: absolute;
    right: -13px;
    top: 28px;
    background: #fcece4;
    z-index: -1;
    border-top-right-radius: 5px;
}
.section16 .headerRight:before{
	display: none;
}
.headerRight:after{
    display: inline-block;
    width: 54px;
    height: 150px;
    content: "";
    position: absolute;
    right: -13px;
    top: 28px;
    background: #fcece4;
    z-index: -1;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.section16 .headerRight:after{
	display: none;
}
.headerRightContainer{
	display: inline-block;
	float: left;
	margin-top: 40px;
	margin-right: 25px;
	text-align: right;
}
.headerRightContainer .headerRightTop{
	margin-bottom: 5px;
}
.headerRightContainer .headerPhoneNumber{
	margin-bottom: 7px;
}
.headerRightContainer .headerPhoneNumber a{
/*	
	color: black;
	text-decoration: none;
*/
}
.headerIcons{
	display: inline-block;
	width: 27px;
	margin-top: 44px;
}
.headerIcons a{
	display: inline-block;
	float: left;
	margin-bottom: 14px;
}



.section2{
	display: inline-block;
	width: 100%;
	float: left;
	background: #ff7597;
	-webkit-box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
}
.menu{
	
}
.menu ul{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.menu ul li{
	list-style-type: none;
	float: left;
}
.menu ul li a{
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	color: white;
	text-transform: uppercase;
    padding: 15px 19px;
    font-weight: 300;
    transition: all 0.3s;
}
.menu ul li a.active, .menu ul li a:hover, .menu ul li a.mPS2id-highlight{
	background: #ff557e;
}





.section3{
	display: inline-block;
	width: 100%;
	height: 516px;
	position: relative;
	background: url(../img/section3.png) no-repeat center center;
	background-size: cover;
}
.section3 .lentaleft{
	display: inline-block;
	width: 539px;
	height: 459px;
	background: url(../img/lentaleft.png) no-repeat center center;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.section3 .section_wrapper{
	position: relative;
}
.section3 .woman{
	display: inline-block;
	width: 506px;
	height: 516px;
	background: url(../img/woman.png) no-repeat center center;
	background-size: cover;
	left: 0px;
	top: 0px;
	position: absolute;
}
.section3Text{
	display: inline-block;
	width: 667px;
	margin-left: 490px;
	margin-top: 48px;
		position: relative;
    z-index: 10;
}
.section3Text .sectionTitle{
	margin-bottom: 30px;
}
.section3 .lentaright{
	display: inline-block;
	width: 446px;
	height: 331px;
	background: url(../img/lentaright.png) no-repeat center center;
	position: absolute;
	right: 0px;
	bottom: -69px;
}


.fancybox-button{
	width: 28px;
    height: 28px;
    padding: 0px !important;
	
}
.fancybox-button svg{

}

.popUpBlock{
	max-width: 80%;
}

.section4{
    display: inline-block;
    width: 100%;
    height: 345px;
    background: #ff799a;
    float: left;
}
.section4 .section_wrapper{
	position: relative;
}
.section4 .contactForm{
	display: inline-block;
	width: 700px;
    float: left;
    margin-left: 95px;
    margin-top: 40px;
}
.section4 .contactForm .formTitle{
	margin-bottom: 10px;
}
.section4 .doc{
	display: inline-block;
	width: 330px;
	height: 386px;
	background: url(../img/doc.png) no-repeat center center;
	position: absolute;
	top: -39px;
	right: 88px;
}

.contactForm form{
	display: inline-block;
	margin-top: 34px;
}
.contactForm input[type=text]{
    font-size: 18px;
    line-height: 24px;
    border-radius: 20px;
    background: white;
    border: 0;
    border-top: 3px solid #ccc8cb;
    font-family: 'Open Sans', sans-serif;
    width: 187px;
    float: left;
    padding: 8px 24px;
    margin-right: 21px;
    outline: none;
}
.contactForm button{
	margin-top: 17px;
    border: 0;
    width: 489px;
    padding: 4px 0 5px;
    border-bottom: 3px solid #955162;
    outline: none;
    cursor: pointer;
}






.section5{
	display: inline-block;
	width: 100%;
	height: 1383px;
	border-bottom: 1px solid #c4d5df;
	-webkit-box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	background: white;
}
.section5 .sectionTitle{
	margin-top: 42px;
	margin-bottom: 38px;
}
.section5 .serviceList{
	display: inline-block;
	width: 100%;
}
.section5 .serviceItem{
	display: inline-block;
	float: left;
	margin-right: 5px;
}
.section5 .serviceItem:nth-child(3n){
	margin-right: 0px;
}
.section5 .serviceItem a{
	text-decoration: none;
}
.section5 .serviceItem .serviceTitle{
	font-weight: 300;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 4px;
    border-bottom: 1px solid #a36877;
    background: #fe7496;
    float: left;
    width: 100%;
}
.section5 .serviceItem .servicePic{
	-webkit-box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
}
.section5 .serviceItem .servicePic img{
	vertical-align: top;
}

.section5 .priemList{
	display: inline-block;
	width: 100%;
	margin-top: 88px;
}
.section5 .priemList .priemItem{
	display: inline-block;
    width: 360px;
    margin: 0 20px;
	float: left;
	text-align: center;
}
.section5 .priemList .priemItem .priemPic{
	height: 85px;
	margin-bottom: 46px;
}
.section5 .priemList .priemItem .priemTitle{
	margin-bottom: 26px;
	height: 48px;
}
.section5 .priemList .priemItem .priemDescr{
	
}












.section6{
	display: inline-block;
	width: 100%;
	background: #dff5ff;
	float: left;
}
.section6 .sectionTitle{
    margin-top: 33px;
    margin-bottom: 20px;
    margin-left: 200px;
}
.section6 .slick-slider{
	
}
.section6 .slick-list{
    width: 1096px;
    top: -60px;
}
.section6 .sliderItem{
	display: inline-block;
}
.section6 .sliderItem .specialistPic{
	display: inline-block;
	float: left;
	margin-right: 50px;
}
.section6 .sliderItem .specialistDesc{
	margin-top: 78px;
}
.section6 .sliderItem .specialistDesc .specialistName{
	margin-bottom: 11px;
}
.section6 .sliderItem .specialistDesc .specialistDolj {
	margin-bottom: 33px;
}
.section6 .sliderItem .specialistDesc .specialistTypes{
	margin-bottom: 21px;
}
.section6 .sliderItem .specialistDesc .specialistTypes li{
    line-height: 24px;
    list-style-position: inside;
}
.section6 .sliderItem .specialistDesc .specialistText{
	
}

.specialistSlider{

}

.specialistSlider button, .gallerySlider button, .reviewsList button, .sertificatList button, .portfolioPopUp button{
	display: inline-block;
	width: 11px;
	height: 17px;
	text-indent: -999em;
	border: 0px;
	outline: none;
	position: absolute;
	top: 35%;
	cursor: pointer;
}
.gallerySlider button, .sertificatList button{
	top: 43%;
}
.specialistSlider button.slick-prev, 
.gallerySlider button.slick-prev, 
.reviewsList button.slick-prev, 
.sertificatList button.slick-prev,
.portfolioPopUp button.slick-prev{
	background: url(../img/sliderBut_1.png) no-repeat center center;
}
.specialistSlider button.slick-next, 
.gallerySlider button.slick-next, 
.reviewsList button.slick-next, 
.sertificatList button.slick-next,
.portfolioPopUp button.slick-next{
	right: 0px;
	background: url(../img/sliderBut_2.png) no-repeat center center;
}
.portfolioPopUp button{
	top: 50%;
	transform: translateY(-50%);
}
.portfolioPopUp button.slick-prev{
	left: -20px;
}
.portfolioPopUp button.slick-next{
	right: -20px;
}





.section7{
	display: inline-block;
	width: 100%;
	background: white;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
	    position: relative;
    z-index: 10;
}
.section7 .sectionTitle{
    margin-top: 30px;
    margin-bottom: 46px;
}
.section7 .sectionTitle.number2{
	margin-top: 75px;
	margin-bottom: 43px;
}



.galleryTabs{
	text-align: center;
}
.galleryTabs-menu{
	display: inline-block;
	margin-bottom: 30px;
	margin-top: 10px;
}
.galleryTabs-menu li{
	float: left;
	list-style-type: none;
	margin: 0 10px;
}
.galleryTabs-menu li a{
    background: #cccccc;
    transition: all 0.3s;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: white;
    border: 1px solid #a36877;
    font-size: 18px;
    padding: 10px 20px;
    position: relative;
    display: inline-block;
}
.galleryTabs-menu li a.active{
	background: #fe7496;
}
.galleryTabs-menu li a.active:before,.galleryTabs-menu li a.active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.galleryTabs-menu li a.active:after {
	border-color: rgba(254, 116, 150, 0);
	border-top-color: #fe7496;
	border-width: 10px;
	margin-left: -10px;
}
.galleryTabs-menu li a.active:before {
	border-color: rgba(163, 104, 119, 0);
	border-top-color: #a36877;
	border-width: 11px;
	margin-left: -11px;
}



.gallerySlider .slick-list{
	width: 1160px;
	margin: 0 auto;
}
.gallerySlider .galleryItem{
	text-align: center;
	margin: 0 10px;
}
.gallerySlider .galleryItem a{
	text-decoration: none;

}
.gallerySlider .galleryItem .galleryPic{
	margin-bottom: 17px;
	position: relative;
	transition: all 0.3s ease;
}
.gallerySlider .galleryItem .galleryPic .before-pic{
	display: inline-block;
	vertical-align: top;
}
.gallerySlider .galleryItem .galleryPic img{
	width: 100%;
}
.gallerySlider .galleryItem .galleryPic .after-pic{
	vertical-align: top;
}
.gallerySlider .galleryItem .galleryPic .twentytwenty-container{
	/*height: 367px !important;*/
}
.gallerySlider .galleryItem:hover .defaultPic{
	opacity: 0;
	visibility: hidden;
}
.gallerySlider .galleryItem .galleryPic .defaultPic{
	/*
	display: inline-block;
	width: 350px;
	transition: all 0.3s;
	height: 196px;
	background: url(../img/pic_default.jpg) no-repeat center center;
	position: absolute;
	top:0px;
	left: 16px;
	*/

    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #fe7797;
    left: 0px;
    top: 0px;
    z-index: 3;


}
.gallerySlider .galleryItem .galleryPic .defaultPic:before{
	content: "";
	position: absolute;
	display: inline-block;
	background: url(../img/pointer.png) no-repeat center center;
	width: 40px;
	height: 40px;
	background-size: cover;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.gallerySlider .galleryItem .galleryPic .defaultPic{

}

.gallerySlider .galleryItem a{
	text-decoration: none;
	color: black;
}
.gallerySlider .galleryItem .galleryPic img{
	vertical-align: top;
	/*
	-webkit-box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	*/
	margin: 0 auto;
}
.gallerySlider .galleryItem .galleryName{
	
}




.portfolioPopUp{
	max-width: 400px;
	min-height: 400px;
}
.portfolioPopUp .slick-list{
	width: 100%;
	height: 100%;
}
.portfolioPopUp .slick-list img{
	max-height: 400px;
}
.popUpGalleryBlock .sectionPodzag{
	max-width: 400px;
	text-align: center;
	display: inline-block;
}





.priemBlock{

}
.priemBlock .priemImportant{
	border: 1px solid #ffc6d4;
	border-left: 4px solid #ff7597;
	padding: 16px 25px 19px;
	background: #ffe3ea;
	margin-left: 39px;
	width: 1068px;
	margin-bottom: 37px;
}
.priemBlock .checkBoxList{
	width: 1126px;
	margin: 0 auto;
	padding-bottom: 35px;
}
.priemBlock .checkBoxList .btn{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-top: 21px;
	padding-top: 5px;
	width: 372px;
}
.priemBlock .checkBoxList .btn[disabled=""], .priemBlock .checkBoxList .btn[disabled="disabled"]{
	background: #cccccc;
}
.checkBoxLine{
	margin-bottom: 13px;
	position: relative;
}
.checkBoxLine label{
	cursor: pointer;
}
.checkBoxLine label input{
	display: none;
}
.checkBoxLine label input + span{
	display: inline-block;
	width: 24px;
	height: 28px;
	float: left;
	margin-right: 21px;
	background: url(../img/check.png) no-repeat left bottom;
}
.checkBoxLine label input:checked + span{
	display: inline-block;
	width: 24px;
	height: 28px;
	background: url(../img/check_checked.png) no-repeat left bottom;
}
.checkBoxLine .podskazka{
    position: absolute;
    padding: 20px 20px 20px 20px;
    z-index: 100;
    opacity: 0;
    pointer-events: none;
    transform: translate3d(0, -10px, 0);
    transition: opacity 0.3s, transform 0.3s;
    top: 47px;
    background: #f8f8f8;
    border: 1px solid #c1c1c1;
}
.checkBoxLine:hover .podskazka{
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
    pointer-events: auto;
}






.section8{
	display: inline-block;
	width: 100%;
	background: #f5f5f5;
	padding-bottom: 45px;
}
.section8 .sectionTitle{
    margin-top: 34px;
    margin-bottom: 28px;
}
.faqSect{
    width: 1148px;
    margin: 0 auto;
}
.faqSect .faqItem{
	border: 1px solid trasparent;
	border-radius: 4px;
}
.faqSect .faqItem.active{
	border: 1px solid #c1c1c1;
	background: white;
}
.faqSect .faqItem .faqTitle{
	padding: 19px 14px 3px 28px;
	line-height: 26px;
}
.faqSect .faqItem .faqTitle span{
	border-bottom: 1px dotted black;
	cursor: pointer;
}
.faqSect .faqItem .faqTitle span:hover{
	border-bottom: 1px dotted transparent;
}
.faqSect .faqItem .faqOtvet{
    padding-left: 114px;
    padding-right: 30px;
    line-height: 24px;
    padding-top: 22px;
    padding-bottom: 35px;
    position: relative;
}
.faqSect .faqItem .faqOtvet:before{
	content: "";
	position: absolute;
	display: inline-block;
	width: 53px;
	height: 50px;
    left: 30px;
    top: 26px;
	background: url(../img/oblako.png) no-repeat center center;
}







.section9{
    display: inline-block;
    width: 100%;
    padding-bottom: 70px;
 	background: white;
	-webkit-box-shadow: 0px -2px 8px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px -2px 8px 0px rgba(0,0,0,0.4);
	box-shadow: 0px -2px 8px 0px rgba(0,0,0,0.4);
}
.section9 .sectionTitle{
    margin-top: 40px;
    margin-bottom: 34px;
}
.reviewsList{
	text-align: center;
}
.reviewsList .slick-dots{
	margin-top: 21px;
}
.reviewsList .slick-dots li{
	
}
.reviewsList .slick-dots li button{
	top: 0px;
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #c2c2c2;
}
.reviewsList .slick-dots li.slick-active{

}
.reviewsList .slick-dots li.slick-active button{
	top: 0px;
	background: #64bfff;	
}
.reviewItem{

}
.reviewItem .reviewText{
	height: 134px;
}
.reviewItem .reviewPic{
	margin-bottom: 13px;
	position: relative;
}
.reviewItem .reviewPic:after{
    content: "";
    position: absolute;
    left: 115px;
    top: 74px;
    display: inline-block;
    width: 255px;
    height: 2px;
    background: #c2c2c2;
}
.reviewItem .reviewPic:before{
    content: "";
    position: absolute;
    right: 115px;
    top: 74px;
    display: inline-block;
    width: 255px;
    height: 2px;
    background: #c2c2c2;
}
.reviewItem .reviewPic img{
	vertical-align: top;
	border-radius: 50%;
	border: 7px solid #c2c2c2;
	margin: 0 auto;
}
.reviewItem .reviewName{
	margin-bottom: 9px;
}






.section10{
	display: inline-block;
	width: 100%;
	/*background: url(../img/section10.jpg) no-repeat center center;*/
	background: url(../img/full-plastic-surgery-center-1.jpg) no-repeat center center;
	background-size: cover;
	float: left;
}
.section10Text{
	width: 420px;
	margin-top: 64px;
	margin-bottom: 64px;
	padding: 30px 40px 13px;
	float: right;
	background: rgba(34,116,174, 0.95);
}
.section10Text .sectionTitle{
	margin-bottom: 21px;
}
.section10Text .sectionText{

}
.section10Text .sectionText p{
	margin-bottom: 18px;
}


.section10Video{
	display: inline-block;
	float: left;
	margin-top: 144px;
}





.section11{
	display: inline-block;
	width: 100%;
	float: left;
	background: white;
}
.descrPlus{
    margin-top: 75px;
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}
.descrPlus .descrPlusItem{
	display: inline-block;
	width: 340px;
	float: left;
	margin: 0 30px;
}
.descrPlus .descrPlusItem .descrPlusPic{
	margin-bottom: 25px;
}
.descrPlus .descrPlusItem .descrPlusName{
	height: 48px;
	margin-bottom: 15px;
}
.descrPlus .descrPlusItem .descrPlusText{
	
}






.section12{
	display: inline-block;
	width: 100%;
	padding-bottom: 47px;
	background: url(../img/section12.png) no-repeat center center;
	background-size: cover;
}
.section12 .sectionTitle{
	margin-top: 35px;
	margin-bottom: 55px;
}
.faktslist{

}
.faktslist .faktsItem{
	float: left;
	display: inline-block;
	width: 276px;
	margin: 0 12px;
}
.faktslist .faktsItem .faktNumber{
	font-size: 60px;
	line-height: 72px;
	margin-bottom: 23px;
}
.faktslist .faktsItem .faktName{
	margin-bottom: 16px;
}
.faktslist .faktsItem .faktDesc{
	
}






.section13{
	display: inline-block;
	width: 100%;
	float: left;
}
.section13 .sectionTitle{
    margin-top: 26px;
    margin-bottom: 52px;
}
.section13 .sertificatList{
	margin-bottom: 60px;
}
.section13 .sertificatList .sertifItem{
	text-align: center;
}
.section13 .sertificatList .sertifItem table{
	border-collapse: collapse;
}
.section13 .sertificatList .sertifItem table td{
	height: 257px;
	vertical-align: middle;
}
.section13 .sertificatList .sertifItem img{
	vertical-align: top;
	width: 180px;
}
.section13 .sertificatList .slick-list{
	width: 1160px;
}





.section14{
	display: inline-block;
	width: 100%;
	float: left;
	position: relative;
	height: 625px;
}
.section14 .sectionTitle{
	margin-top: 33px;
	margin-bottom: 34px;
}
.section14 .section_wrapper{
    position: absolute;
    top: 155px;
    left: 50%;
    margin-left: -600px;

}
.section14 .mapsInfo{
	width: 1077px;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    margin-top: 12px;
    margin-left: 61px;
    display: inline-block;
    padding-bottom: 22px;
    background: white;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.section14 .mapsInfo .bigText{
	margin-top: 24px;
	margin-bottom: 16px;
}
.section14 .mapsInfo .smallText{
	margin-left: 127px;
	display: inline-block;
}
.section14 .mapsInfo .smallText div{
	display: inline-block;
	float: left;
	margin-right: 32px;
}


.mobile-query{
	display: none;
}



.section15{
	display: inline-block;
	width: 100%;
	height: 41px;
	background: #ff7597;
	-webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.75);
	float: left;
}





.section16{
	display: inline-block;
	width: 100%;
	float: left;
	padding-bottom: 24px;
	border-bottom: 1px solid #e6e6e6;
	background: white;
}
.section16 .headerRightContainer{
    margin-right: 0;
    text-align: right;
}









.section17{
	background: white;
}
.section17 .leftInfo{
	display: inline-block;
	float: left;
	width: 800px;
}
.section17 .rightInfo{
	display: inline-block;
	width: 320px;
	float: right;
	text-align: right;
	margin-top: 30px;
}
.section17 .rightInfo .bold{
	font-size: 14px;
}
.section17 .rightInfo .studio{
	
}
.section17 .rightInfo .blue{
	color: #64bfff;
}
.section17 .leftInfoTop{
	margin-top: 26px;
}
.section17 .leftInfoBottom{
	font-size: 10px;
	line-height: 12px;
	margin-top: 5px;
}
.section17 .leftInfoBottom a{
	color: #64bfff;
}
.medicate{
	display: inline-block;
	width: 100%;
	margin-top: 23px;
	margin-bottom: 20px;
}










.section2MainMenu.fixed{
	background: #ff7597;
	-webkit-box-shadow: -1px 2px 10px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 10px -3px rgba(0,0,0,0.75);
}
.section2MainMenu.fixed{
	position: fixed;
	top: 0;
	z-index: 15;
	width: 100%;
}





.titleBlock{
	text-align: center;

}

#map{
	height: 543px;
	position: absolute;
	    display: inline-block;
    width: 100%;
}
.dg-customization__marker_type_mushroom {
    background-image: url("../img/mapsMarker.png") !important;
    width: 109px !important;
    height: 88px !important;
    -webkit-background-size: 109px 88px !important;
    background-size: 109px 88px !important;
	margin-top: -22px !important;
	margin-left: -53px !important;
}












.popUpBlock{

}
.popUpShadow{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 100;
	
}
.popUpContainer{
	/*
	position: fixed;
	display: inline-block;
	width: 1200px;
	height: 774px;
	padding-bottom: 40px;
	left: 50%;
	margin-left: -600px;
	margin-top: -387px;
	top: 50%;
	z-index: 150;
	background: white;
	*/
}
.popUpContainer .close{
    position: absolute;
    display: inline-block;
    width: 44px;
    height: 44px;
    right: -22px;
    top: -22px;
    cursor: pointer;
    background: url(../img/closePopUp.png) no-repeat center center;
}
.popUpContainer .popUpFormBody{
	background: white;
	/*
	max-height: 500px;
	overflow-y: scroll;
	overflow-x: hidden;
	*/
}
.popUpContainer .popUpFormBody .popUpServiceHeader{
	background: #ff7597;
	min-height: 189px;
}
.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServicePic{
    background: white;
    display: inline-block;
    border-radius: 50%;
    margin-top: 20px;
    margin-left: 30px;
    float: left;
    
    width: 20%;
    max-width: 150px;
    
}
.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServicePic img{
	border-radius: 50%;
	vertical-align: top;
	
	width: 100%;
	
}
.popUpContainer .popUpFormBody .popUpServiceTitle{
	display: inline-block;
	margin-top: 40px;
	width: 70%;
	box-sizing: border-box;
	padding-left: 5%;
}
.popUpContainer .popUpFormBody .popUpServiceTitle .title{
	margin-bottom: 21px;
}
.popUpContainer .popUpFormBody .popUpServiceTitle .p_26{
	margin-bottom: 20px;
}

.popUpContainer .popUpServiceBody{
	margin-bottom: 30px;
}
.popUpContainer .popUpServiceBody table{
	border-collapse: collapse;
	border: 1px solid #cfc2c8;
	/*border-bottom: 0px;*/
}
.popUpContainer .popUpServiceBody table td{
	vertical-align: middle;
	border: 1px solid #cfc2c8;
}
.popUpContainer .popUpServiceBody table tr:last-of-type td{
	border-bottom: 0px;
}
.popUpContainer .popUpServiceBody .tableName{
	width: 182px;
    padding-left: 36px;
    padding-right: 10px;
}
.popUpContainer .popUpServiceBody .tableZnach{

}
.popUpContainer .popUpServiceBody .tableZnach span{
	display: inline-block;
    padding: 23px 33px;
}
.popUpContainer .popUpServiceBody button{
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-top: 31px;
    padding: 4px 54px 6px;
}



.openQustionForm{
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dotted black;
	color: black;
	margin-top: 5px;
	margin-right: 40px;
}
.openQustionForm:hover{
	cursor: pointer;
	border-bottom: 1px solid transparent;
}

.headerSocial{
	display: inline-block;
	margin-top: 120px;
	margin-left: 100px;
	text-align: center;
}
.headerSocial div{
	margin-bottom: 10px;
}
.headerSocial.footerCont{
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
}
.headerSocial.footerCont{
	text-align: center;
}
.headerSocial ul{
	display: inline-block;
}
.headerSocial ul li{
	float: left;
	list-style-type: none;
	margin-right: 14px;
}
.headerSocial ul li img{
}



.dialog{

}
.dialog .popUpClose{
	position: absolute;
    display: inline-block;
    width: 44px;
    height: 44px;
    text-indent: -999em;
    right: -22px;
    top: -22px;
    cursor: pointer;
    background: url(../img/closePopUp.png) no-repeat center center;
    box-shadow: 1px 1px 1px black;
    border-radius: 50%;
}
.dialog input[type=text] {
    font-size: 18px;
    line-height: 24px;
    border-radius: 20px;
    background: white;
    border: 0;
   
    font-family: 'Open Sans', sans-serif;
    width: 247px;
    padding: 8px 24px;
    margin-right: 21px;
    outline: none;
    border: 1px solid #ccc8cb;
     border-top: 3px solid #ccc8cb;
}
.textareaField{
	font-size: 18px;
	line-height: 24px;
	border-radius: 20px;
	background: white;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	width: 247px;
	padding: 8px 24px;
	margin-right: 21px;
	outline: none;
	border: 1px solid #ccc8cb;
	border-top: 3px solid #ccc8cb;
	height: 60px;
	resize: none;
}
.dialog .dialog__content{
	background: white;
	text-align: center;
	border: 10px solid #ff7597;
	padding-bottom: 30px;
}
.dialog .popUpTitle{
	text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.dialog .dialog__content .inputLine{
	display: inline-block;
	margin-bottom: 20px;
}
.dialog .dialog__content .inputLine span{
	display: inline-block;
	width: 100px;
}
.dialog .dialog__content button{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	padding: 4px 47px 5px;
}














.dialog.result .popUpTitle{
	font-size: 20px;
}
.dialog.result .popUpPodzag{
	font-size: 16px;
}
.dialog.result .closeLink{
    padding: 10px 40px;
    margin-top: 20px;
}





.dialog,
.dialog__overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
}
.dialog {
  position: fixed;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  pointer-events: none;
}
.dialog__overlay {
  position: absolute;
  z-index: 1;
  background: black;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-backface-visibility: hidden;
}
.dialog--open .dialog__overlay {
  opacity: .9;
  pointer-events: auto;
}
.dialog__content {
    width: 50%;
    max-width: 710px;
    min-width: 290px;
    min-height: 157px;
    position: relative;
    z-index: 5;
    opacity: 0;
}

.dialog--open .dialog__content {
  pointer-events: auto;
}

/* Content */
.dialog__overlay {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

.dialog.dialog--open .dialog__content,
.dialog.dialog--close .dialog__content {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.dialog.dialog--open .dialog__content {
  -webkit-animation-name: anim-open;
  animation-name: anim-open;
  -webkit-animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
  animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
}

.dialog.dialog--close .dialog__content {
  -webkit-animation-name: anim-close;
  animation-name: anim-close;
}

@-webkit-keyframes anim-open {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 1);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@keyframes anim-open {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes anim-close {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 1);
  }
}
@keyframes anim-close {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 1);
    transform: scale3d(0.5, 0.5, 1);
  }
}



.lg-view {
	display: inline-block !important;
}

.md-view {
	display: none !important;
}

.sm-view {
	display: none !important;
}

.lg-md-view {
	display: inline-block !important;
}

.md-sm-view {
	display: none !important;
}


/*Mobile menu
-------------------------------------------------------------------------------
*/
.mobile-menu {

}

.mobile-menu .mobile-menu-holder {

}

.mobile-menu .mobile-menu-holder .menu-background {
	position: fixed;
	z-index: 13;
	top: 0;
	left: 0;
	background: black;
	opacity: 0.64;
	width: 100%;
	height: 100%;
	-webkit-transition: 250ms ease-in-out;
    -moz-transition: 250ms ease-in-out;
    -o-transition: 250ms ease-in-out;
    transition: 250ms ease-in-out;
}

.mobile-menu .mobile-menu-holder .menu-background.closed {
	display: none;
}

.mobile-menu .mobile-menu-holder .menu-background.animated {
	opacity: 0;
	-webkit-transition: 250ms ease-in-out;
    -moz-transition: 250ms ease-in-out;
    -o-transition: 250ms ease-in-out;
    transition: 250ms ease-in-out;
}

.mobile-menu .mobile-menu-holder .menu-body{
	overflow-y: scroll;
	position: fixed;
	z-index: 14;
	top: 0;
	left: 0;
	display: inline-block;
	float: left;
	width: 323px;
	height: 100%;
	box-sizing: border-box;
	padding: 20px 0px 20px 20px;
	background: white;
	opacity: 1;
	transform: translateX(0);
	-webkit-transition: 350ms ease-in-out;
    -moz-transition: 350ms ease-in-out;
    -o-transition: 350ms ease-in-out;
    transition: 350ms ease-in-out;
}

.mobile-menu .mobile-menu-holder .menu-body.animated{
	transform: translateX(-323px);
	-webkit-transition: 350ms ease-in-out;
    -moz-transition: 350ms ease-in-out;
    -o-transition: 350ms ease-in-out;
    transition: 350ms ease-in-out;
}

.mobile-menu .mobile-menu-holder .menu-body.closed{
	display: none;
}

.mobile-menu a#mobile-menu-close {
	display: inline-block;
	box-sizing: border-box;
	color: white;
	background: #ff7597;
	width: 60px;
	height: 60px;
	line-height: 64px;
	border-radius: 50%;
	text-align: center;
	margin-top: 12px;
	margin-left: 18px;
}
.mobile-menu a#mobile-menu-close:hover {
	background: #cc4456;
}
.mobile-menu a#mobile-menu-close:focus {
	background: #cc4456;
}

.mobile-menu a#mobile-menu-close span.crest{
	display: inline-block;
    vertical-align: top;
    position: relative;
	width: 24px;
	height: 24px;
	transform: translate(0px, 9px);
	vertical-align: middle;
}
.mobile-menu a#mobile-menu-close span.crest:after {
	content: " ";
	position: absolute;
	border-top: 1px solid white;
	width: 100%;;
	display: inline-block;
	transform: rotate(-45deg);
	right: 0px;
	left: auto;
}
.mobile-menu a#mobile-menu-close span.crest:before {
	content: " ";
	position: absolute;
	border-top: 1px solid white;
	width: 100%;
	transform: rotate(45deg);
	display: inline-block;
	left: 0;
}

.mobile-menu nav#mobile-main-menu-nav {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	margin-top: 40px;
	padding: 0 17px;
	margin-bottom: 23px;
}

.mobile-menu nav#mobile-main-menu-nav ul {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}

.mobile-menu nav#mobile-main-menu-nav ul li {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 22px;
}

.mobile-menu nav#mobile-main-menu-nav ul li a {
	font-size: 24px;
	color: black;
	text-decoration: none;
}
.mobile-menu nav#mobile-main-menu-nav ul li a:hover {

}
.mobile-menu nav#mobile-main-menu-nav ul li a:focus {

}

.mobile-menu .call-us {
	padding: 0 5px 0 19px;
}
.mobile-menu .call-us .headerRightTop {
	font-size: 16.34px;
	font-weight: 100;
	padding: 0 89px 0 0px;
	margin-bottom: 5px;
}
.mobile-menu .call-us .headerPhoneNumber {
	font-size: 27.49px;
	font-weight: 100;
	margin-left: -1px;
	margin-bottom: 36px;
}
.mobile-menu .call-us.first{
	margin-top: 20px;
}
.mobile-menu .call-us.second .headerOrderButt a{
	padding: 0px;
}
.mobile-menu .call-us.first .headerPhoneNumber{
	margin-bottom: 0px;
}
.mobile-menu .call-us.second{
	margin-top: 10px;
}
.mobile-menu .call-us.third{
	text-align: left;
	margin-top: 20px;
}
.mobile-menu .call-us.third .headerRightTop{
	padding: 0px;
	margin-bottom: 15px;
}
.mobile-menu .call-us.third .socials{
	margin-top: 0px;
	width: auto;
	padding: 0px;
}
.mobile-menu .call-us.third .socials a{
	float: none;
	vertical-align: top;
}
.mobile-menu .call-us .headerOrderButt {

}
.mobile-menu .call-us .headerOrderButt a {
	font-size: 18px;
	font-weight: 100;
	padding: 3px 56px 5px 55px;
}

.mobile-menu .socials {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	margin-top: 45px;
	padding: 0 19px
}
.mobile-menu .socials a {
	display: inline-block;
	float: left;
	margin-right: 25px;
}
.mobile-menu .socials a:last-of-type{
	margin-right: 0px;
}
.mobile-menu .socials a img {

}




.section7 .sectionPodzag{
	text-align: center;
}



	.headerRightContainer .headerPhoneNumber a{
		text-decoration: none;
		color: #080909;
	}


.headerSocial{
	margin-top: 70px;
}




/*Tablet version
-------------------------------------------------------------------------------
*/
@media only screen and (min-width: 768px) and (max-width: 1200px) {

	.lg-view {
    	display: none !important;
    }

    .md-view {
    	display: inline-block !important;
    }

    .sm-view {
    	display: none !important;
    }

    .lg-md-view {
        display: inline-block !important;
    }

    .md-sm-view {
        display: inline-block !important;
    }

	section{
		min-width: 768px;
		display: inline-block;
		width: 100%;
	}

	.section_wrapper{
		width: 100%;
	}

	.section1 {
		display: inline-block;
		width: 100%;
		float: left;
		height: 125px;
		background: white;
	}
	/*mobile-menu-open*/
	.section1 .mobile-menu-open {
		display: inline-block;
		float: left;
		padding-top: 32px;
		padding-left: 38px;
		width: 13%;
		box-sizing: border-box;
	}

	.section1 .mobile-menu-open a {
		display: inline-block;
		box-sizing: border-box;
		color: white;
		background: #ff7597;
		width: 60px;
		height: 60px;
		line-height: 64px;
		border-radius: 50%;
		text-align: center;
	}

	.section1 .mobile-menu-open a:hover {
		background: #cc4456;
	}

	.section1 .mobile-menu-open a:focus {
		background: #cc4456;
	}

	.section1 .mobile-menu-open a svg {
		fill: currentColor;
		vertical-align: middle;
		width: 22px;
		height: 22px;
	}
	/*mobile-logos*/
	.section1 .headerSocial{
		margin-top: 48px;
		margin-left: 0;
		margin-right: 10px;
		float: right;
	} 
	.section1 .mobile-logos {
		display: inline-block;
		float: left;
		width: 68%;
		box-sizing: border-box;
		padding-top: 7px;
		padding-left: 39px;
		text-align: center;
	}
	.section1 .mobile-logos a {
		display: inline-block;
		box-sizing: border-box;
		text-decoration: none;
		color: black;
		text-align: left;
	}
	.section1 .mobile-logos a img {
		display: inline-block;
		float: left;
		width: 92px;
		margin-top: 8px;
	}
	.section1 .mobile-logos a .logo-text {
		display: inline-block;
		float: left;
		margin-left: 23px;
	}
	.section1 .mobile-logos a .logo-text .top-text {
		font-size: 19px;
		line-height: 26px;
		font-weight: 600;
		color: #f27696;
	}
	.section1 .mobile-logos a .logo-text .bottom-text {
		font-size: 12px;
		line-height: 13px;
		margin-left: 1px;
		margin-top: 5px;
    	color: #7ec7e5;
	}

	/*section3 overrides */
	.section3 {
		height: auto;
		padding-bottom: 30px;
	}
	.section3 .lentaleft{
		width: 536px;
    	height: 460px;
		left: -297px;
		bottom: auto;
		top: -38px;
		z-index: 1;
	}
	.section3 .woman{
		/*width: 348px;*/
		width: 45.33%;
    	height: 353px;
		left: -11px;
		z-index: 2;
	}
	.section3 .section3Text {
		/*width: 400px;*/
		/*margin-left: 368px;*/
		width: 52%;
		margin-left: 48%;
		margin-top: 13px;
	}
	.section3 .section3Text div.sectionTitle {
		font-size: 30px;
		line-height: 45px;
		font-weight: 100;
		margin-bottom: 0;
	}
	.section3 .section3Text p {
		font-size: 14px;
		line-height: 22px;
		padding: 0 34px 0 4px;
	}
	.section3 .lentaright{
		display: none;
	}

	/* secion4 overrides */
	.section4 {
		z-index: 5;
		position: relative;
		height: 363px;
	}

	.section4 .contactForm {
		position: relative;
		z-index: 7;
		margin-left: 37px;
		margin-top: 18px;
	}

	.section4 .contactForm .formTitle {
		font-size: 29px;
		line-height: 46px;
		padding-right: 50%;
		margin-bottom: -3px;
	}

	.section4 .contactForm .formText {
		padding-right: 39%;
		font-weight: 100;
		line-height: 33px;
		margin-left: 1px;
	}

	.section4 .contactForm form {
		margin-top: 23px;
	}

	.section4 .contactForm form input {
		width: 192px;
		margin-right: 14px;
		font-size: 18px;
		font-weight: 100;
		padding: 7px 22px 9px 28px;
	}
	.section4 .contactForm form input::-webkit-input-placeholder{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: black;
		font-weight: 100;
	}
	.section4 .contactForm form input:-moz-placeholder{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: black;
		font-weight: 100;
	}
	.section4 .contactForm form input::-moz-placeholder{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: black;
		font-weight: 100;
	}
	.section4 .contactForm form input:-ms-input-placeholder{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: black;
		font-weight: 100;
	}

	.section4 .contactForm form button {
		font-size: 22px;
		letter-spacing: 0.88px;
		padding: 4px 85px 5px 113px;
		text-align: left;
		width: 493px;
	}

	.section4 .doc{
		z-index: 6;
		top: -22px;
    	right: 44px;
	}

	.section4 .background-gradient {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+17 */
		background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		transform: scaleX(-1);
		position: absolute;
		top: 0;
		/*right: -118px;*/
		display: inline-block;
		/*width: 150%;*/
		height: 363px;
		opacity: 0.45;
	}

	/* secion5 overrides */
	.section5 {
		/*height: 1432px;*/
		height: auto;
		padding-bottom: 36px;
	}

	.section5 .sectionTitle{
		font-size: 30px;
		text-transform: none;
		margin-top: 33px;
		margin-left: -10px;
		margin-bottom: 30px;
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
	}

	.section5 .serviceList{
		box-sizing: border-box;
		padding: 0 39px;
	}
	.section5 .serviceList .serviceItem {
		display: inline-block;
		float: left;
		box-sizing: border-box;
		width: 33.333333%;
		margin: 0;
	}
	.section5 .serviceList .serviceItem:nth-of-type(1) {
		padding: 0 2px 0 0;
	}
	.section5 .serviceList .serviceItem:nth-of-type(2) {
		padding: 0 1px 0 1px;
	}
	.section5 .serviceList .serviceItem:nth-of-type(3) {
		padding: 0 0 0 2px;
	}

	.section5 .serviceItem .serviceTitle{
		font-weight: 100;
		font-size: 15.72px;
		line-height: 16px;
		padding-top: 4px;
    	padding-bottom: 6px;
	}

	.section5 .serviceList .serviceItem .servicePic {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		/*height: 411px;*/
		height: 405px;
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
	}
	.section5 .serviceList .serviceItem .servicePic img {
		max-width: 100%;
		/*height: 100%;*/
	}

	.section5 .serviceList .serviceItem .serviceShowMenus {
		position: relative;
		visibility: visible;
		opacity: 1;
		top: 0px;
		height: 411px;
		background: #dff5ff;
	}

	.section5 .serviceList .serviceItem .serviceShowMenus ul {

	}
	.section5 .serviceList .serviceItem .serviceShowMenus ul li {

	}
	.section5 .serviceList .serviceItem .serviceShowMenus ul li a {
		font-size: 13.75px;
		line-height: 19px;
		width: 100%;
		padding: 2px 18px 0px 18px;
		/*padding: 2px 0px 0px 18px;*/
		box-sizing: border-box;
		height: 78px;
	}

	.section5 .priemList {
		margin-top: 36px;
		box-sizing: border-box;
		padding: 0 37px 0 14px;
	}
	.section5 .priemList .priemItem {
		display: inline-block;
		box-sizing: border-box;
		float: left;
		width: 33.333333%;
		margin: 0;
	}
	.section5 .priemList .priemItem:nth-of-type(1) {
		padding: 0 2px 0 0;
	}
	.section5 .priemList .priemItem:nth-of-type(2) {
		padding: 0 1px 0 1px;
	}
	.section5 .priemList .priemItem:nth-of-type(3) {
		padding: 0 0 0 2px;
	}

	.section5 .priemList .priemItem .priemPic {
		display: inline-block;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
	.section5 .priemList .priemItem .priemPic img {

	}
	.section5 .priemList .priemItem .priemTitle {
		font-size: 16px;
		line-height: 23px;
		width: 100%;
		box-sizing: border-box;
		padding: 0 31px;
		letter-spacing: -0.39px;
		margin-bottom: 13px;
		height: auto;
	}
	.section5 .priemList .priemItem .priemDescr {
		font-size: 13px;
		line-height: 20px;
		padding: 0 9px 0 23px;
		letter-spacing: -0.3px;
		box-sizing: border-box;
		width: 100%;
	}

	.section5 .priemList .priemItem:nth-of-type(2) .priemTitle {
		padding: 0 0 0 10px;
	}
	.section5 .priemList .priemItem:nth-of-type(2) .priemDescr {
		padding: 0 6px 0 14px;
	}

	.section5 .priemList .priemItem:nth-of-type(3) .priemTitle {
		padding: 0 28px 0 47px;
	}
	.section5 .priemList .priemItem:nth-of-type(3) .priemDescr {
		padding: 0 6px 0 24px;
	}

	/* section6 overrides */
	.section6 {

	}
	.section6 .sectionTitle {
		font-size: 25px;
		margin-top: 38px;
		margin-bottom: 16px;
		margin-left: -23px;
	}

	.section6 .slick-slider {
	    /*height: 425px*/
	}

	.section6 .specialistSlider {

	}
	.section6 .slick-list{
		width: 100%;
	}
	.section6 .specialistSlider .sliderItem  {

	}

	.section6 .specialistSlider .sliderItem .specialistPic {
		width: 180px;
		margin-top: 56px;
		margin-left: 70px;
		margin-right: 14px;
	}

	.section6 .specialistSlider .sliderItem .specialistPic img {
		width: 100%;
	}

	.section6 .specialistSlider .sliderItem .specialistDesc {
		margin-top: 60px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistName  {
		font-size: 25px;
		line-height: 35px;
		font-weight: 100;
		margin-bottom: 5px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistDolj {
		display: inline-block;
		font-size: 18px;
		font-weight: 600;
		margin-left: 2px;
		margin-bottom: 14px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes {
		margin-bottom: 3px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes ul {
		display: inline-block;
		width: 44%;
		margin-left: -1px;
		padding: 0 0px 0 20px;
		min-height: 154px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes ul li {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		padding: 0 62px 0 0;
		font-size: 14px;
		line-height: 18px;
		font-weight: 100;
		margin-bottom: 18px;
		position: relative;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes ul li:before {
		content: ".";
		position: absolute;
		display: inline-block;
		font-size: 30px;
		font-weight: 100;
		top: -9px;
		left: -17px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistText {
		font-size: 14px;
		line-height: 22px;
		font-weight: 100;
		display: inline-block;
		box-sizing: border-box;
		/*width: 65%;*/
		padding: 0 39px 0 39px;
	}
	.section6 .specialistSlider button.slick-prev {
		left: 39px;
		top: 33.2%;
	}
	.section6 .specialistSlider button.slick-next {
		left: auto;
		right: 39px;
		top: 33.2%;
	}

	/* secyopn 7 overrides */
	.section7 {
		padding-bottom: 56px;
	}

	.section7 .sectionTitle {
		font-size: 30px;
		line-height: 30px;
		text-transform: none;
		margin-top: 42px;
		margin-left: -23px;
	}

	.gallerySlider .slick-list{
		/*width: 662px;*/
		width: 86%;
	}

	.section7 .sectionPodzag {

	}
	.section7 .gallerySlider {
		margin-top: 38px;
	}
	.section7 .gallerySlider .galleryItem {
		width: 100%;
		box-sizing: border-box;
		padding: 0 16px;
	}
	.section7 .gallerySlider .galleryItem a {
		width: 100%;
		display: inline-block;
	}
	.section7 .gallerySlider .galleryItem a .galleryPic {
		margin-bottom: 9px;
	}
	.section7 .gallerySlider .galleryItem a .galleryPic .defaultPic {
		height: 170px;
		width: 100%;
		left: 0px;
		background-size: cover;
	}
	.section7 .gallerySlider .galleryItem a .galleryPic img {
		width: 100%;
		/*height: 170px;*/
		object-fit: cover;
	}
	.section7 .gallerySlider .galleryItem a .galleryName {
		font-size: 18px;
		font-weight: 100;
		margin-left: 3px;
	}
	.section7 .gallerySlider button.slick-prev {
		top: 50%;
		left: 39px;
	}
	.section7 .gallerySlider button.slick-next {
		top: 50%;
		left: auto;
		right: 39px;
	}


	.section7 .sectionTitle.number2.mobile-heading {
		font-size: 30px;
		line-height: 38px;
		text-transform: none;
		margin-top: 41px;
		padding: 0 50px;
		text-align: center;
		margin-bottom: 27px;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.section7 .priemBlock {

	}
	.section7 .priemBlock .priemImportant {
		/*width: 690px;*/
		width: 90%;
		font-weight: 100;
		font-size: 16px;
		line-height: 31px;
		box-sizing: border-box;
		padding: 15px 57px 14px 16px;
		margin: 0 5% 30px 5%;
	}

	.section7 .priemBlock .checkBoxList {
		/*width: 767px;*/
		width: 100%;
		box-sizing: border-box;
		padding: 6px 37px;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine {
		display: inline-block;
		width: 100%;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine .podskazka {
		font-size: 16px;
		line-height: 24px;
		padding: 15px 57px 21px 30px;
		transform: translate3d(37px, 0px, 0px) rotate3d(0, 0, 0, 0);
		width: 654px;
		box-sizing: border-box;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine:hover .podskazka {
		transform: translate3d(37px, 4px, 0px) rotate3d(0, 0, 0, 0);
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine label {
		font-size: 18px;
		line-height: 24px;
		box-sizing: border-box;
		display: inline-block;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine label span {
		margin-right: 9px;
		transform: translateY(-3px);
	}
	.section7 .priemBlock .checkBoxList button {
		padding: 4px 74px 6px 76px;
	    letter-spacing: 0.5px;
		width: auto;
		margin-top: 24px;
	}

	/*section8 overrides*/
	.section8 {
		padding-bottom: 56px;
	}
	.section8 .sectionTitle {
		font-size: 30px;
		text-transform: none;
		margin-top: 36px;
		/*margin-left: -24px;*/
	}
	.section8 .faqSect {
		width: 100%;
		display: inline-block;
		box-sizing: border-box;
		padding: 0 40px 0 38px;
		margin-top: 16px;
	}
	.section8 .faqSect .faqItem {
		margin-bottom: -1px;
	}
	.section8 .faqSect .faqItem .faqTitle {
		padding: 19px 14px 3px 18px;
	}
	.section8 .faqSect .faqItem .faqTitle span{
		font-size: 18px;
		line-height: 22px;

	}
	.section8 .faqSect .faqItem .faqOtvet {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.1px;
		padding-left: 113px;
		padding-top: 12px;
		padding-right: 24px;
		padding-bottom: 28px;
	}
	.section8 .faqSect .faqItem .faqOtvet::before {
		left: 28px;
    	top: 16px;
	}

	.section8 .faqSect .faqItem.active {
		margin-bottom: 15px;
	}
	.section8 .faqSect .faqItem.active .faqTitle {
		padding: 22px 14px 3px 28px;
	}
	.section8 .faqSect .faqItem.active .faqTitle span{
		line-height: 31px;
		letter-spacing: -0.02px;
	}

	/* section 9 overrides */
	.section9 {
		padding-bottom: 1px;
	}
	.section9 .sectionTitle {
		font-size: 30px;
		text-transform: none;
		/*margin-left: -43px;*/
	}

	.section9 .slick-list {
		/*width: 767px;*/
		width: 100%;
	}

	.section9 .reviewsList {

	}
	.section9 .reviewsList .slick-dots {
		margin-bottom: 40px;
	}
	.section9 .reviewsList button.slick-prev{
		left: 38px;
		top: 50.7%;
	}
	.section9 .reviewsList button.slick-next{
		left: auto;
		right: 40px;
		top: 50.7%;
	}
	.section9 .reviewsList .reviewItem {
		position: relative;
		height: 405px;
	}
	.section9 .reviewsList .reviewItem .reviewText {
		font-size: 16px;
		line-height: 24px;
		max-width: 100%;
		height: 100%;
		display: inline-block;
		box-sizing: border-box;
		padding: 0 45px;
	}
	.section9 .reviewsList .reviewItem .reviewPic {
		position: absolute;
		bottom: 65px;
		left: 50%;
		z-index: 2;
		transform: translateX(-50%);
	}
	.section9 .reviewsList .reviewItem .reviewPic:before {
		display: none;
	}
	.section9 .reviewsList .reviewItem .reviewPic:after {
		display: none;
	}
	.section9 .reviewsList .reviewItem .reviewPic .reviewPic-holder {
		position: relative;
	}
	.section9 .reviewsList .reviewItem .reviewPic .reviewPic-holder:before {
		content: " ";
		position: absolute;
		left: 169px;
		right: auto;
	    top: 75px;
	    display: inline-block;
	    width: 226px;
	    height: 2px;
	    background: #c2c2c2;
		z-index: 1;
	}
	.section9 .reviewsList .reviewItem .reviewPic .reviewPic-holder:after {
		content: " ";
		position: absolute;
		right: 166px;
	    top: 75px;
	    display: inline-block;
	    width: 226px;
	    height: 2px;
	    background: #c2c2c2;
		z-index: 1;
	}
	.section9 .reviewsList .reviewItem .reviewName {
		font-size: 18px;
		line-height: 25px;
    	letter-spacing: -0.3px;
		margin: 0;
		position: absolute;
		z-index: 2;
		bottom: 40px;
		width: 100%;
	}
	.section9 .reviewsList .reviewItem .reviewService {
		font-size: 14px;
		line-height: 24px;
		margin: 0;
		position: absolute;
		bottom: 15px;
		width: 100%;
	}

	/*section10 overrides */
	.section10 {
		/*height: 608px;*/
	}
	.section10 .sectionTitle {
		font-size: 25px;
		text-align: center;
		margin-left: -22px;
		margin-bottom: 17px;
	}
	.section10 .section10Text {
		height: 430px;
		/*width: 691px;*/
		width: 90%;
		box-sizing: border-box;
		float: left;
	    /*margin-left: 39px;*/
	    margin: -15px 5% 15px;
		padding: 18px 23px 13px 23px;
	}
	.section10 .sectionText {

	}
	.section10 .sectionText p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 24px;
		padding: 0 8px;
	}

	.section10Video {
	    display: inline-block;
	    float: left;
	    margin-top: 0;
	    width: 90%;
	    margin: 15px 5%;
	    vertical-align: top;
	}
	.section10Video iframe{
		vertical-align: top;
		width: 100%;
	}


	/* section11 overrides */
	.section11 {

	}
	.section11 .descrPlus {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		padding: 0 20px;
		margin-top: 42px;
	}
	.section11 .descrPlus .descrPlusItem {
		display: inline-block;
		box-sizing: border-box;
		float: left;
		width: 33.333333%;
		margin: 0;
	}
	.section11 .descrPlus .descrPlusItem:nth-of-type(1) {
		padding: 0 2px 0 0;
	}
	.section11 .descrPlus .descrPlusItem:nth-of-type(2) {
		padding: 0 10px 0 0px;
	}
	.section11 .descrPlus .descrPlusItem:nth-of-type(3) {
		padding: 0 13px 0 0px;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusPic {
		margin-left: -17px;
		margin-bottom: 28px;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusName {
		width: 100%;
		box-sizing: border-box;
		display: inline-block;
		font-size: 16px;
		line-height: 24px;
		padding: 0 10px;
		margin-left: -14px;
		letter-spacing: -0.4px;
		margin-bottom: 16px;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusText {
		font-size: 13px;
		line-height: 20px;
		padding: 0 16px;
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		margin-left: -15px;
	}

	.section11.item2 {

	}
	.section11.item2 .descrPlus {
		padding: 0 28px 0 38px;
	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(2) {
		padding: 0;
	}
	.section11.item2 .descrPlus .descrPlusItem .descrPlusPic {
		margin-bottom: 27px;
	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(2) .descrPlusPic {
		margin-left: -10px;
	}
	.section11.item2 .descrPlus .descrPlusItem .descrPlusName {
		padding: 0 7px;
		margin-bottom: 11px;
	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(3) .descrPlusName {
		margin-left: 7px;
	}
	.section11.item2 .descrPlus .descrPlusItem .descrPlusText {
	    margin-left: -21px;
	    padding: 0 11px;
	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(3) .descrPlusText {
		margin-left: 12px;
	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(2) .descrPlusText {
		margin-left: -1px;
	}


	/*section 12 overrides*/
	.section12 {
		padding-bottom: 29px;
	}
	.section12 .sectionTitle {
		font-size: 30px;
		text-transform: none;
		margin-left: -21px;
		margin-top: 38px;
		font-weight: normal;
		margin-bottom: 65px;
	}
	.section12 .faktslist {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		padding: 0 36px 0 12px;
	}
	.section12 .faktslist .faktsItem {
		width: 50%;
		display: inline-block;
		box-sizing: border-box;
		float: left;
		padding: 0 12px;
		margin: 0;
		margin-bottom: 17px;
		min-height: 200px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(1) {

	}
	.section12 .faktslist .faktsItem:nth-of-type(2) {

	}
	.section12 .faktslist .faktsItem:nth-of-type(3) {
		margin-bottom: 0;
	}
	.section12 .faktslist .faktsItem:nth-of-type(4) {
		margin-bottom: 0;
	}
	.section12 .faktslist .faktsItem .faktNumber {
		font-family: 'Bebas Neue', sans-serif;
		font-size: 76px;
		margin-bottom: 10px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(1) .faktNumber{
		letter-spacing: -5.5px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(2) .faktNumber{
		letter-spacing: 2px;
		margin-left: -4px;
		margin-bottom: 15px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(2) .faktName{
		margin-bottom: 9px;
		margin-left: 5px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(3) .faktNumber{
		font-size: 66px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(3) .faktName{
		margin-bottom: 3px;
		margin-left: 5px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(4) .faktNumber{
		font-size: 74px;
		letter-spacing: 0.5px;
		margin-left: 5px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(4) .faktName{
		margin-bottom: 15px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(4) .faktDesc {
		margin-left: 5px;
	}
	.section12 .faktslist .faktsItem .faktName {
		margin-left: 0px;
    	letter-spacing: -0.35px;
	}
	.section12 .faktslist .faktsItem .faktDesc {
		font-size: 14px;
		line-height: 23px;
	}

	/* section13 overrides */
	.section13 {

	}
	.section13 .sectionTitle{
		text-transform: none;
		font-size: 30px;
		margin-top: 7px;
		margin-left: -24px;
		margin-bottom: 31px;
	}
	.section13 .sertificatList {
		width: 100%;
		box-sizing: border-box;
		padding: 0 60px 0 62px;
		margin-bottom: 20px;
	}
	.section13 .sertificatList .slick-list  {
		width: 648px;
	}
	.section13 .sertificatList .sertifItem {
		padding: 0 27px;
		box-sizing: border-box;
		width: 100%;
		height: 232px;
		line-height: 232px;
		text-align: center;
	}
	.section13 .sertificatList .sertifItem a {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}
	.section13 .sertificatList .sertifItem a img {
		width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}

	.section13 .sertificatList button.slick-prev {
		top: 46%;
		left: 38px;
	}
	.section13 .sertificatList button.slick-next {
		top: 46%;
		left: auto;
		right: 41px;
	}

	/*section14 overrides */
	.section14 {
		height: 606px;
	}
	.section14 .sectionTitle {
		font-size: 30px;
		margin-left: -22px;
		text-transform: none;
		margin-top: 21px;
	}

	.section14 .section_wrapper {
		position: absolute;
	    top: 189px;
	    left: auto;
	    margin-left: 0;
	    width: 100%;
	    text-align: center;
	}
	.section14 .section_wrapper .mapsInfo {
		width: 500px;
		-webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.15);
		box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.15);
		width: 629px;
		margin: 0;
		margin-left: -25px;
		padding-top: 6px;
		padding-bottom: 19px;
		position: relative;
		z-index: 1;
	}
	.section14 .section_wrapper .mapsInfo:after {
		position: absolute;
		content: " ";
		display: inline-block;
		width: 16px;
		height: 16px;
		background: white;
		-webkit-box-shadow: 6px 8px 21px -3px rgba(0,0,0,0.15);
		-moz-box-shadow: 6px 8px 21px -3px rgba(0,0,0,0.15);
		box-shadow: 6px 8px 15px -5px rgba(0,0,0,0.15);
		transform: rotate(45deg);
		bottom: -9px;
		left: 48.6%;
		z-index: 2;
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
	}
	.section14 .section_wrapper .mapsInfo .sectionPodzag {
		display: none;
	}
	.section14 .section_wrapper .mapsInfo .bigText {
		font-size: 20px;
		margin-bottom: -1px;
	}
	.section14 .section_wrapper .mapsInfo .smallText {
		margin: 0;
	}
	.section14 .section_wrapper .mapsInfo .smallText div {
		font-size: 18px;
		font-weight: 100;
		margin: 0;
	}
	.section14 .section_wrapper .mapsInfo .smallText div:nth-last-of-type(3) {
		display: inline-block;
		width: 50%;
		float: left;
		box-sizing: border-box;
		text-align: right;
		padding: 0 21px 0 0px;
	}
	.section14 .section_wrapper .mapsInfo .smallText div:nth-last-of-type(2) {
		display: inline-block;
		width: 50%;
		float: left;
		box-sizing: border-box;
		text-align: left;
		padding: 0 0 0 18px;
	}
	.section14 .section_wrapper .mapsInfo .smallText div:nth-last-of-type(1) {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		float: left;
		margin-top: 3px;
		margin-left: 15px;
	}
	.section14 .section_wrapper .mapsInfo .smallText div span {
		font-weight: 600;
	}

	/* section15 overrides */
	.section15 {
		height: 37px;
	}

	/* section16 overrides */
	.section16 {
		padding-bottom: 35px;
	}
	.section16 .logos {
		display: none;
	}

	/*mobile-logos*/
	.section16 .mobile-logos {
		display: inline-block;
		float: left;
		width: 56%;
		box-sizing: border-box;
		padding-top: 33px;
    	padding-left: 41px;
	}
	.section16 .mobile-logos a {
		display: inline-block;
		box-sizing: border-box;
		text-decoration: none;
		color: black;
	}
	.section16 .mobile-logos a img {
		display: inline-block;
		float: left;
		width: 109px;
		margin-top: 9px;
	}
	.section16 .mobile-logos a .logo-text {
		display: inline-block;
		float: left;
		margin-left: 28px;
		margin-top: 11px;
	}
	.section16 .mobile-logos a .logo-text .top-text {
	    font-size: 19px;
	    line-height: 26px;
	    font-weight: 600;
	    color: #f27696;
		letter-spacing: -0.1px;
	}
	.section16 .mobile-logos a .logo-text .bottom-text {
	    font-size: 12px;
	    line-height: 13px;
	    margin-left: 1px;
	    margin-top: 5px;
	    color: #7ec7e5;
	}

	.section16 .headerRight {
		display: inline-block;
		box-sizing: border-box;
		width: 44%;
		float: left;
	}
	.section16 .headerRight .headerRightContainer {
		padding: 25px 0 0 10px;
	}
	.section16 .headerRight .headerRightContainer .headerRightTop {
		font-size: 18px;
		margin-left: 11px;
		font-weight: 600;
		margin-bottom: -2px;
	}
	.section16 .headerRight .headerRightContainer .headerPhoneNumber {
		font-size: 30px;
		font-weight: 100;
		margin-right: -1px;
	}
	.section16 .headerRight .headerRightContainer .headerOrderButt {

	}
	.section16 .headerRight .headerRightContainer .headerOrderButt a {
		font-size: 22.48px;
		text-transform: none;
		padding: 0px 56px 1px 63px;
	}

	/* section 17 overrides */
	.section17 {
		display: inline-block;
		width: 100%;
	}
	.section17 .leftInfo {
		width: 100%;
	}
	.section17 .leftInfo .leftInfoTop {
		font-size: 14px;
		line-height: 21px;
		font-weight: 100;
		padding: 0 27px 0 24px;
	}
	.section17 .leftInfo .leftInfoBottom {
		font-size: 10px;
		line-height: normal;
		font-weight: 100;
		padding: 0 60px 0 25px;
		margin-top: -5px;
	}
	.section17 .rightInfo {
		margin-top: 8px;
		margin-right: 51px;
	}
	.section17 .rightInfo .studio {

	}
	.section17 .rightInfo .studio>span {
		font-size: 12.67px;
		font-weight: 100;
		color: #8b8b8b;
	}
	.section17 .rightInfo>a {

	}
	.section17 .medicate {
		box-sizing: border-box;
		display: inline-block;
		width: 100%;
		padding: 0px 42px 0 23px;
		margin-top: 5px;
		margin-bottom: 0;
	}
	.section17 .medicate img {
		width: 100%;
	}

	/* Popup overrrides */
	.popUpContainer {
		/*
		width: 668px;
		margin-left: -331px;
		top: 47.5%;
		*/
	}

	.popUpContainer .popUpFormBody {
		max-height: 800px;
	}

	.popUpContainer .popUpFormBody .popUpServiceHeader {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		padding: 11px 10px 5px 38px;
		margin-bottom: -5px;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServicePic {
		margin: 0;
		width: 25%;
		display: inline-block;
		box-sizing: border-box;
		float: left;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServicePic img {
		width: 100%;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServiceTitle {
		margin: 0;
		width: 75%;
		display: inline-block;
		box-sizing: border-box;
		float: left;
		padding: 0px 0 0 51px;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServiceTitle .title {
		font-size: 28px;
		line-height: 32px;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServiceTitle div:nth-of-type(2) {
		font-size: 24px;
		line-height: 28px;
	}

	.popUpContainer .popUpServiceBody table {
		border-top: none;
	}

	.popUpContainer .popUpServiceBody table tr td.tableName {
		vertical-align: top;
		width: 126px;
	    padding: 20px;
	    box-sizing: border-box;
	}

	.popUpContainer .popUpServiceBody table tr td.tableZnach {
		padding-left: 0;
		padding-right: 0;
		width: auto;
		padding: 20px;
	}

	.popUpContainer .popUpServiceBody table tr td.tableName span{
		font-size: 16px;
		line-height: 24px;
	}
	.popUpContainer .popUpServiceBody table tr td.tableZnach span{
		font-size: 15px;
		line-height: 21px;
		padding: 0;
	}
}


/*Mobile version
-------------------------------------------------------------------------------
*/
@media only screen and (min-width: 320px) and (max-width: 767px) {

	.lg-view {
    	display: none !important;
    }

    .md-view {
    	display: none !important;
    }

    .sm-view {
    	display: inline-block !important;
    }

    .lg-md-view {
        display: none !important;
    }

    .md-sm-view {
        display: inline-block !important;
    }

	section{
		min-width: 320px;
		display: inline-block;
		width: 100%;
	}

	.section_wrapper{
		width: 100%;
		margin: 0 auto;
	}

	.section1 {
		display: inline-block;
		width: 100%;
		float: left;
		height: 136px;
		background: white;
	}
	/*mobile-menu-open*/
	.section1 .mobile-menu-open {
		display: inline-block;
		float: left;
		padding-top: 44px;
		padding-left: 38px;
		width: 21%;
		box-sizing: border-box;
	}

	.section1 .mobile-menu-open a {
		display: inline-block;
		box-sizing: border-box;
		color: white;
		background: #ff7597;
		width: 60px;
		height: 60px;
		line-height: 64px;
		border-radius: 50%;
		text-align: center;
	}

	.section1 .mobile-menu-open a:hover {
		background: #cc4456;
	}

	.section1 .mobile-menu-open a:focus {
		background: #cc4456;
	}

	.section1 .mobile-menu-open a svg {
		fill: currentColor;
		vertical-align: middle;
		width: 22px;
		height: 22px;
	}
	/*mobile-logos*/
	.section1 .mobile-logos {
		display: inline-block;
		float: left;
		width: 79%;
		box-sizing: border-box;
		padding-top: 13px;
		padding-left: 10px;
		text-align: center;
		padding-right: 
	}
	.section1 .mobile-logos a {
		display: inline-block;
		box-sizing: border-box;
		text-decoration: none;
		color: black;
	}
	.section1 .mobile-logos a img {
		display: inline-block;
		float: left;
		width: 70px;
		margin-top: 12px;
		display: none;
	}
	.section1 .mobile-logos a .logo-text {
		display: inline-block;
		float: left;
		margin-left: 13px;
	}
	.section1 .mobile-logos a .logo-text .top-text {
		font-size: 19px;
		line-height: 26px;
		font-weight: 600;
		color: #f27696;
	}
	.section1 .mobile-logos a .logo-text .bottom-text {
		font-size: 12px;
		line-height: 13px;
		margin-left: 1px;
		margin-top: 5px;
    	color: #7ec7e5;
	}

	/*section3 overrides */
	.section3 {
		height: auto;
		padding-bottom: 20px;
	}
	.section3 .lentaleft{
		width: 536px;
    	height: 460px;
		left: -297px;
		bottom: auto;
		top: -38px;
		z-index: 1;
	}
	.section3 .woman{
		width: 53%;
		height: 263px;
		left: -19%;
		top: 0px;
		z-index: 2;
	}
	.section3 .section3Text {
		width: 71.5%;
		margin-left: 28.5%;
		margin-top: 13px;
	}
	.section3 .section3Text div.sectionTitle {
		font-size: 20px;
		line-height: 26px;
		font-weight: 100;
		margin-bottom: 5px;
	}
	.section3 .section3Text p {
		font-size: 13px;
		line-height: 20px;
		padding: 0 15px 0 4px;
	}
	.section3 .lentaright{
		display: none;
	}

	/* secion4 overrides */
	.section4 {
		z-index: 5;
		position: relative;
		height: 786px;
	}

	.section4 .contactForm {
		position: relative;
		z-index: 7;
		display: block;
		margin: 36px auto;
		width: 88%;
		float: none;
		text-align: center;
	}

	.section4 .contactForm .formTitle {
		font-size: 25px;
		line-height: 37px;
		padding-right: 0; 
		margin-bottom: 0px;
	}

	.section4 .contactForm .formText {
		padding-right: 0;
		font-weight: 100;
		line-height: 30px;
		font-size: 18px;
		margin-left: 0px;
	}

	.section4 .contactForm form {
		margin-top: 19px;
	}

	.section4 .contactForm form input[type=text] {
		width: 351px;
		margin-right: 0px;
		font-size: 18px;
		font-weight: 100;
		padding: 7px 22px 9px 28px;
		margin-bottom: 26px;
		float: none;
	}
	.section4 .contactForm form input::-webkit-input-placeholder{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: black;
		font-weight: 100;
	}
	.section4 .contactForm form input:-moz-placeholder{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: black;
		font-weight: 100;
	}
	.section4 .contactForm form input::-moz-placeholder{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: black;
		font-weight: 100;
	}
	.section4 .contactForm form input:-ms-input-placeholder{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: black;
		font-weight: 100;
	}

	.section4 .contactForm form button {
		margin-top: -4px;
		font-size: 22px;
		letter-spacing: 0.88px;
		padding: 4px 48px 5px 70px;
		text-align: left;
		width: 404px;
	}

	.section4 .doc{
		z-index: 6;
		top: auto;
		right: 77px;
		bottom: -417px;
		width: 330px;
		height: 384px;
	}

	.section4 .background-gradient {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+17 */
		background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		transform: scaleX(-1);
		position: absolute;
		top: -36px;
		right: 0px;
		display: inline-block;
		width: 100%;
		height: 363px;
		opacity: 0.45;
	}

	/* secion5 overrides */
	.section5 {
		height: auto;
	}

	.section5 .sectionTitle{
		font-size: 25px;
		text-transform: none;
		margin-top: 27px;
		margin-left: 0px;
		margin-bottom: 18px;
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
	}

	.section5 .serviceList{
		box-sizing: border-box;
		padding: 0 5%;
	}
	.section5 .serviceList .serviceItem {
		display: inline-block;
		float: left;
		box-sizing: border-box;
		width: 100%;
		margin: 0;
		margin-bottom: 14px;
	}
	.section5 .serviceList .serviceItem:nth-of-type(1) {
	}
	.section5 .serviceList .serviceItem:nth-of-type(2) {
	}
	.section5 .serviceList .serviceItem:nth-of-type(3) {
	}

	.section5 .serviceItem .serviceTitle{
		font-weight: 100;
		font-size: 15.72px;
		line-height: 16px;
		padding-top: 8px;
		padding-bottom: 13px;
	}

	.section5 .serviceList .serviceItem .servicePic {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		height: 316px;
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		background: #dff5ff;
	}
	.section5 .serviceList .serviceItem .servicePic img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.section5 .serviceList .serviceItem .serviceShowMenus {
		position: relative;
		visibility: visible;
		opacity: 1;
		top: 0px;
		height: auto;
		background: #dff5ff;
	}

	.section5 .serviceList .serviceItem .serviceShowMenus ul {
		padding-top: 10px;
	}
	.section5 .serviceList .serviceItem .serviceShowMenus ul li {

	}
	.section5 .serviceList .serviceItem .serviceShowMenus ul li a {
		font-size: 17px;
		line-height: 19px;
		width: 100%;
		padding: 1px 10px 0px 20px;
		box-sizing: border-box;
		height: auto;
		min-height: 50px;
	}
	.section5 .serviceList .serviceItem .serviceShowMenus ul li a table {
		min-height: 50px;
	}
	.section5 .serviceList .serviceItem .serviceShowMenus ul li a table tr {
		min-height: 50px;
	}
	.section5 .serviceList .serviceItem .serviceShowMenus ul li a table tr td{
		min-height: 50px;
		vertical-align: middle;
	}

	.section5 .priemList {
		margin-top: 30px;
		box-sizing: border-box;
		padding: 0 21px 0 21px;
	}
	.section5 .priemList .priemItem {
		display: inline-block;
		box-sizing: border-box;
		float: left;
		width: 100%;
		margin: 0;
	}
	.section5 .priemList .priemItem:nth-of-type(1) {
		padding: 0 0 0 0;
	}
	.section5 .priemList .priemItem:nth-of-type(2) {
		padding: 0 0 0 0;
		margin-bottom: 5px;
	}
	.section5 .priemList .priemItem:nth-of-type(3) {
		padding: 0 0 0 0;
	}

	.section5 .priemList .priemItem .priemPic {
		display: inline-block;
		width: 20%;
		text-align: center;
		box-sizing: border-box;
		float: left;
		margin-bottom: 126px;
		padding-top: 5px;
	}
	.section5 .priemList .priemItem .priemPic img {

	}
	.section5 .priemList .priemItem .priemTitle {
		font-size: 18px;
		line-height: 23px;
		width: 80%;
		box-sizing: border-box;
		padding: 0 18px 0 18px;
		letter-spacing: -0.39px;
		margin-bottom: 13px;
		height: auto;
		text-align: left;
		float: right;
	}
	.section5 .priemList .priemItem .priemDescr {
		font-size: 15px;
		line-height: 20px;
		padding: 0 14px 0 19px;
		letter-spacing: -0.3px;
		box-sizing: border-box;
		width: 80%;
		float: right;
		text-align: left;
	}

	.section5 .priemList .priemItem:nth-of-type(2) .priemTitle {
		/* padding: 0 18px 0 18px; */
	}
	.section5 .priemList .priemItem:nth-of-type(2) .priemDescr {
		/* padding: 0 14px 0 19px; */
	}

	.section5 .priemList .priemItem:nth-of-type(3) .priemTitle {
		/* padding: 0 18px 0 27px;
		margin-bottom: 17px; */
	}
	.section5 .priemList .priemItem:nth-of-type(3) .priemDescr {
		/* padding: 0 14px 0 27px;
		letter-spacing: -0.8px; */
	}

	/* section6 overrides */
	.section6 {

	}
	.section6 .sectionTitle {
		font-size: 25px;
		margin-top: 38px;
		margin-bottom: 16px;
		margin-left: -1px;
	}

	.section6 .slick-list {
		width: 100%;
		top: 0px;
	}

	.section6 .slick-slider {
	    height: auto;
	}

	.section6 .specialistSlider {
		padding-bottom: 30px;
	}
	.section6 .specialistSlider .sliderItem  {

	}

	.section6 .specialistSlider .sliderItem .specialistPic {
		width: 100%;
		margin-top: 16px;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}

	.section6 .specialistSlider .sliderItem .specialistPic img {
		width: 197px;
		margin: 0 auto;
	}

	.section6 .specialistSlider .sliderItem .specialistDesc {
		margin-top: 12px;
		display: inline-block;
		width: 100%;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistName  {
		font-size: 25px;
		line-height: 35px;
		font-weight: 100;
		margin-bottom: 5px;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistDolj {
		display: inline-block;
		font-size: 18px;
		font-weight: 600;
		margin-left: 2px;
		margin-bottom: 14px;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes {
		margin-bottom: 3px;
		display: inline-block;
		width: 100%;
		padding-left: 22px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes ul {
		display: inline-block;
		margin-left: -1px;
		padding: 0 0px 0 20px;
		display: inline-block;
		width: 100%;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes ul li {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		padding: 0 62px 0 0;
		font-size: 14px;
		line-height: 18px;
		font-weight: 100;
		margin-bottom: 18px;
		position: relative;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes ul li:nth-of-type(2) {
		margin-bottom: 11px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes ul li:last-of-type {
		margin-bottom: 0;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes ul li:before {
		content: ".";
		position: absolute;
		display: inline-block;
		font-size: 30px;
		font-weight: 100;
		top: -9px;
		left: -17px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistText {
		font-size: 14px;
		line-height: 22px;
		font-weight: 100;
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		padding: 0 24px 0 24px;
		margin-top: 7px;
	}
	.section6 .specialistSlider button.slick-prev {
		left: 25px;
		top: 19.5%;
	}
	.section6 .specialistSlider button.slick-next {
		left: auto;
		right: 25px;
    	top: 19.5%;
	}

	/* secyopn 7 overrides */
	.section7 {
		padding-bottom: 56px;
	}

	.section7 .sectionTitle {
		font-size: 25px;
		line-height: 36px;
		text-transform: none;
		margin-top: 29px;
		margin-left: 0;
		padding: 0 50px;
	}

	.gallerySlider .slick-list{
		width: 374px;
		margin: 0 auto;
	}

	.section7 .sectionPodzag {

	}
	.section7 .gallerySlider {
		margin-top: 33px;
	}
	.section7 .gallerySlider .galleryItem {
		width: 100%;
		box-sizing: border-box;
		padding: 0 16px;
	}
	.section7 .gallerySlider .galleryItem a {
		width: 100%;
		display: inline-block;
	}
	.section7 .gallerySlider .galleryItem a .galleryPic {
		margin-bottom: 21px;
	}
	.section7 .gallerySlider .galleryItem a .galleryPic .defaultPic {
		height: 192px;
		width: 100%;
		left: 0px;
	}
	.section7 .gallerySlider .galleryItem a .galleryPic img {
		width: 100%;
		height: 192px;
		object-fit: cover;
	}
	.section7 .gallerySlider .galleryItem a .galleryName {
		font-size: 18.77px;
		font-weight: 100;
		margin-left: 3px;
	}
	.section7 .gallerySlider button.slick-prev {
		top: 36.4%;
    	left: 23px;
	}
	.section7 .gallerySlider button.slick-next {
		top: 36.4%;
		left: auto;
		right: 27px;
	}


	.section7 .sectionTitle.number2.mobile-heading {
		font-size: 25px;
	    line-height: 38px;
	    text-transform: none;
	    margin-top: 17px;
	    padding: 0 50px;
	    text-align: center;
	    margin-bottom: 27px;
	    width: 100%;
		display: inline-block;
		box-sizing: border-box;
	}
	.section7 .priemBlock {

	}
	.section7 .priemBlock .priemImportant {
		width: 89.5%;
		font-weight: 100;
		font-size: 16px;
		line-height: 31px;
		box-sizing: border-box;
		padding: 15px 36px 14px 16px;
		margin-bottom: 31px;
		box-sizing: border-box;
		margin-left: 25px;
	}

	.section7 .priemBlock .checkBoxList {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 24px;
		box-sizing: border-box;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 16px;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine .podskazka {
		font-size: 16px;
		line-height: 24px;
		padding: 15px 36px 15px 22px;
		transform: translate3d(37px, 0px, 0px) rotate3d(0, 0, 0, 0);
		width: 91.2%;
		box-sizing: border-box;
		top: 23px;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine:hover .podskazka {
		transform: translate3d(37px, 4px, 0px) rotate3d(0, 0, 0, 0);
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine label {
		font-size: 18px;
		line-height: 22px;
		box-sizing: border-box;
		display: inline-block;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine label span {
		margin-right: 17px;
		transform: translateY(-3px);
	}
	.section7 .priemBlock .checkBoxList button {
		padding: 4px 74px 6px 76px;
	    letter-spacing: 0.5px;
		width: auto;
		margin-top: 19px;
	}

	/*section8 overrides*/
	.section8 {
		padding-bottom: 56px;
	}
	.section8 .sectionTitle {
		font-size: 25px;
		text-transform: none;
		margin-top: 36px;
		margin-left: -27px;
	}
	.section8 .faqSect {
		width: 100%;
		display: inline-block;
		box-sizing: border-box;
		padding: 0 26px 0 26px;
		margin-top: 16px;
	}
	.section8 .faqSect .faqItem {
		margin-bottom: -4px;
	}
	.section8 .faqSect .faqItem .faqTitle {
		padding: 19px 14px 3px 18px;
	}
	.section8 .faqSect .faqItem .faqTitle span{
		font-size: 16px;
		line-height: 18px;

	}
	.section8 .faqSect .faqItem .faqOtvet {
		font-size: 14px;
	    line-height: 24px;
	    letter-spacing: 0px;
	    padding-left: 110px;
	    padding-top: 22px;
	    padding-right: 24px;
	    padding-bottom: 28px;
	}
	.section8 .faqSect .faqItem .faqOtvet::before {
		left: 28px;
    	top: 27px;
	}

	.section8 .faqSect .faqItem.active {
		margin-bottom: -5px;
	}
	.section8 .faqSect .faqItem.active .faqTitle {
		padding: 21px 26px 3px 26px;
	}
	.section8 .faqSect .faqItem.active .faqTitle span{
		line-height: 18px;
		letter-spacing: -0.02px;
	}

	/* section 9 overrides */
	.section9 {
		padding-bottom: 1px;
	}
	.section9 .sectionTitle {
		font-size: 25px;
		text-transform: none;
		margin-left: 1px;
	}

	.section9 .slick-list {
		width: 100%;
	}

	.section9 .reviewsList {

	}
	.section9 .reviewsList .slick-dots {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.section9 .reviewsList button.slick-prev{
		left: 22px;
		top: 69.2%;
	}
	.section9 .reviewsList button.slick-next{
		left: auto;
		right: 27px;
		top: 69.2%;
	}
	.section9 .reviewsList .reviewItem {
		position: relative;
		height: 540px;
	}
	.section9 .reviewsList .reviewItem .reviewText {
		font-size: 14px;
		line-height: 24px;
		width: 100%;
		height: 100%;
		display: inline-block;
		box-sizing: border-box;
		padding: 0 45px;
	}
	.section9 .reviewsList .reviewItem .reviewPic {
		position: absolute;
		bottom: 75px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 2;
	}
	.section9 .reviewsList .reviewItem .reviewPic:before {
		display: none;
	}
	.section9 .reviewsList .reviewItem .reviewPic:after {
		display: none;
	}
	.section9 .reviewsList .reviewItem .reviewPic .reviewPic-holder {
		position: relative;
	}
	.section9 .reviewsList .reviewItem .reviewPic .reviewPic-holder:before {
		content: " ";
		position: absolute;
		left: 156px;
		right: auto;
	    top: 75px;
	    display: inline-block;
	    width: 108px;
	    height: 2px;
	    background: #c2c2c2;
		z-index: 1;
	}
	.section9 .reviewsList .reviewItem .reviewPic .reviewPic-holder:after {
		content: " ";
		position: absolute;
		right: 151px;
	    top: 75px;
	    display: inline-block;
	   	width: 113px;
	    height: 2px;
	    background: #c2c2c2;
		z-index: 1;
	}
	.section9 .reviewsList .reviewItem .reviewName {
		font-size: 18px;
		line-height: 25px;
    	letter-spacing: -0.3px;
		margin: 0;
		position: absolute;
		z-index: 2;
		bottom: 50px;
		width: 100%;
	}
	.section9 .reviewsList .reviewItem .reviewService {
		font-size: 14px;
		line-height: 24px;
		margin: 0;
		position: absolute;
		bottom: 25px;
		width: 100%;
	}

	/*section10 overrides */
	.section10 {
		height: auto;
	}
	.section10 .sectionTitle {
		font-size: 22px;
		text-align: center;
		margin-left: 0px;
		margin-bottom: 6px;
	}
	.section10 .section10Text {
		height: auto;
		width: 90%;
		box-sizing: border-box;
		float: left;
		margin: 0px 5%;
		padding: 12px 20px 13px 23px;
	}
	.section10 .sectionText p {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 24px;
		padding: 0 27px 0 8px;
	}
	.section10Video{
		width: 90%;
		margin: 15px 5%;
	}
	.section10Video iframe{
		width: 100%;
		height: 240px;
	}

	/* section11 overrides */
	.section11 {

	}
	.section11 .descrPlus {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		padding: 0 5%;
		margin-top: 28px;
	}
	.section11 .descrPlus .descrPlusItem {
		display: inline-block;
		box-sizing: border-box;
		float: left;
		width: 100%;
		margin: 0;
	}
	.section11 .descrPlus .descrPlusItem:nth-of-type(1) {
		padding: 0 0 0 0;
	}
	.section11 .descrPlus .descrPlusItem:nth-of-type(2) {
		padding: 0 0 0 0px;
	}
	.section11 .descrPlus .descrPlusItem:nth-of-type(3) {
		padding: 0 0 0 0px;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusPic {
		margin-left: 0;
		margin-bottom: 0px;
		padding-top: 8px;
		display: inline-block;
		float: left;
		width: 26%;
		box-sizing: border-box;
		padding-right: 3px;
		padding-left: 4px;
		margin-bottom: 20px;
	}
	.section11 .descrPlus .descrPlusItem:nth-of-type(2) .descrPlusPic {
		margin-bottom: 20px;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusPic img {
		width: 100%;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusName {
		width: 74%;
		box-sizing: border-box;
		display: inline-block;
		float: right;
		font-size: 16px;
		line-height: 24px;
		padding: 18px 0px 0 29px;
		margin-left: 0;
		letter-spacing: 0;
		margin-bottom: 5px;
		text-align: left;
		font-weight: 600;
		height: auto;
	}
	.section11 .descrPlus .descrPlusItem:nth-of-type(3) .descrPlusName {
		margin-bottom: 30px;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusText {
		width: 74%;
		font-size: 13px;
		line-height: 20px;
		padding: 4px 5px 0 30px;
		display: inline-block;
		float: right;
		box-sizing: border-box;
		margin-left: 0;
		text-align: left;
	}

	.section11.item2 {

	}
	.section11.item2 .descrPlus {
		margin-top: 50px;
		padding: 0 22px;
		margin-bottom: 4px;
	}
	.section11.item2 .descrPlus .descrPlusItem {
		margin-bottom: 17px;
	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(2) {
		margin-bottom: 10px;
	}
	.section11.item2 .descrPlus .descrPlusItem .descrPlusPic {

	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(2) .descrPlusPic {

	}
	.section11.item2 .descrPlus .descrPlusItem .descrPlusName {
		padding: 24px 0px 0 29px;
		margin-bottom: 9px;
	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(3) .descrPlusName {

	}
	.section11.item2 .descrPlus .descrPlusItem .descrPlusText {
		padding: 3px 5px 0 28px;
	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(3) .descrPlusText {

	}
	.section11.item2 .descrPlus .descrPlusItem:nth-of-type(2) .descrPlusText {

	}


	/*section 12 overrides*/
	.section12 {
		padding-bottom: 55px;
	}
	.section12 .sectionTitle {
		font-size: 25px;
		text-transform: none;
		margin-left: 2px;
		margin-top: 38px;
		font-weight: normal;
		margin-bottom: 30px;
	}
	.section12 .faktslist {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		padding: 0 5%;
	}
	.section12 .faktslist .faktsItem {
		width: 50%;
		display: inline-block;
		box-sizing: border-box;
		float: left;
		padding: 0;
		margin: 0;
		margin-bottom: 15px;
		min-height: 180px;
		padding: 0 2%;
	}
	.section12 .faktslist .faktsItem:nth-of-type(1) {

	}
	.section12 .faktslist .faktsItem:nth-of-type(2) {

	}
	.section12 .faktslist .faktsItem:nth-of-type(3) {
		margin-bottom: 0;
	}
	.section12 .faktslist .faktsItem:nth-of-type(4) {
		margin-bottom: 0;
	}
	.section12 .faktslist .faktsItem .faktNumber {
		font-family: 'Bebas Neue', sans-serif;
		font-size: 60px;
		margin-bottom: 8px
	}
	.section12 .faktslist .faktsItem:nth-of-type(1) .faktNumber{
		letter-spacing: 0px;
		margin-left: 0px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(2) .faktNumber{
		letter-spacing: 0;
		margin-left: 0px;
		margin-bottom: 12px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(2) .faktName{
		margin-bottom: 9px;
		margin-left: 0px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(2) .faktDesc{
		margin-left: 0px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(3) .faktNumber{
		font-size: 60px;
		margin-left: 0px;
		margin-bottom: 11px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(3) .faktName{
		margin-bottom: 3px;
	    margin-left: 0px;
	    letter-spacing: 0;
	}
	.section12 .faktslist .faktsItem:nth-of-type(4) .faktNumber{
		font-size: 60px;
		letter-spacing: 0px;
		margin-left: 0px;
		margin-bottom: 11px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(4) .faktName{
		margin-bottom: 3px;
		letter-spacing: 0;
		margin-left: 0px;
	}
	.section12 .faktslist .faktsItem:nth-of-type(4) .faktDesc {
		margin-left: 0px;
	}
	.section12 .faktslist .faktsItem .faktName {
		margin-left: 0px;
		font-size: 14px;
    	letter-spacing: -0.35px;
		margin-bottom: 15px;
	}
	.section12 .faktslist .faktsItem .faktDesc {
		font-size: 14px;
		line-height: 18px;
		margin-left: 0px;
	}

	/* section13 overrides */
	.section13 {

	}
	.section13 .sectionTitle{
		text-transform: none;
		font-size: 25px;
		margin-top: 7px;
		margin-left: 1px;
		margin-bottom: 31px;
	}
	.section13 .sertificatList {
		width: 100%;
		box-sizing: border-box;
		padding: 0 15px 0 20px;
		margin-bottom: 20px;
	}
	.section13 .sertificatList .slick-list  {
		width: 380px;
		margin: 0 auto;
	}
	.section13 .sertificatList .sertifItem {
		padding: 0 11px;
		box-sizing: border-box;
		width: 100%;
		height: 237px;
		line-height: 232px;
		text-align: center;
	}
	.section13 .sertificatList .sertifItem a {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}
	.section13 .sertificatList .sertifItem a img {
		width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}

	.section13 .sertificatList button.slick-prev {
		top: 46%;
		left: 24px;
	}
	.section13 .sertificatList button.slick-next {
		top: 46%;
		left: auto;
		right: 24px;
	}

	/*section14 overrides */
	.section14 {
		height: 602px;
	}
	.section14 .sectionTitle {
		font-size: 25px;
		margin-left: 1px;
		text-transform: none;
		margin-top: 14px;
	}

	.section14 .section_wrapper {
		position: absolute;
	    top: 189px;
	    left: auto;
	    margin-left: 0;
	    width: 100%;
	    text-align: center;
	}
	.section14 .section_wrapper .mapsInfo {
		-webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.15);
		box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.15);
		width: 429px;
		margin: 0;
		margin-left: -1px;
		margin-top: -5px;
		padding-top: 9px;
		padding-bottom: 19px;
		position: relative;
		z-index: 1;
	}
	.section14 .section_wrapper .mapsInfo:after {
		position: absolute;
		content: " ";
		display: inline-block;
		width: 16px;
		height: 16px;
		background: white;
		-webkit-box-shadow: 6px 8px 21px -3px rgba(0,0,0,0.15);
		-moz-box-shadow: 6px 8px 21px -3px rgba(0,0,0,0.15);
		box-shadow: 6px 8px 15px -5px rgba(0,0,0,0.15);
		transform: rotate(45deg);
		bottom: -9px;
		left: 48.6%;
		z-index: 2;
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
	}
	.section14 .section_wrapper .mapsInfo .sectionPodzag {
		display: none;
	}
	.section14 .section_wrapper .mapsInfo .bigText {
		font-size: 16px;
		margin-bottom: -1px;
	}
	.section14 .section_wrapper .mapsInfo .smallText {
		margin: 0;
	}
	.section14 .section_wrapper .mapsInfo .smallText div {
		font-size: 14px;
		font-weight: 100;
		margin: 0;
	}
	.section14 .section_wrapper .mapsInfo .smallText div:nth-last-of-type(3) {
		display: inline-block;
		width: 50%;
		float: left;
		box-sizing: border-box;
		text-align: right;
		padding: 0 12px 0 0px;
	}
	.section14 .section_wrapper .mapsInfo .smallText div:nth-last-of-type(2) {
		display: inline-block;
		width: 50%;
		float: left;
		box-sizing: border-box;
		text-align: left;
		padding: 0 0 0 19px;
	}
	.section14 .section_wrapper .mapsInfo .smallText div:nth-last-of-type(1) {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		float: left;
		margin-top: 4px;
    	margin-left: 16px;
	}
	.section14 .section_wrapper .mapsInfo .smallText div span {
		font-weight: 600;
	}

	/* section15 overrides */
	.section15 {
		height: 37px;
	}

	/* section16 overrides */
	.section16 {
		padding-bottom: 44px;
	}
	.section16 .logos {
		display: none;
	}

	/*mobile-logos*/
	.section16 .mobile-logos {
		display: inline-block;
		float: left;
		width: 100%;
		box-sizing: border-box;
		padding: 33px 7.5%;
		text-align: center;
	}
	.section16 .mobile-logos a {
		display: inline-block;
		box-sizing: border-box;
		text-decoration: none;
		color: black;
	}
	.section16 .mobile-logos a img {
		display: inline-block;
		float: left;
		width: 109px;
		margin-top: 9px;
	}
	.section16 .mobile-logos a .logo-text {
		display: inline-block;
		float: left;
		margin-left: 28px;
		margin-top: 11px;
		text-align: left;
	}
	.section16 .mobile-logos a .logo-text .top-text {
	    font-size: 19px;
	    line-height: 26px;
	    font-weight: 600;
	    color: #f27696;
		letter-spacing: -0.1px;
	}
	.section16 .mobile-logos a .logo-text .bottom-text {
	    font-size: 12px;
	    line-height: 13px;
	    margin-left: 1px;
	    margin-top: 5px;
	    color: #7ec7e5;
	}
	.section16 .headerRight {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		float: left;
    	text-align: center;
	}
	.section16 .headerRight .headerRightContainer {
		padding: 0 0 0 0;
		float: none;
	}
	.section16 .headerRight .headerRightContainer .headerRightTop {
		font-size: 18px;
		margin-left: 0px;
		margin-right: 12px;
		font-weight: 600;
		margin-bottom: -2px;
	}
	.section16 .headerRight .headerRightContainer .headerPhoneNumber {
		font-size: 30px;
		font-weight: 100;
		margin-right: 18px;
	}
	.section16 .headerRight .headerRightContainer .headerOrderButt {

	}
	.section16 .headerRight .headerRightContainer .headerOrderButt a {
		font-size: 22.48px;
		text-transform: none;
		padding: 0px 58px 1px 60px;
	}

	/* section 17 overrides */
	.section17 {
		display: inline-block;
		width: 100%;
	}
	.section17 .leftInfo {
		width: 100%;
	}
	.section17 .leftInfo .leftInfoTop {
		font-size: 14px;
		line-height: 21px;
		font-weight: 100;
		padding: 0 5%;
	}
	.section17 .leftInfo .leftInfoBottom {
		font-size: 13px;
		line-height: 16px;
		font-weight: 100;
		padding: 0 5%;
		margin-top: 10px;
	}
	.section17 .rightInfo {
		margin-top: 16px;
		float: none;
		text-align: center;
		width: 100%;
		box-sizing: border-box;
		padding: 0 5%;
	}
	.section17 .rightInfo .studio:nth-of-type(1) {
		margin: 0 21px -2px 0;
	}
	.section17 .rightInfo .studio:nth-of-type(2) {
		margin: 0 0 0 0;
	}
	.section17 .rightInfo .studio>span {
		font-size: 12.67px;
		font-weight: 100;
		color: #8b8b8b;
	}
	.section17 .rightInfo>a {
		margin-bottom: 20px;
	}
	.section17 .medicate {
		box-sizing: border-box;
		display: inline-block;
		width: 100%;
		padding: 0px 42px 0 23px;
		margin-top: 5px;
		margin-bottom: 0;
	}
	.section17 .medicate-text {
		font-weight: 50;
		font-size: 18.15px;
		line-height: 24px;
		color: #dee1e4;
		text-align: center;
		letter-spacing: -2px;
		width: 100%;
		box-sizing: border-box;
		padding: 14px 5%;
	}
	.section17 .medicate img {
		width: 100%;
	}

	/* Popup overrrides */
	.popUpContainer {
		/*
		width: 418px;
		margin-left: -203px;
		top: 47.5%;
		*/
	}
	.fancybox-content{
		padding: 22px;
	}
	.popUpContainer .popUpFormBody {
		max-height: 800px;
	}

	.popUpContainer .popUpFormBody .popUpServiceHeader {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		padding: 17px 19px 5px 19px;
		margin-bottom: -5px;
		min-height: auto;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServicePic {
		margin: 0;
		width: 43%;
		display: inline-block;
		box-sizing: border-box;
		float: left;
		display: none;
	}
	.popUpContainer .popUpServiceBody button{
	    padding: 6px 20px 6px;
	    width: 100%;
	    box-sizing: border-box;
	    font-size: 18px;
	    line-height: 30px;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServicePic img {
		width: 100%;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServiceTitle {
		margin: 0;
		width: 100%;
		display: inline-block;
		box-sizing: border-box;
		float: left;
		padding: 11px 0 0 0px;
		text-align: center;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServiceTitle .title {
		font-size: 16px;
		line-height: 18px;
		font-weight: 100;
		margin-bottom: 7px;
	}
	.popUpContainer .popUpFormBody .popUpServiceHeader .popUpServiceTitle div:nth-of-type(2) {
		font-size: 22px;
		line-height: 30px;
	}

	.popUpContainer .popUpServiceBody table {
		border-top: none;
	}

	.popUpContainer .popUpServiceBody table tr td.tableName {
		vertical-align: top;
		width: 126px;
	    padding: 20px;
	    box-sizing: border-box;
	}

	.popUpContainer .popUpServiceBody table tr td.tableZnach {
		padding-left: 0;
		padding-right: 0;
		width: auto;
		padding: 20px;
	}

	.popUpContainer .popUpServiceBody table tr td.tableName span{
		font-size: 14px;
		line-height: 24px;
	}
	.popUpContainer .popUpServiceBody table tr td.tableZnach span{
		font-size: 15px;
		line-height: 21px;
		padding: 0;
	}

	.popUpContainer .close {
		right: -9px;
		top: -21px;
	}

	.dialog input[type=text] {
		margin: 0;
		box-sizing: border-box;
		width: 90%;
		
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {

	.mobile-menu .call-us .headerPhoneNumber{
		
	}
	.mobile-menu .call-us .headerPhoneNumber a{
		text-decoration: none;
		color: #080909;
	}

	.section1{
		height: auto;
	}
	.section1 .mobile-menu-open{
		padding-top: 20px;
		width: 26%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.section1 .mobile-logos{
		width: 74%;
		padding-top: 12px;
		padding-left: 0px;
		text-align: center;
		padding-right: 5%;
		padding-bottom: 15px;
	}
	.section1 .mobile-logos a img{
		margin-top: 0px;
		float: none;
		vertical-align: top;
		margin-bottom: 10px;
		width: 50px;
		display: none;
	}
	.section1 .mobile-logos a .logo-text{
		margin-left: 0px;
		width: 100%;
	}
	.section1 .mobile-logos a .logo-text .top-text {
	    font-size: 15px;
	    line-height: 18px;
		font-weight: 600;
		color: #f27696;
	}
	.section1 .mobile-logos a .logo-text .bottom-text {
		font-size: 11px;
		line-height: 12px;
		margin-left: 1px;
		margin-top: 5px;
    	color: #7ec7e5;
	}
	.section3{
		height: auto;
	}
	.section3 .lentaleft{
		display: none;
	}
	.section3 .woman {
	    width: 85%;
	    height: 100%;
	    left: -40%;
	    top: 0px;
	    z-index: 2;
	    bottom: 0px;
	    top: auto;
	}
	.section3 .section3Text {
	    width: 90%;
	    margin-left: 0%;
	    margin-top: 15px;
	    box-sizing: border-box;
	    margin: 15px 5%;
	    margin-bottom: 15px;
	    background: rgba(255,255,255, 0.7);
	    padding: 15px;
	}
	.section3 .section3Text p {
	    font-size: 15px;
	    line-height: 22px;
		padding: 0px;
	}
	.section3 .section3Text div.sectionTitle {
	    font-size: 24px;
	    line-height: 32px;
	    margin-bottom: 10px;
	}
	.section4{
		height: auto;
	}
	.section4 .contactForm{
		width: 90%;
	}
	.section4 .contactForm .formTitle{
		width: 100%;
		padding: 0px;
	}
	.section4 .contactForm .formText{
		padding: 0px;
		width: 100%;
		font-size: 16px;
		line-height: 24px;
	}
	.section4 .contactForm form input[type=text]{
		width: 100%;
		box-sizing: border-box;
	}
	.section4 .contactForm form button{
		width: 100%;
		box-sizing: border-box;
		padding: 5px 5%;
		text-align: center;
		font-size: 20px;
	}
	.section4 .doc{
		display: none;
	}
	.section5 .priemList .priemItem .priemPic{
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 0px;
		padding-top: 0px;
		height: auto;
		margin-bottom: 10px;
	}
	.section5 .priemList .priemItem .priemPic img{
		vertical-align: top;
	}
	.section5 .priemList .priemItem .priemTitle{
		width: 100%;
		float: none;
		padding: 0px; 
		text-align: center;
	}
	.section5 .priemList .priemItem .priemDescr{
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.section5 .priemList .priemItem,
	.section5 .priemList .priemItem:nth-of-type(2){
		margin-bottom: 30px;
	}

	.section6 .sectionTitle{
		line-height: 36px;
	}
	.section6 .slick-list{
		top: 0px;
		width: 90%;
		margin: 0 5%;
	}
	.section6 .specialistSlider .sliderItem .specialistPic{
		margin-top: 16px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistName {
	    font-size: 20px;
	    line-height: 30px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistDolj{
		margin-left: 0px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistTypes{
		padding-left: 0px;
	}
	.section6 .specialistSlider .sliderItem .specialistDesc .specialistText{
		padding: 0px;
	}

	.section7 .sectionTitle{
		padding: 0px 5%;
	}
	.gallerySlider .slick-list{
		width: 90%;
		margin: 0 5%;
	}
	.section7 .gallerySlider .galleryItem a .galleryPic img{
		height: auto;
	}
	.section7 .gallerySlider .galleryItem{
		padding: 0 16px;
	}
	.section7 .gallerySlider .galleryItem a .galleryName{
		font-size: 16px;
		margin-left: 0px;
	}
	.section7 .sectionTitle.number2.mobile-heading{
		padding: 0 5%;
	}
	.section7 .priemBlock .priemImportant{
		margin-left: 0px;
		width: 90%;
		margin: 0 5% 20px;
		font-size: 14px;
		line-height: 22px;
	}
	.section7 .priemBlock .checkBoxList{
		padding: 0 5%;
	}
	.section7 .priemBlock .checkBoxList .center{
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine{
		margin-bottom: 10px;
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine label {
	    font-size: 14px;
	    line-height: 22px;
	    vertical-align: top;
	    
		padding-left: 37px;
		padding-right: 32px;
		width: 100%;
	    
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine label span{
		height: 26px;
		
		position: absolute;
		left: 0;
		
	}
	.section7 .priemBlock .checkBoxList .checkBoxLine .podskazka {
	    font-size: 13px;
	    line-height: 18px;
	}
	.section7 .priemBlock .checkBoxList button{
		margin-top: 0px;
		font-size: 18px;
		padding: 4px 33px 6px;
		text-align: center;
	}
	.section8 .sectionTitle{
		margin-left: 0px;
	}
	.section8 .faqSect{
		padding: 0 5%;
	}
	.section8 .faqSect .faqItem .faqOtvet::before{
		display: none;
	}
	.section8 .faqSect .faqItem .faqOtvet{
		padding: 20px 15px;
	}
	.section8 .faqSect .faqItem .faqTitle,
	.section8 .faqSect .faqItem.active .faqTitle{
		padding: 19px 15px 3px 15px;
	}
	.section9 .sectionTitle{
		margin-left: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.section9 .reviewsList .reviewItem .reviewText{
		padding: 0 5%;
	}
	.section9 .reviewsList .reviewItem .reviewPic{
		display: none;
	}
	.section9 .reviewsList .reviewItem{
		height: auto;
	}
	.section9 .reviewsList .reviewItem .reviewName{
		position: relative;
		margin-top: 20px;
		bottom: auto;
	}
	.section9 .reviewsList .slick-dots{
		margin-top: 20px;
	}
	.section9 .reviewsList button.slick-next,
	.section9 .reviewsList button.slick-prev{
		display: none !important;
	}
	.section9 .reviewsList .reviewItem .reviewService{
		position: relative;
		margin-top: 0px;
		bottom: auto;
	}

	.section10Video{
		/*display: none;*/
	}
	.section10 .section10Text{
		height: auto;
	}
	.section11 .descrPlus .descrPlusItem{
		margin-bottom: 30px;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusPic,
	.section11 .descrPlus .descrPlusItem:nth-of-type(2) .descrPlusPic{
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusPic img{
		width: 110px;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusName{
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	.section11 .descrPlus .descrPlusItem .descrPlusText{
		width: 100%;
		text-align: center;
		padding: 0px;
	}

	.section12 .faktslist .faktsItem{
		width: 100%;
	}
	.section11.item2 .descrPlus .descrPlusItem .descrPlusName{
		padding: 0px;
	}
	.section11.item2 .descrPlus .descrPlusItem .descrPlusText{
		padding: 0px;
	}
	.section13 .sectionTitle{
		line-height: 35px;
	}
	
	.section13 .sertificatList{
		margin-bottom: 0px;
	}
	.section13 .sertificatList .slick-list{
		width: 100%;
	}
	.section13 .sertificatList .sertifItem{
		height: auto;
		line-height: 1;
	}
	.section13 .sertificatList .sertifItem table{
		margin: 0 auto;
	}
	.section13 .sertificatList .sertifItem table td{
		height: auto;
	}
	.section13 .sertificatList .sertifItem a{
		vertical-align: top;
	}
	.section13 .sertificatList button.slick-prev{
		z-index: 10;
	}

	.section14 .sectionTitle{
		margin-left: 0px;
	}


	.section14 {
	    height: 525px;
	}
	#map{
		height: 400px;
		overflow: hidden;
	}
	.section14 .section_wrapper{
		top: 100px;
	}
	.section14 .section_wrapper .mapsInfo{
		width: 100%;
		box-sizing: border-box;
	}
	.section14 .section_wrapper .mapsInfo .bigText{
		font-size: 14px;
		line-height: 20px;
	} 
	.section14 .headerSocial.footerCont{
		display: none;
	}
	.section14 .section_wrapper .mapsInfo .smallText div{
		width: 100% !important;
		padding: 0 5% !important;
		text-align: left !important;
		margin: 0 0 5px 0px !important;
	}

	.section16 .mobile-logos{
		padding: 20px 5%;
		text-align: center;
	}
	.section16 .mobile-logos a{
		text-align: center;
	}
	.section16 .mobile-logos a img{
		float: none;
	}
	.section16 .mobile-logos a .logo-text{
		margin-left: 0px;
		float: none;
		width: 100%;
		text-align: center;
	}
	.section16 .mobile-logos a .logo-text .top-text{
		color: #f27696;
	}
	.section16 .mobile-logos a .logo-text .bottom-text{
		color: #7ec7e5;
	}
	
	
	.popUpBlock{
		max-width: 100%;
	}
	
	.popUpContainer .popUpServiceBody table td{
		display: inline-block;
		width: 100% !important;
	}
	.popUpContainer .popUpServiceBody table tr td.tableName{
		text-align: center;
		font-weight: bold;
		padding: 10px;
	}
	.popUpContainer .popUpServiceBody table tr td.tableName span{
		font-weight: bold;
	}
	
	
	.mobile-query{
	    display: inline-block;
	    width: 22px;
	    height: 22px;
	    background: #ffe3ea;
	    border: 1px solid #ff7597;
	    border-radius: 50%;
	    text-align: center;
	    text-decoration: none;
	    margin-left: 10px;
	    position: absolute;
	    top: 0px;
	    right: 0px;
	}
	
	.section7 .priemBlock .checkBoxList .checkBoxLine:hover .podskazka{
		display: none;
	}
	
	
	
	
	.galleryTabs-menu{
		margin: 0px;
	}
	.galleryTabs-menu li{
		margin:0;
	}
	.galleryTabs-menu li a{
		font-size: 14px;
		padding: 5px 10px;
	}
	
	.portfolioPopUp{
		min-height: 284px;
	}
	
	
	
	
	

}