
/*@media queries*/

@media only screen and (min-width:4501px) and (max-width: 6000px) {
}

@media only screen and (min-width:3100px) and (max-width: 4500px) {
}

@media only screen and (min-width:2801px) and (max-width: 3100px) {
}

@media only screen and (min-width:2501px) and (max-width: 2800px) {
}

@media only screen and (min-width: 2201px) and (max-width: 2500px) {
}

@media only screen and (min-width: 1801px) and (max-width: 2200px) {
}

@media only screen and (min-width:1601px) and (max-width: 1800px) {
}

@media only screen and (min-width:1367px) and (max-width: 1600px) {
}

@media (max-width:1330px) {
	
}

@media (max-width:1199px) {
.header .menubar nav.nav .nav-item a {
	font-size: 14px;
	padding: 23px 17px;
}
.service_home .service_sec {
	width: 31.9%;
}
.service_home .service_sec a:hover .serv-inner-cnt h5 {
	top: -9px;
}
.blog_sec .blog_sec-list {
	width: 48.4%;
}
.blog_home .latest__block-post {
	padding: 28px 20px;
}
footer .footer-top .footer-menu {
	width: 21.8%;
}
.header-bottom-inner-pages .header-location {
	width: 100%;
}
.header-bottom-inner-pages .header_logo {
	width: 100%;
	margin-right: 0;
}
.header-bottom-inner-pages .header_logo a {
	float: none;
	display: table;
	margin: 3px auto 0;
}
.about_us_outer .about_us_content {
	padding-right: 20px;
}
.testimonial_home .testi-outer .test-cnt-inner {
	margin-right: 6px;
}
.contact_us_main_clinic.cont_places {
	width: 48%;
}
.blog_page_outer .blog_outer .blog-cnt {
	padding: 15px 37px;
}
.blog_page_outer .blog_outer .blog-cnt h4 {
	padding-bottom: 0;
}
.our_staff_outer .our_staff_inner {
	width: 30%;
}
.gynecology_posts_list .services_post_list_outer .services_post_list {
	width: 31.2%;
}
#inner_content .gynecology_posts_list .services_post_list_outer .services_post_list p {
	min-height: 226px;
}
.gynecology_posts_list .services_post_list_outer .services_post_list {
	min-height: 410px;
}
.cosmetic_services_outer .services_post_list_outer .services_post_list a.serv_read_more {
	padding: 10px 35px;
	width: 50%;
	text-align: center;
}
.service_home .service_sec a p {
	font-size: 13px;
	line-height: 18px;
}
.service_home .service_sec a:hover .serv-inner-cnt p {
	padding-left: 80px;
}
.service_home .service_sec a:hover .serv-inner-cnt h5 {
	left: 80px;
}

.media-content-outer .media-learn-contnt { width: 75%;}

.vein_before_after {
    width: 65%;
}

.blog_page_outer.gallerytaxonomy .gall-outer img { width: 50%;}

/*BOOK*/
.header-location .book-online a {  padding: 10px 30px; }

/*TELE*/
.patient-scheduling .our_staff_outer .our_staff_inner .our-staff-contnt{float: left;  display: block; }

}

