.logo {
	max-width: 100%;
}

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1100px) {
	.header-top {
		display: none;
	}

	.header-top-right-content{
		padding: 0.625em 0px;
	}
	.header-top-right-content .btn{
		padding: 0 0.625em;
	}
	.header-main-menu ul li {
		font-size: 0.75em;
	}

	.header-main-menu ul li a {
		padding: 0 5px;
	}

	.header-main-menu .btn {
		min-width: inherit;
		font-size: 0.75em;
		height: 1.875em;
		line-height: 1.875em;
		margin: 0;
	}
}

@media screen and (max-width: 992px) {

	.owl--media .owl-prev,
	.owl--media .owl-next{
		background: rgba(255, 255, 255, .8) !important;
		box-shadow: 0 8px 30.08px 1.92px rgba(10, 4, 91, .24);
	}

	.owl--media .owl-prev:hover,
	.owl--media .owl-next:hover{
		background: #cfe3ef !important;
	}

	.owl--media{
		padding-bottom: 1.25em;
	}

	.owl--media .owl-nav{
		top: inherit;
		left: 0;
		right: 0;
		bottom: 1.25em;
	}

	.owl--media .owl-dots{
		padding-top: 0;
		opacity: 1;
		padding-bottom: 0.9375em;
	}


	.owl--media  .media-item{
		margin: 0 0 3.125em;
	}

	#htrm li{
		width: 100%;
		text-align: left;
		padding-left: 0;
	}
	#htrm li:first-child{
		display: none;
	}
	.header-main-menu {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: #fff;
		text-align: left;
		padding: 2.5em;
	}



	.header-main-menu ul {
		display: block;
	}

	.header-main-menu ul li {
		font-size: 1em;
		display: list-item;
		margin-bottom: 0.625em;
	}

	.header-main-menu .btn {
		font-size: 1em;
		height: 3.125em;
		line-height: 3.125em;
	}
	.ad_sub-menu{

	}
	.ad_sub-menu .cat-list{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.scroll-nav.owl-carousel .owl-stage{
		display: flex;
	}
	.scroll-nav.owl-carousel .owl-nav{
		position: absolute;
		height: 0;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto;
		padding: 0 5px;
	}

	.scroll-nav.owl-carousel .owl-nav .owl-prev{
		float: left;
		width: 1.25em;
		text-align: left;
		margin-top: -9px;
	}
	.scroll-nav.owl-carousel .owl-nav .owl-next{
		float: right;
		width: 1.25em;
		text-align: right;
		margin-top: -9px;
	}
	.promotion-bottom .big{
		margin: 25px 0;
	}
	.promotion-section{
		margin: 1.875em 0;
	}
	.location-tabs .tabs-nav{
		white-space: normal;
		text-align: center;
	}
	.scroll-nav{
		flex-wrap: wrap;
	}
	.cat-list .cat-wrapp{
		max-height: initial;
	}
	.tab-content.p0{
		padding: 0 15px;
	}
	.location-nav{
		font-size: 1.5em !important;
	}
}

@media screen and (max-width: 769px) {
	.cat-list ul{
		column-count: 1;
	}
	.location-nav{
		font-size: 1em !important;
	}
	.location-nav li{
		width: 100%;
	}
	.location-nav a,
	.location-nav li:hover a{
		padding: 1.125rem 0.625rem !important;
	}
	.footer-top-menu{
		width: 100%;
		float: left;
	}
	.footer-top-menu ul{
		padding: 0;
		margin: 0;
	}

	.footer-top-menu ul li{
		width: 50%;
		float: left;
		text-align: center;
		margin: 0;
	}

	.footer-social-menu{
		text-align: center;
	}

	.footer-site-info{
		text-align: center;
	}

	.site-footer span.date{
		float: none;
	}
	.footer-contact-widget{
		margin: 1.25em auto;
	}

	.site-header{
		position: relative;
	}
	.header-main-menu{
		position: relative;
	}
	.fixed-buttons{
		top: initial;
	}
	.decoration-block.top-block{
		z-index: -1;
	}

	.home-location .title,
	.location-section .title,
	.form-section .title,
	.home-appointments .title,
	.home-about .title,
	.home_testimonials .title{
		font-size: 1.875em !important;
		text-align: center;
		margin: 1.25em 0;
	}

	.home-appointments{
		padding: 3.125em 0;
	}

	.logos-section{
		padding: 1.25em 0;
	}

	.home_testimonials{
		padding: 3.125em 0;
		background-image: none !important;
	}
	.home-about img{
		width: 100%;
	}
	.site-subheader{
		padding: 13.125em 0 3.125em;
	}
	.subheader-title{
		font-size: 2em;
	}

	.doctor-single-accordion .panel-title a{
		font-size: 1.5em;
	}
	.doctor-single-accordion .panel-title a:after{
		top: 13px;
	}
	.main-doctor-info + .home-location{
		padding: 0;
	}
	.main-doctor-info{
		padding-bottom: 0;
	}

	.media-block .content-section{
		padding: 1.25em 0;
	}

	.bottom-section{
		padding: 1.875em 0;
	}

	.section-title{
		font-size: 1.875em;
		margin: 0 0 1.25em;
	}
}

@media screen and (max-width: 600px) {
	.location-nav li{
		line-height: 1.4;
		font-size: 1.5em;
	}
	.location-nav li a{
		padding: 0 0.625em;
	}
}

@media screen and (max-width: 52.5em) {
	.pagination .page-numbers{
		display: none;
	}

	.pagination .page-numbers.prev,
	.pagination .page-numbers.next{
		display: inline-block;
	}
}

@media screen and (max-width: 480px) {
	.search-section form{
		display: block;
	}

	.search-section input{
		display: block;
		width: 100% !important;
		margin: 0.625em 0;
	}
}

@media screen and (min-width: 1500px) {
	.service-single-page .services-tabs-nav li, .media-block .services-tabs-nav li{
		width: 12.8125em;
	}
}

@media screen and (max-width: 1700px) and (min-width: 1400px) {
	body{
		zoom: 95%
	}
}

@media screen and (max-width: 1400px) and (min-width: 1000px) {
	body{
		zoom: 85%
	}
}

