/* medi Responsive CSS */
@media screen and (max-width:1199px) {
	/* medi Normal CSS */
	blockquote {
		padding: 70px 30px 30px;
		background-position: 50% 30px;
	}
	.contact-item {
		padding-left: 20px;
		margin-left: 20px;
	}
	.contact-item .contact-info p {
		font-size: 13px;
	}
	.contact-item .contact-info span {
		font-size: 12px;
	}
	.medi-masonry .masonry-item.one-fourth {
		width: 50%;
	}
	.masonry-item-five .masonry-item {
		width: 25%;
	}
	.medi-secondary {
		padding-right: 15px;
	}
	.sidebar-right .medi-secondary {
		padding-left: 15px;
	}
	.widget-sidebar-nav ul > li > a {
		padding: 15px 20px;
	}
	.widget-question-wrap {
		padding: 25px;
	}
	.widget-download-brochures .medi-btn {
		padding: 19px 15px 18px;
		font-size: 11px;
	}
	.widget-download-brochures .medi-btn .fa {
		margin-right: 0;
	}
	.about-detail .about-info {
		padding: 20px 30px;
	}
	.about-detail .about-info p {
		font-size: 14px;
		line-height: 24px;
	}
	.about-detail .about-info h3 {
		margin-bottom: 5px;
		font-size: 18px;
	}
	.about-info .medi-btn {
		margin-top: 5px;
	}

	/* medi Home V3 Page CSS */
	.swiper-container.swiper-style-three {
		height: 600px;
	}
	.swiper-style-three .cpation-wrap p {
		font-size: 16px;
	}
	.swiper-style-three .cpation-wrap .cpation-title, .swiper-style-three .medi-slide-cpation.center .cpation-wrap .cpation-title {
		font-size: 40px;
		line-height: 45px;
	}
	.swiper-style-three .cpation-wrap .cpation-sub-title {
		font-size: 20px;
	}
	.medi-about .about-wrap {
		display: block;
	}
	.medi-about .about-wrap > .medi-picture {
		display: inline-block;
		width: auto;
	}
	.medi-about .about-wrap > .medi-picture > img {
		width: auto;
	}
	.medi-about .about-info {
		display: block;
		width: auto;
		padding: 30px 0 0;
	}
	.emergency-wrap h3, .emergency-number h3 {
		font-size: 18px;
	}
	.emergency-wrap h5 {
		font-size: 15px;
	}
	.emergency-number {
		padding-left: 0;
	}

}

@media screen and (max-width:991px) {
	/* medi Normal CSS */
	.medi-container {
		width: auto;
	}
	.medi-header {
		padding: 30px 0;
		position: relative;
	}
	.medi-logo, .header-style-two .medi-logo {
		padding: 0;
	}
	.medi-toggle {
		display: inline-block;
		margin-top: 16px;
	}
	.medi-header .contact-details, .medi-menu {
		display: none;
	}
	.medi-header .medi-menu {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		width: 750px;
		height: 50vh;
		margin: 0 auto;
		background-color: #2a2f35;
		text-align: left;
		overflow: auto;
		z-index: 2;
	}
	.medi-menu .navbar-nav {
		display: block;
	}
	.medi-menu .navbar-nav > li {
		width: 100%;
		margin-right: 0;
	}
	.medi-menu .navbar-nav > li > a {
		padding: 16px 20px;
		color: #ffffff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.medi-menu .navbar-nav > li:hover > a, .medi-menu .navbar-nav > li.active > a {
		color: #eeb313;
	}
	.medi-menu .open > .dropdown-menu {
		display: none;
	}
	.medi-menu .navbar-nav .dropdown-menu {
		position: static;
		min-width: 100%;
	}
	.medi-menu .medi-social {
		padding: 20px 0;
	}
	.menu-style-two .medi-social {
		float: none;
		padding-top: 20px;
	}
	.medi-menu.menu-style-two .navbar-nav {
		float: none;
	}
	.medi-menu.menu-style-two .navbar-nav > li > a {
		padding: 16px 0;
		border-bottom-color: rgba(255, 255, 255, 0.1);
	}
	.header-right .medi-social {
		margin-left: 20px;
	}
	.cpation-wrap {
		width: 100%;
		padding: 30px;
		text-align: center;
	}
	.cpation-wrap .cpation-title {
		font-size: 30px;
		line-height: 35px;
	}
	.cpation-wrap .medi-btn {
		margin: 11px 6px 0;
	}
	.medi-consult {
		padding: 50px 0;
		text-align: center;
	}
	.medi-consult .pull-left {
		width: 100%;
		padding: 0 0 20px;
	}
	.medi-consult .pull-right {
		width: 100%;
	}
	.medi-consult .medi-btn {
		padding: 25px 30px;
	}
	.medi-consult .medi-btn:before {
		display: none;
	}
	.medi-masonry .masonry-item.one-fourth, .medi-masonry .masonry-item.one-half {
		width: 66.66666667%;
	}
	.masonry-item, .masonry-item-five .masonry-item {
		width: 33.33333333%;
	}
	.medi-primary, .sidebar-right .medi-primary {
		float: none;
	}
	.medi-primary .medi-partners {
		padding-top: 20px;
	}
	.medi-secondary {
		padding-top: 50px;
	}
	.sidebar-right .medi-secondary {
		padding: 50px 0 0;
	}
	.medi-footer [class*="col-"] {
		min-height: 280px;
	}
	.medi-footer .first-column {
		width: auto;
	}
	.medi-copyright {
		padding: 35px 0 20px;
		text-align: center;
	}
	.medi-copyright ul {
		float: none;
		padding-top: 15px;
	}
	.medi-copyright ul li {
		float: none;
		display: inline-block;
		vertical-align: middle;
		padding: 0 12px 10px;
	}
	
	/* medi Home V3 Page CSS */
	.medi-menu.menu-spacer-two {
		padding: 0 25px;
	}
	.swiper-style-three .cpation-wrap, .medi-slide-cpation.center .cpation-wrap {
		width: 100%;
	}
	.medi-about .about-wrap {
		padding-bottom: 50px;
	}
	.medi-emergency {
		margin-top: 0;
	}
	.medi-emergency .container {
		padding: 35px 20px 35px 200px;
	}
	.emergency-wrap {
		padding: 0 0 10px 0;
	}

}