@media (max-width:991px) {
.header .menubar nav.nav .nav-item a {
	font-size: 13px;
	padding: 23px 15px;
}
.header-location .book-online {
	padding: 0 0px 23px;
	display: table;
	margin: 0 auto;
	float: none;
}
.service_home .service_sec {
	width: 47.3%;
	margin-bottom: 20px;
}
.service_home .service_sec a:hover .serv-inner-cnt h5 {
	top: 10px;
}
.blog_sec .blog_sec-list {
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
}
footer .footer-top .footer-menu {
	width: 44%;
	margin-bottom: 20px;
}
.footer-inner-copyright {
	display: grid;
}
.footer-copyright p {
	width: 100%;
	text-align: center;
	order: 2;
}
.menu-footer-menu-list-container {
	float: left;
	width: 100%;
	order: 1;
}
.footer-copyright .copyright-menu {
	float: none;
	margin: 0 auto;
	display: table;
}
.header.header-bottom-inner-pages .menubar nav.nav .nav-item a {
	padding: 23px 9px;
}
.about_us_outer .about_us_image {
	padding: 30px;
	width: 100%;
}
.about_us_outer .about_us_image img {
	display: table;
	margin: 0 auto;
}
.about_us_outer .about_us_content {
	padding-right: 20px;
	float: left;
	width: 100%;
}
.testimonial_home .testi-outer .test-cnt-inner {
	padding: 44px 10px;
}
.owl-dots {
	margin: 20px auto 0;
}
footer .footer-top {
	padding: 50px 15px 15px;
}
.footer-copyright {
	padding: 15px 0;
}
#inner_content .cont_places ul.cont_details li {
	width: 100%;
	margin: 0 0 50px;
}
#inner_content .blog_page_outer {
	width: 100%;
}
#inner_content .blog_sidebar {
	width: 100%;
}
#inner_content .single_postarea {
	width: 100%;
}
.banner-content .sub-banner h1 {
	font-size: 32px;
}
.our_staff_outer .our_staff_inner {
	width: 47.5%;
}
.our_staff_outer .our_staff_inner:nth-child(3n) {
	margin-right: 30px;
}
.our_staff_outer .our_staff_inner:nth-child(2n) {
	margin-right: 0px;
}
.gynecology_posts_list .services_post_list_outer .services_post_list {
	width: 48.6%;
	min-height: 360px;
}
.gynecology_posts_list .services_post_list_outer .services_post_list:nth-child(2n) {
	margin-right: 0;
}
#inner_content .photo-gallery.categry-gallery .common-gallery-outer {
	width: 100%;
	margin: 0 0 20px;
}
#inner_content .photo-gallery.categry-gallery li {
	width: 50%;
}
#inner_content .photo-gallery.categry-gallery .common-gallery-outer.vein-treatment li {
	width: 47%;
}
.header-top .header-top-outer {
	padding: 0 15px;
}
.header .menubar nav.nav .nav-item:last-child ul.sub-menu.menu-odd.menu-depth-1 {
	left: -100px;
}
.service_home .service_sec a:hover .serv-inner-cnt p {
	padding-right: 15px;
}
.footer-copyright .copyright-menu li {
	padding: 0 20px;
}
.gynecology_posts_list .services_post_list_outer .services_post_list a.serv_read_more {
	width: 100%;
	text-align: right;
}
.cosmetic_services_outer .services_post_list_outer .services_post_list a.serv_read_more {
	width: 50%;
	text-align: center;
}
.blog #inner_content {
	margin-bottom: 50px;
}
.fancybox-lock .fancybox-overlay iframe {
	width: 100%;
}
.media-content-outer .media-learn-contnt { width: 70%;}

.vein_before_after {
    width: 100%;
    margin-left: 0;
}

.patient-scheduling .our_staff_outer .our_staff_inner { margin: 0 0 40px;  width: 50%;}

.patient-scheduling .our-staff-contnt > p { min-height: auto;}

.header.header-bottom-inner-pages .menubar nav.nav .nav-item.main-menu-item.menu-item-has-children a::before{
 top: 50%;
 transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.blog_home .img-scale img { width: 100%;}
.blog_home .latest__block-post {  padding: 28px 20px 40px;}


/*TELE-BTN*/

.patient-appointment .appointment-btn.tele-health-btn {
    margin-left: 0;
    margin: 0 auto;
    display: table;
    float: none;
}

.tele-health-btn-inner .telehealth_item {
    display: table;
    margin: 10px auto 10px;
    float: none;
}

}

