@media(min-width:1300px) {
	.container {
		max-width: 1198px;
	}
	.about-content-three-blocks .row {
		margin: 0px -25px
	}
	.about-content-three-blocks .row .col-lg-4 {
		padding: 0px 25px
	}
}
@media(min-width:1700px){
	.skin-care-radius-part{
		width:40%;
	}
}
@media(max-width:1399px) {
	.cosmetic-wrapper .meet-the-doctor-content {
		padding-left: 100px;
	}
	.cosmetic-wrapper .meet-the-doctor-content-2 {
		padding-left: 0px;
	}
	.shop-overview-each .mountain-icon{
		right:-150px;
		top:-50px;
	}
}
@media(max-width:1199px) {
	.location-list-right ul li {
		padding: 0px 20px 0px 20px;
	}
	.about-content {
		padding: 0px 0px;
	}
	.about-content-left h2 {
		white-space: normal;
	}
	.about-content-three-blocks {
		padding: 0px 50px;
	}
	.about-content-right {
		padding-left: 0px;
	}
	.doctor-image {
		max-width: 40%;
	}
	.serving-building-slider-area {
		max-width: 50%;
	}
	.doctor-image-2 {
		max-width: 40%;
	}
	.location-list-wrapper {
		width: calc(100% - 75px);
	}
	.meet-team-blog-area .row {
		margin-right: -25px;
		margin-left: -25px;
	}
	.meet-team-blog-area .row .col-lg-6 {
		padding-right: 25px;
		padding-left: 25px;
	}
	.dextop-menu > li:not(:first-child) {
		margin-left: 15px;
	}
	.header-menubar-right-area{
		padding-right:0px;
	}
	.header-menubar-right-area > div:not(:first-child) {
		margin-left: 15px;
	}
	.dextop-menu > li > ul {
		width:100%;
		padding: 30px 30px;
	}
	.dextop-menu > li > ul > li > ul > li {
		margin-bottom: 15px;
	}
}
@media(max-width:1024px){
	.wp-block-columns ul {
		padding-left: 50px;
	}
	.top-header, .header-menu-wrapper{
		display:none !important;
	}
	.call-and-phone-number{
		display:none !important;
	}
	.mobile-top-header-wrapper{
		background:#163C4F;
	}
	.mobile-top-header, .mobile-menu-area{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 7px 0px;
	}
	.mobile-menu-area{
		justify-content:flex-end;
	}
	.mobile-top-header-wrapper, .mobile-logo, .requst-button{
		display:none;
	}
	.mobile-header{
		display:block !important;
	}
	.header-area {
		position:absolute;
		width:100%;
		top:10px;
		left:0px;
		z-index:999;
	}
	.header-area.fixed_header .mobile-top-header-wrapper, 
	.header-area.fixed_header .mobile-logo, 
	.header-area.fixed_header .requst-button{
		display:block;
	}
	.header-area.fixed_header .mobile-menu-area {
		justify-content: space-between;
	}
	.header-area.inner-page-fixed-header .mobile-menu-area{
		justify-content: space-between;
	}
	.header-area.inner-page-fixed-header .mobile-logo {
		display:block;
	}
	.header-area.inner-page-fixed-header .mobile-top-header-wrapper{
		display:block;
	}
	.header-area.inner-page-header .mobile-menu-area {
		justify-content: space-between;;
	}
	.header-area.inner-page-header .mobile-logo{
		display:block;
	}
	#rmp_menu_trigger-267 {
		display: none !important;
	}
	.single-product:after {
		display:none;
	}
	/*.rmp-submenu.rmp-submenu-depth-1 > li > a {
    display: none !important;
}*/
}
@media(max-width:991px) {
	.location-list-right ul li:not(:last-child) {
		border-right: 0px solid #DB966E;
		border-bottom: 3px solid #DB966E;
	}
	.listing-box h5 {
		padding-bottom: 15px;
	}
	.listing-box .col-lg-7:after {
		width: 85%;
		height: 2px;
		bottom: auto;
		top: 0px;
		left: 15px;
	}
	.location-list-right ul li {
		padding: 20px;
		margin: 0px 20px;
	}
	.location-list-wrapper {
		display: block;
		text-align: center;
	}
	.location-list-left {
		margin-bottom: 12px;
		padding-right: 0px;
	}
	.listing-box ul {
		padding-left: 20px;
		padding-top: 15px;
	}
	.location-wrapper .row .col-lg-4 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.location-wrapper .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.location-each {
		margin-bottom: 40px;
	}
	.location-wrapper h4 {
		margin-bottom: 60px;
	}
	/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
	.home-blog-wrapper h4 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 22px;
	}
	.mari-down {
		order: 2;
	}
	.mari-image {
		width: 220px;
		height: 220px;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.mari-right {
		margin-bottom: 43px;
	}
	.mari-area {
		padding: 50px 0px !important;
	}
	.location-list-right ul li {
		padding: 20px;
		display: block;
	}
	.about-image-area {
		display: block !important
	}
	.about-section {
		padding: 80px 0px 120px;
	}
	.about-section-image-area {
		max-width: calc(100% - 35px);
		margin-left: auto;
		margin-right: 0px;
	}
	.about-section-image-area img {
		width: 100%;
	}
	.about-section-logo-area {
		margin-bottom: 70px;
	}
	.about-content-right p {
		margin-bottom: 20px;
	}
	.about-content-three-blocks {
		margin-top: 80px;
	}
	.each-block {
		max-width: 288px;
		margin: 0px auto 30px;
	}
	.meet-the-doctor-section {
		padding: 20px 0px 20px
	}
	.meet-the-doctor-content {
		padding-right: 00px;
		padding-top: 50px;
	}
	.mari-area {
		margin-top: 80px;
	}
	/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MEET THE TEAM %%%%%%%%%%%%%%% */
	.meet-dr-logo {
		padding-left: 0px;
	}
	.meet-team-blog-area {
		width: 100%;
	}
	.meet-team-blog-area .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.meet-team-blog-area .row .col-lg-6 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.meet-team-blog-area .blog-each {
		margin-bottom: 50px;
		margin-top: 40px;
	}
	.procedure-area .mari-area {
		margin-top: 80px;
		margin-bottom: 80px;
		padding: 50px 0px !important;
	}
	.meet-dr-wrapper .about-content-three-blocks {
		margin-bottom: 25px;
	}
	.procedure-area .about-content-three-blocks {
		margin-bottom: 25px;
	}
	.cosmetic-wrapper .meet-the-doctor-content {
		padding-left: 0px;
	}
	.newsletter-form-wrapper {
		padding: 0px 0px;
	}
	.copy-right-content{
		text-align:center;
	}
	.footer-bottom-right ul {
		text-align: center;
	}
	.footer-social{
		margin-top:40px;
	}
	.banner-area-radius-part {
		transform: translateY(0%);
		height: 50vh;
		width: 100%;
		position: relative;
		top: 0%;
		margin-bottom:-100px;
	}
	.banner-image-background-area{
		clip-path: ellipse(135% 150% at 50% -50%);
		height:100%;
	}
	.banner-right-part{
		position: relative;
		right: 0px;
		width: 100%;
		height:calc(50vh + 200px);
	}
	.banner-right-content-area{
		max-width: 100%;
		/*display: block;*/
		padding-right:0px;
	}
	.banner-scroll-icon {
		margin-left: -30px;
	}
	.banner-service-accordian{
		/*display:block;*/
	}
	.banner-area{
		min-height: auto;
	}
	.home-page-banner-image{
		height: 100%;
		opacity:0;
	}
	.site-logo{
		top:28%
	}
	#accordion {
		max-width: 350px;
		margin: 0px auto;
	}
	.inner-banner-area-radius-part {
		transform: translateY(0%);
		min-height: 50vh;
		width: 100%;
		position: relative;
		top: 0%;
		margin-bottom: -150px;
	}
	.inner-banner-background-image {
		clip-path: ellipse(135% 150% at 50% -50%);
		height: 100%;
		padding-top: 20vh;
	}
	.inner-banner-content-wrapper .container{
		text-align:center;
	}
	.inner-banner-content-wrapper h1{
		font-size:30px;
		line-height:32px;
		margin-bottom:25px;
	}
	.site-breadcrumb{
		display:none;
	}
	.banner-area > a > img{
		max-width:207px;
	}
	.skin-care-radius-part {
		transform: translateY(0%);
		height: 50vh;
		top: 0%;
		width:100%;
	}
	.skin-care-round-image {
		clip-path: ellipse(135% 150% at 50% -50%);
	}
	.skin-care-left-content {
		text-align:center;
		padding-right:0px;
	}
	.each-skin-care-product img{
		max-width:200px !important;
	}
	.skin-care-product {
		padding-left: 0px;
	}
	.each-skin-care-product{
		text-align:center;
	}
	.skin-care-product{
		padding-top:200px;
	}
	.skin-care-left-content h2 {
		font-size:42px;
		line-height:48px;
	}
	
	.shop-overview-each .mountain-icon{
		display:none;
	}
	.contact-page-form-wrapper.request-appointment-form {
		padding:0px;
	}
	.request-appointment-section .request-appointment-wrapper {
    padding: 0px;
	}
	.contact-page-form-wrapper.blog-page {
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.shop-wrapper .shop-cart .row .col-lg-4{
		padding:0px 70px;
	}
}

