.map-social img{
	width: 27px;
	height: 25px;
		-webkit-filter: grayscale(100%);
	  -moz-filter: grayscale(100%);
	  -ms-filter: grayscale(100%);
	  -o-filter: grayscale(100%);
	  filter: grayscale(100%);
	  filter: gray; /* IE 6-9 */
}
.map-social a:hover img{
	-webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; 
}
.gallery-right .gallery-grey span{
	font-weight: normal;
	display: block;
}
.gallery-right p{
 margin-bottom: 0.1em;
}
.gallery-right li{
	    margin-bottom: 0.5em;
}
.form-form #form-checkbox1, .form-form #form-checkbox2, .form-form #form-checkbox3{
    display: none;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
}
.six-item1:before, .six-item2:before, .six-item3:before{
		height: 9em;
}
.gallery-slider_nav .gallery-slider-item{
	cursor: pointer;
	margin:0 2%;
}
.six-block1{
	border-bottom:0;
	position: relative;
}
.six-block1:after{
	content:'';
	display: block;
	width: 100%;
	height: 1px;
	background: rgba(228, 249, 246, 1);
    position: absolute;
    bottom: 9em;
    left: 0;
}
.six-item4:before, .six-item5:before, .six-item6:before{
	height: 48px;
}
.six-item4:after,.six-item5:after, .six-item6:after{
	    top: 1.5em;
}
.gallery-slider_nav{
	margin-top:5%;
}
.gallery-slider{
	position: relative;
}
.gallery-slider .flickity-prev-next-button.previous{
	left: 69%;
    top: 88%;
}
.gallery-slider .flickity-prev-next-button.next{
	top:88%;
}