@media (max-width:767px) {
.tele-health-btn-inner iframe {  max-width: 100%;}
.header .menubar nav.nav .nav-mobile {
	left: 0;
	margin: 0 auto;
	right: 0;
	width: 120px;
	text-align: center;
}
.header .menubar nav.nav .nav-item:hover .sub-menu,  .header .menubar nav.nav .nav-item:hover,  .header .menubar nav.nav .nav-item .sub-menu {
	background-color: #B78ACB;
	list-style: none;
	padding-left: 0;
}
.header .menubar nav.nav .nav-item:hover a {
	color: #000;
}
.header .menubar nav.nav .nav-item.online {
	padding: 0;
}
.header .menubar nav.nav .nav-item.online a {
	border-radius: 0;
}
.header .menubar nav.nav .nav-item:hover .sub-menu li a {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	padding-left: 25px;
}
.header .menubar nav.nav .nav-item:hover .sub-menu li a {
	padding: 8px 20px;
	background: #B78ACB;
	border-bottom: 1px solid #976AAB;
}
.header .menubar nav.nav .sub-menu .nav-item:nth-child(1) a {
	padding-left: 20px;
}
.header .menubar nav.nav .nav-item .sub-menu li:hover a {
	color: #000;
}
.header .menubar nav.nav .nav-item .sub-menu li a {
	background: #ec9b00 none repeat scroll 0 0;
	border-bottom: 1px solid #dc8b00;
	color: #fff;
	padding: 8px 12px;
}
.header .menubar nav.nav .nav-item:hover .sub-menu li a:hover {
	background: #6FA8C5 none repeat scroll 0 0;
}
.header .menubar nav.nav .sub-menu a {
	color: #fff;
}
.header .menubar nav.nav .sub-menu {
	display: none;
	position: relative;
	box-shadow: 0 0 0 0;
}
.header .menubar .navbar-inverse .navbar-brand {
	background: none;
}
.header .menubar .navbar-wrapper {
	position: relative;
}
.header .menubar nav.nav .nav-mobile {
	display: block;
}
.header .menubar nav.nav {
	width: 100%;
	padding: 39px 0 0;
}
.header .menubar nav.nav .nav-list {
	display: none;
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.header .menubar nav.nav .nav-item {
	width: 100%;
	background-color: #6FA8C5;
	float: left;
}
.header .menubar nav.nav .nav-item a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
	padding: 8px;/*border-bottom:1px solid #9CD44F;*/
}
.header .menubar nav.nav .nav-click {
	display: block;
	height: 33px;
	right: 12px;
	top: 6px;
	width: 33px;
    padding: 15px;		
}
.header .menubar nav.nav .nav-mobile-open {
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
.header .menubar nav.nav .nav-item:hover .sub-menu {
	display: none;
}
/* menu */
.header .menubar nav.nav.nav.nav-mob {
	left: 0;
	position: relative;
	padding-top: 0;
}
.header .menubar nav.nav .nav-border {
	display: table;
	float: none;
	margin: 0 auto;
	width: 70%;
}
.header .menubar nav.nav .nav-item a {
	padding: 8px 12px;
	border-bottom: 1px solid #4F88A5;
}
.header .menubar nav.nav .nav-mobile {
	background: #B78ACB none repeat scroll 0 0;
	color: #fff;
	top: 0;
	position: relative;
}
.header .menubar nav.nav-mob ul.nav-list {
	left: 50%;
	position: absolute;
	top: 54px;
	transform: translateX(-50%);
	transition: top 0.6s ease 0s;
	-webkit-transform: translateX(-50%);
	-webkit-transition: top 0.6s ease 0s;
	width: 90%;
	z-index: 9;
}
.header .menubar nav.nav .nav-item:hover .sub-menu,  .header .menubar nav.nav .nav-item .sub-menu {
	opacity: 1;
	top: auto;
	transform: none;
	transition: none 0s ease 0s;
	visibility: visible;
	width: 100%;
	border-left: 0 solid;
}
.header .menubar nav.nav .nav-item:hover .sub-menu a {
	color: #fff;
}
.header .menubar nav.nav .sub-menu a {
	border: 0 none;
}
/*.header .menubar .top-menu nav.nav li .sub-menu li { background: #648600 none repeat scroll 0 0; border-bottom: 1px solid #749610;}*/
.header .menubar .current_page_item.nav-item a {
	background-color: #6c2466;
	color: #fff;
}
.header .menubar .current_page_item.nav-item ul li a {
	background: #7d9f00 none repeat scroll 0 0;
	color: #fff;
}
.header .menubar .current_page_item.nav-item ul li:hover a {
	background: #7d9f00 none repeat scroll 0 0;
	color: #fff;
}
.header .menubar {
	background: #fff none repeat scroll 0 0;
	padding-bottom: 0px;
}
.header .menubar nav.nav .nav-item.current_page_item a {
	background: #B78ACB none repeat scroll 0 0;
	color: #fff;
	padding-left: 20px;
}
.header .menubar nav.nav .current_page_item.nav-item a::before {
	display: none;
}
.header .menubar nav.nav .nav-item .sub-menu li a {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	padding-left: 20px;
}
nav.nav ul li svg {
	color: #fff;
	position: absolute;
	right: 3px;
	top: 3px;
}
.header .menubar nav.nav .nav-item .sub-menu li a {
	font-size: 12px;
	border-bottom: 1px solid #875A9B;
	background: #B78ACB;
}
header .header-location {
	float: left;
	width: 100%;
	margin: 10px 0 25px;
}
.menubar .top-menu .header-menu {
	float: left;
	width: 100%;
	margin: 0 0 25px;
}
.header-location .book-online {
	padding: 0;
	display: table;
	margin: 0 auto;
	float: none;
}
.header .menubar nav.nav .nav-item:nth-child(1) a {
	padding-left: 20px;
}
.service_home {
	padding: 0 15px 50px;
}
.service_home .service_sec {
	width: 100%;
}
.blog_home {
	padding: 15px 20px;
}
footer .footer-top {
	padding: 50px 15px 15px;
}
footer .footer-top .footer-menu {
	width: 100%;
	margin-bottom: 30px;
	margin-right: 0;
}
footer .footer-top .footer-menu .foot-book-online a {
	padding: 14px 20px;
	width: 60%;
	float: none;
	display: table;
}
footer .footer-top .footer-menu .Quick-Menu {
	padding-left: 0;
}
.header-bottom-inner-pages .header_logo a {
	margin: 5px auto 10px;
}
.header.header-bottom-inner-pages .menubar nav.nav .nav-item a {
	padding: 8px 12px;
}
.testimonial_home .testi-outer .test-cnt-inner {
	width: 300px;
	display: table;
	margin: 0 auto;
	float: none;
}
.footer-copyright .copyright-menu li {
	display: table;
	margin: 0 auto;
	float: none;
	padding-left: 0;
}
.header .menubar nav.nav .nav-item a::before {
	content: none;
}
.header .menubar nav.nav .nav-item.main-menu-item a.menu-link::before {
	content: none;
}
.service_home {
	padding: 0 15px 50px;
}
.blog_home {
	padding: 0 15px 0px;
}
.main-testimonial .inner-blog {
	margin-bottom: 30px;
	margin-right: 0;
}
.contact_us_main_clinic.cont_places {
	width: 100%;
}
.contact_us_pearl_surgi.cont_places {
	width: 100%;
}
#inner_content .Contact_us_inner ul li input.wpcf7-submit {
	padding: 5px 40px;
}
#inner_content h3 {
	font-size: 22px;
	line-height: 28px;
}
.banner-content .sub-banner h1 {
	font-size: 24px;
}
.banner-content .sub-banner h1 {
	margin: 0 0 65px;
}
.banner-content .sub-banner .breadcrumbs span {
	display: table;
	margin: 0px auto 0;
}
.banner-content .sub-banner .breadcrumbs {
	bottom: 18px;
}
.gynecology_posts_list .services_post_list_outer .services_post_list {
	width: 100%;
}
#inner_content .gynecology_posts_list .services_post_list_outer .services_post_list h2 {
	min-height: auto;
}
#inner_content .gynecology_posts_list .services_post_list_outer .services_post_list p {
	min-height: auto;
	margin-bottom: 20px;
}
.gynecology_posts_list .services_post_list_outer .services_post_list {
	width: 100%;
	min-height: 300px;
}
.header .menubar nav.nav .nav-item:last-child ul.sub-menu.menu-odd.menu-depth-1 {
	left: 0px;
}
.cosmetic_services_outer .services_post_list_outer .services_post_list a.serv_read_more {
	width: auto;
}
.header-bottom-inner-pages .header_logo {
	width: 60%;
	display: table;
	margin: 0 auto;
	float: none;
}
.fancybox-lock .fancybox-overlay iframe {
	width: 100%;
}