@media screen and (max-width:850px) {
	/* medi Normal CSS */
	.swiper-container .container {
		padding: 0 40px;
	}
	.medi-certifications {
		padding: 70px 0 41px;
	}
	.medi-certifications .section-title-wrap {
		padding-bottom: 30px;
	}
	.certification-item {
		margin-bottom: 30px;
	}
	.quote-wrap {
		padding: 100px 0;
	}
	.quote-wrap h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.medi-main-wrap {
		padding: 70px 0 40px;
	}
	.medi-main-wrap .medi-works {
		padding-bottom: 30px;
	}
	.medi-main-wrap .filters-nav {
		margin-bottom: 50px;
	}
	.medi-main-wrap .all-project {
		padding-top: 15px;
	}
	.medi-footer {
		padding: 70px 0 53px;
	}

	/* medi Home V3 Page CSS */
	.medi-services.services-style-three {
		padding: 70px 0 50px;
	}
	.medi-about {
		padding: 70px 0 35px;
	}
	.owl-drag .owl-prev:before {
		left: -30px;
	}
	.owl-drag .owl-next:before {
		right: -30px;
	}
	
}

@media screen and (max-width:799px) {
	/* medi Normal CSS */
	.container {
		padding: 0 25px;
	}
}

@media screen and (max-width:767px) {
	/* medi Normal CSS */
	table th, table td {
		padding: 20px;
	}
	blockquote {
		padding: 70px 30px 20px;
	}
	.h1, h1 {
		font-size: 30px;
	}
	.h2, h2 {
		font-size: 26px;
	}
	.h3, h3 {
		font-size: 20px;
	}
	.row {
		margin: 0;
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding: 0;
	}
	.dropdown-menu {
		position: static;
		min-width: 100%;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
	.dropdown-menu > li {
		padding: 0 25px;
	}
	.navbar-nav .open .dropdown-menu {
		background: #ffffff;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		padding: 11px 0;
	}
	.mfp-img-mobile .mfp-image-holder {
		padding: 15px;
	}
	.mfp-zoom-out-cur .mfp-close {
		top: 30px;
		right: 30px;
		width: 16px;
		height: 16px;
		background: none;
	}
	.medi-parallax {
		background-attachment: scroll;
	}
	.owl-drag .owl-prev:before {
		left: -40px;
	}
	.owl-drag .owl-next:before {
		right: -40px;
	}
	.medi-map {
		height: 250px;
	}
	.medi-top-bar {
		display: none;
		padding: 25px 0;
	}
	.medi-top-bar .pull-left {
		width: 100%;
		padding: 0 0 15px;
	}
	.medi-top-bar .pull-right {
		width: 100%;
	}
	.medi-header {
		padding: 25px 0;
	}
	.medi-header .medi-menu {
		width: 100%;
	}
	.swiper-container {
		height: 400px;
	}
	.swiper-container .container {
		padding: 0 50px;
	}
	.swiper-button-prev, .swiper-button-next {
		width: 40px;
		height: 40px;
	}
	.swiper-button-prev:before, .swiper-button-next:before {
		font-size: 16px;
	}
	.medi-slide-cpation {
		background: rgba(0, 0, 0, 0.5);
	}
	.cpation-wrap {
		padding: 0;
		background: none;
	}
	.cpation-wrap p {
		margin-bottom: 5px;
		font-size: 14px;
		line-height: 24px;
	}
	.cpation-wrap .medi-btn {
		min-width: 140px;
		padding: 11px 24px;
		margin: 10px 5px 0;
		font-size: 12px;
	}
	.cpation-wrap .cpation-title {
		padding-bottom: 5px;
		font-size: 24px;
		line-height: 30px;
	}
	.cpation-wrap .cpation-sub-title {
		font-size: 16px;
	}
	.cpation-wrap .medi-icon {
		padding-bottom: 10px;
	}
	.section-title-wrap {
		padding-bottom: 20px;
	}
	.section-title-wrap br {
		display: none;
	}
	.section-title-wrap p {
		line-height: 26px;
	}
	.section-title-wrap h4 {
		font-size: 18px;
	}
	.section-title {
		margin-bottom: 4px;
	}
	.medi-consult .medi-btn {
		padding: 18px 25px;
		font-size: 14px;
	}
	.medi-consult .medi-btn .fa {
		margin-top: -6px;
		font-size: 20px;
	}
	.medi-services {
		padding: 40px 0 10px;
		text-align: center;
	}
	.service-item {
		margin-bottom: 25px;
	}
	.service-info {
		padding-top: 15px;
	}
	.service-info .read-more {
		padding-top: 0;
	}
	.service-title {
		margin-bottom: 3px;
	}
	.medi-works {
		padding: 30px 0;
	}
	.medi-works .section-title-wrap, .medi-certifications .section-title-wrap {
		padding-bottom: 20px;
	}
	.filters-nav {
		margin-bottom: 25px;
	}
	.filters-nav > li {
		display: inline-block;
		vertical-align: top;
	}
	.medi-certifications {
		padding: 25px 0 15px;
	}
	.certification-item {
		margin-bottom: 15px;
	}
	.certification-item .certification-title {
		margin-bottom: 10px;
	}
	.quote-wrap {
		padding: 50px 0;
		text-align: center;
	}
	.quote-wrap h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.quote-wrap .quote-title {
		margin-bottom: 15px;
	}
	.quote-wrap .quote-sub-title {
		margin-bottom: 10px;
	}
	.medi-news {
		padding: 30px 0 5px;
		text-align: center;
	}
	.news-item {
		margin-bottom: 25px;
	}
	.news-info {
		padding-top: 20px;
	}
	.news-info h5, .news-meta {
		margin-bottom: 5px;
	}
	.news-info .read-more {
		padding-top: 5px;
	}
	.medi-testimonial {
		padding: 50px 0;
	}
	.medi-testimonial .container {
		padding: 0 40px;
	}
	.medi-testimonial .quote-client {
		padding: 5px 0 20px;
	}
	#quote-carousel p {
		font-size: 16px;
		line-height: 30px;
	}
	#quote-carousel .item:before {
		margin-bottom: -30px;
		line-height: 76px;
	}
	.carousel-indicators li {
		margin-bottom: 10px;
	}
	.carousel-indicators li.active {
		margin-bottom: 10px;
	}
	.medi-partners {
		padding: 30px 0;
	}
	.mate-list {
		margin-bottom: 15px;
	}
	.mate-info {
		padding-top: 20px;
	}
	.mate-designation {
		padding-bottom: 15px;
		margin-bottom: 10px;
	}
	.medi-masonry, .medi-masonry.masonry-spacer-two {
		margin: 0;
	}
	.masonry-item, .masonry-spacer-two .masonry-item {
		padding: 0 0 25px;
	}
	.medi-masonry .masonry-item.one-fourth, .masonry-item, .masonry-item-three .masonry-item, .masonry-item-five .masonry-item, .medi-masonry .masonry-item.one-half {
		width: 100%;
	}
	.panel-title a {
		padding: 20px 30px 20px 0;
	}
	.medi-page-title {
		padding: 30px 0;
		text-align: center;
	}
	.medi-page-title .page-title {
		font-size: 20px;
	}
	.breadcrumb {
		float: none;
	}
	.breadcrumb > li {
		padding-bottom: 6px;
	}
	.medi-main-wrap {
		padding: 30px 0 10px;
	}
	.about-detail .about-wrap {
		display: block;
		margin-bottom: 20px;
	}
	.about-wrap > .medi-picture {
		display: block;
		width: auto;
	}
	.about-detail .about-info {
		padding: 25px;
	}
	.info-title {
		margin-bottom: 15px;
	}
	.medi-secondary {
		padding-top: 25px;
	}
	.sidebar-right .medi-secondary {
		padding-top: 25px;
	}
	.medi-widget {
		margin-bottom: 25px;
	}
	.widget-title, .widget-archives .widget-title {
		margin-bottom: 15px;
	}
	.widget-question-wrap .question-title {
		margin-bottom: 10px;
	}
	.widget-tags a {
		margin-bottom: 8px;
	}
	.medi-main-wrap .medi-works {
		padding-bottom: 20px;
	}
	.medi-main-wrap .filters-nav {
		margin-bottom: 25px;
	}
	.medi-main-wrap .all-project {
		padding-top: 0;
	}
	.medi-footer {
		padding: 30px 0 0;
	}
	.medi-footer [class*="col-"] {
		min-height: 10px;
		padding-bottom: 25px;
	}
	.medi-footer p {
		line-height: 24px;
	}
	.medi-footer h4 {
		margin-bottom: 10px;
	}
	.medi-footer ul li:last-child {
		padding-bottom: 0;
	}
	.medi-footer .medi-picture {
		margin-bottom: 10px;
	}
	.medi-footer .medi-social {
		padding-top: 5px;
	}
	.medi-footer .medi-social h6 {
		margin-bottom: 10px;
	}
	.medi-footer .contact-details {
		display: block;
	}
	.medi-footer .contact-details p:last-child {
		margin-bottom: 0;
	}
	.post-item .post-author {
		line-height: 1.42857143;
	}
		
	/* medi Home V3 Page CSS */
	.swiper-container.swiper-style-three {
		height: 400px;
	}
	.swiper-style-three .cpation-wrap p {
		font-size: 14px;
	}
	.swiper-style-three .cpation-wrap .cpation-title, .swiper-style-three .medi-slide-cpation.center .cpation-wrap .cpation-title {
		padding-bottom: 5px;
		font-size: 24px;
		line-height: 30px;
	}
	.swiper-style-three .cpation-wrap .cpation-sub-title {
		font-size: 16px;
	}
	.medi-services.services-style-three {
		padding: 30px 0 10px;
	}
	.services-style-three .section-title-wrap, .medi-team-mates .section-title-wrap {
		padding-bottom: 20px;
	}
	.medi-about {
		padding: 30px 0 10px;
	}
	.medi-about .about-info {
		padding-top: 20px;
	}
	.medi-about .about-wrap {
		padding-bottom: 20px;
	}
	.about-info h5 {
		margin-bottom: 5px;
	}
	.about-info .medi-picture {
		padding-top: 5px;
	}
	.choose-item {
		padding-bottom: 10px;
	}
	.choose-item .choose-info {
		padding-left: 20px;
	}
	.medi-testimonial.testimonial-style-three {
		padding-bottom: 30px;
	}
	.testimonial-style-three .section-title-wrap {
		padding-bottom: 10px;
	}
	.testimonial-style-three .medi-carousel p {
		font-size: 16px;
		line-height: 30px;
	}
	.medi-team-mates {
		padding: 30px 0 5px;
	}
	.medi-partners.partners-style-two {
		padding: 30px 0;
	}
	.medi-emergency .container {
		padding: 40px 25px;
		text-align: center;
	}
	.medi-emergency .medi-picture {
		display: none;
	}
	.emergency-number .pull-left {
		width: 100%;
		padding-bottom: 15px;
	}
	.emergency-number .pull-right {
		width: 100%;
	}
	

}

