
@media (max-width: 1440px) {
	.hospital-page-header::before {
		left: 83vh;
		bottom: 43vh;
	}
	.hospital-facilities-sec-container {
		width: 1300px !important;
	}
	.hospital-title::before {
		left: 63vh;
    	bottom: 26vh;
	}
	.hospital-title::after {
		left: 67vh;
    	bottom: 22vh;
	}
}
@media (min-width: 1400px) {
	.single-call-to-action {padding-left: 10%;}
	.home-one .open-hours .content-box {width: 48%;}	
}
@media (max-width: 1366px) {
	
	.hospital-page-header::before {
		bottom: 44vh;
	}
	.hospital-facilities-sec-container {
		width: 1300px !important;
	}
	.hospital-title::before {
		left: 71vh;
    	bottom: 24vh;
	}
	.hospital-title::after {
		left: 76vh;
		bottom: 19vh;
	}
}
@media (min-width: 1200px) {
	.container {padding: 0; width: 1180px; }
	.infradetail-single {display: flex; flex-direction: column; padding: 0 200px;}
}

@media (max-width: 1024px) {
	.logo{float: none !important;text-align: center;}
	.header-right-info {float: none !important;padding-left: 10%;}
	.navigation .nav-header > ul > li > a {padding: 23px 12px;}
	.single-call-to-action .content-box h3 {font-size: 20px;}
	.single-call-to-action .content-box p br {display: none;}
	.single-specialize {padding: 0 30px;}
	.single-specialize br {display: none;}
	/* .full-sec .full-sec-content {padding-bottom: 70px;} */
	.single-service-home .icon-box, .single-service-home .content {display: block;}
	.single-service-home .inner-box {margin-left: auto;margin-right: auto;}
	.single-service-home .content {text-align: center;position: relative;z-index: 4;padding-top: 10px;}
	.home-appointment-form .form-grp .single-form input {width: 420px;margin-bottom: 20px;}

}
@media (max-width: 768px) {
	.header {
		padding: 5px 0;
	}
	.navigation .nav-header {
		text-align: left;
	}
	.header-right-info {padding: 0;}
	.single-header-info .icon-box, .single-header-info .content {display: block;}
	.single-header-info .icon-box .inner-box {margin-left: auto;margin-right: auto;}
	.single-header-info .content {text-align: center;margin-top: 15px;}
	.single-header-info .thm-btn {margin: 5px 0;}
	.single-call-to-action {height: 200px;}
	.single-call-to-action .icon-box i.flaticon-coins, .single-call-to-action .icon-box i.flaticon-medical, .single-call-to-action .icon-box i.flaticon-clock {position: static;}
	.offer-wrapper:after, .offer-wrapper:before, .offer-wrapper .has-overlay:before, .offer-wrapper .has-overlay:after {width: 100%;height: 50%;}
	.offer-wrapper:before , .offer-wrapper .has-overlay:before {top: auto;bottom:0;}
	.img-masonary {margin-top: 80px;}
	.fact-counter-wrapper {text-align: center;}
	.single-fact {margin-top: 30px;}
	.single-team-member .img-box {display: block;}
	.footer-call-to-action {text-align: center;}
	.footer-call-to-action a.thm-btn {float: none !important;}
	.footer-widget {margin-bottom: 50px;}
	.footer {padding-bottom: 30px;}
	.single-blog-post{margin-bottom: 50px;}
	.blog-home {padding-bottom: 40px;}
}
@media (max-width: 600px) {
	.home-appointment-form {margin: 0;}
	.sidebar-sticky {position: static;}
}
@media (max-width: 480px) {
	.sidebar-sticky {position: static;}
	.top-bar .left-text {float: none !important;text-align: center;}
	.social-icons {float: none !important;text-align: center;}
	.social-icons ul li a {border-top: 1px solid #EAEAEA;margin-left: -4px;}
	.single-header-info:last-child {float: none;width: 100%;text-align: center;}
	/* .full-sec .full-sec-content {padding-left: 30px;padding-right: 30px; } */
	.full-sec h3 {font-size: 27px;}
	.full-sec h3 br {display: none;}
	.single-offer.right {padding-left: 0;}
	.faq-home .accrodion .accrodion-title h4 {font-size: 15px;}
	.faq-home .img-masonary .img-w1 {width: 100%;}
	.faq-home .img-masonary .img-w1 img {margin-left: auto;margin-right: auto;display: block;}
	.fact-counter-wrapper h2 br {display: none;}
	.team-carousel .owl-controls {top: -70px;}
	.single-blog-post {width: 85%;margin-left: auto;margin-right: auto;}
	.footer-widget {width: 80%;margin-left: auto;margin-right: auto;}
	.home-appointment-form .form-grp .single-form {width: 100%;}
	.home-appointment-form .form-grp .single-form input {width: 100%;}
	.col-4 .single-specialize {padding-right: 0;width: 85%;margin-left: auto;margin-right: auto;}
	.meet-doctors.team-page .single-team-member {width: 85%;margin-left: auto;margin-right: auto;}
	.single-team-member .img-box img {width: 100%;}
	.single-award {width: 50%;margin-bottom: 20px;}
	.single-sidebar-widget {width: 80%;margin-left: auto;margin-right: auto;}
	.call-to-action.boxed .single-call-to-action .content-box {width: 100%;padding: 0;}
	.faq-home .accrodion .accrodion-title h4 span.text {display: inline-block;width: 70%;font-size: 18px; text-decoration: underline;}
	.faq-home .accrodion .accrodion-title h4 span.decor {vertical-align: top;margin-top: 15px;}
	.courses-top-row {
		display: flex;
		flex-direction: column;
		/* justify-content: center; */
	}
	.courses-bottom-row {
		display: flex;
		flex-direction: column;
		/* justify-content: center; */
	}
	.single-service-home {
		margin-bottom: 80px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.single-testimonaials {
		padding: 10px;
	}
	.hospital-page-header {		
		background-position: top;
	}
	.hospital-page-header::before {
		display: none;
	}
	.hospital-title::before {
		display: none;
	}
	.hospital-title::after {
		display: none;
	}
	.hospital-facilities-sec-container {
		width: auto !important;
	}
	.hospital-facility-single-row {
		display: block;
		padding: 0px 15px;
	}
	.hospital-facility-single {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 280px;
		width: auto;
		margin: 20px 0;
		text-align: center;
		/* box-shadow: rgb(0 0 0 / 10%) 0px 10px 50px; */
		/* background-color: rgb(237, 237, 237); */
		border-radius: 5px;
		padding: 0 10px;
	}
	.hospital-para-image-sec {
		padding-left: 0;
	}
	.hospital-para-sec {
		display: block;
	}
	.hospital-para-sec-container {
		width: auto !important;
	}
	.hospital-para-sec-row {
		display: block;
	}
}

@media (max-width: 375px) {
	.sidebar-sticky {position: static;}
	.single-header-info {float: none;text-align: center;padding: 0;}
	.top-bar .left-text p {line-height: 20px; padding: 14px 0;}
	.mainmenu-area .search-box {width: 230px;}
	.single-call-to-action {display: block;height: auto;padding: 50px 0;}
	.single-call-to-action .icon-box, .single-call-to-action .content-box {display: block;text-align: center;}
	.single-call-to-action .icon-box {margin-left: auto;margin-right: auto;}
	.single-call-to-action .content-box {width: 100%;}
	.single-call-to-action .content-box ul li {width: 100%;}
	.footer-widget {width: 90%;margin-left: auto;margin-right: auto;}
}


/* revolution slider fix styles */

@media (max-width: 650px) {
	/*.tp-caption {display: none !important;}*/
}

/* menu responsive styles */

@media (max-width: 1024px) { /*updated 4 9 16*/
	.navigation {position: relative;}
	.navigation .nav-header {display: none;position: absolute;top: 100%;left:0;width: 400px;background: #262F36;z-index: 9999;max-height: 80vh;overflow:hidden;overflow-y: auto;}
	.navigation .nav-footer {display: inline-block;}
	.navigation .nav-footer button {width: 40px;height: 35px;background: #eee;color: #333;border: none;outline: none;font-size: 18px;margin: 10px 0;border-radius: 5px;}
	.navigation .nav-header > ul > li {display: block;width: 100%;}
	/*.navigation .nav-header > ul > li.active a {*/
	/*    background-color: #c6d5da !important;*/
	/*}*/
	.navigation .nav-header > ul > li > a, .navigation .nav-header > ul > li:first-child > a {padding: 14px 19px; background: #e0e7e9;border-bottom: 1px solid #ccc;}
	.navigation .nav-header .dropdown a {position: relative;}
	.navigation .nav-header .dropdown a button {width: 30px;height: 30px;color: #1143a4;border: none;outline: none;font-size: 15px;border-radius: 5px;position: absolute;right: 15px;top: 8px;}
	.navigation .nav-header > ul > li:hover > a {color: #ee5b30;}
	.navigation .nav-header > ul > li > ul {position: relative;display: none;opacity: 1;visibility: visible;width: 100%;transition: none;}
	.navigation .nav-header > ul > li > ul > li > ul {position: relative;display: none;opacity: 1;visibility: visible;width: 100%;transition: none;left: 0;}
	.navigation .nav-header > ul > li.nav-btn-mob > a {padding: 14px 19px; background: #259b03;border-bottom: 1px solid #ccc;color: #fff;}
	.navigation .nav-header > ul > li.nav-btn-mob:hover > a {color: #ee5b30;}
}

@media (max-width: 375px) {	
	.navigation .nav-header {width: 295px;}
}



/*update 4 9 16*/

@media(max-width: 1024px) {
	.single-header-info {float: none;display: inline-block;text-align: center;padding-left: 0;vertical-align: middle;}
	.single-header-info .icon-box, .single-header-info .content {text-align: left;}
	.single-header-info + .single-header-info {margin-left: 30px;}
	.mainmenu-area .container {position: relative;}
	.navigation {width: 100%;}
	.navigation .nav-header {width: 100%;}
	.mainmenu-area .search-box {position: absolute;top: 0;right:0;}
}
@media(max-width: 768px) {
	.single-header-info {text-align: center;width: 28%;margin: 0;}
	.single-header-info .icon-box {display: none;}
	.full-sec .full-sec-content, .single-offer.right {padding-left: 0;}
	.single-header-info .content {text-align: center;}
	.col-4 .single-specialize {text-align: center; max-width: 300px;margin-left: auto;margin-right: auto;}
	.single-specialize .icon-box {margin-left: auto !important; margin-right: auto !important;display: block;}

	.testimonaials-carousel.owl-theme .owl-nav {margin-top: 50px;}
	.blog-home .pull-left,
	.blog-home .pull-right {width: 100%;}
	.pull-right .side-bar-widget{margin-left: 0;margin-top: 50px;}
	#single_Service .col-md-9, 
	#single_Service .col-md-3 {width: 100%;}
	.about-content { padding-right: 0 !important; border-right: 0;}
	.navigation .nav-header > ul {border: 1px solid #ccc;}
}
@media(max-width: 767px) {
	.single-header-info {width: 100%;margin: 0 !important;}
}
@media(max-width: 768px) {
    .header-right-info {
        width: 100%;
    }
    .single-header-info {
        border-radius: 5px;
        background-color: #eee;
        margin-bottom: 5px !important;
        padding: 5px;
    }
	.single-header-info .content {
	    margin-top: 0;
	}
	.single-header-info .content p a {
	    color: #1143a4;
	    font-weight: 500;
	}
	.single-header-info .content i {
	    color: #ff9c00;
	}
}