.media-content-outer .media-learn-contnt { width: 65%;}

.header.header-bottom-inner-pages .menubar nav.nav .nav-item:hover .sub-menu.sub-sub-menu { left: 0; }

.archive .gallerytaxonomy { float: left; padding: 70px 0 50px; width: 100%;}

.header .menubar nav.nav .nav-item:hover .sub-menu .sub-menu { left: 0; }
span.nav-click-submenu, span.nav-click-subsubmenu{     display:block;    height: 33px;
    right: 12px;
    top: 6px;
    width: 33px;
    padding: 15px; }



}

@media (max-width:640px) {
/*popup swal*/
.swal2-popup.swal2-modal.swal2-show {
	width: 75%;
	font-size: 14px;
}
.swal2-popup .swal2-styled {
	padding: .625em 1em !important;
}
.blog_page_outer .blog_outer .blog-img {
	width: 100%;
}
.blog_page_outer .blog_outer .blog-img a {
	width: 100%;
	float: left;
}
.blog_page_outer .blog_outer .blog-img a img {
	width: 100%;
}
.blog_page_outer .blog_outer .blog-cnt {
	padding: 15px 15px;
	width: 100%;
}
.blog_subscribe form input {
	width: 100%;
}
.our_staff_outer .our_staff_inner {
	width: 80%;
	margin-right: 0;
}
.our_staff_outer .our_staff_inner:nth-child(3n) {
	margin-right: 0;
}
.staff_single_page .our_staffs_images {
	display: table;
	margin: 0 auto 20px;
	float: none;
	width: auto;
	text-align: center;
}
.staff_single_page .our_staffs_images span {
	width: 100%;
	text-align: center;
}
.gynecology_posts_list .services_post_list_outer .services_post_list {
	min-height: 370px;
}
.service_home .service_sec a:hover .serv-inner-cnt p {
	padding-left: 70px;
	line-height: 18px;
	font-size: 12px;
}
.service_home .service_sec a:hover .serv-inner-cnt h5 {
	left: 70px;
}
.footer-inner-copyright {
    padding: 0 10px;
}

.media-content-outer .media-learn-contnt {width: 100%;  text-align: center;}

.media-content-outer .media-learn-img { display: table;   float: none;    margin: 0 auto 15px;    width: auto;}

#inner_content .media-learn-contnt p { text-align: center;}

 #inner_content .media-content-outer h4::after{ content: none; }

 .gallerytaxonomy .blog_outer.blog.gallery_tax { width: 100%; }

 .patient-scheduling .our_staff_outer .our_staff_inner{ width: 100%;  }

 .single iframe { width: 100%;}
 #inner_content iframe { width: 100%;}

 .single_postarea .single_post_content .our_blog_images {  float: right; margin: 0 0 30px;width: 100%; }
.single_postarea .single_post_content h5 {float: left;}


}