body .burger{
	position: relative;
}
body .burger .line:nth-child(2){
	transition:0.4s ease;
}
body.open .burger .line:nth-child(2){
	
	transition:0.3s ease;
	margin: 0;
	background: transparent;	
}
body.open .burger .line:nth-child(1){
	transform:rotate(-45deg);
	transition:0.1s ease;	
	margin:0;
	position: absolute;
	top:0.9em;
	left:0;
}
body.open .burger .line:nth-child(3){
	transform:rotate(45deg);
	transition:0.3s ease;
	margin:0;	
	position: absolute;
	top:0.9em;
	left:0;
}
.mobile-menu{
	position: fixed;
	right:0;
	top:5em;
	background: white;
	transition: 0.3s ease;
	z-index: 1000;
	width: 38%;
	text-align: center;
	height: 100vh;
	transform:translate(105%);
	box-shadow: -1px 7px 6px rgba(0,0,0,0.3);
}
.mobile-menu a{
	color:#00B294;
	font-size: 1.5rem;
    margin-top: 9%;
    display: block;
}
body.open .mobile-menu{
	transition: 0.3s ease;
	transform:translate(0%);
}
.mobile-contacts{
	display: none;
	position: static;
}
@media screen and (max-width: 1200px){
	.iterator-block:after{
		content: none;
	}
	.iterator-block .iterator-text{
		font-size: 0.8rem;
		margin: 24% 0;
	}
	.iterator-block .iterator-text-fix {
	    margin: 29% 2%;
	}
	.iterator-block .iterator-number-fix{
		margin: 24% 5%;
	}
	.six-item1:before, .six-item2:before, .six-item3:before{
		height: 9em;
	}
	.six-item h4{
		font-size: 1.4rem;
	}
	.programm h2:before{
		left:0em;
	}
	.transport-text p{
		font-size: 1.2em;
	}
	.loyal-item .loyal-item-content{
		margin-left: 22%;
	}
	.garant-items .garant-li-fix {
	    margin-bottom: 5%;
	}
	.reviews h2:before{
		left:6em;
	}
	.questions h2:before{
		left:7.5em;
	}
	.garant h2:before{
		left:7.5em;
	}
	.sertificates h2:before{
		left:6em;
	}
	.doctor h2:before{
		left:1em;
	}
	.gallery{
		padding: 5% 0;
	}
}
@media screen and (max-width: 990px){
	.iterator-block .iterator-text-fix {
	    margin: 13% 2%;
	}
	.iterator-block .iterator-number-fix {
	    margin: 10% 5%;
	}
	.iterator-block .iterator-number{
		margin: 4% 0;
	}
	.iterator-block .iterator-text{
		margin: 13% 0;
	}
	.six-block1:after{
		content:none;
	}
	.six-item5:after{
		left: -1em;
	}
	.six-item5:before {
	    left: 0em;
	}
	.six-item4:before{
		height: 165px;
		left:0.5em;
	}
	.six-item4:after,.six-item6:after{
		left:-0.5em;
	}
	.six-item6:before{
		left:0.5em;
	}
	.six-item4, .six-item5, .six-item6{
		padding-top: 0;
	}
	.six-item4:after, .six-item5:after, .six-item6:after {
	    top: 0;
	}
	.gallery-slider .flickity-prev-next-button.previous{
		left:58%;
	}
	.loyal-item .loyal-item-content{
		margin-left: 13%;
    	margin-bottom: 6%;
	}
	.first-container-right{
		display: none;
	}
	.garant h2:before {
	    left: 21%;
	}
	.garant-items li{
		margin-bottom: 2%;
	}
	.sertificates h2:before {
	    left: 13%;
	}
	.garant-items .garant-li-fix {
	    margin-bottom: 2%;
	}
	.sertificates-item .owl-carousel .owl-item img{
		    width: 50%!important;
    		margin: 0 auto!important; 
	}
	.owl-carousel .owl-item img{
		width: 50%;
		margin:0 auto;
	}
	.reviews h2:before {
	    left: 13%;
	}
	.questions h2:before {
	    left: 22%;
	}
	.questions-container h5 {
	    font-size: 1.2rem;
	    margin: 0;
	}
	.form-form label{  
		width: 63%;
	}
	.doctor-item .doctor-item-img{
		width: 70%;
	    height: 400px;
	    margin: 0 auto;
	}
	.doctor-item h5{
		margin-top: 6%;
	    font-size: 20px;
	    text-align: center;
	}
	.doctor-item p {
	    
	    text-align: center;
	}
	.map-social img{
		-webkit-filter: none;
	  -moz-filter: none;
	  -ms-filter: none;
	  -o-filter: none;
	  filter: none;
	  filter: none; 
	}
}
@media screen and (max-width: 768px){
	html{
		font-size: 16px;
	}
	.mobile-menu{
		top: 4.8em;
		    width: 45%;
	}
	.first-container-left a{
		width: 80%;
		padding: 4.5% 0px;
	}
	.iterator-block .iterator-text {
	    margin: 9% 18px;
	}
	.iterator-block .iterator-number-fix {
	    margin: 6% 1%;
	}
	.iterator-block{
		margin: 0 20%;
	}
	.six-item2:before, .six-item4:before{
		left:0;
	}
	.six-item5:before{
		height: 190px;
	}
	.six-item6:before{
		height: 0;
	}
	.six-item2:after, .six-item4:after, .six-item6:after{
		left: -1em;
	}
	.six-item{
		height: 116px;
	}
	.six-item1:before{
		height: 5em;
	}
	.six-item5:before{
		height: 9em;
	}
	.iterator-block .iterator-number {
	    margin: 1% 0;
	}
	.transport-callback{
		padding: 4.5% 0;
	}
	.gallery-right{
		padding: 2% 2%;
	}
	.garant h2:before {
	    left: 15%;
	}
	.sertificates h2:before {
	    left: 6%;
	}
	.reviews h2:before {
	    left: 7%;
	}
	.doctor h2:before {
	    content:none;
	}
	.questions h2:before {
	    left: 18%;
	}
	.questions-container .questions-tab {
	    padding: 2.5% 3%;
	    cursor: pointer;
	}
	.modal-content{
		width: 90%;
		margin:0 auto;
	}
	.work-container h2{
		margin-top:10%;
		margin-left: 0;
	}
	.work-container ul{
		margin:0;
	}
	.work-content{
		padding: 1% 3%;
	}
	.work-container ul, .work-container li {
	    padding: 0 3%;
	}
	.form p{
		padding: 2% 10%;
	}
	.form-form input{
		width: 77%;
	}
	.form-form button{
		width: 77%;
		padding: 4% 0;
	}
	.form-form label {
	    width: 75%;
	} 
	.mobile-menu {
	    top: 5em;
	    width: 65%;
	}
}
@media screen and (max-width: 575px){
	html{
		font-size:14px;
	}
	.mobile-menu a{
		margin-top: 14%;
	}
	.iterator-block {
	    margin: 0px 13%;
	}
	.programm h2:before{
		content:none;
	}
	.transport-hgroup h2:before{
		content:none;
	}
	.garant h2:before{
		content:none;
	}
	.garant-items li{
		padding: 3% 0 3% 20%;
	}
	.sertificates h2:before{
		content:none;
	}
	.reviews h2:before{
		content:none;
	}
	.questions h2:before{
		content:none;
	}
	.questions-container .questions-tab{
		padding: 3.5% 10% 3.5% 3%;
	}
	.form-form label {
	    width: 100%;
	}
	.form h2 {
	    font-size: 2rem;
	}
	
	.map-white{
		display: none;
	}
	.map-contacts{
		display: none;
	}
	.mobile-contacts{
		display: block;
	}
	.mobile-contacts-map{
		display: block;
		width: 100%;
		padding:7%;
		position: static;
	}
	.mobile-contacts-map h2{
		text-align: center;
	} 
	.first-container-left h1 {
	    width: 100%;
	    font-size: 2rem;
	}
	.logo {
	    width: 200px;
	}
	.logo a img {
	    height: 54px;
	}
	.iterator-block {
	    margin: 0px 5%;
	}
	.six-item {
	    height: inherit;
	        margin: 0 0 2em 0;
	}
	.six-item1:before, .six-item2:before, .six-item3:before,.six-item4:before, .six-item5:before, .six-item6:before{
		content:none;
	}
	.first-container-left p{
		line-height: 30px;
	}
	.first-container-left h1{
		line-height: 30px;
	}
	.iterator-block .iterator-text{
		margin: 7% 18px;
    	font-size: 1.1rem;
	}
	.iterator-block {
	    margin: 0px 1%;
	}
	.gallery-right h3{
		margin-top: 2%;
	}
	.price{
		padding: 0 2%;
	}
	.garant-items li {
	    padding: 5% 0 5% 20%;
	}
	.form-form label span{
		margin-left: 13%;
	}
	.modal .form-form label span{
		margin-left: 18%;
	}
	.modal-form {
	    padding: 25px;
	}
}
@media screen and (max-width: 360px){
	html{
		font-size: 13px;
	}
	.logo a img {
	    height: 49px;
	}
	.logo {
	    width: 195px;
	}
	.iterator-block {
	    margin: 0px 4%;
	}
	.six-item{
		padding-left: 33px;
	}
	.six-container {
	    padding: 40px;
	}
	.garant-items li {
	    padding: 5% 0 5% 25%;
	}
}