@media all and (max-width: 1200px) {
	.box-width {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 992px;
		box-sizing: border-box;
	}
	.call_popup_block a:first-child {
	    padding: 10px 40px;
	}	.diagnostics {
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}
	.box > span,
	.loc_info,
	.phone_info,
	.soc_icons {
		margin-left: 20px;
	}
	.header_top_line .box {
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.enrty input {
		max-width: 260px;
	}
	.tabs span {
		padding: 17px 12px;
	}
	.diagnostics.box-width {
		max-width: 830px;
	}
	.viewport_slider {
	    max-width: 800px;
	}
}

@media all and (max-width: 992px) {
	.left_image img {
		margin-left: 0;
		margin-right: 30px;
	}
	.foot_info .loc_info {
		margin-left: 30px;
	}
	.clinic_info {
		max-width: 400px;
		padding-left: 35px;
	}
	.enrty.box-width {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.enrty input{
		margin-bottom: 20px;
	}
	.section4 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.title_section br {
		display: none;
	}
}
@media all and (max-width: 900px) {
	.box > span {
		display: none;
	}
	.about_foot {
		display: none;
	}
	.viewport_slider {
	    max-width: 600px;
	}
}
@media all and (max-width: 880px) {
	.about {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
		padding-top: 40px;
	}
	.right_content {
		margin: 0 auto;
	}
	.photo_block img {
		height: 400px;
	}
	.map_section {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	#map1,
	#map2 {
		width: 100%;
		border-right: none;
		border-left: none;
	}
	.clinic_info.one {
		right: 0;
		top: 250px;
		left: 0;
		margin: 0 auto;
	}
	.clinic_info.two {
		margin: 0 auto;
		right: 0;
		left: 0;
	}
	#map2 {
		margin-top: 100px;
		border-top: 15px solid #9ed1ca;
	}
}

@media all and (max-width: 700px) {
	.photo_block img {
		display: none;
	}
	.photo_block {
		margin-bottom: 50px;
	}
	.foot_info .box {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.foot_info .loc_info .mail,
	.foot_info .phone_info a {
		display: block;
	}
	.foot_info .box > div {
		margin-top: 15px;
	}
	.loc_info .mail,
	.loc_info span{
		display: none;
	}
	.box > div {
		padding-top: 0;
	}
	.phone_info .callback_popup {
		display: none;
	}
	.viewport_slider {
		max-width: 400px;
	}
}
@media all and (max-width: 600px) {
	.methods {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.scrollto {
		display: none;
	}
	.call_popup_block {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.tabs span {
		font-size: 17px;
	}
	.call_popup_block a {
		text-align: center;
	}
	#consult {
		margin-left: 0;
		margin-top: 20px;
	}
	.title_section {
		font-size: 18px;
	}
	.section4 p {
		font-size: 16px;
	}
	.single_method {
		margin-bottom: 20px;
	}
	.section4 .title_section {
		font-size: 18px;
	}
}
@media all and (max-width: 500px) {
	.viewport_slider {
		max-width: 230px;
	}
	.tabs {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
    
    .box a img{
    height: 30px;
    width: auto;
}

.phone_info a {
    font-size: 14px;
}

.phone_info a:nth-child(2){
    padding-bottom:0;
}

.open-hamburger-menu {
    position: fixed;
    top: 12px;
}
}
@media all and (max-width: 400px) {
	.header_main_block .title {
		font-size: 40px;
	}
	.header_top_line .box{
		-ms-align-items: center;
		align-items: center;
	}
	.header_top_line .box > img {
		margin-bottom: 15px;
	}
	.address_clinic {
		font-size: 14px;
	}
	.clinic_info {
		padding: 15px;
	}
	header .soc_icons {
		display: none;
	}
    
    .about_content table {
    font-size: 15px;
 }
}



@media all and (max-width: 350px) {
  .fixed-header  .phone_info{
    display:none;
  }
}