@media (max-width:480px) {
.blog_home .img-scale figure a img {
	width: 100%;
}
.blog_home .img-scale {
	width: 100%;
}
.blog_home .latest__block-post {
	padding: 28px 20px;
	width: 100%;
}
footer .footer-top .footer-menu .foot-book-online a {
	width: 70%;
}
.header-top .operation_hrs {
	float: left;
	width: 100%;
	text-align: center;
}
.head-social {
	width: 100%;
	text-align: center;
	margin: 10px 0 0;
}
.testimonial_home .testi-outer .test-cnt-inner {
	width: 300px;
	display: table;
	margin: 0 auto;
	float: none;
}
body h1 {
	font-size: 30px;
}
#inner_content .Contact_us_inner ul li {
	width: 100%;
}
.about_us_outer .about_us_content {
	padding: 0;
}
#inner_content .contact_form form.wpcf7-form ul li {
	width: 100%;
}
.banner-content .sub-banner .breadcrumbs {
	width: 100%;
}
.gynecology_posts_list .services_post_list_outer .services_post_list a.serv_read_more {
	margin: 10px auto 0;
	float: none;
	width: auto;
	display: table;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	right: auto;
}
.cosmetic_services_outer .services_post_list_outer .services_post_list a.serv_read_more {
	width: 60%;
}
.our_staff_outer .our_staff_inner .our_staffs_images {
	width: 100%;
	display: table;
}
.our_staff_outer .our_staff_inner .our-staff-contnt {
	width: 100%;
	display: table;
}
.our_staff_outer .our_staff_inner .our-staff-contnt::before {
	top: -22px;
	left: 50%;
	transform: translateX(-50%) rotate(90deg);
	-webkit-transform: translateX(-50%) rotate(90deg);
}
#inner_content .our_staff_outer .our_staff_inner h2 {
	text-align: center;
}
#inner_content .our_staff_outer .our_staff_inner p {
	text-align: center;
}
#inner_content .photo-gallery.categry-gallery li {
	width: 100%;
}
#inner_content .photo-gallery.categry-gallery .common-gallery-outer.vein-treatment li {
	width: 100%;
	margin: 0 0 30px;
}
#inner_content .photo-gallery.categry-gallery .common-gallery-outer.vein-treatment {
	width: 100%;
}
.about_us_outer .about_us_content .abt-img-outer {
	width: 100%;
	text-align: center;
}
.meet-the-staff #inner_content::before {
	top: 98%;
}

