@media only screen and (min-width:4501px) and (max-width: 6000px) {
/*25*/

}

@media only screen and (min-width:3100px) and (max-width: 4500px) {
	/*33%*/
}

@media only screen and (min-width:2701px) and (max-width: 3100px) {

	/*50%*/
}

@media only screen and (min-width:2001px) and (max-width: 2700px) {
/*67%*/

}

@media only screen and (min-width: 1801px) and (max-width: 2000px) {
	/*75%*/
}

@media only screen and (min-width:1601px) and (max-width: 1800px) {

	/*80%*/
}


@media only screen and (min-width:1517px) and (max-width: 1600px) {
	/*90%*/

}

@media (max-width:1330px)
{
nav .nav-item a {font-size: 17px;} nav .nav-item.menu-item-has-children::after { top: 16px;}

nav .sub-menu{width:200px;}

}

@media (max-width:1260px)
{
.foot-inner { width: 100%; float: left; padding: 0 20px;} nav .nav-item a {font-size: 17px;} nav .nav-item.menu-item-has-children::after { top: 16px;}
body { overflow-x: hidden;}


}

@media (max-width:1199px)
{
nav .nav-list { margin: 0;} .header-bottom .logo { width: 100%;}  .header-bottom .logo a { display: table; margin: 0 auto 10px; float: none;}
.header-bottom .menus-nav { width: 100%;} .header-bottom .menus-nav .nav.nav-mob {float: none; display: table; margin: 0 auto;}
nav .nav-item a { padding: 10px 15px 40px;}  nav .nav-item:hover .sub-menu {top: 64px;}  nav .nav-item ul.sub-menu a { padding: 10px 15px 20px;}
.header-bottom { padding: 15px 15px;}  .dr-info-outer { width: 100%;}  .dr-img::before { width: 100%; left: 0; top: 20px;}
.home .single-post h3 { height: 70px;}  .staff .stafftitcon ul {float: left; width: 100%;}  .blog-default-area .single-blog-item .text p { font-size: 18px;}
.page_con .feedback-leaving .feed-leaving {margin-right: 30px;}

}

@media (max-width:991px)
{
	nav .nav-item a { font-size: 15px; padding: 10px 10px 30px;}  nav .nav-item.menu-item-has-children::after {top: 14px;}
	.intro-text { width: 90%;}  .medical-serives .counter {float: left; width: 50%; margin-bottom: 50px;}
	.dr-info-outer .dr-info { padding-left: 35px;}  .med-services-inner { text-align: center;}  .med-services-outer { display: flex; flex-flow: wrap; justify-content: center;}
	.blog-inner {display: flex; flex-flow: wrap; justify-content: center;}  .blog-inner .home-blogs { float: left;  width: 50%; margin-bottom: 30px;}
	.foot-widjet.about-dr { width: 50%; float: left;} .foot-widjet { width: 50%; float: left;}  .foot-copy ul { display: table; margin: 20px auto;  float: none; padding:0;}
	.foot-copy p { text-align: center; margin-bottom: 20px; width: 100%;}  #blog-area .outer-blog { float: left; width: 100%;}
	.faq-accor .panel-title a { font-size: 19px; padding-right: 30px;}
	.faq-accor .icon {position: absolute; right: 0; top: 0;text-align: center;height: 53px; width: 50px; line-height: 50px;}
	.faq-accor h4{position: relative;}  .faq-accor .icon::after { display: none;}
	.inner-common-page {padding: 0 15px;}  .blog_sidebar {float: left; width: 100%; margin-top: 20px;}  .blog-default-area #sidebar {border-left: 0; padding-left: 0;}
	.main-outer-page ul { padding-left: 0; padding-top: 25px;}  .single-blog-page { float: left;  width: 100%;}  .services_sidebar {float: left; width: 100%;}
	.contact-outer .wc-shortcodes-one-half { float: left; width: 100%; margin-bottom: 20px; margin-left: 0;}  .main-outer-page ul.contact-us-info li { min-height: 210px;}
	.page_con .feedback-leaving .feed-leaving { margin-right: 23px;}  .foot-contact-info {float: left; width: 100%; margin-bottom: 20px;}
	.foot-contact-form { float: left;  width: 100%;}  .simple-image img { width: 100%;}

	.blog-main-page.gallery-main-page .single-blog-page .inner-gallery-outer {    width: 100%;}
	.foot-widjet:nth-child(3) { clear: left;}

	.header-bottom {padding: 15px 0;}
	nav .nav-item a { padding: 10px 8px 30px;}

	nav .sub-menu {width: 170px;}

}