@media screen and (max-width:599px) {
	/* medi Normal CSS */
	blockquote {
		padding: 70px 25px 20px;
	}
	.h1, h1 {
		font-size: 26px;
	}
	.h2, h2 {
		font-size: 22px;
	}
	.h3, h3 {
		font-size: 18px;
	}
	.cpation-wrap .cpation-title {
		font-size: 22px;
	}
	.cpation-wrap .cpation-sub-title {
		padding-bottom: 0;
	}
	.cpation-wrap .medi-icon {
		padding-bottom: 5px;
	}
	.quote-wrap h2 {
		font-size: 22px;
		line-height: 30px;
	}
	.medi-pagination a.prev, .medi-pagination a.next, .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {
		padding: 6px 15px;
	}
	/* medi Home V3 Page CSS */
	.swiper-style-three .cpation-wrap .cpation-title, .swiper-style-three .medi-slide-cpation.center .cpation-wrap .cpation-title {
		font-size: 20px;
		line-height: 26px;
	}
	.swiper-style-three .cpation-wrap .cpation-sub-title {
		padding-bottom: 0;
		font-size: 15px;
	}
	.medi-about .section-title-wrap h2 {
		font-size: 22px;
	}
	.about-info p {
		font-size: 14px;
		line-height: 24px;
	}
	.choose-item .choose-info h5 {
		margin-bottom: 5px;
	}
	
}


@media screen and (max-width:359px) {
	/* medi Home V3 Page CSS */
	.emergency-wrap h3, .emergency-number h3 {
		font-size: 16px;
	}

}