.fancy-popup-box.fancybox-type-iframe .fancybox-inner {
    height: auto !important;
}

.fancy-popup-box .fancybox-close {
    right: 5px;
}

/*KB*/
.header-top .patient-id {   padding-left:10px;  text-align: center;  width:auto;      }

.head-social a { float: left;}

.head-social { display: table;    float: none;    margin: 10px auto 0;    text-align: center;    width: auto;}

.header-top .operation_hrs {   padding-right: 10px; width: auto;}

.header-top { padding: 10px 0 15px; }

/*single-mobilekb*/
.mobile-row { display: table; float: none; margin: 0 auto;  padding: 5px 0px; width: auto;}

.single_gynocology_outer img.alignright, .single_gynocology_outer img.alignleft, .single_gynocology_outer img.aligncenter, .single_gynocology_outer img.alignnone,

.single_cosmetic_outer img.alignright, .single_cosmetic_outer img.alignleft, .single_cosmetic_outer img.aligncenter, .single_cosmetic_outer img.alignnone  

{ display: table; float: none;margin: 0 auto 20px;}

#inner_content h3::before { width: 280px; }

/*TELE*/

.patient-scheduling .our_staff_outer .our_staff_inner .our-staff-contnt {overflow: hidden;}

.tele-health-btn-inner { overflow: hidden;}

.header .menubar nav.nav-mob ul.nav-list { width: 80%; }

}

@media (max-width:360px) {
.service_home .service_sec a:hover .serv-inner-cnt h5 {
	top: 0;
	font-size: 17px;
}
.service_home .service_sec h5 {
	left: 70px;
}
footer .footer-top .footer-menu .foot-book-online a {
	width: 100%;
}
.service_home p,  .blog_home p {
	font-size: 17px;
}
.footer-copyright .copyright-menu li {
	display: table;
	margin: 0 auto;
	float: none;
	padding-left: 0;
	padding-right: 0;
}
body h1 {
	font-size: 23px;
}
.testimonial_home .testi-outer .test-cnt-inner {
	width: 250px;
}
.main-testimonial .inner-blog {
	padding: 44px 15px;
}
.banner-content .sub-banner h1 {
	font-size: 18px;
}
.our_staff_outer .our_staff_inner {
	width: 100%;
}
.gynecology_posts_list .services_post_list_outer .services_post_list {
	min-height: 380px;
}

#inner_content .Contact_us_inner ul li.acceptance span{float: left;    margin-right: 2px;}

.gynecology_posts_list .alignright {
    display: table;
    float: none;
    margin: 0 auto 20px;
}

}

@media (max-width:320px) {
}