@media (max-width:767px)
{
	.foot-contact {
		padding: 70px 0 20px;
		border-top: 3px solid #ccc;
		float: left;
		width: 100%;
	}
/*menu*/
nav .nav-item:hover .sub-menu,nav .nav-item:hover,nav .nav-item .sub-menu {background-color:transparent;list-style:none;padding-left:0; visibility: visible;
top: 0;
opacity: 1; border-left: 0px solid;
box-shadow: none;left: 0 !important;}
nav .sub-menu a{ color:#fff;}
nav .sub-menu{ display:none; position:relative}
.navbar-inverse .navbar-brand{background:none;}
.navbar-wrapper{position:relative; }
nav .nav-mobile {display:block;}
nav.nav {width:100%;padding:34px 0 0;}
nav .nav-list {border-top: 1px solid #fff;display: none;list-style: none outside none;margin: 10px;padding: 0;}
nav .nav-item {width:100%;float:left;}
nav .nav-item > a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;padding: 8px;border-bottom:1px solid #efefef;}
nav .nav-click {display:block;}
nav .nav-mobile-open {border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
nav .nav-item:hover .sub-menu {display:none;} nav .sub-menu {float: left; width: 100%;}  nav .nav-item a{color: #000;}
nav .nav-item:hover .sub-menu { top: 0; border: 0;}  nav .nav-item ul.sub-menu a  { padding: 10px 15px 10px 15px;}
nav .nav-item.menu-item-has-children::after { display: none;} nav .nav-click i { color: #000;}
nav .nav-mobile { left: 50%; transform: translateX(-50%);  -webkit-transform: translateX(-50%); background: #46B6E6; padding: 10px 25px; color: #fff;}
nav li:last-child .sub-menu { left: 0;    width: 100%;}
.header-bottom { padding: 15px 15px 45px;} nav .nav-click i {top: 10px; position: relative;}
nav .nav-item a:hover { color: #72DBD4;} nav .nav-item .sub-menu a:hover { color: #000;}
.header-top .call-us { float: left; width: 100%;} .header-top .socials { float: left; width: 100%;}
.header-top .call-us-online { width: 100%;    float: left;}
header .call-us-online p { margin: 5px 0 5px;}
.header-top { text-align: center;}
 /*nav.nav { width: 100%; padding: 0; position: absolute; left: 50%; transform: translateX(-50%);  -webkit-transform: translateX(-50%); background: #fff;}
}
nav .nav-list { margin-top: 40px;}*/
.home-welcome .counter { margin-bottom: 30px;}  .medical-serives .counter {float: left; width: 100%; }  .dr-img { display: table; margin: 0 auto 60px; float: none;}
.med-services-inner { display: table; margin: 0 auto; float: none; width: auto;}  .aff-logo ul {display: flex; flex-flow: wrap; justify-content: center;} .aff-logo li { width: 33.33%;}
.stafflist .staff-img { margin-right: 0; display: table;
margin: 0 auto 30px;
float: none;}   .stafflist .staff-img img {display: table; margin: 0 auto;}
.stafftext h3 { text-align: center;}  .outer-blog .blog-post .inner-blog { display: table; margin: 0 auto; float: none;}
.blog-img .alignright { display: table; margin: 20px auto; float: none;}
.single-blog-item .text-holder .meta-info{overflow: hidden;padding-top: 25px;text-align: center;padding-left: 0; margin-bottom: 0px;}
.single-blog-item .text-holder .blog-title{color: #404040;display: block; font-size: 28px; font-weight: 600; line-height: 28px; font-family: 'FuturaPTBook'; padding: 10px 0px; transition: all 500ms ease 0s; margin: 0; text-align: center;}
.blog-default-area .text, p {margin: 0px;padding: 10px 0px 20px 0px; line-height: 28px; text-align: center; }
.main-outer-page ul.contact-us-info li { min-height: 0; width: 100%; padding: 30px 0 40px;}
.main-outer-page ul.contact-us-info li:nth-child(3) {border-bottom: 1px solid #ccc; border-right: 0;} .main-outer-page ul.contact-us-info li:nth-child(1) {border-right: 0;}
.page_con .feedback-leaving .feed-leaving { width: 48%; float: left; margin: 0 0 30px;}  .page_con .feedback-leaving .feed-leaving:nth-child(3n+1) {clear: none;}
.page_con .feedback-leaving .feed-leaving:nth-child(2n) {float: right;}
.gallery-area .single-team-member .img-holder{ text-align: center; }
.blog-default-area .single-blog-item .img-holder{ display: inline-block;overflow: hidden;position: relative;float: left;width: 100%; }
.blog-default-area .single-blog-item .text-holder { float: left; width: 100%; padding: 22px 33px;}
.blog-default-area .single-blog-item .text-holder .meta-info {overflow: hidden; padding-top: 25px; text-align: center; padding-left: 0;}
.stafftext .stafftitcon h6 { text-align: center; }

.page-template-template-jennifer-story .jennifer-story.foot-contact-form .wpcf7-form  { margin-top: 10px;}
.socials ul { float: none;  margin: 0 auto;  padding: 0; display: table;}


}

@media (max-width:640px)
{
.blog-inner .home-blogs {float: left; width: 100%; margin-bottom: 30px;}  .home-blogs a img { width: 100%;}  .medical-serives { padding-bottom: 20px;}

.single-blog-item .img-holder { display: inline-block; overflow: hidden; position: relative; float: left; width: 100%; }

.single-blog-item .text-holder { float: left;  width: 100%; padding: 0px 0px; }
.single-blog-item .text-holder .blog-title{color: #404040;display: block; font-size: 28px; font-weight: 600; line-height: 28px; font-family: 'FuturaPTBook'; padding: 10px 30px; transition: all 500ms ease 0s; margin: 0; text-align: center;}
.blog-default-area .text, p {margin: 0px; padding:10px 16px 28px 16px; line-height: 28px; text-align: center; }
.home .single-post h3 {height: auto;}
.foot-widjet.about-dr { width: 100%; } .foot-widjet { width: 100%; }
.wc-shortcodes-font-awesome-enabled .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a { padding-right: 40px;}
.bannerimage {padding: 60px 30px;}  .blog-img iframe { width: 100%;}
.foot-widjet.foot-product {width: 100%;}  .foot-contact-info h1 {font-size: 50px;} .foot-contact-form { right: 17px; top: 16px;}

.single-blog-item .img-holder.single-blog-img {  margin: 0 0 10px; width: auto; }

.jennifer-story.foot-contact-form .wpcf7 { margin-left: 0; margin-top: 20px;}

.microblading-after-cancer img { margin: 0 auto 10px;    float: none;    display: table;}

.single-blog-page .gallery img {
    height: 200px;
    object-fit: cover;
}


}

@media (max-width:480px)
{
.header-top {    padding: 15px 5px;}
.header-top .call-us { width: 100%;} .header-top .socials { width: 100%;}  .call-us a { display: table; margin: 0 auto; float: none;}
.socials ul {display: table; margin: 5px auto 10px; float: none;}  .aff-logo li { width: 50%;  padding: 0 20px;}
.foot-copy { padding: 20px 10px;}  .foot-logo { padding: 0 20px;}  .readlink {font-size: 16px;}
.wp-pagenavi {display: flex; margin: 0 auto; padding: 0 20px; flex-flow: wrap; justify-content: center;}  .blog-post .wp-pagenavi a.page.larger { margin-bottom: 10px;}
.page_con.contact-outer {padding: 0;}  .contact-us form.wpcf7-form {padding: 20px 20px 10px;}  .contact-outer .wc-shortcodes-item { margin: 0;}
.page_con .feedback-leaving .feed-leaving {width: 100%;}
.page-our-aestheticians .alignleft { display: table; float: none; margin: 0 auto 10px;}
.blog-default-area .single-blog-item .text-holder {float: left; width: 100%; padding: 22px 22px;}
.blog-default-area .single-blog-item .text-holder .blog-title {color: #404040; display: block; font-size: 20px; font-weight: 600;line-height: 28px;
    font-family: 'FuturaPTBook'; padding: 10px 0; transition: all 500ms ease 0s; margin: 0;}
.blog-default-area .single-blog-item .text p { font-size: 16px;}
/*.rev_star .tp-bgimg {background-size: 100% auto !important;}    */
.jennifer-story img {
    margin: 0 auto 20px;
    display: table;
    float: none;
}
.jennifer-story {
    text-align: center;
}
.page-template-template-jennifer-story .jennifer-story.foot-contact-form .wpcf7-form { padding:20px 20px 10px;}
.page-template-template-jennifer-story .faqstext h3 { text-align: center;}
}

@media (max-width:360px)
{
	#ot-ccpa-optout.ot-ccpa-optout--right {    right: -200% !important;}

}