@media(max-width:767px) {
	h2 {
		font-size: 22px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.shop-area {
		padding-top: 0px;
	}
	.shop-cart {
		padding-bottom: 50px;
	}
	.contact-left h3 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.contact-left h3 a {
		font-size: 20px;
		line-height: 28px;
	}
	.contact-page-form-wrapper.request-appointment-form h2 {
		font-size: 36px;
		line-height: 42px;
	}
	.contact-page-form-wrapper.request-appointment-form p {
		font-size: 22px;
		line-height: 38px;
	}
	.banner-right-image-holder {
		top: 0px;
		left: 0px;
	}
	.common-background-style {
		background-position: top left;
	}
	
	/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
	.mari-right h2 {
		font-size: 27px;
	}
	.location-list-wrapper {
		padding: 25px 10px;
		width: calc(100% - 57px);
		text-align: center;
		padding-top: 50px;
	}
	.location-list-left {
		margin-bottom: 12px;
	}
	.location-list-left h2 {
		font-size: 27px;
		line-height: 29px;
	}
	.container {
		padding: 0px 25px;
	}
	.about-section-logo-area img {
		max-width: 428px;
	}
	.about-section-logo-area {
		position: relative;
		right: 50px;
		top: 0px;
		margin-bottom: 40px;
	}
	.about-image-area {
		margin-bottom: 40px;
	}
	.about-content-left h2 {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: -0.2px;
	}
	.about-content-left p {
		font-size: 20px;
		line-height: 37px;
		margin-bottom: 15px;
	}
	.about-content-three-blocks {
		padding: 0px 0px;
	}
	.about-section {
		padding: 60px 0px 0px;
	}
	.doctor-image {
		position: relative;
		max-width: calc(100% - 35px);
	}
	.meet-the-team-image-logo {
		position: relative;
		right: -50px;
		top: 0px;
		margin-bottom: 40px;
	}
	.gap-for-desktop {
		height: 0px;
	}
	.meet-the-doctor-content h2 {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: -0.2px;
		margin-bottom: 0px;
	}
	.meet-the-doctor-content h3 {
		font-size: 22px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.meet-the-doctor-content p {
		margin-bottom: 15px;
	}
	.home-blog-wrapper {
		padding: 0px 15px;
	}
	.home-blog-area {
		padding-bottom: 70px;
	}
	.each-service-blog {
		min-height: 346px;
	}
	.each-service-name h2 {
		font-size: 34px;
		line-height: 42px;
	}
	.each-service-blog:after {
		height: 71px;
	}
	.each-service-blog:hover .each-service-name {
		top: 18px;
	}
	.more-services-link {
		margin-top: 25px;
	}
	.each-service-content {
		top: 58%;
	}
	.serving-multipale-area .about-section-logo-area {
		padding-top: 0px;
	}
	.ser-text-wrapper {
		margin-top: 0px;
	}
	.ser-text h4 {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: -0.2px;
		margin-bottom: 20px;
	}
	.location-list-wrapper {
		width: calc(100% - 70px);
	}
	.mari-slider-wrapper {
		padding: 0px 0px 0px 0px;
	}
	/*.inner-head h1 {
		font-size: 24px;
		line-height: 30px;
	}*/
	.shop-details-text h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 22px;
	}
	.location-wrapper h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 22px;
	}
	.shop-overview-each h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 50px;
	}
	/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MEET THE TEAM %%%%%%%%%%%%%%  */
	.meet-dr-logo ul {
		display: block;
		text-align: center;
	}
	.meet-dr-logo ul li {
		margin-bottom: 20px;
	}
	.doctor-image-2 {
		position: relative;
		max-width: calc(100% - 35px);
		margin-left: auto;
		margin-right: 0px;
	}
	.meet-the-team-image-logo-2 {
		position: relative;
		right: -50px;
		top: 0px;
		margin-bottom: 40px;
	}
	.meet-the-team-image-logo-2 img {
		max-width: 428px;
	}
	.newsletter-form-wrapper h2{
		font-size: 24px;
		line-height: 30px;
	}
	.newsletter-form-wrapper{
		max-width:285px;
		margin:0px auto 60px;
		display:block
	}
	.newsletter-form-wrapper form{
		display:block;
	}
	.newsletter-form-wrapper form > div{
		display:block;
	}
	.newsletter-form-wrapper .gform_wrapper.gravity-theme .gform_footer {
		padding-left: 0px;
		margin-top:20px;
	}
	.newsletter-form-wrapper .gravity-from-submit button {
		width: 160px;
	}
	.footer-area {
		padding: 50px 0px 30px;
	}
	.newsletter-form-wrapper .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 20px;
	}
	.banner-area-radius-part {
		height: 240px;
		margin-bottom: -35px;
	}
	#accordion>li>span {
		font-size: 32px;
		line-height: 38px;
		margin: 0px;
	}
	.banner-right-part {
		position: relative;
		right: 0px;
		width: 100%;
		min-height: 460px;
		height: 1px;
	}
	.site-logo {
		top: 19%;
	}
	.banner-scroll-icon a img{
		width:25px;
	}
	#accordion>li {
		display: block;
		list-style: none;
		position: relative;
		padding-bottom: 20px;
		margin-bottom: 8px;
	}
	.inner-banner-area-radius-part {
		height: auto;
	}
	.inner-banner-background-image {
		clip-path: ellipse(160% 149% at 50% -50%);
	}
	.inner-banner-content-wrapper {
		align-items: center;
		padding-bottom: 70px;
		padding-top:150px;
		min-height: 340px;
	}
	.skin-care-radius-part {
		height: 329px;
	}
	.skin-care-round-image {
		clip-path: ellipse(150% 150% at 50% -50%);
	}
	.skin-care-area{
		padding: 50px 0px 50px !important;
	}
	.skin-care-product {
		padding-top: 100px;
	}
	.quick-links-area {
		top: 21vh;		
	}
	.quick-links-rotate h3 {
		font-size: 14px;
		line-height: 9px;
		margin-bottom: 7px !important;
		margin-top: 7px !important;
	}
	.quick-link-list {
		max-height: 70vh;
		font-size: 14px;
	}
	.quick-link-list {
		width: 275px;
		position: absolute;
		right: 0px;
		padding: 20px;
	}
	.quick-links-rotate {
		position: absolute;
		right: 275px;
	}
	.newsletter-form-wrapper, .footer-middle-wrapper {
		padding: 0px 20px;
	}
	.quick-links-area {
		transform: translateX( calc( 275px - 100% ) );
	}
	.inner-banner-background-image {
		padding-top: 0vh;
	}
	.cosmetic-wrapper .meet-the-doctor-content ul li a {
		font-size: 22px;
		line-height: 42px;
	}
	.cosmetic-wrapper .meet-the-doctor-content ul {
		padding-top: 10px
	}
	.blog-each-wrapper {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	.header-area.inner-page-fixed-header + main {
		padding-top: 90px;
	}
}