/*Media Query*/

@media screen and (min-width: 599px) {
	a.patient-story-row:hover h3.patient-story-title {
		color: #fff;
	}
}
@media screen and (max-width: 1920px) {
	.wp-block-group.alignfull.homeSec2{
		justify-content: flex-start;
	}
	.homeSec2 .wp-block-column p br {
		display: none;
	}
	.wp-block-group.alignfull.homeSec2 {
		padding: 49px 103px 45px;
	}
}
@media screen and (max-width: 1900px) {
	.wp-block-group.alignfull.homeSec2 {
		padding: 49px 103px 45px;
	}
}
@media screen and (max-width: 1800px) {
	.homeSec2 .wp-block-columns {
		padding-right: 26px !important;
		border-right: 1px solid #d8d8d836 !important;
	}
	.homeSec2 .wp-block-column p br {
		display: block;
	}
}
@media screen and (max-width: 1600px) {
	.wp-block-group.alignfull.homeSec2 {
		padding: 30px 80px;
	}
	.aboutSec1 .wp-block-columns h1 br {
		display: none;
	}
	body .wp-block-group.alignfull.aboutSec3{
		padding: 80px 275px;
	}
	body .wp-block-columns.locationSecMain .wp-block-column img {
		height: 351px;
	}
	body .wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(5) {
		margin-top: 24px;
	}
	body .grid-scroll-wrapper{
		padding-bottom: 0;
	}
	body h2.doctor-slider-heading {
		margin-bottom: 56px;
		letter-spacing: -0.32px;
	}
	body .doctor-slider-wrapper {
		margin-bottom: -9px;
	}
	body .main-slider img {
		height: 809px;
	}
	body .testimonial-text-container{
		top: -164px;
		left: 57%;
		max-width: 609px;
		padding: 40px 37px;
	}
	body span.head {
		margin-top: -29px;
		margin-bottom: 14px;
	}
	body span.bodyTestimonal {
		position: relative;
		top: 12px;
		font-family: 'Inter';
		letter-spacing: -0.32px;
	}
	body .owl-carousel.thumb-slider {
		margin-left: 26px;
	}
	body .owl-carousel.thumb-slider .owl-item {
		max-width: max-content;
		margin-right: 21px;
	}
	button.thumb-prev {
		position: relative;
		left: 0;
		z-index: 3;
	}
	body .owl-carousel.thumb-slider .owl-stage {
		display: flex;
	}
	body .header-post-wrap {
		padding: 6px 24px 40px;
	}
	.ast-container {
		padding: 0 40px;
	}
	.gatherup-reviews.owl-carousel .owl-nav button.owl-next {
		right: 0;
	}
	.gatherup-reviews.owl-carousel .owl-nav button.owl-prev {
		left: 0;
	}
	.gatherup-reviews.owl-carousel{
		padding:0 60px;
	}
	.gatherup-reviews.owl-carousel .review-text{
		max-height: 100%;
	}
	.home-testimonials-slider .testimonial-slide{
		height: 100%;
	}
	.owl-carousel.home-testimonials-slider .owl-stage {
		display: flex;
	}
	.testimonial-excerpt{
		padding-bottom: 24px;
	}
}
@media screen and (max-width: 1599px) {

	.before-after-gallery__title {
		max-width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.aboutSec2 .wp-block-columns {
		gap: 20px;
	}
	.homeSec2 .wp-block-columns{
		height: max-content;
	}
	.slide-item .overimg {
		padding: 135px 0 0 60px;
	}
	header.page-header {
		background-position: right !important;
	}
}
@media screen and (max-width: 1550px) {
	.dpBg .inner {
		padding: 10px 40px;
	}
	.single-eye_care .eye-care-content .dpBg {
		margin-top: 12px;
	}
	select.archieve-dropdown {
		margin: 0;
	}
	.eye-care-content select.archieve-dropdown{
		margin: 0;
	}
	.eye-care-content .dpBg {
		padding-bottom: 0;
	}
	.header-block {
		margin: 0 40px;
	}
	.blog-row {
		gap: 40px;
	}
	.single-blog-wrapper header{
		margin:8px 20px;
	}
	img.video-thumbnail-img,
	.video-thumbnail,
	.video-thumbnail-wrap{
		height: auto;
		object-fit: cover;
	}
	.custom-toc-wrapper {
		padding: 0 40px;
	}
	.image-container {
		display: none;
	}
	.eye-caree-bottom-wrapper {
		justify-content: center;
	}
	h3.patient-story-title{
		line-height: 25px;
	}
	.single-media_center  select.archieve-dropdown {
		margin: 14px 0 0;
	}
	.main-single-location {
		gap: 40px;
	}
	.home-testimonials-slider .owl-nav button.owl-next {
		left: 20px;
	}
	.home-testimonials-slider .owl-nav button.owl-prev {
		left: -24px;
	}
	.grid-scroll-inner .owl-nav button.owl-prev, 
	.grid-scroll-inner .owl-nav button.owl-next{
		left: 0;
	}

}
@media screen and (max-width: 1440px) {
	/* 	.home-testimonials-slider .testimonial-slide {
	margin: 0 auto;
	max-width: 540px;
} */
	.home-testimonials-slider .owl-nav button.owl-next {
		left: 0;
	}
	.page-id-5631 .wp-block-group.alignfull.aboutSec1 {
		padding: 80px 40px !important;
		background: linear-gradient(rgb(134 152 169 / 70%), rgba(134 152 169 / 70%)), url(/wp-content/uploads/2025/04/LASIK-Laser.jpg) no-repeat right / cover;
	}
	.page-id-5631 h1#h-assil-gaur-eye-institute-financing-options {
		max-width: 750px;
	}
	.home-testimonials-slider .owl-nav button.owl-prev {
		left: -0;
	}
	.owl-carousel.home-testimonials-slider {
		padding: 0 50px;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child {
		padding: 60px 40px;
	}
	body .header-post-wrap{
		padding: 6px 20px 40px;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:last-child img,
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:last-child figure.wp-block-image.size-full{
		height: auto;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-column:last-child {
		align-items: center;
		display: flex;
		justify-content: center;
	}
	aside.header-widget-area.widget-area a.wp-block-button__link.wp-element-button,aside.header-widget-area.widget-area .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button {
		font-size: 14px;
		line-height: 20px;
	}
	.header-widget-area[data-section="sidebar-widgets-header-widget-1"] .wp-block-buttons {
		gap: 10px;
	}
	.search-container {
		width: 350px;
	}
	.ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
		font-size: 16px;
	}
	.site-header-below-section-center .ast-builder-menu .main-navigation>ul {
		gap: 15px;
	}
	.site-header-above-section-right .ast-builder-menu .main-navigation>ul {
		gap: 30px;
	}
	.wp-block-group.alignfull.homeSec2 {
		padding: 30px 40px;
	}
	body .wp-block-group.alignfull.homeSec1 .wp-block-group.slide1{
		background-position: right;
	}
	body .wp-block-group.alignfull.homeSec1 .slide1 .wp-block-column:first-child {
		flex-basis: 60% !important;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) {
		padding: 60px;
		justify-content: center;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns img {
		height: auto;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns figure.wp-block-image.size-full{
		width: 100%;
		height: 100%;
		text-align: center;
		background: #eaf7ff;
	}
	body .ast-resources .header-post-wrap {
		padding: 6px 40px;
	}
	body .filter-togg {
		padding: 0 40px;
	}
	body .category-filters-flex {
		padding: 40px 20px;
	}
	body .filter-row {
		/* 		flex-wrap: unset; */
		justify-content: center;
	}
	body .filter-row label {
		font-size: 14px;
	}
	body .header-post-wrap{
		padding: 6px 40px;
	}
	body div#ez-toc-container{
		padding: 0 40px;
	}
	.single-blog-container {
		gap: 50px;
	}
	.image-overlay-wrapper img {
		height: 100%;
		object-fit: cover;
	}
	.single-post .cta-buttons {
		flex-direction: column;
	}
	.single-post .cta-buttons .wp-block-button {
		width: 100%;
		max-width: 100%;
	}
	body.single-post .cta-buttons a.phone {
		width: 100%;
	}
	.single-post .large-cta.align {
		align-items: center;
	}
	.wp-block-group.alignfull.blogSec {
		padding: 80px 40px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		padding: 0 12px;
		margin-right: 9px;
	}
	#masthead .ast-container {
		padding: 0 30px;
	}
	.before-after-block {
		margin: 10px auto 40px;
		/* 		padding: 0 40px; */
	}
	.beforeAfterContent {
		padding: 0 40px;
	}
	.video-image img {
		height: 100%;
		object-fit: cover;
	}
	.mediaCenterContent {
		padding: 0 40px;
	}
	.patient-carousel .owl-stage{
		width: max-content !important;
	}
	/* 	button.story-prev, button.story-next {
	display: none;
} */
	/* 	.story-nav.mob {
	display: flex;
	margin-top: 45px;
	justify-content: center;
} */
	.owl-carousel.patient-carousel {
		margin-left: 0;
		overflow: hidden;
	}
	.story-nav.mob button.story-prev, .story-nav.mob button.story-next {
		display: block;
	}
	.popup-overlay.ga {
		height: auto;
		padding: 20px;
	}
	.popup-overlay.ga span.popup-close {
		height: 20px;
		width: 20px;
		font-size: 18px;
		right: 10px;
		top: 10px;
	}
	button.story-prev, button.story-next {
		top: -7px;
		left: 0;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
		overflow-y: scroll;
	}
	.new-patient-stories .owl-nav{
		max-width: 85%;
	}
	.wp-block-column.lebroun img {
		margin: 0;
		width: 100%;
		max-width: 82%;
	}
	.wp-block-column.lebroun figure.wp-block-image.size-full{
		align-items: end;
		display: flex;
		justify-content: end;
		height: 100%;
		padding-right: 30px;
	}
	.grid-scroll-inner .owl-nav button.owl-prev{
		left: -44px;
	}
	.grid-scroll-inner .owl-nav button.owl-next {
		left: 44px;
	}
	.wp-block-group.alignfull.homeSec3 .wp-block-columns {
		padding: 0 80px;
	}
	.carousel-slide {
		margin: 0 5px;
	}
}
@media screen and (max-width: 1400px) {
	body .homeSec1.owl-carousel .owl-stage-outer {
		height: auto;
	}
}
@media (max-width: 1350px) and (min-width: 1200px) {
	.page-template-blog .cta-buttons {
		flex-direction: column-reverse;
	}
}
@media screen and (max-width: 1300px) {
	header.page-header {
		background-position: right !important;
		position: relative;
		z-index: 0;
	}
	header.page-header:before {
		content: '';
		position: absolute;
		inset: 0;
		background: rgb(28 57 84 / 35%);
		z-index: -1;
		pointer-events: none;
	}
	.header-post-bard a {
		color: #fff;
	}
	body .header-post-wrap h1,
	body .header-post-wrap .header-post-bard,
	body .header-post-wrap a ,
	body .header-post-wrap p,
	body .header-post-wrap span{
		color: #fff !important;
	}
	body .resources-page-header .header-post-wrap h1,
	body .resources-page-header .header-post-wrap .header-post-bard,
	body .resources-page-header .header-post-wrap a ,
	body .resources-page-header .header-post-wrap p,
	body .resources-page-header .header-post-wrap span,
	body .ast-contact .header-post-wrap span,
	body .ast-contact .header-post-wrap .header-post-bard,
	body .ast-contact .header-post-wrap a {
		color: #242424 !important;
	}
	.ast-contact header.page-header:before {
		display: none;
	}
	.owl-carousel.home-testimonials-slider .owl-nav {
		padding: 0 20px;
	}
	section#block-15 .wp-block-column {
		display: flex;
		flex-direction: column-reverse;
		gap: 0;
	}
	section#block-15 h2.wp-block-heading {
		margin: 0 !important;
	}
	section#block-15 div#ph-heading {
		display: none;
	}
	section#block-16 {
		margin-top: 55px;
	}
	.wp-block-group.alignfull.homeSec1 .wp-block-group.slide1 {
		background-repeat: no-repeat;
		background-color: #112f4b;
		background-position: bottom;
	}
	body .wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(1), 
	body .wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(2), 
	body .wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(4),
	body .wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(3){
		margin-top: 0 !important;
	}
	body .wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(2), 
	body .wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(3) {
		margin-left: 0 !important;
	}
	body .wp-block-group.alignfull.homeSec2{
		justify-content: center;
		gap: 40px;
	}
	.testimonial-content {
		display: flex;
		flex-direction: column-reverse;
		padding: 0;
		gap: 0;
	}
	body .thumb-carousel-wrapper {
		max-width: 100%;
		padding: 26px 45px 19px;
	}
	body .testimonial-text-container {
		max-width: 100%;
		position: unset;
	}
	body .main-slider img{
		height: auto;
	}
	body button.thumb-next, button.thumb-prev {
		padding: 20px;
		height: 0;
		width: 0;
	}
	body .thumbnail-item {
		height: 58px;
		width: 58px;
		margin-left: 18px;
	}
	body .thumbnail-item.active-thumb {
		margin-left: 0;
	}
	body .navthumb {
		align-items: center;
	}
	body .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	body .wp-block-group.alignfull.homeSec1 h2{
		font-size: 80px;
		line-height: normal;
	}
	body .homeSec1 .slide1 p:first-of-type{
		font-size: 32px;
	}
	body .wp-block-group.locaHead{
		flex-direction: column;
	}
	body .search-container {
		width: 365px;
	}
	body .search-bar input.search-input:placeholder{
		font-size: 12px;
	}
	body .doctors-carousel .doctor-item img {
		height: 400px;
		object-fit: cover;
	}
	body input.search-input::placeholder {
		font-size: 12px;
	}
	body .search-bar img.icon-left {
		width: 14px;
		margin-right: 12px;
	}
	body .image-overlay-text,
	.wp-block-group.alignfull.homeSec3 .wp-block-columns h3{
		max-width: 100%;
		padding: 0 5px;
	}
	.single-post .cta-buttons {
		flex-direction: column-reverse;
	}
	body.single-post .cta-text {
		max-width: 54% !important;
	}
	body .wp-block-group.alignfull.homeSec2 .wp-block-columns {
		flex-wrap: nowrap !important;
		align-items: center !important;
	}
	body .addsWg-searchfield-container-class .addsWg-searchfield input[type=search].icon {
		font-size: 14px;
		line-height: normal;
	}
	body .search-bar img.icon-left{
		display: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px !important;
	}
	.header-image-col img {
		margin-left: 47px;
		max-width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.header-image-col{
		margin: 0;
	}
	.doctor-header h1 {
		margin-top: 0;
	}
	.header-content-col, header-image-col {
		width: 100%;
		max-width: 50%;
	}
	.main-locations .header-post-wrap h1 {
		margin-top: 19px;
	}


}
@media screen and (max-width: 1250px) {
	.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item:last-child {
		display: none;
	}
	.ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link{
		font-size: 18px;
	}
	.single-contentside figure.wp-block-image.size-full img {
		margin-bottom: 30px;
	}
	/* 	body .homeSec2 .owl-carousel.stat-carousel .wp-block-columns {
	align-items: flex-start !important;
} */

}
@media screen and (max-width: 1200px) {
	body .aboutSec1 .wp-block-columns {
		flex-direction: column;
	}
	.before-after-block {
		grid-template-columns: repeat(2, 1fr);
	}
	.before-after-item .image-wrapper img{
		width: 100%;
	}
	body .aboutSec1 .wp-block-columns .wp-block-column:nth-child(2){
		justify-content: center;
		margin: 0;
	}
	.plainpagefooterpages {
		margin-top: 30px;
	}
	/* 	body #masthead .ast-container {
	padding: 0 45px;
} */
	body .slide-item .overimg {
		padding: 45px 0 0 50px;
	}
	body.page-id-267 .eye-widget {
		margin: 43px 0 16px;
	}
	.faq-section {
		padding: 80px 20px;
	}
	.blog-sidebar {
		max-width: 80%;
		margin: 0 auto;
	}
	span.tptn_after_thumb{
		max-width: 100%;
	}
	.blog-post-column {
		margin: 0 auto;
	}
	.blog-row {
		flex-direction: column;
	}
	/* 	.wp-block-group.socialCol .wp-block-column {
	max-width: max-content;
	padding: 10px;
} */
	section.patient-video-stories .container {
		display: block !important;
		max-width: 100%;
		padding: 0 15px;
	}

	.video-item-story {
		max-width: 100%;
		width: 100%;
	}
	section.patient-video-stories {
		padding: 60px;
	}
	h2.patient-head {
		font-size: 34px;
		line-height: 44px;
		margin: 1px 0 28px;
		letter-spacing: -0.2px;
	}
	img.video-thumbnail-img {
		height: auto;
		width: 229px;
	}
	.video-thumbnail {
		height: max-content;
	}
	.video-thumbnail-wrap {
		height: max-content;
	}
	img.play-icon {
		width: 44px !important;
	}
	.video-item-story h2.title {
		padding: 16px 16px 6px;
		font-size: 22px;
		line-height: 34px;
	}
	.video-item-story .description {
		font-size: 16px;
		line-height: 26px;
		padding: 0 16px 16px;
	}
	/* 	.container.video-carousel.owl-carousel.owl-loaded.owl-drag {
	max-width: 80%;
} */
	.wp-block-columns.mainCol {
		display: none;
	}
	body .recent-carousel-mob.owl-carousel {
		display: block;
		margin: 0;
		z-index: 0;
	}
	.grid-2x2 {
		max-width: 900px;
		margin: 0 auto;
	}
	.post-block {
		height: 100%;
	}
	.recent-carousel-mob.owl-carousel .wp-block-columns {
		height: 100%;
	}
	body .recent-carousel-mob.owl-carousel button.owl-next,body .recent-carousel-mob.owl-carousel button.owl-prev {
		border-radius: 50px;
		padding: 0;
		height: 50px;
		width: 50px;
	}
	body .recent-carousel-mob.owl-carousel .owl-nav {
		top: unset;
		justify-content: center;
		margin: 50px 0;
		gap: 20px;
	}
	.wp-block-group.alignfull.blogSec .wp-block-buttons.LightGreyBorder {
		margin-top: 106px;
	}
	.single-eye_care .header-post-wrap h1{
		margin-top: 0;
		max-width: 80%;
	}
	img.video-thumbnail.singleVideo {
		height: auto;
	}
	.benefits-list {
		grid-template-columns: auto auto auto;
	}
	.doctor-grid{
		grid-template-columns: repeat(2, 1fr);
		justify-content: center;
		margin: 0 auto;
		width: 100%;
		max-width: max-content;
	}
	/* 	.before-after-item .zoom-icon-link{
	top: 82%;
} */
	.benefit-item p{
		margin-bottom: 0;
	}
	.benefits-list {
		row-gap: 55px;
	}
	.blog-post-wrapper {
		width: 100%;
		margin: 0 auto;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		padding: 0 8px;
		margin-right: 5px;
	}
	.page-template-archive-patient-reviews .patient-stories-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.recent-carousel-mob figure.wp-block-post-featured-image img {
		height: 220px;
		object-fit: cover;
	}
}
@media screen and (max-width: 1150px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Non-Surgical a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Surgical a.mega-menu-link {
		margin-bottom: 10px;
	}

	.single-doctors .bott-text {
		padding: 0;
	}
	body .site-header-below-section-center .ast-builder-menu .main-navigation>ul {
		gap: 10px;
	}
	body .search-container {
		width: 100%;
		margin-right: 0;
	}
	.search-bar {
		padding: 14px 16px;
	}
	body .addsWg-searchfield-container-class .addsWg-searchfield input[type=search].icon {
		font-size: 14px !important;
	}
	.aboutSec2 .wp-block-columns {
		flex-direction: column-reverse;
	}
	.aboutSec2 .wp-block-columns img {
		display: block;
		margin: 0 auto 20px;
	}
	body .filter-row {
		flex-wrap: wrap;
	}
	body .filter-row label {
		font-size: 12px;
		padding: 5px 15px;
	}
	.left-image-block, .right-image-block {
		/* 		padding: 60px 40px; */
		gap: 24px;
		padding: 60px 0 40px;
	}
	.right-main, .left-main {
		padding: 0 40px;
	}
	.left-main.bg-Sel, .right-main.bg-Sel {
		padding: 60px 40px;
	}
	.left-main.bg-Sel .left-image-block, .right-main.bg-Sel .right-image-block{
		padding-bottom: 0;
	}
	.before-after-gallery__title{
		background-position: 35px top;
	}
	.single-nav-links {
		margin: 0 20px;
	}
	.single-blog-container {
		padding: 0 38px;
	}
	.single-blog-wrapper header {
		margin: 6px 39px;
	}
	.single-resources .cta-text {
		max-width: 76%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
		margin: 0 0 0 1px;
	}
	/* 	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0 10px;
} */
	body #masthead .ast-container {
		padding: 0 22px;
	}
	li.mega-menu-item.mega-menu-item-type-widget.widget_maxmegamenu_image_swap img {
		margin-left: 0;
		margin-top: 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
		padding-top: 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		display: block;
		min-height: auto;
		margin-bottom: 18px;
	}

	.location-thumb img {
		height: 100%;
		object-fit: cover;
		text-align: center;
		max-width: 100%;
	}
	.single-location {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		height: 100%;
	}
	.single-location {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto auto; 
		height: 100%;
		grid-template-areas:
			"location-info location-hours"
			"location-thumb location-thumb";
	}
	.location-info {
		grid-area: location-info;
	}
	.location-hours {
		grid-area: location-hours;
	}
	.location-thumb {
		grid-area: location-thumb;
	}
	.location-thumb {
		order: 1;
		border-top: 1px solid #D8D8D8;
		max-width: 100%;
		text-align: center;
		height: 360px;
	}
	.location-info {
		border-right: 1px solid #D8D8D8;
		max-width: max-content;
	}
	.single-doctors .headerBlockCol2, .single-doctors .headerBlockCol1 {
		max-width: 62%;
	}
	.header-video iframe.wp-embedded-content {
		height: 205px;
	}
	.add-locations .location-info {
		border: none;
		max-width: 100%;
	}
	.sidebar-single-location {
		max-width: 317px;
	}
	.sidebar-single-location .cta-buttons a.phone {
		background-position: 14% 50%;
	}
	.main-contact-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.main-contact-grid .contact-item:nth-child(10) .contact-button {
		margin: 57px 0 0;
	}


}
@media screen and (max-width: 1100px) {

	body .search-container {
		width: 100%;
	}
	.before-after-gallery__preview img:first-child {
		max-width: 190px;
	}
	body .addsWg-searchfield-container-class .addsWg-searchfield input[type=search].icon::placeholder {
		opacity: 1;
	}
	body .search-bar img.icon-left {
		width: 10px;
		margin-right: 7px;
	}
	.search-bar {
		padding: 14px 7px;
	}
	.header-widget-area[data-section="sidebar-widgets-header-widget-2"] {
		padding: 0;
		width: 100%;
		max-width: max-content;
	}
	body .addsWg-searchfield-container-class .addsWg-searchfield input[type=search].icon {
		min-width: 190px !important;
	}
	.related-posts {
		padding: 40px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child {
		display: none;
	}
	li#mega-menu-item-4202 {
		display: none !important;
	}
	.main-navigation.ast-inline-flex li:nth-child(2) {
		display: flex;
	}
	.main-before-after header.page-header {
		position: relative;
		z-index: 0;
	}
	.main-before-after header.page-header:before {
		content: '';
		position: absolute;
		inset: 0;
		background: rgba(28, 57, 84, 0.7);
		z-index: -1;
		pointer-events: none;
	}
	.main-before-after .header-post-wrap a, .main-before-after .header-post-wrap span, .main-before-after .header-post-bard, .main-before-after .header-post-wrap h1 {
		color: #fff;
	}
	.post-beforeAfter {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		padding: 60px 20px;
		gap: 24px;
		row-gap: 50px;
	}
	.single-befAft {
		flex-direction: column;
		margin: 0;
		height: max-content;
	}
	.befAft-image, .befAft-image img {
		max-width: 100%;
		width: 100%;
	}
	.befAftInfo {
		padding: 16px;
	}
	a.see-post-button:after {
		left: 90%;
	}
	.main-before-after .header-post-wrap h1 {
		max-width: 90%;
		margin-top: 0;
	}
	.main-media-center .single-video {
		flex-direction: column;
		height: 100%;
		margin-bottom: 24px;
	}
	.main-media-center .post-beforeAfter {
		row-gap: 24px;
	}
	.videoInfo {
		padding: 20px;
		height: auto;
	}
	.videoInfo a.see-post-button:after {
		left: 72%;
	}
	.video-image,.videoInfo {
		height: max-content;
	}
	.page-template-archive-patient_stories .header-post-wrap p {
		max-width: 617px;
	}
	.page-template-archive-patient_stories header.page-header {
		background-position: 78%;
	}
	/* 	.popup-overlay {
	max-width: 80%;
	height: 700px;
} */
	.popup-image {
		width: 100%;
	}
	.gallery-images {
		grid-template-columns: repeat(3, 1fr);
	}
	.popup-overlay.gallery.active .popup-image {
		/* 		max-width: 50%; */
		padding: 12px;
	}
	body .resource-paragraph p:first-child img {
		margin-bottom: 5px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		padding: 0 16px;
		margin-right: 12px;
	}
	.owl-carousel.home-testimonials-slider {
		padding: 0 80px;
	}
	.owl-carousel.home-testimonials-slider .owl-nav {
		padding: 0 20px;
	}
	.patient-post-list .owl-nav button.owl-next{
		left: 30px;
	}
	.patient-post-list .owl-nav button.owl-prev {
		left: -30px;
	}
	.gatherup-reviews {
		column-count: 2;
	}
	.patient-post-list.owl-carousel .owl-nav {
		z-index: 0;
	}

}

@media (min-width: 1025px) {
	.doctor-desktop { 
		display: block; 
	}

}
@media screen and (max-width: 1050px) {
	.bott-text {
		padding: 0 0 40px;
	}
	.wp-block-column.lebroun img {
		margin: 0;
		max-width: 100%;
	}
	.wp-block-column.lebroun figure.wp-block-image.size-full{
		padding-right: 0;
	}
}
@media screen and (max-width: 1024px) {
	.before-after-gallery__preview img:first-child {
		max-width: 230px;
	}
	body .wp-block-group.alignfull.homeSec1 h2{
		color: #fff;
	}
	.before-after-gallery__slider-wrappers {
		padding: 0 30px;
	}
	.before-after-gallery__items {
		width: 100%;
		max-width: 230px;
	}
	.wp-block-group.alignfull.homeSec1 .wp-block-group.slide1{
		padding: 59px 60px;
		position:relative
	}
	.wp-block-group.alignfull.homeSec1 .wp-block-group.slide1 > * {
		position: relative;
		z-index: 2;
	}
	.wp-block-group.alignfull.homeSec1 .wp-block-group.slide1::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		z-index: 1;
	}
	.homeSec1 .slide1 p:nth-child(3),
	body .homeSec1 .slide1 p:first-of-type,
	body .wp-block-group.alignfull.homeSec1 .slide1 h1{
		color: #fff;
	}
	body .homeSec1 .slide1 p:first-of-type {
		font-size: 20px;
	}
	body .homeSec1 .slide1 p:nth-child(3) {
		font-size: 25px;
	}
	.homeSec1 .wp-block-columns.col2 {
		flex-direction: row !important;
	}
	body .wp-block-group.alignfull.homeSec1 .slide1 .wp-block-columns {
		flex-direction: column;
	}
	body .wp-block-group.alignfull.homeSec2 {
		/* 		padding: 40px 0  40px 42px; */
		padding: 30px 0 30px 30px;
	}
	body .homeSec2-carousel .owl-item {
		width: max-content !important;
		margin-right: 15px !important;
	}
	/* 	body .homeSec2 .wp-block-columns {
	padding-right: 13px;
} */
	body .wp-block-group.alignfull.homeSec3 {
		padding: 60px 0;
	}
	body .wp-block-group.alignfull.homeSec3 h2 {
		max-width: 548px;
		margin-bottom: 30px;
	}
	body .grid-scroll-inner {
		grid-auto-columns: minmax(50%, 1fr);
		grid-template-rows: repeat(3, auto);
	}
	/* 	body .wp-block-group.alignfull.homeSec3 .wp-block-columns h3 {
	margin: 28px auto;
} */
	body .grid-scroll-wrapper {
		padding-bottom: 0;
	}
	.home .eye-widget {
		margin: 20px auto 0;
	}
	.home select.eye-care-select {
		background-position: 97% 50%;
		background-size: 18px;
		height: 48px;
	}
	.doctor-slider-wrapper {
		padding: 60px 0 45px;
	}
	body h2.doctor-slider-heading {
		max-width: 540px;
		margin: 0 auto 30px;
		font-size: 37px !important;
		line-height: 47px;
	}
	body .doctors-carousel .doctor-item img {
		height: 384px;
	}
	body .doctor-slider-wrapper {
		margin-bottom: 1px;
	}
	.doctors-carousel .doctor-slide {
		display: grid;
		grid-template-columns: repeat(2, 2fr);
		max-width: 604px;
		margin: 0 auto;
		column-gap: 27px;
		row-gap: 9px;
	}
	.doctors-carousel .doctor-item {
		width: 100%;
		height: 96%;
	}
	.doctor-info {
		padding: 10px;
		margin-bottom: 9px;
	}
	.doctors-carousel .doctor-item h3 {
		margin: 0 0 9px 0;
	}
	.doctors-carousel .doctor-item:nth-child(5), 
	.doctors-carousel .doctor-item:nth-child(6), 
	.doctors-carousel .doctor-item:nth-child(7), 
	.doctors-carousel .doctor-item:nth-child(8) {
		display: none;
	}
	body .slide-item  img.forDesk {
		display: none;
	}
	body img.forMob {
		display: block !important;
	}
	body .slide-item .overimg {
		font-size: 40px;
		line-height: 48px;
		padding: 60px 0 0 40px;
		max-width: 550px;
		letter-spacing: -1px;
	}
	body .testimonial-text-container {
		padding: 28px;
	}
	body span.head {
		font-size: 17px;
		margin-bottom: 5px;
		margin-top: 0;
	}
	span.nameClient {
		font-size: 25px;
	}
	body span.bodyTestimonal {
		font-size: 23px;
		line-height: 29px;
		top: 0;
	}
	body .wp-block-group.alignfull.asSeen figure.wp-block-image.size-large.Des {
		display: none;
	}
	body .wp-block-group.alignfull.asSeen figure.wp-block-image.aligncenter.size-large.Mob{
		display: block;
	}
	body .wp-block-group.alignfull.asSeen h2 {
		font-size: 22px;
		margin-bottom: 12px;
	}
	.main-story {
		flex-direction: column;
		gap: 0;
	}
	.story-box {
		margin: 0;
		width: 100%;
		padding: 24px;
	}
	.main-image {
		width: 100%;
	}
	.patient-stories-section.wp-block-group.alignfull {
		padding: 57px 40px;
		margin-bottom: -4px;
	}
	.main-image img {
		height: 500px;
		object-fit: cover;
		object-position: top;
	}
	body .story-box h3 {
		font-size: 16px;
		margin-bottom: 12px;
		line-height: 25px;
	}
	.story-box h2 {
		margin-bottom: 20px;
	}
	.story-box p {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 24px;
	}
	.owl-carousel.patient-carousel {
		margin-top: 35px;
	}
	button.story-prev, button.story-next {
		top: -13px;
		left: 0;
	}
	button.story-prev, button.story-next {
		height: 0;
		width: 0;
		padding: 20px;
	}
	.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child h2 {
		margin-bottom: 20px;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child p {
		max-width: 100%;
		font-size: 23px;
		word-spacing: -1px;
		letter-spacing: 0;
		line-height: 30px;
		margin-top: 3px;
	}
	body .wp-block-buttons.whiteArrow a.wp-block-button__link.wp-element-button {
		font-size: 16px !important;
		position: relative;
		font-family: 'Montserrat';
		line-height: 26px;
		letter-spacing: -0.1px;
		padding: 10px 23px;
		padding-right: 54px;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child p:nth-child(3) {
		margin: 0px 0 34px;
	}
	.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child p strong {
		font-size: 20px;
	}
	.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child .wp-block-buttons {
		margin-top: 30px;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child{
		padding: 60px 40px 55px;
	}
	.wp-block-group.alignfull.homeSec5 .wp-block-columns {
		gap: 0;
	}
	.wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) {
		padding: 60px 40px;
	}
	.wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) h2 {
		margin-bottom: 19px;
		line-height: 44px;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) p {
		max-width: 100%;
		word-spacing: 0px;
		font-size: 23px;
		font-family: 'Inter';
		line-height: 29px;
		margin-bottom: 10px;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns img {
		height: 507px;
		object-fit: contain;
		background: #eaf7ff;
	}
	.wp-block-group.alignfull.reviewSec h2 {
		max-width: 632px;
		font-size: 34px;
		line-height: 44px;
	}
	.wp-block-group.alignfull.blogSec {
		padding: 60px 40px;
	}
	.wp-block-group.alignfull.blogSec h2 {
		margin-bottom: 30px;
	}
	.wp-block-column.feaPos {
		display: none;
	}
	body .wp-block-columns.mainCol {
		margin-bottom: 26px;
	}
	.wp-block-column.is-vertically-aligned-center.singleHead h2.wp-block-post-title {
		line-height: 30px;
	}
	body .wp-block-column.fourPost ul.wp-block-post-template {
		gap: 19px;
	}
	body .wp-block-buttons.LightGreyBorder a.wp-block-button__link.wp-element-button {
		font-size: 16px !important;
	}
	.wp-block-group.alignfull.socialMedia {
		padding: 60px 40px;
	}
	body .wp-block-group.alignfull.socialMedia h2 {
		margin: 0;
		letter-spacing: -0.32px;
		line-height: 44px;
	}
	body .wp-block-columns.socialicon {
		margin: 24px 0 26px;
		gap: 10px !important;
	}
	.wp-block-group.alignfull.socialMedia .wp-block-columns {
		gap: 0;
	}
	body .wp-block-group.alignfull.aboutSec1 {
		padding: 8px 40px 40px;
	}
	body .aboutSec1 .wp-block-columns p {
		margin: 40px 0 20px;
	}
	body .aboutSec1 .wp-block-columns h1 {
		font-size: 46px;
		line-height: 54px;
		margin: 0;
	}
	.page-id-267 select.eye-care-select {
		font-weight: 500;
	}
	.page-id-267 .eye-widget {
		max-width: 636px;
	}
	.aboutSec1 .wp-block-columns {
		gap: 16px;
	}
	body .aboutSec1 .wp-block-columns .wp-block-column:nth-child(2) {
		justify-content: center;
	}
	body .wp-block-group.alignfull.aboutSec2 {
		padding: 60px 40px 40px;
	}
	body .aboutSec2 .wp-block-columns {
		flex-direction: column-reverse;
		gap: 60px;
	}
	.aboutSec2 h2 {
		line-height: 44px;
	}
	body .wp-block-group.alignfull.aboutSec3 {
		padding: 60px 40px;
	}
	.aboutSec3 p, .aboutSec3 p a {
		font-size: 18px;
		line-height: 26px;
	}
	.aboutSec3 h2:nth-of-type(2), .aboutSec3 h2:nth-of-type(3) {
		margin-top: 50px;
	}
	.wp-block-group.alignfull.locationSec {
		padding: 60px 40px;
	}
	.locationSec h2 {
		margin-bottom: 30px;
	}
	.wp-block-group.locaHead {
		flex-direction: column;
	}
	.wp-block-columns.locationSecMain {
		flex-direction: row !important;
	}
	.wp-block-columns.locationSecMain .wp-block-column img {
		width: 100%;
	}
	.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) {
		width: auto;
	}
	body .owl-carousel.thumb-slider .owl-item {
		max-width: unset;
		margin-right: 0;
	}
	body button.thumb-prev {
		left: 0;
	}
	body .site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
		margin-left: 12px;
	}
	body .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
		gap: 4px;
		padding-bottom: 32px;
	}
	.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
		position: relative;
		left: 14px;
	}
	body #nav_menu-9 .widget-title {
		margin-top: 40px;
	}
	body section#block-17 h2.wp-block-heading {
		margin-top: 33px;
	}
	body .wp-block-columns.socialIcons .wp-block-column {
		gap: 14px;
	}
	body .wp-block-columns.socialIcons .wp-block-column figure.wp-block-image.size-large {
		height: 40px;
		width: 40px;
	}
	body .ast-primary-header-bar .wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.wp-element-button ,
	body .ast-primary-header-bar .wp-block-button.is-style-outline.is-style-outline--1 a.wp-block-button__link.wp-element-button {
		padding: 10px 16px 10px 54px;
	}
	/* 	body #masthead .ast-container {
	padding: 0 35px;
} */
	.dr-posts-wrap > h2 {
		max-width: 100%;
		margin: 0 auto 39px;
	}
	.resources-main {
		flex-direction: column-reverse;
		margin-bottom: 30px;
	}
	.resource-more p {
		display: none;
	}
	.resource-more-mob {
		display: block;
	}
	.resource-more-mob p {
		margin: 0;
	}
	.resource-more-mob p a {
		font-size: 18px;
		color: #242424 !important;
		margin: 0;
		font-family: 'Inter';
		text-decoration: underline;
	}
	.header-image,.header-image img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	header.resources-page-header .header-post-wrap {
		margin-bottom: 15px;
	}
	/* 	.cta-buttons {
	flex-direction: column-reverse;
} */
	body .cta-text{
		max-width: 68% !important;
	}
	.cta-buttons a.wp-block-button__link.wp-element-button{
		padding: 12px;
	}
	.single-blog-container {
		flex-direction: column;
	}
	.related-patient-stories {
		grid-template-columns: auto;
		justify-content: center;
	}
	/* 	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	padding: 0 8px;
	margin: 0 1px;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	padding: 0 8px;
} */
	body.aesthetics-template-default .cta-text {
		max-width: 60% !important;
	}
	/* 	.popup-overlay {
	max-width: max-content;
	height: auto;
	padding: 20px;
} */
	.popup-image {
		/* 		max-width: 450px; */
		height: auto;
	}
	/* 	.popup-close {
	right: 10px;
	height: 30px;
	width: 30px;
	top: 10px;
} */

	.wp-block-column.is-vertically-aligned-center.singleHead {
		min-height: 145px;
		padding: 30px 15px;
	}
	.recent-carousel-mob.owl-carousel .wp-block-columns img {
		height: 200px;
	}
	.single-review .header-post-wrap h1 {
		max-width: 100%;
		margin-top: 20px;
	}
	.story-thumbs-carousel{
		max-width: 800px;
	}
	.new-patient-stories .owl-nav {
		max-width: 95%;
	}
	.sticky .popup-content{
		top: 0;
	}
}
@media screen and (max-width: 1023px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		padding: 0 12px;
		margin-right: 8px;
	}
	body .site-header-below-section-center .ast-builder-menu .main-navigation>ul {
		gap: 0;
	}
	.blog-row {
		flex-direction: column;
		justify-content: space-between;
	}
	.blog-sidebar {
		margin: 0 auto;
	}
	.wp-block-group.socialCol .wp-block-column {
		max-width: 0;
		/* 		padding: 10px; */
	}
	.blog-post-column {
		max-width: 100%;
	}
	.single-blog-container {
		flex-direction: column;
	}
	/* 	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0 10px;
} */
	li.mega-menu-item.mega-menu-item-type-widget.widget_maxmegamenu_image_swap img {
		margin-left: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
		top: 46px;
	}
	.doctor-header .header-post-wrap {
		flex-direction: column;
		padding: 0 28px;
	}
	.header-image-col img, .header-image-col {
		margin: 0;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 100vw;
		width: 100vw;
		height: 325px;
		object-fit: cover;
	}
	.header-image-col {
		margin-top: 72px;
	}
	.header-content-col, header-image-col {
		width: 100%;
		max-width: 100%;
	}
	.Vresources {
		max-width: unset;
		clear: unset;
	}
	.resources-video {
		max-width: 400px;
	}
	.media-center-video {
		grid-template-columns: repeat(2, 1fr);
		margin: 54px auto;
		gap: 22px;
		row-gap: 30px;
	}
	.eye-care-dropdown .inner.sp {
		flex-direction: column;
		gap: 16px;
	}
	.eye-care-dropdown {
		flex-direction: column;
		gap: 16px;
	}
	.eye-care-dropdown .inner {
		justify-content: flex-start;
	}
	.single-media_center .header-post-wrap h1 {
		margin-top: 28px;
	}
	.eye-care-dropdown .inner.sp span {
		margin-top: 16px;
	}
	.eye-care-dropdown .inner select {
		max-width: 100%;
	}
	.media-center-video iframe.wp-embedded-content {
		padding: 0;
		/* 		height: 154px; */
	}
	.mediaInfo {
		padding: 10px 16px 16px;
	}
	.mediaInfo h2 {
		font-size: 22px;
		line-height: 30px !important;
		margin-top: -4px;
		margin-bottom: 5px;
	}
	.mediaInfo p {
		font-size: 16px;
		line-height: 26px;
	}
	h3.patient-story-title {
		font-size: 20px;
		font-weight: 500;
		line-height: 25px;
	}
	.single-media_center  select.archieve-dropdown{
		margin: 0;
	}
	.wp-block-group.alignfull.newTestimonials,
	body .wp-block-group.alignfull.asSeen,
	.wp-block-group.alignfull.newHPS{
		padding: 65px 0;
	}
	.wp-block-group.homeupdlast {
		padding: 65px 0 0;
	}
	.wp-block-group.alignfull.reviewSec {
		padding: 65px 40px;
	}


}
@media screen and (max-width: 950px) {
	.before-after-image.vertical img {
		height: auto;
	}
	.postid-8189 .headerBlockCol2, .postid-8189 .headerBlockCol1 {
		max-width: 100%;
	}
	.single-eye_care .header-post-wrap h1 {
		max-width: 100%;
	}
	.before-after-gallery__title:before {
		margin-left: 0;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns{
		flex-direction: column;
	}
	body.single-doctors .header-post-bard {
		margin-bottom: 35px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		padding: 0 9px;
		margin-right: 8px;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns {
		flex-direction: column-reverse;
	}
	.site-header-below-section-center .ast-builder-menu .main-navigation>ul {
		gap: 0;
		justify-content: center;
	}
	.ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
		font-size: 16px;
	}
	.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item:last-child{
		display: none;
	}
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
		padding: 40px;
		row-gap: 20px;
	}
	aside.footer-widget-area h2.widget-title,
	section#block-14 h2.wp-block-heading, 
	section#block-15 h2.wp-block-heading, 
	section#block-16 h2.wp-block-heading,
	section#block-17 h2.wp-block-heading {
		font-size: 22px;
		margin-bottom: 20px;
	}
	section#nav_menu-4, section#nav_menu-5, section#block-14 h2.wp-block-heading, section#block-17 h2.wp-block-heading {
		margin-top: 40px;
	}
	aside.footer-widget-area .wp-block-buttons {
		margin-bottom: 40px;
	}
	ul#astra-footer-menu {
		display: flex;
		row-gap: 12px;
	}
	.ast-footer-copyright, .site-footer-below-section-3 p {
		max-width: 688px;
		font-size: 13px;
		text-transform: inherit;
		margin: 0;
	}
	.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
		gap: 4px;
		padding: 24px 0;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:last-child img {
		max-width: 500px;
	}
	body .resources-checkboxes-section,
	body .category-filters-flex{
		display: none;
	}
	body .resources-dropdown-section {
		background: #102F4B;
		opacity: 1;
		pointer-events: visible;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
		padding: 24px 40px 24px 37px;
	}
	select.resource-filter-dropdown {
		appearance: none;
		background: url(/wp-content/uploads/2025/04/chevron-down-1.svg) #fff no-repeat;
		background-position: 97% 50%;
		font-size: 16px;
		color: #242424;
		line-height: 24px;
		text-transform: uppercase;
		letter-spacing: -0.32px;
		padding: 12px 16px;
		height: 50px;
		font-weight: 600;
	}
	body .ast-resources .header-post-wrap h1 {
		margin-top: 45px;
		font-size: 52px;
	}
	.ast-resources header.page-header {
		background-image: url(/wp-content/uploads/2025/04/Banner-Recourse-Tab.svg) !important;
	}
	body .filter-togg {
		padding: 0 42px;
	}
	body .resources-grid-wrapper {
		padding: 59px 18px;
	}
	.resource-category h2.category-name {
		font-size: 25px;
		line-height: 34px;
	}
	.resource-category {
		margin-bottom: 30px;
	}
	body .category-resources {
		gap: 10px;
	}
	.resource-category h2.category-name {
		margin-bottom: 26px;
	}
	.new-patient-forms-area {
		gap: 24px;
	}
	.new-patient-forms-area p {
		font-size: 22px;
		margin-left: -6px;
	}
	body .header-post-bard {
		margin-bottom: 56px;
	}
	body .dr-posts-wrap select {
		max-width: 95%;
		margin: 14px 16px 0;
	}
	.dr-posts-wrap select {
		max-width: 95%;
		margin: 14px 16px 0;
	}
	body .dr-posts-wrap > h2 {
		margin-top: 51px;
		font-size: 34px;
		line-height: 44px;
		text-transform: uppercase;
		letter-spacing: 0;
		margin-bottom: 26px;
	}
	body .wrap-listed {
		gap: 17px;
		padding: 0 14px;
		display: grid;
		grid-template-columns: auto auto;
		row-gap: 28px;
		justify-content: center;
		margin-bottom: 60px;
	}
	.dr-post-cont {
		padding: 20px;
		background-position: right 10px top 29px;
		min-height: 90px;
		font-size: 20px;
		line-height: 30px;
	}
	.dr-post-cont-head-wrap img.title-arrow {
		width: 26px;
	}
	.dr-post-cont a.linkheads {
		padding-right: 50px;
		align-content: center;
	}
	body .post-featured-img img {
		height: 220px;
		object-fit: cover;
		object-position: right;
	}
	body .header-post-wrap p{
		font-size: 23px;
		line-height: 30px;
	}
	body .page-header {
		background-position: 60%;
	}
	.header-block {
		flex-direction: column;
	}
	.headerBlockCol2, .headerBlockCol1 {
		max-width: 100%;
	}
	.header-post-wrap.sin h1 {
		margin-top: 26px;
	}
	.dpBg .inner {
		padding: 10px 40px;
	}
	/* 	select.archieve-dropdown {
	max-width: 100%;
} */
	.header-block-main {
		padding: 32px 0 57px;
	}
	.headerBlockCol1 {
		padding: 30px 34px 0;
	}
	.headerBlockCol1 h2 {
		font-size: 34px;
		line-height: 44px;
		letter-spacing: -0.32px;
		margin-bottom: 16px;
	}
	.headerBlockCol1 .description p,
	.headerBlockCol1 .description li{
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -0.1px;
	}
	.headerBlockCol2 img {
		width: 100%;
		height: 674px;
		object-position: top;
		object-fit: cover;
		margin-top: 3px;
	}
	.left-image-block, .right-image-block {
		flex-direction: column-reverse;
		gap: 0;
	}
	.left-image-text, .right-image-text {
		max-width: 100%;
	}
	.left-image-text h2, .right-image-text h2 {
		font-size: 34px;
		line-height: 44px;
		letter-spacing: -0.32px;
	}
	.left-image-text p, .right-image-text p {
		font-size: 18px;
		line-height: 26px;
		letter-spacing: 0;
	}
	.left-image, .right-image {
		max-width: 100%;
	}
	.left-image img, .right-image img {
		width: 100%;
		height: auto !important;
		object-fit: cover;
	}
	body .left-image-block {
		padding: 30px 0 !important;
	}
	.left-image-text p:last-child, .right-image-text p:last-child {
		margin-bottom: 16px;
	}
	body .right-image-block {
		padding: 30px 0 !important;
		flex-direction: column;
	}
	.heading-with-text {
		padding: 24px 20px;
	}
	.heading-with-text h2 {
		font-size: 34px;
		line-height: 44px;
	}
	.heading-with-text p {
		letter-spacing: 0;
		font-size: 18px;
		padding: 0;
	}
	.before-after-gallery {
		padding: 40px 70px;
		margin: 30px auto;
	}
	.before-after-gallery__title {
		font-size: 34px;
		line-height: 44px;
		letter-spacing: -0.32px;
		background-position: 3% top;
		background-size: 35px;
	}
	/* 	.before-after-gallery__preview img:first-child {
	width: 294px;
	height: 244px;
} */
	.before-after-gallery__slider {
		padding-bottom: 33px;
	}
	.heading-within-image-text-block {
		/* 		padding: 50px 20px 45px; */
		padding: 35px 20px;
	}
	.heading-within-image-text-block .image-with-text {
		flex-direction: column-reverse;
	}
	.heading-within-image-text-block .text p {
		font-size: 18px;
		line-height: 26px;
		letter-spacing: 0;
		padding: 0;
	}
	.heading-within-image-text-block img {
		height: auto;
		object-fit: cover;
		object-position: top;
		width: 100%;
	}
	/* 	.large-cta.align {
	margin: 0;
} */
	.cta-buttons {
		flex-direction: column;
		gap: 16px;
		margin: 0;
	}
	.cta-text {
		padding-left: 68px;
		justify-content: flex-start;
		gap: 15px;
	}
	.cta-text h2 {
		margin-top: 0;
	}
	.cta-text p {
		max-width: 379px;
	}
	.page-template-blog .cta-text p {
		max-width: 268px;
	}
	body .cta-text p br {
		display: none;
	}
	body .cta-buttons a.phone {
		padding: 11px 18px 11px 36px;
		font-size: 16px;
		background-position: 25px 50%;
		font-weight: 600;
		font-family: 'Inter';
		width: 100%;
		max-width: 100%;
	}
	.cta-buttons .wp-block-button {
		width: 100%;
		text-align: center;
	}
	.cta-buttons a.wp-block-button__link.wp-element-button {
		font-size: 15px !important;
	}
	body .image-overlay-text{
		max-width: 80%;
	}
	.wp-block-spacer.sp1 {
		height: 21px !important;
	}
	.wp-block-spacer.sp2 {
		height: 40px!important;
	}
	/* 	.left-main.bg-Sel h2, .right-main.bg-Sel h2 , .left-main.bg-Sel p, .right-main.bg-Sel p {
	padding: 0 40px;
} */
	.left-main.bg-Sel img {
		height: 851px !important;
		object-fit: cover;
	}
	.wp-block-spacer.sp4 {
		height: 48px !important;
	}
	.right-main.bg-Sel  img {
		height: 656px;
		object-fit: none;
	}
	.written-by-box.wrapIn {
		margin: 60px 0 24px;
	}
	/* 	.authorBox {
	padding: 60px 20px;
} */
	.medically-reviewed-box.wrapIn {
		margin: 0 0 40px;
	}
	.written-by-box.wrapIn, .medically-reviewed-box.wrapIn {
		padding: 16px;
		gap: 10px;
	}
	.written-by-image img,.medically-reviewed-image img {
		height: 44px;
		width: 44px;
	}
	.written-by-image, .medically-reviewed-image {
		max-width: 44px;
	}
	.written-by-text p, .medically-reviewed-text p {
		font-size: 20px;
		line-height: 30px;
		margin: 6px 0 22px;
		letter-spacing: 0.9px;
	}
	.author-bio,
	.author-socials{
		position: relative;
		left: -54px;
		margin-top: 38px;
	}
	.faq-section {
		padding: 60px 40px;
	}
	h2.faq-heading {
		font-size: 34px;
		line-height: 44px;
		margin-bottom: 30px;
	}
	.faq-item {
		padding: 26px 24px;
		margin-bottom: 20px;
	}
	h3.faq-question {
		font-size: 22px;
		padding-right: 80px;
	}
	.left-main.bg-Sel .left-image-block, .right-main.bg-Sel .right-image-block {
		padding: 0 0 !important;
	}
	.main-blog-container header.page-header {
		background-image: url(/wp-content/uploads/2025/05/Blog.jpg) !important;
	}
	.main-blog-container header.page-header {
		background-image: url(/wp-content/uploads/2025/05/Blog.jpg) !important;
	}
	.cat-mob {
		display: block;
	}
	.blog-container {
		padding: 40px 19px 18px 16px;
	}
	body .category-dropdown-wrap h2 {
		letter-spacing: -0.1px;
	}
	.category-dropdown-wrap select#category-dropdown {
		padding: 12px 14px;
		background-position: 97% 50%;
		margin-bottom: 30px;
		height: 52px;
	}
	.blog-post-column {
		gap: 18px;
		row-gap: 28px;
	}
	.blog-card-image img {
		max-width: 100%;
		height: 159px;
	}
	/* 	article.blog-card {
	width: 333px;
} */
	.blog-card-content {
		padding: 11px 16px 16px;
	}
	.blog-card-categories a {
		font-size: 12px;
		font-weight: 600;
		padding: 3px 10px;
	}
	h2.blog-card-title {
		margin: 7px 0 5px;
	}
	.pagination {
		margin: 52px 0 25px;
	}
	.blog-sidebar .category-dropdown-wrap {
		display: none;
	}
	.wp-block-group.formCol h3 {
		letter-spacing: -0.1px;
	}
	.gform-theme--foundation .gfield input.large,
	.gform-theme--foundation .gfield select.large{
		height: 52px;
		padding: 15px 16px 11px;
	}
	.polArtCol .post-thumbnail img {
		width: 180px;
		height: 100px;
		object-fit: cover;
		max-width: 180px;
	}
	p.post-title {
		font-weight: 700;
		letter-spacing: -0.2px;
		font-family: 'Inter';
		font-size: 18px;
		display: flex;
		align-items: center;
	}
	.wp-block-group.socialCol h3 {
		letter-spacing: -0.2px;
	}
	.wp-block-group.socialCol p {
		font-size: 17px;
		letter-spacing: -0.3px;
		font-family: 'Montserrat';
		font-weight: 600;
		line-height: 25px;
		margin: 19px 0 0;
	}
	.page-template-blog .header-post-wrap h1 {
		margin-top: 50px;
	}
	.polArtCol .post-thumbnail {
		max-width: 180px;
	}
	body .linkheads{
		line-height: 23px;
	}
	.resources-page-header .header-post-bard {
		margin-bottom: 27px;
	}
	body .resource-paragraph p, 
	body .resource-more-mob p,
	body .resource-paragraph p a,
	body .resource-paragraph p span{
		font-size: 18px;
		line-height: 26px;
		letter-spacing: 0;
		max-width: 100%;
		font-weight: 400;
		color: #242424;
		font-family: 'Inter';
	}
	.header-image img {
		object-fit: contain;
		height: 355px;
	}
	header.resources-page-header .header-post-wrap {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.content {
		margin: 15px 0 0;
	}
	h2.heading-with-icon {
		margin-bottom: 26px;
	}
	body blockquote.wp-block-quote {
		margin: 13px 20px;
	}
	body blockquote.wp-block-quote p {
		padding-right: 0;
	}
	.cta-buttons {
		justify-content: center;
	}
	.heading-with-text p strong {
		font-size: 20px;
		line-height: 30px;
	}
	.single-aesthetics .header-post-wrap h1 {
		margin-top: 30px;
	}
	.wp-block-group.homeupdlast .wp-block-columns {
		flex-direction: column;
	}
	.wp-block-group.homeupdlast .wp-block-columns .wp-block-column {
		margin: 0 auto;
	}
	.wp-block-group.homeupdlast .wp-block-columns h2 {
		font-size: 25px;
		line-height: normal;
	}
	.wp-block-group.homeupdlast .wp-block-buttons.whiteArrow{
		max-width: 86%;
	}
	.right-main.bg-Sel .right-image-text p:last-child, .left-main.bg-Sel .left-image-text p:last-child {
		margin: 0 0 24px 0;
	}
	.left-main.bg-Sel, .right-main.bg-Sel{
		padding: 60px 40px;
	}
	.text, .image {
		max-width: 100%;
	}
	.single-nav-previous, .single-nav-next {
		font-size: 18px;
		line-height: 26px;
		font-weight: 400;
	}
	.single-nav-links {
		padding: 30px 40px 60px;
		margin: 0 auto;
	}
	body .single-post .header-post-bard {
		margin-bottom: 30px;
	}
	.single-blog-container {
		margin: 45px auto 0;
	}
	h1.single-blog-title {
		font-size: 34px;
		line-height: 45px;
	}
	/* 	.single-contentside {
	margin-top: 30.2%;
} */
	.single-post .heading-with-text {
		padding: 25px 0;
	}
	.single-post .heading-with-text p:last-child,
	.single-post .heading-with-text ul, 
	.single-post .image-with-text ul, 
	.single-post .left-image-text ul{
		margin-bottom: 0;
	}
	.single-post .heading-within-image-text-block {
		padding: 25px 0;
	}
	/* 	.single-post .large-cta.align {
	margin: 0 auto;
} */
	/* 	.single-post .authorBox {
	padding: 25px 0;
} */
	.footer-post-navigation {
		padding: 50px 0 0;
		border-top: 1px solid #D8D8D8;
		margin-top: 25px;
	}
	.single-post .blog-sidebar {
		max-width: 100%;
	}
	.single-blog-container {
		gap: 10px;
	}
	.single-resources .cta-text {
		max-width: 82%;
	}
	.doctors-carousel .doctor-item .excerpt{
		line-height: 24px;
	}
	.page-template-archive-patient_stories .header-post-bard {
		margin-bottom: 12px;
	}
	.page-template-archive-patient_stories .header-post-wrap p {
		max-width: 543px;
	}
	body.page-template-archive-patient_stories .page-header {
		background-position: 75%;
	}
	select.resource-filter-dropdown {
		letter-spacing: -0.2px;
	}
	.patient-stories-grid {
		grid-template-columns: auto;
		margin: 58px  20px 0;
		justify-content: center;
	}
	a.patient-story-row {
		gap: 18px;
	}
	.patient-story-category {
		margin: 5px 0 10px;
	}
	h3.patient-story-title {
		font-size: 20px;
		line-height: 25px;
		margin: 6px 0 0;
		max-width: 509px;
		letter-spacing: -0.2px;
	}
	body.single-eye_care .page-header {
		background-position: 92%;
	}
	.single-eye_care .header-post-wrap h1 {
		max-width: 100%;
	}
	.eye-care-content select.archieve-dropdown {
		margin: 0;
	}
	.eye-care-content .dpBg {
		padding-bottom: 0;
	}
	.header-block-main-simple {
		margin-bottom: 40px;
	}
	.header-block-main-simple .headerBlockCol1 {
		padding: 40px 0 0 0;
	}
	.header-block-main-simple .header-image {
		padding: 0;
	}
	.header-block-main-simple .header-block {
		margin-bottom: 0;
		padding-bottom: 40px;
	}
	.condition-wrapper {
		padding: 30px 0 20px;
	}
	.condition-item {
		padding: 20px;
	}
	.condition-content h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.condition-content p {
		font-size: 18px;
		line-height: 26px;
	}
	.video-wrapper {
		margin-bottom: 22px;
	}
	.single-eye_care .written-by-box.wrapIn {
		margin-top: 50px;
	}
	.large-cta.align.light-grey.Light.Grey {
		margin: 20px 0;
	}
	.large-cta.align.light-grey.Light.Grey .cta-text h2 {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 6px;
		margin-top: 0;
	}
	.large-cta.align.light-grey.Light.Grey .cta-text p {
		font-size: 16px;
		line-height: 26px;
		padding-right: 30px;
	}
	.single-eye_care .medically-reviewed-box.wrapIn{
		margin-bottom: 40px;
	}
	.sources-section {
		margin-bottom: 40px;
		padding: 0;
	}
	ul.sources-list li.source-item a {
		overflow-wrap: break-word;
		word-wrap: break-word;
		white-space: normal;
	}
	section.eye-caree-bottom-form-section {
		padding: 60px 40px;
	}
	.form-container {
		padding: 40px;
	}
	/* 	img.video-thumbnail.singleVideo {
	padding: 0 20px;
} */
	.single-eye_care .large-cta.align {
		margin: 30px 0;
	}
	.video-embed iframe {
		height: 395px;
		width: 100%;
		padding: 0 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
		padding-top: 10px;
	}
	li.mega-menu-item.mega-menu-item-type-widget.widget_maxmegamenu_image_swap img {
		margin-left: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		top: 44px;
	}
	.header-block-main {
		margin-bottom: 20px;
	}
	.benefits-list {
		grid-template-columns: auto auto;
	}
	body .heading-with-text ol h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.heading-with-text ol ::marker {
		font-size: 20px;
	}
	.header-video {
		margin: 0 auto;
		width: 90%;
		height: 100%;
		padding-top: 0;
		display: unset;
	}
	.header-video iframe.wp-embedded-content {
		height: 203px;
		width: 100%;
		max-width: 360px;
	}	
	.doctor-container {
		margin: 60px  0;
	}
	.headerBlockCol2 {
		text-align: center;
		padding: 20px 0 18px;
	}
	.meet-team h2 {
		font-size: 34px;
		line-height: 44px;
		background-position: 15% 100%;
		padding-left: 52px;
		letter-spacing: -0.2px;
	}
	.meet-team p {
		margin: 0 auto;
		font-size: 23px;
		line-height: 30px;
		letter-spacing: -0.2px;
		font-weight: 400;
	}
	.meet-team {
		max-width: 695px;
	}
	.doctor-grid {
		margin: 35px auto 0;
		gap: 22px;
		row-gap: 30px;
	}
	.single-doctor, .doctor-image img, .doctor-image {
		max-width: 336px;
		height: inherit;
	}
	.doctor-image img {
		height: 336px;
	}
	.doctorInfo {
		padding: 20px 12px;
	}
	.doctorInfo h3.doctor-name, .doctorInfo h3.doctor-name a {
		font-size: 22px;
	}
	p.doctor-designation {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 12px;
	}
	.doctorInfo a.learn-more {
		font-size: 13px;
		line-height: 18px;
	}
	.main-before-after .header-post-wrap h1 {
		max-width: 100%;
	}
	body .main-before-after header.page-header {
		background-position: 75%;
	}
	h2.befAft-name, h2.befAft-name a {
		font-size: 22px;
		line-height: 34px;
		margin-bottom: 9px;
	}
	.befAftInfo {
		padding: 20px 16px;
	}
	.befAftInfo p {
		font-size: 16px;
		letter-spacing: -0.1px;
		margin-bottom: 14px;
	}
	a.see-post-button {
		font-size: 13px;
		font-family: 'Montserrat';
		line-height: 18px;
		padding: 10px 52px 10px 18px;
	}
	a.see-post-button:after {
		left: 83%;
	}
	.doctor-entry h3 {
		max-width: 34%;
	}
	.single-before_after .header-post-wrap h1 {
		margin-top: 27px;
	}
	.before-after-block {
		margin: 42px auto 40px;
	}
	.before-after-item .image-wrapper img {
		height: max-content;
		width: 100%;
		object-fit: cover;
	}
	.before-after-item .image-wrapper {
		width: 100%;
	}
	/* 	.before-after-item .zoom-icon-link {
	top: 76%;
} */
	.contentBlock {
		padding: 16px;
	}
	body .contentBlock h2 {
		font-size: 22px;
		line-height: 28px;
	}
	.contentBlock p {
		font-size: 16px;
		line-height: 26px;
		margin: 6px -1px 0;
	}
	.main-media-center .header-post-wrap .header-post-bard {
		margin-bottom: 8px;
	}
	.main-media-center .header-post-wrap h1 {
		max-width: 399px;
	}
	body .main-media-center .page-header {
		background-position: 84%;
	}
	.main-media-center .header-post-wrap p {
		max-width: 568px;
		margin-bottom: 34px;
	}
	.main-media-center .post-beforeAfter {
		padding: 60px 0;
	}
	.video-image {
		height: 160px;
	}
	.videoInfo h2 a {
		font-size: 34px;
		line-height: 44px;
	}
	.videoInfo p {
		margin: 0px auto 23px;
		letter-spacing: -0.32px;
	}
	.videoInfo a.see-post-button {
		font-size: 16px;
		line-height: 26px;
		letter-spacing: -0.32px;
	}
	.main-media-center .post-beforeAfter {
		row-gap: 22px;
	}
	body.page-template-aesthetics-archive .page-header {
		background-position: 77%;
	}
	.main-image img {
		height: 500px;
		object-fit: cover;
		object-position: center;
	}
	.inner-locations {
		margin: 60px auto;
	}
	.inner-locations h2.loca {
		text-align: left;
		font-size: 34px;
		letter-spacing: -0.2px;
		padding-left: 71px;
	}
	.inner-locations h2.loca:before {
		margin-left: 15px;
	}
	.single-location {
		margin: 30px auto 40px;
	}
	.location-info {
		padding: 19px;
	}
	.location-info h2, .location-info h2 a {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 12px;
	}
	.location-info p.address,
	body p.city{
		font-size: 15px;
		line-height: 25px;
		letter-spacing: -0.2px;
		max-width: 155px;
	}
	body .location-info p.phone:before, body .location-info p.fax:before {
		height: 24px;
		width: 24px;
		background-size: cover;
	}
	.location-info p.phone,.location-info p.fax {
		margin-top: 10px;
		padding-left: 33px;
	}
	body .location-info p.phone a {
		font-size: 16px;
		line-height: 26px;
	}
	.location-info p.fax {
		font-size: 16px;
		line-height: 26px;
	}
	a.location-btn {
		margin: 20px 0 0;
		font-size: 13px;
		line-height: 18px;
		padding: 10px 52px 10px 20px;
	}
	a.location-btn-onl {
		margin-top: 15px;
		padding: 10px;
	}
	.location-hours h3 {
		margin: 20px 20px 0;
		font-size: 15px;
		line-height: 24px;
		padding: 10px 16px;
	}
	.location-hours ul li {
		line-height: 25px;
		margin: 0 20px;
		padding: 9px 15px;
	}
	.inner-locations .single-location:last-child p.address {
		max-width: 200px;
	}
	.popup-overlay.ga {
		height: auto;
		max-width: max-content;
	}
	.single-doctors .headerBlockCol2, .single-doctors .headerBlockCol1 {
		max-width: 100%;
	}
	span.with-eye-icon.forMob {
		display: block;
		font-size: 34px;
		line-height: 44px;
		text-transform: uppercase;
		padding-left: 55px;
		letter-spacing: -0.32px;
		background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
		margin: 50px 0 15px;
		font-weight: 700;
		font-family: 'Montserrat';
	}
	.inner.forMob {
		display: block;
	}
	.main-single-location {
		flex-direction: column-reverse;
		margin: 40px 0 23px;
	}
	.sidebar-single-location {
		max-width: 100%;
	}
	.inner.forMob select.archieve-dropdown {
		max-width: 100%;
		height: 50px;
	}
	.sidebar-single-location .cta-text h2 {
		margin: 0;
	}
	.sidebar-single-location .cta-buttons {
		display: flex;
		flex-direction: row;
	}
	.sidebar-single-location .cta-buttons a.phone {
		background-position: 21% 50%;
	}
	.location-wrap {
		display: flex;
		justify-content: space-between;
		margin: 40px 0;
	}
	.location-wrap .location-hours {
		max-width: 332px;
	}
	.main-location-wrap {
		width: 100%;
		max-width: 332px;
	}
	.sidebar-single-location .location-hours h3 {
		margin: 0;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: -0.32px;
		padding: 14px 24px;
	}
	.add-locations {
		margin: 0;
		padding: 20px;
	}
	.sidebar-single-location .location-hours ul li {
		line-height: 27px;
		padding: 16px 24px;
	}
	.add-locations h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.location-info p.address, .add-locations p.addr-2 , p.city {
		font-size: 18px;
		line-height: 26px;
		max-width: 183px;
	}
	body p.city{
		max-width: 100%;
	}
	.add-locations p.addr-2 {
		max-width: 212px;
	}
	body .location-info p.phone:before, body .location-info p.fax:before {
		height: 32px;
		width: 32px;
	}
	.add-locations .location-info p.phone, .add-locations .location-info p.fax {
		padding-left: 38px;
		margin-top: 15px;
	}
	.parking-info {
		padding: 20px;
		margin: 21px 0 0;
	}
	.parking-info h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.parking-info p {
		font-size: 18px;
		line-height: 26px;
	}
	.map-embed iframe {
		max-width: 100%;
		height: 233px;
		width: 100%;
	}
	.map-embed a.wp-block-button__link.wp-element-button {
		font-size: 16px !important;
	}
	.map-embed .map-direction-button {
		top: 69%;
	}
	.content-single-location h1.with-eye-icon,
	.main-single-location .inner{
		display: none;
	}
	.content-single-location {
		max-width: 100%;
		margin: 20px 0;
	}
	.content-single-location p {
		font-size: 18px;
		line-height: 26px;
		color: #3C3F4E;
		letter-spacing: 0;
	}
	.content-single-location img {
		height: 380px;
		object-fit: cover;
	}
	.content-single-location figure.wp-block-image.size-full {
		margin: 20px 0 29px;
	}
	body .content-single-location h2 {
		font-size: 25px;
		line-height: 35px;
		font-weight: 700;
		text-transform: inherit;
		letter-spacing: -0.32px;
		margin-bottom: 20px;
	}
	.content-single-location ul.wp-block-list {
		margin: 8px 16px 40px 8px;
	}
	.gallery-images {
		display: none;
	}
	.gallery-imagesmob {
		display: block;
	}
	.gallery-image-itemmob img {
		width: 100%;
		max-width: 307px;
		height: 175px;
	}
	.gallery-imagesmob button.owl-prev, .gallery-imagesmob button.owl-next {
		height: 50px;
		width: 50px;
		border-radius: 50px;
		padding: 0;
		border: 2px solid #E1E1E1;
		background: transparent;
		position:relative;
	}
	.gallery-imagesmob button.owl-prev {
		left: -70px;
	}
	.gallery-imagesmob button.owl-next {
		left: 70px;
	}
	.gallery-imagesmob button.owl-prev:hover, .gallery-imagesmob button.owl-next:hover {
		border: 2px solid #0066CC;
		background: #0066CC;
	}
	.location-gallery-section {
		padding: 60px 80px;
	}
	/* 	.gallery-imagesmob.owl-carousel .owl-item.active,
	.gallery-imagesmob.owl-carousel .owl-item{
	width: 294px !important;
	margin-right: 20px !important;
} */
	body .location-gallery-section h2 {
		font-size: 34px;
	}
	.location-gallery-section p.gallery-text {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 38px;
	}
	.gallery-imagesmob.owl-carousel.owl-loaded.owl-drag {
		display: block;
	}
	.gallery-image-itemmob {
		width: 100%;
		max-width: max-content;
		margin:  0 auto;
	}
	.media-center-video .video-cover img.thumbnail, 
	.media-center-video iframe.wp-embedded-content {
		height: 200px;
	}
	span.tptn_after_thumb {
		display: flex;
		align-items: center;
	}
	.tptn_posts li img.tptn_featured, 
	.tptn_posts li a img.tptn_featured {
		width: 220px;
	}
	.ast-contact .header-post-wrap h1 {
		margin-top: 43px;
		font-size: 52px;
		line-height: 62px;
	}
	.ast-contact .header-post-wrap {
		padding-bottom: 0;
	}
	.main-contact {
		margin: 30px auto;
	}
	.main-contact-grid {
		margin: 30px 0 0;
		gap: 22px;
		row-gap: 20px;
	}
	h3.contact-title {
		font-size: 22px;
		max-width: 68%;
	}
	.contact-button a {
		padding-right: 32px;
	}
	.contact-button a:after {
		right: 0;
	}
	.contact-button {
		margin: 21px 0 0;
	}
	.main-contact-grid .contact-item:nth-child(3), 
	.main-contact-grid .contact-item:nth-child(10) {
		padding: 42px  0 0 0;
	}
	.main-contact-grid .contact-item:nth-child(3) .contact-button, 
	.main-contact-grid .contact-item:nth-child(10) .contact-button {
		margin: 38px 0  0;
	}
	.contact-item {
		height: 100%;
	}
	.single .wp-block-group.formCol {
		margin: 40px 0 0;
	}
	.widget.tptn_posts_list_widget br {
		display: none;
	}
	.main-wrapIn {
		border: 1px solid #D8D8D8;
		padding: 16px;
		gap: 10px;
		margin: 60px 0 24px;
		display: flex;
		flex-direction: column;
	}
	.main-wrapIn .written-by-box.wrapIn, .main-wrapIn .medically-reviewed-box.wrapIn {
		border: none;
		margin: 0;
		padding: 0;
		align-items: center;
	}
	.author-bio {
		display: none;
	}
	.author-bio-mob {
		font-size: 18px;
		line-height: 26px;
		color: #242424;
		display: block;
	}
	.main-wrapIn.med {
		margin: 0 0 40px;
	}
	.header-video p.image-caption {
		font-size: 14px;
		max-width: max-content;
		margin: 0 auto;
		padding: 0 5px;
		border: none;
	}
	.header-block-main-simple .header-block {
		padding-top: 0;
	}
	.pum-container.pum-responsive.pum-responsive-small h2.gform_title {
		font-size: 28px;
		line-height: 31px;
		padding-left: 46px;
	}
	.pum-container.pum-responsive.pum-responsive-small .gform_heading {
		margin-bottom: 28px;
	}
	.pum-container.pum-responsive.pum-responsive-small {
		margin: 0 40px;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		max-width: 688px !important;
	}
	.pum-container .gform-theme--foundation .gfield input.large, 
	.pum-container .gform-theme--foundation .gfield select.large {
		height: 42px;
		padding: 0 16px;
		display: flex;
		align-items: center;
	}
	.thankyouMian figure.wp-block-image img {
		width: 300px;
	}
	.thankyouMian h1 {
		font-size: 50px;
		margin-bottom: 35px;
	}
	.thankyouMian p {
		font-size: 18px;
		margin-bottom: 24px;
	}
	.thankyouMian p strong {
		font-size: 22px;
	}
	.owl-carousel.home-testimonials-slider {
		padding: 0 50px;
	}
	.rewiewTop {
		padding: 0 20px 30px;

	}
	.homeSec1 .slide2 .wp-block-column.contnt {
		padding: 60px 40px 0;
	}
	.homeSec1 .slide2 .wp-block-column.contnt h2.wp-block-heading {
		font-size: 46px;
		line-height: 54px;
	}
	.homeSec1 .slide2 .wp-block-column.contnt p:first-of-type {
		font-size: 20px;
		line-height: 30px;
	}
	.homeSec1 .slide2 .wp-block-column.contnt p:nth-child(3) {
		font-size: 25px;
		line-height: 35px;
		max-width: 640px;
		margin: 0 auto;
	}
	.homeSec1 .slide2 .wp-block-column.contnt p:nth-child(3) br {
		display: block;
	}
	.homeSec1 .slide2 .wp-block-column.contnt .wp-block-buttons {
		margin: 5px auto;
	}
	.homeSec1 .slide2 .wp-block-column.contnt .wp-block-buttons a.wp-block-button__link.wp-element-button {
		font-size: 16px !important;
	}
	.wp-block-column.lebroun img {
		max-width: 440px;
		margin: 18px 0 0 123px;
		height: 461px;
	}
	.wp-block-column.lebroun figure.wp-block-image.size-full {
		justify-content: center;
		margin-top: 0;
	}
	.slide2 .wp-block-columns {
		flex-direction: column;
	}
	.patient-post-list.owl-carousel .owl-nav {
		z-index: 0;
	}
	.wp-block-group.alignfull.homeSec3 .wp-block-columns {
		padding: 0 66px;
	}
	.wp-block-group.alignfull.homeSec3 .wp-block-columns h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.home .eye-widget {
		margin: 20px auto 0;
	}
	body .grid-scroll-wrapper {
		padding-bottom: 0;
	}
	.single-patient_reviews .header-block-main-simple .header-block {
		padding: 20px 0 16px;
	}
	.single-patient_reviews .headerBlockCol1 {
		padding: 0;
	}
	.single-patient_reviews .headerBlockCol2 {
		padding: 0;
	}
	.single-blog-content .main-wrapIn {
		margin-top: 30px;
	}

}
@media screen and (max-width: 921px) {
	.site-header .aestheticMenu li.menu-item.menu-item-type-custom.menu-item-object-custom:hover a{
		background: #fff !important;
		color: #242424 !important;
	}
	.home-testimonials-slider .testimonial-slide {
		max-width: 540px;
		height: auto;
		padding-bottom: 0;
		margin: 0 auto;
	}
	.before-after-gallery__slider-wrappers {
		padding: 0 80px;
	}
	.before-after-gallery__title:before{
		margin-left: -10px;
	}
	.before-after-gallery__preview a.zoom-icon-link img {width: 26px;}
	.before-after-gallery__preview a.zoom-icon-link {
		top: 76%;
		right: 5px;
	}
	h3.testimonial-title {
		font-size: 28px;
	}
	.testimonial-image img {
		height: 270px;
		object-fit: cover;
	}
	.home-testimonials-slider .owl-nav {
		padding: 0 30px;
	}
	.site-header li.menu-item.menu-item-type-custom.menu-item-object-custom:first-child > .menu-link img, 
	.site-header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5927:last-child > .menu-link img {
		width: 21px;
		filter: invert(1);
	}
	.before-after-gallery__items {
		margin: 0 auto;
	}
	.before-after-gallery__preview img:first-child {
		max-width: 229px;
	}
	body h1, .entry-content h1 {
		font-size: 46px;
	}
	body h2, .entry-content h2 {
		font-size: 32px;
		line-height: 44px;
	}
	body h3, .entry-content h3 {
		font-size: 25px;
	}

	.site-header .aestheticMenu li.menu-item.menu-item-type-custom.menu-item-object-custom:first-child {
		background: transparent;
		text-align: left;
	}
	.site-header .aestheticMenu li.menu-item.menu-item-type-custom.menu-item-object-custom a.menu-link {
		color: #242424;
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 42px;
		padding-right: 42px;
		text-transform: capitalize;
		text-decoration: none;
		font-size: inherit;
		line-height: inherit;
	}
	.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
		display: none;
	}
	.site-header .aestheticMenu li.subopen.menu-item button.ast-menu-toggle span.ast-icon.icon-arrow {
		right: calc(94% - 0.907em);
		display: flex;
		align-items: center;
		vertical-align: middle;
		top: 21px;
		height: 11px;
	}
	.site-header .aestheticMenu li.subopen.menu-item button.ast-menu-toggle {
		top: 20px;
		right: calc(94% - 0.907em);
	}
	.site-header .aestheticMenu li.menu-item.menu-item-type-custom.menu-item-object-custom a.menu-link:hover {
		background: #fff;
		color: #242424 !Important;
	}
	.site-header .aestheticMenu li.menu-item.menu-item-type-custom.menu-item-object-custom a.menu-link {
		line-height: normal;
	}
	.site-header .aestheticMenu li.menu-item.menu-item-type-custom.menu-item-object-custom a.menu-link span.ast-icon.icon-arrow {
		opacity: 0;
		display: none;
	}
	.site-header .aestheticMenu li.menu-item.menu-item-type-custom.menu-item-object-custom svg.ast-arrow-svg {
		background: url(/wp-content/uploads/2025/07/plus.svg) no-repeat center;
		width: 18px
			height: 12px;
	}
	.site-header .aestheticMenu li.menu-item.menu-item-type-custom.menu-item-object-custom.ast-submenu-expanded svg.ast-arrow-svg {
		background: url(/wp-content/uploads/2025/07/subtract-minus-remove-svgrepo-com.svg) no-repeat center;
		width: 12px;
	}
	li.subopen.menu-item.menu-item-type-custom ul.sub-menu {
		line-height: normal;
	}
	.site-header li.menu-item.menu-item-type-custom.menu-item-object-custom:first-child,
	.site-header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5927:last-child {
		background: #0066cc;
		text-align: end;
		line-height: normal;
	}
	.site-header li.menu-item.menu-item-type-custom.menu-item-object-custom:first-child > .menu-link, 
	.site-header li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5927:last-child > .menu-link {
		color: #fff;
		padding: 5px 10px;
		font-size: 12px;
		text-transform: lowercase;
		text-decoration: underline;
		font-weight: 400;
	}

	body a.wp-block-button__link.wp-element-button, 
	body .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
		padding: 12px 22px;
		font-size: 16px;
	}
	body .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle:focus, 
	.ast-header-break-point .ast-header-search:focus {
		outline: none;
	}
	body .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle, 
	.ast-header-break-point .ast-header-search {
		border: 2px solid #D8D8D8;
		border-radius: 5px;
		padding: 10px;
	}
	.ast-icon.icon-search svg {
		margin: 0;
		display: none;
	}
	.ast-header-break-point .ast-header-search {
		margin-left: 12px;
	}
	span.ast-icon.icon-search {
		background: url(/wp-content/uploads/2025/04/Search-Icon.svg);
		height: 20px;
		width: 20px;
		background-repeat: no-repeat;
	}
	.ast-header-break-point .main-navigation,
	.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile {
		background: transparent;
		gap: 10px;
	}
	.ast-header-break-point .ast-mobile-header-wrap .ast-below-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link {
		padding: 8px 3px;
		font-size: 14px;
		line-height: 18px;
	}
	/* 	.main-header-menu .menu-item:last-child {
	display: none;
} */
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar {
		padding: 0 20px;
	}
	.ast-builder-menu-1 .menu-item > .ast-menu-toggle {
		color: #242424;
		padding: 0;
	}
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		padding: 0;
		box-shadow: none;
	}
	.ast-header-break-point .ast-icon.icon-arrow svg {
		height: 10px;
		width: 11px;
	}
	span.ast-icon.icon-arrow {
		box-shadow: none;
	}
	.ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children > .ast-menu-toggle {
		right: -13px;
		top: -7px;
	}
	ul#ast-hf-menu-2 {
		justify-content: end;
	}
	.site-header-below-section-right.site-header-section.ast-flex.ast-grid-right-section {
		display: none;
	}
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
		gap: 0;
	}
	body .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner,
	body .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner,
	body .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner,
	body .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner{
		text-align: left;
	}
	body .site-logo-img img {
		height: 44px;
		width: 142px;
		margin: 0 0 0 8px;
	}
	body a.wp-block-button__link.wp-element-button,
	body .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
		padding: 12px 16px;
		font-size: 14px !important;
	}
	/* Hide all menu containers initially */
	/* 	.footer-widget-area nav {
	display: none;
} */
	body #masthead .ast-mobile-header-wrap .ast-above-header-bar a {
		padding-right: 0;
	}
	body .shop_products .wp-block-columns {
		flex-direction: column;
		height: auto;
		justify-content: center;
	}
	body .shop_products .wp-block-group.alignfull {
		padding: 60px 40px;
	}
	body .shop_products .wp-block-column {
		max-width: 688px;
		margin: 0 auto;
	}
	body .shop_products .wp-block-column.text {
		max-width: 688px;
		padding: 54px 20px;
		width: 100%;
	}
	body .shop_products .wp-block-columns img {
		height: 260px;
		max-width: 100%;
	}
	body .shop_products h2.wp-block-heading {
		font-size: 34px;
		line-height: 44px;
		max-width: 100%;
		gap: 15px;
	}
	body .shop_products .wp-block-columns:nth-child(2) {
		margin-top: 30px;
		flex-direction: column-reverse;
	}
	body .header-post-wrap h1{
		line-height: 54px;
	}
	body.single-resources h1 {
		line-height: 40px;
	}

	.container.video-carousel.owl-carousel.owl-loaded.owl-drag {
		/* 		max-width: 96%; */
		margin: 0 auto;
		padding: 0;
	}
	body .cta-text {
		max-width: 63% !important;
	}
	.recent-carousel-mob.owl-carousel .wp-block-columns {
		height: unset;
	}
	.adds-components-widget-search-field {
		position: absolute;
		top: 100%;
		right: 0;
		background: #fff;
		border: 1px solid #ccc;
		z-index: 9999;
		width: 240px;
		padding: 10px;
		border-radius: 5px;
		box-shadow: 0 4px 10px rgba(0,0,0,0.1);
		display: none;
	}
	.addsWg--autocomplete {
		display: none !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px !important;
		padding: 0 6px;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		/* 		left: 0;
		right: 100%; */
		top: 10px;
		right: calc(97% - 0.907em);
	}
	.sub-menu .menu-item > .menu-link {
		padding-left: 60px !important;
	}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.ast-submenu-expanded svg, 
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.ast-submenu-expanded svg{
		background: url(/wp-content/uploads/2025/07/subtract-minus-remove-svgrepo-com.svg) no-repeat center;
		width: 12px;
	}
	/* 	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu span.ast-icon.icon-arrow {
	opacity: 0;
	display: none !important;
} */
	.ast-header-break-point .ast-icon.icon-arrow svg {
		margin-left: 15px;
		background: url(/wp-content/uploads/2025/07/plus.svg) no-repeat center;
		background-size: contain;
		width: 24px;
		height: 24px;
		margin-left: 0;
	}
	.ast-header-break-point .ast-icon.icon-arrow svg path {
		display: none;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus {
		border: none;
		outline: none;
	}
	.ast-header-break-point .ast-icon.icon-arrow svg {
		margin-left: 15px;
	}
	.resources-main {
		gap: 2px;
	}
	.single-patient_stories .content {
		margin: 20px 0 0;
	}
	.single-patient_stories .footer-post-navigation {
		margin: 22px auto 50px;
		padding-top: 50px;
	}
	.related-posts h2{
		margin-bottom: 30px;
	}
	body .image-with-border {
		padding: 0 20px !important;
	}
	.single h2 {
		line-height: 38px;
	}
	h2.with-eye-icon {
		background-size: 26px;
		padding-left: 40px;
	}
	.single-doctors .header-post-wrap h1 {
		margin-top: 42px;
		line-height: 42px;
	}

	.homeSec2 .wp-block-column p {
		font-size: 13px;
		line-height: 17px;
	}
	body.single-patient_stories .header-post-wrap h1 {
		line-height: 40px;
	}
	body .doctor-designation-head p{
		margin: 10px 0 0 0;
	}
	body .slide-item .overimg {
		font-size: 35px;
		line-height: 40px;
		max-width: 450px;
	}
	h2.befAft-name, h2.befAft-name a {
		line-height: 31px;
	}
	/* 	.popup-prev, .popup-next {
	position: unset;
} */
	.popup-prev {
		left: 6px;
	}


	.popup-next {
		right: 6px;
	}
	.popup-image-wrapper {
		padding: 0 20px;
	}

	.popup-prev, .popup-next {
		/* 		height: 30px;
		width: 30px; */
		font-size: 12px;
		background: #0066cc;
		color: #fff;
	}
	.popup-image-alt {
		font-size: 20px;
	}
	.ast-single-contact {
		padding: 40px 0;
	}
	.ast-single-contact .wp-block-columns {
		flex-direction: column;
		gap: 40px;
	}
	.ast-single-contact h1 {
		font-size: 34px;
		line-height: 44px;
		margin-bottom: 16px;
	}
	.wp-block-column.formCol {
		padding: 40px;
	}
	.site-header-below-section-left.site-header-section.ast-flex.site-header-section-left {
		display: none;
	}
	.ast-builder-grid-row.ast-grid-center-col-layout {
		grid-template-columns: auto;
	}
	#mega-menu-wrap-primary #mega-menu-primary {
		text-align: center;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		padding: 0 12px;
		margin-right: 5px;
	}
	.ast-main-header-nav-open.ast-header-break-point  .main-navigation:after {
		/* 		content: ''; */
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		top: 0;
		z-index: -1;
		bottom: 0;
		height: 100%;
		width: 100%;
		left: 0;
	}
	.main-navigation {
		position: relative;
	}
	body.ast-main-header-nav-open {
		overflow: hidden;
	}
	body.ast-main-header-nav-open .ast-mobile-header-content.content-align-flex-start {
		height: 76vh;
		overflow-y: scroll;
		width: 100%;
		max-width: 72%;
	}
	.ast-header-break-point .main-navigation .stack-on-mobile li {
		border-top: 1px solid #D5DBE4;
	}
	.before-after-gallery__title{
		width: 100%;
	}
	.patient-storys h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.patient-post-item a.patient-story-row {
		max-width: 460px;
		margin: 0 auto;
	}
	.patient-post-list .owl-nav button.owl-next, 
	.patient-post-list .owl-nav button.owl-prev {
		left: 0;
	}
	.newHPS h2 {
		font-size: 34px;
		line-height: 44px;
	}
	.story-card-inner {
		max-width: 540px;
	}
	body .story-card.item p.story-excerpt {
		font-size: 18px;
		line-height: 26px;
	}
	.story-thumbs-carousel {
		max-width: 544px;
	}
	.new-patient-stories .owl-nav {
		max-width: 98%;
	}
	.story-thumb.item img {
		height: 58px;
	}
	.story-thumb.item {
		width: 58px;
	}
	.homeSec2 .wp-block-column img {
		width: 26px;
	}
	h4, .entry-content :where(h4) {
		line-height: 22px;
		margin-bottom: 20px;
	}
	.page-template-archive-patient-reviews .header-post-wrap h1 {
		max-width: 100%;
	}
	.patient-stories-grid {
		margin: 50px auto 0;
	}
	.wp-block-group.mapDes iframe{
		display: none;
	}
	.wp-block-group.mapmob {
		display: block;
	}
	.wp-block-group.mapmob iframe{
		width: 100% !important;
	}
	.single-contentside figcaption.wp-element-caption {
		margin: -20px auto 0;
	}
	.before-after-item.ctafulls {
		padding: 24px;
	}
	a.ctacontentcat-full.phoneNo:before {
		left: 14%;
	}

}
@media screen and (max-width: 900px) {
	.before-after-block {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 881px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Non-Surgical , 
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Surgical {
		margin-bottom: 10px;
		display: flex;
		align-items: center;
		vertical-align: middle;
		height: 50px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Non-Surgical a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Surgical a.mega-menu-link{
		margin-bottom:  0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Surgical{
		max-width: 20%;
	}
}
@media screen and (max-width: 845px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		padding: 0 6px;
		margin-right: 3px;
	}
	.before-after-gallery__title:before {
		margin-left: -28px;
	}
	.before-after-gallery__title {
		max-width: 70%;
		margin: 0;
	}
	.titleare {
		justify-content: center;
		gap: 0;
	}
}
@media screen and (max-width: 768px) {
	.rewiewTop p {
		font-size: 16px;
	}
	body .wp-block-group.alignfull.homeSec2 {
		padding: 16px 0 16px 16px;
	}
	/* 	.homeSec2 .owl-carousel.stat-carousel.owl-loaded.owl-drag .owl-stage-outer {
	height: 30px;
} */
	body .homeSec2 .wp-block-columns {
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
	}
	body .wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 0;
	}
	body .homeSec2 .wp-block-columns img {
		height: 24px;
		width: 24px;
	}
	.homeSec2 .wp-block-columns, .homeSec2 .wp-block-column p {
		font-size: 12px;
		line-height: 16px;
		gap: 8px;
	}
	.Vresources {
		display:flex;
		flex-direction: column-reverse;
	}
	.resources-video {
		margin: 0 auto;
	}
	.resources-video span {
		margin: 0 auto;
		max-width: 400px;
	}
	.single-resources .resource-paragraph {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.single-resources .resource-paragraph p:first-child, 
	.single-resources .resource-paragraph img {
		order: 1;
		margin-bottom: 0;
		margin: 0 auto;
	}

	.single-resources  .resource-paragraph p:first-child img {
		text-align: center;
		float: unset;
		display: flex;
		justify-content: center;
		margin: 0 auto;
		width: 100%;
		object-fit: contain;
		height: auto;
		max-width: 350px;
	}
	.newTestimonials h2{
		padding: 0 20px;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:last-child img {
		object-fit: contain;
		height: 506px;
	}
	.textarea#input_13_14 {
		height: 70px !important;
		line-height: 22px !important;
	}
	body .site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
		position: relative;
		left: 0;
	}
	.readmore-blogs.ast-container-blog h2{
		line-height: normal;
	}
	.readmore-blogs.ast-container-blog ul {
		margin-left: 20px;
	}
	.single-patient_stories .resource-paragraph {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.single-patient_stories .resource-paragraph p:first-child {
		order: 1;
		margin-bottom: 0;
	}
	.single-patient_stories .resource-paragraph p:first-child img {
		text-align: center;
		float: unset;
		display: flex;
		justify-content: center;
		margin: 0 auto;
		width: 100%;
		object-fit: contain;
	}
	.single-patient_stories .resource-paragraph p:last-child {
		margin-bottom: 15px;
	}
	.gallery-imagesmob .owl-carousel .owl-item{
		margin: 0 !important;
	}
	.contact-item {
		height: 100%;
	}
	h3.contact-title {
		max-width: 85%;
	}
	.before-after-gallery__preview img:first-child {
		max-width: 260px;
	}
	.home-testimonials-thumbs {
		padding: 0 50px;
	}
	body .wp-block-group.rewiewTop.short h2 {
		font-size: 18px !important;
		line-height: normal !important;
	}
	.wp-block-group.rewiewTop.short p {
		font-size: 18px;
	}
}
@media screen and (max-width: 767px) {
	ul#menu-eye-care-in-footer,
	ul#menu-resources-library-in-footer,
	ul#menu-aesthetics-in-footer {
		display: block;
	}
	#footer-popup-container {
		max-width: 90%;
		width: 100%;
		padding: 24px;
	}
	.page-id-5631 .header-block-main-simple .headerBlockCol1 .description {
		padding-left: 39px;
	}
	#footer-popup-container .popup-content{
		max-width: 100%;
	}
	.gatherup-reviews {
		column-count: 1;
	}
	.rewiewTop {
		padding: 15px 20px 20px;
	}
	.review-text{
		font-size: 17px;
		line-height: 25px;
	}
	.review-item {
		padding: 20px;
	}
	.home-testimonials-slider .testimonial-slide {
		max-width: 375px;
	}
	.titleare img {
		width: 32px;
		height: 32px;
	}
	.site-header-below-section-center.site-header-section.ast-flex.ast-grid-section-center {
		display: none;
	}
	body {
		padding-top: 110px; 
	}
	body.logged-in {
		padding-top: 68px;
	}
	.ast-header-break-point #ast-mobile-header {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		display: block;
		border-bottom: 2px solid rgba(16, 47, 75, 0.12);
		box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
		width: 100%;
	}
	.sticky .main-header-bar-wrap {
		position: relative!important;
		border: none;
		box-shadow: none;
		display: block;
	}
	.sticky .ast-below-header-wrap {
		display: block;
		position: unset !important;
		border: none;
		box-shadow: none;
	}
	/* 	.sticky .main-header-bar-wrap {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	display:block;
	border-bottom: 2px solid rgba(16, 47, 75, 0.12);
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
} */
	/* 	.sticky .ast-below-header-wrap{
	display: none;
} */
	.site-header-below-section-right.site-header-section.ast-flex.ast-grid-right-section {
		display: block;
		height: max-content;
	}
	.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
		display: none;
	}
	#masthead .ast-mobile-header-wrap .ast-above-header-bar {
		display: none;
	}
	.site-logo-img img {
		width: 120px;
		padding: 0;
	}
	.site-branding.ast-site-identity {
		padding: 0;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar {
		min-height: 59px;
	}
	body .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle, .ast-header-break-point .ast-header-search {
		border: 0;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		width: 24px;
		height: 24px;
	}
	.below-header-btn {
		display: flex;
		gap: 10px;
		align-items: center;
	}
	.below-header-btn a.wp-block-button__link.wp-element-button {
		font-size: 13px;
		line-height: 18px;
		padding: 6px 6px;
		font-weight: 500;
		width: 100%;
		font-family: 'Montserrat';
	}
	.site-header-below-section-left.site-header-section.ast-flex.site-header-section-left {
		display: none;
	}
	.ast-builder-grid-row.ast-grid-center-col-layout {
		grid-template-columns: unset;
	}
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar {
		padding: 0;
	}
	.ast-header-break-point .ast-header-html-2 {
		justify-content: center;
		gap: 0;
	}
	.below-header-btn .wp-block-button.is-style-outline.is-style-outline--2 {
		border: 2px solid #D8D8D8;
		height: max-content;
		border-radius: 5px;
	}
	.below-header-btn .wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.wp-element-button {
		color: #242424;
		padding-left: 30px;
	}
	.below-header-btn .wp-block-button.is-style-outline.is-style-outline--2 a.wp-block-button__link.wp-element-button:before {
		content: '';
		background: url(/wp-content/uploads/2025/04/PhoneCall.svg);
		position: absolute;
		height: 16px;
		width: 16px;
		/* left: 0; */
		margin-left: -20px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	body a.wp-block-button__link.wp-element-button.width {
		width: max-content;
	}
	.ast-search-menu-icon.ast-dropdown-active .search-field, .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {
		width: 250px;
	}
	.ast-header-search form.search-form .search-field, .ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field:focus {
		border: none !important;
	}
	form.search-form {
		border: 1px solid #d8d8d8 !important;
	}
	body .page-id-267 .eye-widget {
		max-width: 80%;
	}
	body div#video-cover {
		margin-bottom: 0;
		width: 100%;
	}
	body .wp-block-group.alignfull.aboutSec1 {
		padding: 10px 20px 70px;
	}
	body .wp-block-group.alignfull.aboutSec1 .yoast-breadcrumbs {
		font-size: 10px;
		line-height: 16px;
	}
	body .aboutSec1 .wp-block-columns p {
		margin: 24px 0 10px;
		font-size: 13px;
		line-height: 18px;
	}
	body .aboutSec1 .wp-block-columns h1 {
		font-size: 32px;
		line-height: 42px;
		max-width: 80%;
	}
	body .page-id-267 .eye-widget {
		margin: 20px 0 30px;
	}
	body .page-id-267 select.eye-care-select {
		white-space: normal;
		height: 58px;
		font-size: 13px;
		line-height: 18px;
	}
	body .aboutSec1 .wp-block-columns {
		gap:10px;
	}
	body div#video-cover {
		height: auto;
	}
	body .wp-block-group.alignfull.aboutSec2 {
		padding: 35px 0 0;
	}
	body .aboutSec2 h2:before {
		height: 24.37px;
		width: 24.37px;
		background-size: contain;
	}
	body .aboutSec2 h2 {
		padding-left: 34px;
		margin: 0 20px 16px;
		line-height: 32px;
	}
	body .aboutSec2 p {
		font-size: 15px;
		line-height: 23px;
		margin: 0 20px 16px;
	}
	body .aboutSec2 .wp-block-columns {
		gap: 35px;
	}
	body .wp-block-group.alignfull.aboutSec3 {
		padding: 35px 20px;
	}
	body .aboutSec3 h2 {
		margin-bottom: 16px;
	}
	body .aboutSec3 p, body .aboutSec3 p a {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 16px;
	}
	body .aboutSec3 h2:nth-of-type(2), 
	body .aboutSec3 h2:nth-of-type(3) {
		margin-top: 40px;
	}
	body .wp-block-group.alignfull.locationSec {
		padding: 35px 20px;
		margin: 0;
	}
	body .locationSec h2 {
		margin-bottom: 16px;
	}
	body .wp-block-group.locaHead {
		gap: 24px;
	}
	body .wp-block-columns.locationSecMain {
		flex-direction: column !important;
	}
	body .wp-block-columns.locationSecMain .wp-block-column img {
		height: 180px;
	}
	body .wp-block-columns.locationSecMain .wp-block-column:nth-child(2) h3 {
		margin: 16px 20px 0 20px;
		font-size: 22px;
		line-height: 30px;
	}
	body .wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p {
		margin: 10px 0 0 20px;
		font-size: 13px;
		line-height: 18px;
	}
	body .wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(2), 
	.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(3), 
	.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(4) {
		margin: 10px 0 0 20px;
	}
	body .wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(5) {
		font-size: 16px;
	}
	.doctor-mobile { display: block; }
	.owl-carousel.doctors-carousel .owl-nav {
		position: absolute;
		top: 50%;
		width: 100%;
		transform: translateY(-50%);
		display: flex !important;
		justify-content: space-between;
		z-index: 10;
	}
	.owl-carousel.doctors-carousel .owl-nav button {
		background: #fff;
		color: #565D65;
		font-size: 26px;
		border: 1px solid #E1E1E1;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		pointer-events: all;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 0;
		font-weight: 400;
	}
	.owl-carousel.doctors-carousel .owl-nav button:hover {
		background: #0066CC;
		color: #fff;
	}
	body .doctors-carousel .doctor-slide {
		grid-template-columns: unset;
	}
	body .ast-header-search form.search-form .search-field, .ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {
		max-width: 80%;
		width: unset !important;
	}
	.ast-header-search .ast-search-menu-icon.slide-search .search-form, .ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {
		margin-right: -15px;
	}
	/* Use icon toggle based on class */
	.footer-widget-area .widget-title {
		position: relative;
		cursor: pointer;
	}

	.footer-widget-area .widget-title::after {
		content: '';
		transition: transform 0.3s ease;
		background: url(/wp-content/uploads/2025/04/Plus.svg) no-repeat center center;
		background-size: contain;
		height: 24px;
		width: 24px;
		position: absolute;
		right: 20px;
		top: 65%;
		transform: translateY(-50%);
	}

	.footer-widget-area .widget-title.open::after {
		background-image: url(/wp-content/uploads/2025/04/Close.svg);
	}

	body .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
		grid-template-columns: repeat(1, 1fr);
		padding: 20px;
		gap: 0;
	}
	aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
		max-width: 100%;
	}
	aside.footer-widget-area h2.widget-title {
		padding-top: 16px;
		border-top: 1px solid #26425c;
		margin-bottom: 16px;
	}
	aside.footer-widget-area h2.widget-title,
	section#block-14 h2.wp-block-heading, 
	section#block-15 h2.wp-block-heading, 
	section#block-16 h2.wp-block-heading, 
	section#block-17 h2.wp-block-heading{
		font-size:16px !important;
		line-height: 23px;
	}
	section#nav_menu-4, 
	section#nav_menu-5, 
	section#block-14 h2.wp-block-heading, 
	section#block-17 h2.wp-block-heading , 
	body #nav_menu-9 .widget-title{
		margin-top: 0;
	}
	.footer-widget-area  #block-15{
		margin-top: 30px;
	}
	body section#block-17 h2.wp-block-heading {
		margin-top: 30px;
	}
	body aside.footer-widget-area .wp-block-button.is-style-outline.is-style-outline--3 a.wp-block-button__link.wp-element-button:before {
		left: -145px;
		top: 17px;
		right: 0;
		margin: 0 auto;
	}
	body  aside.footer-widget-area .wp-block-buttons {
		margin-bottom: 30px;
	}
	body section#block-16 h3.wp-block-heading,
	body section#block-16 p,
	body p.phone a{
		font-size: 15px;
		line-height: 25px;
	}
	body .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
		gap: 10px;
		padding: 20px;
	}
	body #footer-site-navigation {
		display: block;
	}
	body .wp-block-columns.socialIcons .wp-block-column figure.wp-block-image.size-large{
		height: 40px;
		width: 40px;
	}
	body .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
		margin: 0;
		left: 0;
	}
	body aside.footer-widget-area .wp-block-buttons {
		max-width: 60%;
		margin: 0 auto 30px;
	}
	.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
		margin: 0  auto 30px;
	}
	.footer-widget-area #block-15 {
		margin-top: 0;
	}
	section#block-15 .wp-block-columns {
		display: none;
	}
	body .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner h2.wp-block-heading {
		font-size: 16px !important;
		line-height: 23px;
		color: #fff;
	}
	section#block-16 {
		margin-top: 22px;
	}
	body .wp-block-columns.footerLocation {
		display: grid;
		grid-template-columns: auto auto;
		gap: 10px;
	}
	h3.wp-block-heading.mar {
		margin-top: 0 !important;
	}
	body .image-overlay-text {
		max-width: 100%;
	}
	.header-post-wrap .header-post-bard, .header-post-wrap a,
	.header-post-wrap span{
		font-size: 10px;
		font-family: 'Montserrat';
		line-height: 16px;
	}
	.single-aesthetics .header-post-wrap.sin {
		min-height: 223px;
	}
	body .dpBg .inner {
		padding: 6px 20px 0;	
	}
	.header-block-main {
		padding: 35px 20px;
		margin-bottom: 20px;
	}
	.headerBlockCol1 {
		padding: 0;
		background: transparent;
	}
	.header-block {
		box-shadow: none;
		border: none;
		margin: 0;
	}
	.headerBlockCol1 h2 {
		font-size: 28px;
		line-height: 32px;
		padding-left: 39px;
		background-size: 28px;
		margin-bottom: 13px;
		background-position: left center;
	}
	.headerBlockCol1 .description p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.32px;
		margin: 0 0 16px;
	}
	.headerBlockCol2 img {
		height: 280px;
	}
	body .left-image-block {
		padding: 35px 0 32px !important;
	}
	.right-main, .left-main {
		padding: 0 40px;
	}
	.left-image-text h2, .right-image-text h2 {
		line-height: 32px;
		margin-bottom: 13px;
	}
	.left-image img, .right-image img {
		height: auto !important;
		object-fit: cover;
	}
	body .right-image-block {
		padding: 0px 0 14px !important;
	}
	.heading-with-text {
		padding: 20px 12px;
	}
	.heading-with-text h2 {
		line-height: 32px;
		margin-bottom: 16px;
	}
	body .heading-with-text p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.1px;
		margin: 0;
		padding: 0;
	}
	.before-after-gallery {
		margin: 30px auto;
		margin-left: calc( -100vw / 2 + 100% / 2 );
		margin-right: calc( -100vw / 2 + 100% / 2 );
		max-width: 100vw;
		padding: 40px 60px;
	}
	.before-after-gallery__title {
		line-height: 32px;
		padding-left: 0;
		max-width: max-content;
		font-size: 24px;
		margin: 0 0 24px;
		background-size: 21px;
		background-position: inherit;
	}
	.before-after-gallery__title:before {
		height: 24px;
		width: 24px;
		margin-left: -35px;
		top: 5px;
	}
	.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-prev,
	.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-next {
		width: 34px;
		height: 34px;
		left: 0;
	}
	.before-after-gallery__sliders.owl-carousel .owl-nav {
		position: relative; 
		top: auto;          
		bottom: 0;           
		transform: none;     
		margin-top: 15px;   
		text-align: center;
	}
	/* 	.before-after-gallery__preview img:first-child {
	width: 324px;
	height: 241px;
} */
	.before-after-gallery__slider {
		padding-bottom: 28px;
	}
	body .before-after-gallery__button .wp-block-buttons.LightGreyBorder a.wp-block-button__link.wp-element-button {
		font-size: 13px !important;
	}
	.heading-within-image-text-block {
		padding: 40px  12px 9px;
	}
	.single-aesthetics .heading-within-image-text-block {
		padding: 30px  0 30px;
	}
	.heading-within-image-text-block h2 {
		margin-bottom: 16px;
	}
	.heading-within-image-text-block .image-with-text {
		font-size: 15px;
		line-height: 23px;
	}
	.heading-within-image-text-block .text p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.1px;
		margin-bottom: 22px;
	}
	.heading-within-image-text-block img {
		height: auto;
	}
	.large-cta.align {
		/* 		margin: 0 12px; */
		/* 		flex-direction: column; */
		padding: 30px 16px;
		gap: 20px;
	}
	.cta-buttons .wp-block-button {
		width: 100%;
	}
	.cta-text {
		padding-left: 43px;
	}
	body .cta-text h2 {
		margin: 0;
		font-size: 20px !important;
		line-height: 25px;
		letter-spacing: -0.1px;
	}
	body .cta-text {
		max-width: 60% !important;
	}
	.cta-text:before {height: 38px;width: 38px;background-size: contain;}
	.cta-text p {
		font-size: 15px !important;
		line-height: 23px;
		margin-top: 0px !important;
	}
	body .cta-buttons a.phone {
		width: 100%;
		font-size: 13px;
		line-height: 18px;
		padding: 11px 18px 11px 36px;
		letter-spacing: -0.1px;
		background-position: 15% 50%;
		text-align: center;
	}
	.cta-buttons {
		gap: 10px;
	}
	.cta-buttons a.wp-block-button__link.wp-element-button {
		font-size: 12px !important;
		line-height: 18px;
		font-weight: 600;
		letter-spacing: -0.32px;
	}
	.large-cta.align{
		padding: 16px;
	}
	.wp-block-spacer.sp1 {
		height: 10px !important;
	}
	.wp-block-spacer.sp2 {
		height: 21px !important;
	}
	.left-main.bg-Sel h2, .right-main.bg-Sel h2, .left-main.bg-Sel p, .right-main.bg-Sel p {
		padding: 0 0;
	}
	.left-main.bg-Sel img {
		height: 389px !important;
	}
	.left-main.bg-Sel img,
	.right-main.bg-Sel img {
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
	}
	.wp-block-spacer.sp4 {
		height: 16px !important;
	}
	.right-main.bg-Sel .right-image-block {
		padding: 0 !important;
	}
	.right-main.bg-Sel h2 {
		max-width: 99%;
	}
	.right-main.bg-Sel img {
		height: 308px !important;
		object-fit: cover;
	}
	/* 	.authorBox {
	padding: 35px 12px;
} */
	.written-by-box.wrapIn {
		margin: 35px 0 20px;
	}
	.medically-reviewed-box.wrapIn {
		margin: 0 0 35px;
	}
	.written-by-text p, .medically-reviewed-text p {
		font-size: 16px;
		line-height: 23px;
		margin: 9px 0 10px;
	}
	.written-by-box.wrapIn, .medically-reviewed-box.wrapIn {
		gap: 9px;
	}
	.author-bio {
		font-size: 18px;
		line-height: 26px;
		max-width: 100%;
		width: 100%;
		left: -50px;
		margin-top: 28px;
	}
	body .written-by-text p, body .medically-reviewed-text p {
		font-size: 16px;
		line-height: normal;
		margin: 0;
	}
	.faq-section {
		padding: 35px 20px;
	}
	h2.faq-heading {
		line-height: 32px;
		margin-bottom: 25px;
	}
	h2.faq-heading:before {
		height: 32px;
		width: 32px;
		background-size: contain;
	}
	.faq-item {
		padding: 16px;
		font-size: 18px;
		line-height: 25px;
	}
	h3.faq-question {
		font-size: 18px;
		line-height: 25px;
	}
	h3.faq-question:after, h3.faq-question.open:after {
		height: 40px;
		width: 40px;
		background-size: contain;
	}
	.faq-answer p{
		font-size: 15px;
		line-height: 23px;
		margin: 16px 0 0;
	}
	.faq-answer li{
		font-size: 15px;
		line-height: 23px;
		padding-left: 20px;
		margin-left: 8px;
	}
	article.blog-card {
		width: 100%;
		max-width: max-content;
	}
	.left-main.bg-Sel .left-image-block {
		padding: 0 !important;
	}
	.cta-text p {
		max-width: 100%;
	}
	.wp-block-group.alignfull.homeSec3 .wp-block-columns h3 {
		line-height: normal;
		max-width: 95%;
		margin: 0 auto;
	}
	body .slide-item .overimg {
		padding: 35px 20px 0;
		font-size: 24px;
		line-height: 32px;
		max-width: 100%;
		position: relative;
		display: flex;
		order: -2;
		margin: 0;
		background: #E5E9EC;
	}
	body .slide-item .img-wrapper {
		display: flex;
		flex-direction: column;
	}
	body img.forMob {
		order: -1;
		position: relative;
		display: flex !important;
		object-fit: cover;
		z-index: -2;
	}
	.slide-item .img-wrapper{
		background: unset;
	}
	.footer-post-navigation span {
		display: none;
	}
	.footer-post-navigation .nav-next a {
		margin-left: 0;
	}
	.page-template-archive-patient_stories .header-post-wrap p {
		max-width: 433px;
	}
	body .image-with-border {
		padding: 0 10px !important;
	}
	.header-block-main-simple .headerBlockCol1 {
		padding: 25px 20px;
	}
	.header-block-main-simple .header-image {
		height: max-content;
	}
	.header-block-main-simple .header-block {
		padding-bottom: 35px;
	}
	.header-block-main-simple {
		margin-bottom: 15px;
	}
	.header-block-main-simple .headerBlockCol1 {
		padding-bottom: 0;
	}
	.condition-wrapper {
		padding: 28px 0 10px;
	}
	.single h2 {
		line-height: 32px;
		margin-bottom: 16px;
	}
	.conditions-paragraph p {
		margin-bottom: 16px;
		line-height: 23px;
		letter-spacing: -0.2px;
	}
	.condition-item {
		flex-direction: column;
		padding: 16px;
		gap: 16px;
		margin-bottom: 16px;
	}
	.condition-item img {
		width: 45px;
		height: 45px;
	}
	.condition-content h3 {
		font-size: 16px;
		margin-bottom: 6px;
		line-height: 23px;
	}
	.condition-content p {
		font-size: 16px;
		line-height: 23px;
		letter-spacing: -0.1px;
		font-family: 'Inter';
	}
	/* 	img.video-thumbnail.singleVideo {
	padding: 0 12px;
} */
	.video-wrapper {
		margin-bottom: 20px;
	}
	.large-cta.align.light-grey.Light.Grey {
		margin: 20px 12px 0;
	}
	.large-cta.align.light-grey.Light.Grey .cta-text:before {
		background-size: contain;
		top: 0;
	}
	/* 	.author-bio {
	left: 0;
} */
	.single-eye_care .large-cta.align {
		margin: 30px 0 !important;
	}
	.written-by-image img, .medically-reviewed-image img {
		max-width: 50px;
	}

	section.eye-caree-bottom-form-section {
		padding: 35px 20px;
	}
	.form-container {
		padding: 16px;
	}
	.form-container h2.gform_title {
		margin-bottom: 20px;
	}
	body .gform-theme--foundation .gform_fields {
		gap: 20px;
	}
	select.large.gfield_select,.gform-theme--foundation .gfield textarea {
		font-size: 15px;
		line-height: 23px;
		color: #242424;
	}
	label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
		font-size: 13px;
		line-height: 20px;
	}
	.bott-text {
		padding: 0;
		margin: 20px 0 0;
	}
	.meet-team h2 {
		background-position: 12% 100%;
	}
	.doctorInfo a.learn-more {
		padding-right: 24px;
		background-size: contain;
	}
	.large-cta.align.light-grey.Light.Grey .cta-text p {
		padding-right: 0;
	}
	h2.h2-with-eye-icon {
		padding-left: 38px;
		background-size: 27px;
	}
	.single-contentside ul.wp-block-list {
		margin: 0 16px 31.5px 15px;
	}
	.meet-team h2:before {
		content: '';
		position: absolute;
		background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
		width: 24px;
		height: 24px;
		background-size: contain;
		margin-left: -29px;
	}
	.meet-team h2 {
		line-height: 32px;
		position: relative;
		background: none;
		margin: 0 auto 16px;
		padding-left: 34px;
	}
	.single-doctors .header-post-wrap h1 {
		margin-top: 30px;
		line-height: 46px;
	}
	.main-media-center .post-beforeAfter {
		grid-template-columns: repeat(1, 1fr);
		padding: 35px 0;
		gap: 20px;
	}
	.main-media-center .single-video {
		max-width: max-content;
	}
	.main-media-center .header-post-wrap p, .main-media-center .header-post-wrap p a {
		font-size: 15px;
		line-height: 23px;
		font-weight: 400;
	}
	.main-media-center .single-video {
		max-width: max-content;
		height: max-content;
		margin: 0;
	}
	.main-media-center .header-post-wrap p, .main-media-center .header-post-wrap p a {
		font-size: 15px;
		line-height: 23px;
		font-weight: 400;
	}
	.videoInfo {
		padding: 16px;
	}
	body .videoInfo h2,
	body .videoInfo h2 a {
		font-size: 24px;
		line-height: 32px;
		font-weight: 700;
		margin-bottom: 6px;
	}
	.videoInfo p {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 16px;
	}
	.videoInfo a.see-post-button {
		line-height: 18px;
		font-size: 13px;
	}
	.page-template-archive-patient_stories .header-post-wrap p {
		max-width: 370px;
	}
	/*Meun Update Footer*/
	select.menu-eye-care-dropdown,
	select.menu-aesthetics-dropdown,
	select.menu-resources-library-dropdown{
		display: none;
	}
	ul#menu-eye-care,
	ul#menu-resources-library,
	ul#menu-aesthetics{
		display: block;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"],
	section#nav_menu-11{
		margin-top: 0;
	}
	.location-wrap {
		gap: 20px;
	}
	.doctor-top-content {
		padding: 40px;
	}
	.doctor-top-content .header-video {
		margin: 0;
	}
	.main-contact-grid {
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
		max-width: max-content;
		margin: 30px auto;
	}
	.main-wrapIn.med {
		margin: 0 0 40px;
	}
	body .written-by-text p, body .medically-reviewed-text p {
		padding: 0;
		letter-spacing: 0.55px;
	}
	.author-bio-mob, .author-bio-mob p {
		margin-top: 5px;
		padding: 0;
		margin-bottom: 0;
	}
	body .medically-reviewed-text p {margin: 0;}
	.main-wrapIn {
		margin-bottom: 22px;
	}
	.left-image-text, .right-image-text {
		max-width: 100%;
		margin-top: 30px;
	}
	h2.wp-block-heading.widget-title.as, 
	h2.wp-block-heading.widget-title.res, 
	h2.wp-block-heading.widget-title.fin, 
	h2.wp-block-heading.widget-title.eye {
		display: none !important;
	}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 h2.widget-title,
	#nav_menu-9 .widget-title {
		display: block;
	}
	section#nav_menu-9 {
		padding-bottom: 16px;
	}
	section#nav_menu-5 {
		margin-bottom: 20px;
		border-bottom: 1px solid #26425c;
	}
	body #nav_menu-9 .widget-title {
		margin-bottom: 0;
	}
	body #nav_menu-9 h2.widget-title.open {
		margin-bottom: 20px;
	}
	.pum-container.pum-responsive.pum-responsive-small {
		margin: 0 auto;
		width: 100% !important;
		max-width: 480px !important;
	}
	body .pum-container.pum-responsive.pum-responsive-small h2.gform_title {
		font-size: 22px;
		line-height: 32px;
		padding-left: 40px;
		max-width: 96%;
	}
	.pum-container .gform-theme--foundation .gfield input.large, 
	.pum-container .gform-theme--foundation .gfield select.large {
		height: 42px;
		padding: 0 16px;
		display: flex;
		align-items: center;
	}
	.pum-container.pum-responsive.pum-responsive-small h2:before {
		width: 24px;
		height: 24px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.wp-block-group.alignfull.newHPS {
		padding: 60px 20px;
	}
	.new-patient-stories .owl-nav {
		max-width: 100%;
	}
	.story-card-inner {
		max-width: 460px;
	}
	.image-overlay-wrapper:hover img {
		opacity: 1;
	}
	.image-overlay-wrapper:hover {
		background: unset;
	}
	.wp-block-group.alignfull.aboutbg {
		padding: 40px 24px;
	}
	.wp-block-group.alignfull.aboutbg h2 {
		padding-top: 0;
	}
	.popup-close-main span.popup-close {
		left: 95%;
	}
	.popup-close-main{
		padding: 0 20px;
	}
	.wp-block-group.alignfull.homeSec3 .wp-block-columns h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.wp-block-group.alignfull.homeSec3 .wp-block-columns {
		padding: 0 20px;
	}
	.grid-item {
		margin-bottom: 7px;
		height: 120px;
	}
	.grid-scroll-inner .owl-item {
		margin-right: 0 !important;
	}
	.carousel-slide {
		margin-right: 3px;
	}
	.grid-scroll-inner .owl-nav {
		position: relative;
		justify-content: center;
		gap: 20px;
		margin-top: 45px;
	}
	.grid-scroll-inner .owl-nav button.owl-prev, 
	.grid-scroll-inner .owl-nav button.owl-next {
		left: 0;
	}
	body .grid-scroll-wrapper {
		padding: 0;
	}
	body .wp-block-group.alignfull.homeSec3 {
		padding: 35px 0;
	}
	.home .eye-widget {
		margin: 20px 0 0;
	}
	/* 	.wp-block-group.alignfull.homeSec3 .wp-block-columns h3 {
	font-size: 13px;
	line-height: 18px;
} */
	.image-overlay-wrapper img {
		height: 120px;
		object-fit: cover;
	}
	div#custom-video-popup .video-container iframe{
		width: 600px;
	}
	.single-patient_reviews .header-block-main-simple .header-block {
		padding: 20px 24px 16px;
	}
	.single-patient_reviews .headerBlockCol1 h2 {
		background-position: left top;
	}
	.single-patient_reviews .header-block-main-simple .headerBlockCol1{
		padding: 0;
	}
	.gatherup-reviews.owl-carousel .owl-nav button.owl-prev, .gatherup-reviews.owl-carousel .owl-nav button.owl-next {
		position: unset;
		top: 0;
		width: 40px;
		height: 40px;
		transform: unset;
	}
	.gatherup-reviews.owl-carousel .owl-nav {
		display: flex;
		position: unset;
		transform: unset;
		margin-top: 20px;
		justify-content: center;
		gap: 14px;
	}
	.gatherup-reviews.owl-carousel {
		padding: 0;
	}
	.single-post .header-block-main-simple .header-block {
		padding: 24px;
	}
	.wp-block-group.alignfull.newTestimonials, 
	body .wp-block-group.alignfull.asSeen, 
	.wp-block-group.alignfull.newHPS {
		padding: 50px 0;
	}
	.wp-block-group.homeupdlast {
		padding: 50px 0 0;
	}
	.wp-block-group.alignfull.reviewSec {
		padding: 50px 40px;
	}

}
@media screen and (max-width: 700px) {
	.before-after-gallery__slider-wrappers {
		padding: 0;
	}
}
@media screen and (max-width: 656px) {
	.rewiewTop .wp-block-columns .wp-block-column {
		padding: 16px 34px 16px 34px;
	}
}
@media screen and (max-width: 650px) {
	/* 	.before-after-gallery__title{
	width: 90%;
} */
	body .cta-buttons a.phone{
		background-position: 35% 50%;
	}
	.before-after-gallery__title:before {
		margin-left: -18px;
	}
	.before-after-gallery__preview img:first-child {
		max-width: 230px;
	}
	.single-location {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: auto;
		grid-template-areas:
			"location-info"
			"location-thumb"
			"location-hours";
		margin: 20px auto;
	}
	.location-info {
		border: none;
		padding: 14px 16px;
	}
	.location-thumb {
		height: 218px;
	}
	.location-hours {
		padding-bottom: 12px;
	}
	a.location-btn {
		font-size: 16px;
		margin: 19px 0 0;
		line-height: 24px;
		background-position: 96% 50%;
	}
	.main-locations .header-post-wrap {
		padding-bottom: 34px;
	}
	.inner-locations {
		margin: 35px auto;
	}
	.inner-locations h2.loca:before {
		margin: 0;
		background-size: 21px;
	}
	.inner-locations h2.loca {
		padding-left: 38px;
	}
	.location-info h2, .location-info h2 a {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.location-info p.address,p.addr-2, body p.city, .add-locations p.addr-2  {
		line-height: 24px;
		font-size: 15px;
	}
	.location-info p.phone,
	.location-info p.fax ,
	body .location-info p.phone a {
		margin-top: 7px;
		font-size: 15px;
		line-height: 26px;
	}
	.location-hours h3 {
		margin: 15px 16px 0;
		padding: 6px 12px;
	}
	.location-hours ul li {
		line-height: 24px;
		margin: 0 16px;
		padding: 4px 13px;
		font-size: 15px;
	}
	.location-wrap {
		gap: 20px;
	}
	h1.with-eye-icon.forMob {
		margin: 15px 0 19px;
		font-size: 24px;
		line-height: 32px;
		background-size: 24px;
		padding-left: 38px;
	}
	.ast-container-locations .header-post-bard span, .ast-container-locations .header-post-bard a, .ast-container-locations .header-post-bard {
		font-size: 10px;
	}
	.main-single-location {
		margin: 20px  0;
		gap: 20px;
	}
	.sidebar-single-location .cta-text h2 {
		font-size: 16px !important;
		line-height: 23px;
	}
	.sidebar-single-location .large-cta.align {
		padding: 19px 24px;
		gap: 17px;
	}
	.sidebar-single-location .cta-buttons {
		flex-direction: column;
		margin: 0;
	}
	.sidebar-single-location .cta-buttons a.wp-block-button__link.wp-element-button, .sidebar-single-location .cta-buttons a.phone {
		font-size: 16px !important;
		line-height: 23px;
	}
	body .sidebar-single-location .cta-buttons a.phone {
		background-position: 32% 50%;
		padding: 12px 24px 12px 52px;
	}
	.location-wrap {
		flex-direction: column;
		margin: 20px auto;
		gap: 8px;
		align-items: center;
	}
	.sidebar-single-location .location-hours h3 {
		font-size: 16px;
		line-height: 23px;
		padding: 10px 16px;
	}
	.sidebar-single-location .location-hours ul li {
		font-size: 16px;
		line-height: 22px;
		padding: 10px 15px;
	}
	.add-locations {
		padding: 16px;
	}
	.add-locations h3 {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 10px;
	}
	.location-info p.phone, .location-info p.fax, body .location-info p.phone a {
		font-size: 15px;
		line-height: 25px;
	}
	body .location-info p.phone:before, body .location-info p.fax:before {
		height: 24px;
		width: 24px;
	}
	.parking-info {
		padding: 16px;
	}
	.parking-info h3 {
		font-size: 16px;
		line-height: 23px;
	}
	.parking-info p, .parking-info p span {
		font-size: 15px;
		line-height: 23px;
	}
	.map-embed iframe {
		height: 145px;
	}
	.map-embed .map-direction-button {
		top: 40%;
	}
	.content-single-location {
		margin: 0;
	}
	.content-single-location p {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 16px;
	}
	.content-single-location figure.wp-block-image.size-full {
		margin: 24px 0 35px;
	}
	.content-single-location img {
		margin: 0;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
		height: 200px;
	}
	body .content-single-location h2 {
		font-size: 22px !important;
		line-height: 30px;
		margin-top: 16px;
	}
	.content-single-location ul.wp-block-list li {
		font-size: 15px;
		line-height: 23px;
		margin-top: 8px;
		padding-left: 22px;
	}
	figcaption.wp-element-caption {
		font-size: 13px;
		line-height: 20px;
		padding: 10px 16px;
	}
	.location-gallery-section {
		padding: 35px 20px;
	}
	.location-gallery-section p.gallery-text {
		font-size: 15px;
		line-height: 23px;
		margin-top: 30px;
	}
	.gallery-imagesmob button.owl-prev, 
	.gallery-imagesmob button.owl-next,
	.grid-scroll-inner .owl-nav button.owl-prev,
	.grid-scroll-inner .owl-nav button.owl-next{
		left: 0;
		height: 34px;
		width: 34px;
	}

	.gallery-image-itemmob img {
		height: 140px;
	}
	.gallery-imagesmob.owl-carousel.owl-loaded.owl-drag {
		height: 140px;
	}
	.media-center-video .video-cover img.thumbnail, 
	.media-center-video iframe.wp-embedded-content {
		height: 155px;
	}
	.doctor-top-content {
		padding: 40px 20px;
	}
	body .doctor-top-content .headerBlockCol1 {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.doctor-top-content .headerBlockCol2 {
		margin: 10px auto 0;
		padding: 0;
		width: 100%;
		order: 1;
		max-width: 100%;
	}
	.doctor-top-content .header-video {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		float: none;
	}
	.doctor-top-content .header-video iframe.wp-embedded-content {
		max-width: 100%;
	}
	.page-template-archive-patient-reviews .patient-stories-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.single figure.wp-block-image{
		float: none;
		margin: 30px  auto;
	}
	.wp-block-group.alignfull.newTestimonials {
		padding: 50px 20px;
	}
	.newTestimonials h2 {
		line-height: 32px;
		font-size: 24px;
	}
	.owl-carousel.home-testimonials-slider {
		padding: 0;
	}
	.home-testimonials-slider .testimonial-slide {
		max-width: 400px;
	}
	.testimonial-image img {
		height: 200px;
		width: 250px;
	}
	.home-testimonials-slider .testimonial-slide h4.testimonial-head {
		padding: 20px 20px 0 20px;
		font-size: 12px;
		line-height: 1;
		font-size: 13px !important;
	}
	h3.testimonial-title {
		padding: 8px 20px 0 20px;
	}
	.home-testimonials-slider .owl-nav {
		padding: 0;
	}
	.home-testimonials-slider .owl-nav button.owl-prev,.home-testimonials-slider .owl-nav button.owl-next {
		height: 34px;
		width: 34px;
		font-size: 20px;
	}
	.owl-carousel.doctors-carousel .owl-nav button {
		width: 34px;
		height: 34px;
		background-size: 6px;
	}
	.home-testimonials-slider .owl-nav button.owl-prev {
		left: -5px;
	}
	.home-testimonials-slider .owl-nav button.owl-next {
		left: 5px;
	}

	.home-testimonials-slider {
		margin-top: 10px;
	}
	body .before-after-item .zoom-icon-link img {
		width: 30px;
		height: 30px;
	}
	div#custom-video-popup .video-container iframe{
		width: 500px;
	}
	.large-cta.align {
		flex-direction: column;
	}
	body .cta-text {
		max-width: 100% !important;
	}
	.cta-buttons .wp-block-button {
		justify-content: center;
		width: 100%;
	}
	.cta-buttons, .cta-buttons a.wp-block-button__link.wp-element-button {
		width: 100%;
	}
	.before-after-item .VideoClick .video-thumb-wrapper a.play-video-link p{
		font-size: 13px;
	}
	.before-after-item .VideoClick .video-thumb-wrapper a.play-video-link p:after{
		max-width: 90%;
	}

}

@media screen and (max-width: 599px) {
	.related-patient-stories a.patient-story-row:hover h3.patient-story-title {
		color: #fff;
	}
	.review-item button.read-more  {
		font-size: 13px;
		line-height: 19px;
		letter-spacing: -0.2px;
	}
	.site-header .aestheticMenu li.subopen.menu-item button.ast-menu-toggle {
		top: 15px;
	}
	.dr-post-cont-head span.small-subtext{
		font-size: 14px;
	}
	body h1, .entry-content h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.dr-post-cont.head span.small-subtext-sep {
		font-size: 14px;
		line-height: 21px;
	}
	body h2, .entry-content h2{
		font-size: 28px !important;
		line-height: 32px;
	}
	body h3, .entry-content h3 {
		font-size: 21px;
		line-height: 26px;
	}
	/* 	body .homeSec1 .wp-block-buttons {
	margin-top: 23px;
} */
	body .wp-block-group.alignfull.homeSec1 h2{
		font-size: 40px;
		line-height: normal;
		color: #fff;
	}
	.grid-scroll-inner{
		gap: 3px;
	}
	a.contact-item-link:hover .contact-button {
		background: transparent;
	}
	a.contact-item-link:hover {
		background: unset;
	}
	a.contact-item-link:active .contact-button {
		background: transparent;
	}
	a.contact-item-link:active {
		background: #edf0f6;
	}
	a.contact-item-link:hover .contact-image img{
		filter: unset;
	}
	a.patient-story-row:hover {
		background: unset;
	}
	a.patient-story-row:active {
		background: #102F4B;
	}
	a.patient-story-row:active h3.patient-story-title {
		color: #fff;
	}
	/* 	a.patient-story-row:hover h3.patient-story-title {
	color: #242424;
} */
	a.patient-story-row:active .patient-story-category span.cat-name {
		background: #25425d;
		color: #fff;
	}
	a.patient-story-row:hover .patient-story-category span.cat-name {
		background: #E7EFFF;
		color: #242424;
	}
	.doctors-carousel .doctor-item .excerpt p {
		line-height: 16px;
	}
	.before-after-gallery__title{
		padding: 0 !important;
	}
	.wp-block-buttons, .wp-block-button, 
	body a.wp-block-button__link.wp-element-button, 
	body .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
		width: 100%;
		text-transform: uppercase;
		line-height: 24px;
	}
	.homeSec1 .wp-block-buttons {
		gap: 17px;
	}
	body .wp-block-group.alignfull.homeSec1 .wp-block-group.slide1 {
		padding: 30px 20px;
		background-position: center;
		background: url(/wp-content/uploads/2025/04/banner-1.jpg) rgba(0, 0, 0, 0.6);
		background-size: cover;
	}
	body .homeSec1 .slide1 p:nth-child(3) {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 20px;
		letter-spacing: 0.68px;
		max-width: 291px;
		margin: 0 auto 20px;
		color: #ffff;
	}
	body .homeSec1 .slide1 p:first-of-type {
		font-size: 16px;
		max-width: max-content;
		margin: 8px auto 15px;
		padding: 0;
		color: #fff;
		line-height: normal;
	}
	body .wp-block-columns.col2 {
		margin: 25px auto 0;
		justify-content: center;
	}
	body .wp-block-group.alignfull.homeSec1 .wp-block-columns {
		gap: 20px;
	}
	body .wp-block-group.alignfull.homeSec2 {
		padding: 16px 0 16px 16px;
	}
	body .homeSec2 .wp-block-columns img {
		height: 24px;
		width: 24px;
	}
	.homeSec2 .wp-block-columns, .homeSec2 .wp-block-column p {
		line-height: 16px;
		gap: 8px;
	}
	body .homeSec2-carousel .owl-item {
		width: 135px !important;
		margin-right: 15px !important;
	}
	body .homeSec2 .wp-block-columns {
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
	}
	.homeSec2 .wp-block-column p br {
		display: none;
	}
	body .wp-block-group.alignfull.homeSec3 .wp-block-columns h3 {
		margin: 0;
		padding: 24px 0;
		font-size: 14px;
		line-height: 18px;
	}
	body .wp-block-group.alignfull.homeSec3 .wp-block-columns .wp-block-column {
		margin: 0;
	}
	body .wp-block-group.alignfull.homeSec3 {
		padding: 35px 0;
	}
	body .wp-block-group.alignfull.homeSec3 h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px;
		max-width: 293px;
		padding-left: 0px;
		letter-spacing: -0.1px;
	}
	body.home .eye-widget {
		margin: 20px 0 0;
		max-width: 320px;
	}
	.homeSec2 .owl-carousel.owl-theme.homeSec2-carousel.owl-loaded.owl-drag {
		height: 48px;
	}
	body .doctors-carousel .doctor-slide{
		grid-template-columns: repeat(1, 1fr);
		gap: 0;
	}
	body .doctors-carousel .doctor-item:nth-child(2), .doctors-carousel .doctor-item:nth-child(4) {
		display: none;
	}
	body .slide-item .overimg {
		padding: 35px 20px 0;
		font-size: 24px;
		line-height: 32px;
		max-width: 100%;
		position: relative;
		display: flex;
		order: -2;
		margin: 0;
		background: #E5E9EC;
	}
	body .slide-item .img-wrapper {
		display: flex;
		flex-direction: column;
	}
	body img.forMob {
		order: -1;
		position: relative;
		display: flex !important;
		object-fit: cover;
		z-index: -2;
	}
	.slide-item .img-wrapper{
		background: unset;
	}
	body .testimonial-text-container {
		padding: 20px 20px 12px;
	}
	body .owl-carousel.thumb-slider {
		margin-left: 0;
	}
	body span.head {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 0;
	}
	body button.thumb-next, button.thumb-prev {
		padding: 14px;
		height: 0;
		width: 0;
	}
	body span.nameClient {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 8px;
	}
	body span.bodyTestimonal {
		font-size: 15px;
		line-height: 23px;
	}
	body .thumb-carousel-wrapper {
		padding: 10px 20px;
	}
	body .thumbnail-item.active-thumb {
		height: 40px;
		width: 40px;
		border: 2px solid #0066CC;
		margin: 0;
	}
	body .thumbnail-item {
		height: 36px;
		width: 36px;
		margin: 0 0 8px;
	}
	/* 	body .wp-block-group.alignfull.asSeen {
	padding: 24px 0;
} */
	body .wp-block-group.alignfull.asSeen h2 {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	body .patient-stories-section.wp-block-group.alignfull {
		padding: 35px 0 0;
		background: #fff;
		border-top: 2px solid #EDF0F6;
	}
	body .main-story {
		flex-direction: column-reverse;
		box-shadow: none;
	}
	body .story-box {
		box-shadow: none;
		padding: 0 16px;
	}
	body .story-box p {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 16px;
	}
	body .view-all-btn {
		font-size: 13px;
		line-height: 18px;
		padding: 12px 52px 12px 20px;
		margin-bottom: 10px;
		font-weight: 600;
	}
	body .story-nav {
		background: #EDF0F6;
		padding: 12px 20px;
		gap: 15px;
		align-items: center;
		justify-content: center;
	}
	.story-nav.mob {
		display: none;
	}
	body .story-thumb .thumb-img.active,body .story-thumb .thumb-img {
		height: 50px;
		width: 50px !important;
	}
	body .owl-carousel.patient-carousel {
		margin: 0;
		/* 		display: none; */
	}
	body a.view-all-btn:after {
		height: 20px;
		width: 20px;
		margin-left: 8px;
		background-size: contain;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child {
		padding: 35px 19px;
		margin: 0;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child h2 {
		line-height: 32px;
		margin-bottom: 16px;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 16px;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child p strong {
		font-size: 16px;
		line-height: 23px;
	}
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child .wp-block-buttons {
		margin-top: 20px;
	}
	body .wp-block-buttons.whiteArrow a.wp-block-button__link.wp-element-button {
		font-size: 13px !important;
		line-height: 18px;
		text-align: left;
	}
	/* 	body .wp-block-buttons.whiteArrow a.wp-block-button__link.wp-element-button:after {
	top: 18px;
} */
	body .wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:last-child img {
		height: 310px;
		object-fit: cover;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) {
		padding: 35px 20px;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 16px;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) p {
		font-size: 17px;
		line-height: 25px;
		margin: 0;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) a.wp-block-button__link.wp-element-button {
		text-align: left;
		padding: 12px 45px 12px 20px;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) .wp-block-buttons.whiteArrow a.wp-block-button__link.wp-element-button:after {
		height: 20px;
		width: 20px;
	}
	body .wp-block-group.alignfull.homeSec6 .wp-block-columns img {
		height: auto;
		object-fit: cover;
		background: #eaf7ff;
	}
	body .wp-block-group.alignfull.reviewSec {
		padding: 30px 20px 35px;
	}
	body .wp-block-group.alignfull.reviewSec h2 {
		line-height: 32px;
	}
	body .wp-block-buttons.LightGreyBorder a.wp-block-button__link.wp-element-button {
		text-align: center;
		font-size: 13px;
		line-height: 18px;
	}
	body .wp-block-buttons.LightGreyBorder a.wp-block-button__link.wp-element-button:after {
		height: 22px;
		width: 22px;
		top: 50%;
		margin-left: 0;
		transform: translateY(-50%);
		left: unset;
	}
	body .wp-block-group.alignfull.blogSec {
		padding: 35px 8px;
	}
	body .wp-block-column.fourPost ul.wp-block-post-template {
		grid-template-columns: repeat(1, 1fr);
	}
	body .wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 0;
	}
	body .wp-block-column.fourPost ul.wp-block-post-template .wp-block-columns.are-vertically-aligned-center {
		max-width: 80%;
		margin: 0 auto;
		padding: 0 10px;
	}
	body li.wp-block-post.hentry.category-uncategorized.ast-article-single{
		box-shadow: none;
		background:none;
	}
	.fourPost button.owl-prev, .fourPost button.owl-next {
		height: 34px;
		width: 34px;
		padding: 0;
		border-radius: 50%;
		background: #fff;
		background-image: url(/wp-content/uploads/2025/04/Left-Arrow.svg);
		background-repeat: no-repeat;
		background-size: auto;
		background-position: center;
	}
	.fourPost button.owl-next {
		transform: rotate(180deg);
	}
	.fourPost button.owl-prev:hover, .fourPost button.owl-next:hover {
		background: #0066CC;
		background-image: url(/wp-content/uploads/2025/04/Chevroun-Right.svg);
		background-repeat: no-repeat;
		background-position: center;
	}
	body h2.wp-block-post-title a {
		font-size: 16px;
		line-height: 23px;
	}
	.fourPost .owl-nav {
		display: flex;
		justify-content: space-between;
		top: 32%;
		position: absolute;
		width: 100%;
	}
	body .blogSec .wp-block-button {
		max-width: 80%;
		margin: 0 auto;
	}
	body .blogSec .wp-block-buttons.LightGreyBorder a.wp-block-button__link.wp-element-button:after {
		margin-left: 0;
		left: 85%;
	}
	body .wp-block-group.alignfull.socialMedia {
		padding: 35px 20px;
	}
	body .wp-block-group.alignfull.socialMedia h2 {
		line-height: 32px;
	}
	body .wp-block-group.alignfull.socialMedia .wp-block-columns {
		gap: 10px;
	}
	body .doctors-carousel .doctor-item img {
		height: 290px;
		width: 250px;
		text-align: center;
		margin: 0 auto;
		object-fit: cover;
	}
	body .doctor-info {
		max-width: 230px;
	}
	body .doctors-carousel .doctor-item h3 {
		font-size: 13px;
		line-height: 18px;
	}
	body .doctors-carousel .doctor-item .excerpt {
		font-size: 10px;
		line-height: 16px;
	}
	body .site-logo-img img {
		height: 36px;
		width: 113px;
		margin: 12px 0 12px 0;
	}
	body  .ast-header-break-point .ast-header-search {
		padding: 0 0 0 7px;
		margin-top: 20px;
		margin-left: 0;
	}
	body .wp-block-group.alignfull.homeSec3 h2:before {
		height: 24px;
		background-size: contain;
		margin-left: -31px;
	}
	body .grid-scroll-wrapper {
		padding-bottom: 26px;
	}
	body h2.doctor-slider-heading {
		max-width: 540px;
		margin: 0 auto 30px;
		font-size: 24px !important;
		line-height: 32px;
	}
	body .doctor-slider-wrapper {
		padding: 35px 0 17px;
	}
	body h2.doctor-slider-heading {
		margin: 0 auto 20px;
	}
	body.page-id-267 .eye-widget{
		margin: 20px 0 43px;
	}
	body .ast-header-search form.search-form .search-field, 
	.ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {
		max-width: 80%;
		width: unset !important;
	}
	.ast-resources header.page-header {
		background-image: url(/wp-content/uploads/2025/04/Banner-Mobile.svg) !important;
	}
	body .ast-resources .header-post-wrap {
		min-height: 157px;
		padding: 0 24px;
	}
	body .ast-resources .header-post-wrap .header-post-bard, body .ast-resources .header-post-wrap a {
		font-size: 10px;
		line-height: 16px;
		margin: 0;
	}
	body .ast-resources .header-post-wrap h1 {
		margin: 24px 0 0 0;
		font-size: 32px;
		line-height: 42px;
	}
	body .filter-togg {
		padding: 0 16px;
	}
	body button.toggle-filters-btn {
		font-size: 13px;
		line-height: 20px;
		padding: 4px 10px;
	}
	body .resources-dropdown-section {
		padding: 24px 20px;
	}
	body select.resource-filter-dropdown {
		font-size: 13px;
		line-height: 18px;
		height: 37px;
		padding: 8px 16px;
		letter-spacing: 0.2px;
		font-weight: 600;
		background-position: 95% 50%;
	}
	body .resources-grid-wrapper {
		padding: 34px 0;
	}
	body .resource-category {
		padding: 16px;
		margin-bottom: 19px;
	}
	body .resource-category h2.category-name {
		font-size: 22px !important;
		line-height: 30px;
		font-weight: 600;
		margin-bottom: 12px;
	}
	body article.resource-card {
		padding: 8px 15px;
	}
	body .category-resources h3 {
		font-size: 15px;
		line-height: 23px;
		padding-left: 39px;
		letter-spacing: -0.32px;
	}
	body .category-resources h3:before {
		height: 24px;
		width: 24px;
	}
	body .new-patient-forms-area {
		flex-direction: column;
		gap: 12px;
	}
	body .new-patient-forms-area p {
		margin: 0;
		font-size: 18px;
		line-height: 25px;
	}
	body .new-patient-forms-area a.wp-block-button__link.wp-element-button {
		font-size: 13px !important;
		line-height: 18px;
		padding: 10px 20px;
	}
	body select.eye-care-select {
		height: 65px !important;
		white-space: normal;
		font-size: 13px;
		line-height: 23px;
	}
	body .owl-carousel.thumb-slider {
		display: none;
	}
	body .navthumb {
		justify-content: center;
	}
	body aside.footer-widget-area .wp-block-buttons {
		max-width: 80%;
	}
	body .wp-block-group.alignfull.aboutSec1 {
		padding: 10px 20px 35px;
	}
	body .header-post-wrap {
		padding: 6px 20px;
		min-height: 222px !important;
	}   
	body .page-header {
		background-position: 76%;
	}
	body .header-post-bard {
		margin-bottom: 30px;
	}
	.single-aesthetics .header-post-wrap h1{
		margin-top: 30px;
	}
	.left-image-text p, .right-image-text p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: 0;
	}
	body .dr-posts-wrap select {
		max-width: 100%;
		margin: 20px 0;
		background-position: 95% 50%;
		font-size: 15px;
		height: max-content;
		white-space: normal;
		padding: 12px 40px 12px 15px;
	}
	body .dr-posts-wrap > h2 {
		font-size: 24px;
		line-height: 32px;
		/* 		max-width: 293px; */
		padding-left: 0px;
		letter-spacing: -0.1px;
		color: #242424;
		margin: 30px auto 20px;
		padding: 0 20px;
	}
	body .dr-posts-wrap > h2:before {
		margin-right: 0;
		position: absolute;
		margin-left: -30px;
		height: 24px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	body .post-featured-img img {
		height: 130px;
	}
	.singel-listed {
		max-width: 339px;
	}
	body .dr-post-cont {
		background-image: none;
		line-height: 22px;
		padding: 20px 10px;
	}
	body .wrap-listed {
		gap: 10px;
		row-gap: 22px;
		padding: 0 0 35px;
		margin-bottom: 0;
	}
	body .dr-post-cont a.linkheads{
		padding: 20px 18px;
	}
	a.linkheads {
		font-size: 16px;
		line-height: 21px;
	}
	.singel-listed {
		height: 100%;
	}
	body .header-post-wrap p {
		font-size: 17px;
		line-height: 25px;
	}
	body .shop_products .wp-block-group.alignfull {
		padding: 35px 22px;
	}
	body .shop_products .wp-block-columns img {
		height: 180px;
	}
	body .shop_products .wp-block-column.text {
		padding: 30px 20px;
	}
	body .shop_products h2.wp-block-heading {
		line-height: 32px;
		text-transform: uppercase;
	}
	body .shop_products  .wp-block-button {
		width: max-content;
		margin: 0 auto;
	}
	body .shop_products .wp-block-columns:nth-child(2) {
		margin-top: 24px;
	}
	.blog-container {
		padding: 20px 0;
	}
	body .category-dropdown-wrap h2 {
		font-size: 16px !important;
		line-height: 23px;
		letter-spacing: 0;
	}
	.category-dropdown-wrap select#category-dropdown {
		line-height: 23px;
		font-size: 15px;
		background-position: 96% 50%;
		letter-spacing: -0.1px;
		margin-bottom: 32px;
	}
	.blog-post-column {
		grid-template-columns: auto;
		row-gap: 20px;
		justify-content: center;
	}
	.blog-card-content {
		padding: 13px 16px 16px;
	}
	.blog-card-categories a {
		margin-right: 5px;
	}
	body h2.blog-card-title {
		margin: 4px 0 7px;
		line-height: 19px;
		letter-spacing: -0.2px;
	}
	h2.blog-card-title a {
		font-size: 16px;
		line-height: 23px;
	}
	.blog-card-excerpt,a.read-more {
		font-size: 13px;
		line-height: 19px;
		letter-spacing: -0.2px;
	}
	.blog-post-column:last-child {
		grid-template-columns: auto auto !important;
	}
	.blog-post-column:last-of-type {
		display: grid;
		grid-template-columns: 1fr 1fr !important;
	}
	/* 	.blog-post-column.last {
	grid-template-columns: auto auto;
	gap: 10px;
	row-gap: 20px;
} */
	/* 	.last .blog-card-image img {
	width: 100%;
	height: 100px;
} */
	.blog-card-image {
		width: 100%;
		margin: 0 auto;
	}
	.blog-card-image img {
		object-fit: cover;
		object-position: top;
	}
	article.blog-card {
		width: 100%;
	}
	/* 	.last .blog-card-content {
	padding: 10px;
} */
	.last .blog-card-categories {
		display: none;
	}
	/* 	.last h2.blog-card-title a {
	font-size: 10px;
	line-height: 16px;
}
	.last h2.blog-card-title {
	line-height: 4px;
} */
	/* 	.last .blog-card-excerpt {
	display: none;
} */
	span.page-numbers.current,a.page-numbers {
		font-size: 15px;
		line-height: 23px;
		padding: 7px 16px;
	}
	.blog-row {
		gap: 0;
	}
	.wp-block-group.formCol {
		margin: 0;
	}
	.blog-sidebar div#secondary {
		padding: 18px  0 0;
	}
	.wp-block-group.formCol {
		padding: 16px;
	}
	.wp-block-group.formCol h3 {
		font-size: 16px;
		line-height: 23px;
	}
	.gform-theme--foundation .gfield input.large,
	.gform-theme--foundation .gfield select.large,
	select.large.gfield_select,
	.gform-theme--foundation .ginput_address_country select, 
	.gform-theme--foundation .gform-grid-col input,
	.gform-theme--foundation .gfield select,
	.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input{
		padding: 10px 14px 11px;
		height: 52px		
	}
	.gform-theme--framework .gform-field-label--type-inline,
	.gfield_html.gfield_html_formatted, 
	legend.gfield_label.gform-field-label{
		font-size: 16px;
		line-height: 21px;
	}
	.gform-theme--foundation .gfield input.large::placeholder,
	.gform-theme--foundation .gfield select.large,
	.gform-theme--foundation .gform-grid-col input,
	select.large.gfield_select, 
	.gform-theme--foundation 
	.ginput_address_country select,
	.gform-theme--foundation .gform-grid-col input, 
	.gform-theme--foundation .gfield select,
	.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input{
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.32px;
	}
	.ginput_complex.ginput_container.has_state.has_country.ginput_container_address {
		gap: 20px;
	}
	.gform-footer.gform_footer.top_label {
		height: 42px;
	}
	.gform-footer.gform_footer.top_label input {
		font-size: 13px !important;
		line-height: 18px !important;
		letter-spacing: 0;
	}
	.wp-block-group.polArtCol {
		padding: 19px 0;
	}
	.wp-block-group.polArtCol h3 {
		font-size: 16px;
		line-height: 23px;
		letter-spacing: -0.2px;
	}
	.polArtCol .post-thumbnail img {
		width: 116px;
		height: 100%;
	}
	p.post-title {
		padding: 10px 16px;
		font-size: 13px;
		line-height: 23px;
	}
	.wp-block-group.socialCol {
		padding: 16px;
	}
	.wp-block-group.socialCol h3 {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 10px;
	}
	.wp-block-group.socialCol p {
		font-size: 15px;
		font-family: 'Inter';
		line-height: 23px;
		font-weight: 400;
		margin: 10px 0 10px;
	}
	.page-template-blog .header-post-wrap h1, .page-template-blog .header-post-wrap .header-post-bard, .page-template-blog .header-post-wrap a {
		margin: 0;
		color: #fff;
	}
	.resources-page-header .header-post-bard {
		margin-bottom: 16px;
	}
	body .resources-text h1 {
		margin-bottom: 16px;
	}
	body .resource-paragraph p, body .resource-more-mob p, body .resource-more-mob p a, body .resource-paragraph p span {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.2px;
		margin-bottom: 23px;
		margin-left: 0;
	}
	body .resource-paragraph p a{
		font-size: 15px;
		margin: 0;
	}
	body .resource-more-mob p a{
		margin: 0;
	}
	.header-image, .header-image img {
		margin-top: 5px;
	}
	body div#ez-toc-container {
		padding: 0 20px;
	}
	body .ez-toc-title {
		font-size: 13px !important;
		line-height: 20px;
	}
	.ez-toc-title-container {
		padding: 4px 9px;
		margin-top: 4px;
	}
	h2.heading-with-icon {
		background-size: 20px;
		padding-left: 38px;
		margin-bottom: 13px;
	}
	.content {
		margin: 27px 0 0;
	}
	body.single-resources blockquote.wp-block-quote {
		display: none;
	}
	.single-resources .wp-block-spacer {
		display: none;
	}
	body .cta-buttons a.phone {
		padding: 11px 18px 11px 36px;
		letter-spacing: -0.1px;
		background-position: 35% 50%;
	}
	.single-resources .large-cta.align {
		margin: 20px 0;
	}
	.heading-with-text ul li {
		font-size: 15px;
		line-height: 23px;
		padding-left: 24px;
		letter-spacing: -0.2px;
		margin-bottom: 6px;
	}
	.heading-with-text p strong {
		margin-top: 15px;
		font-size: 16px;
		line-height: 23px;
	}
	.heading-with-text ul {
		margin: 18px 16px  18px  8px;
	}
	.single-resources .faq-section {
		margin-top: 18px;
	}
	.left-image-text p, .right-image-text p {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 24px;
		letter-spacing: -0.1px;
	}
	.bott-text p {
		font-size: 15px;
		line-height: 23px;
	}
	.left-main.bg-Sel h2, .right-main.bg-Sel h2, .left-main.bg-Sel p, .right-main.bg-Sel p {
		padding: 0 0;
		font-size: 15px;
		line-height: 23px;
	}
	.single-aesthetics h2.wp-block-heading,
	.single-aesthetics p{
		padding: 0 10px;
	}
	body.aesthetics-template-default .cta-text p{
		padding: 0 !important;
	}
	.heading-with-text ul li, .image-with-text ul li, .left-image-text ul li {
		font-size: 14px;
		padding-left: 22px;
		line-height: 18px;
	}
	.left-image-text p, .right-image-text p {
		font-size: 15px;
		line-height: 23px;
		letter-spacing: 0;
		padding: 0;
	}
	.left-main.bg-Sel, .right-main.bg-Sel {
		padding: 35px 20px;
	}
	.page-template-archive-patient-reviews .patient-stories-grid {
		display: grid;
	}
	.page-template-archive-patient-reviews a.patient-story-row {
		flex-direction: row;
		gap: 15px;
		align-items: center;
	}
	.page-template-archive-patient-reviews h3.patient-story-title {
		line-height: 21px;
	}
	.resources-main {
		gap: 0;
	}
	.single-nav-links {
		padding: 24px 0 35px;
	}
	.single-nav-previous, .single-nav-next {
		font-size: 0;
		height: 24px;
	}
	.single-nav-next span {
		margin-right: 50px;
	}
	body.page-template-blog .header-post-wrap h1 {
		margin-top: 50px;
	}
	.single-post .header-post-bard {
		margin-bottom: 15px;
	}
	.single-blog-container {
		margin: 0;
		padding: 0 20px;
	}
	h1.single-blog-title {
		font-size: 24px;
		line-height: 32px;
	}
	.post-navigation {
		padding: 10px 0 0 !important;
	}
	.post-navigation a {
		font-size: 13px;
		line-height: 18px;
	}
	.post-navigation .nav-previous:after {
		margin-right: 10px;
	}
	.single-blog-wrapper header {
		margin: 8px 20px;
	}
	.single-post .heading-with-text {
		padding: 20px 0;
	}
	ul.arrow-bullets li {
		margin-bottom: 16px;
	}
	.single-resources .cta-text {
		max-width: 100%;
	}
	.polArtCol .post-thumbnail {
		max-width: max-content;
	}

	body .wp-block-group.alignfull.homeSec1 .wp-block-columns {
		gap: 0;
	}
	.wp-block-column.sCh.is-layout-flow.wp-block-column-is-layout-flow,
	.wp-block-columns.col2 .wp-block-column:nth-child(1) {
		display: none;
	}
	.dr-post-cont{
		height: auto;
		min-height: 78px;
	}
	.patient-stories-grid {
		margin: 40px 0;
		gap: 24px;
	}
	.patient-stories-grid.mob a.patient-story-row {
		margin-top: 24px;
	}
	.patient-story-image img {
		height: 56px;
		width: 56px;
	}
	h3.patient-story-title {
		font-size: 16px;
		line-height: 21px;
		margin: 0;
	}
	.patient-story-image {
		max-width: 56px;
	}
	a.patient-story-row {
		padding: 16px;
		gap: 12px;
	}
	.patient-story-category span.cat-name{
		font-size: 12px;
		line-height: 16px;
		font-weight: 600;
		margin-bottom:4px;
		padding: 2px 9px;
		color: #242424;
	}
	section.patient-video-stories {
		padding: 35px 20px;
	}

	img.video-thumbnail-img {
		width: 100% !important;
		margin: 0 auto;
		object-fit: cover;
	}
	section.patient-video-stories button.owl-next, section.patient-video-stories button.owl-prev {
		height: 35px;
		width: 35px;
		left:0;
	}
	section.patient-video-stories button.owl-prev {
		left: -28px;
	}
	section.patient-video-stories button.owl-next {
		left: 28px;
	}
	.container.video-carousel.owl-carousel.owl-loaded.owl-drag {
		padding: 0;
	}
	h2.patient-head{
		font-size: 24px;
		line-height: 32px;
	}
	body.page-template-archive-patient_stories .page-header {
		background-position: 84%;
	}
	.page-template-archive-patient_stories .header-post-wrap p {
		font-size: 18px;
		line-height: 23px;
	}
	.large-cta.align{
		flex-direction: column;
	}
	body .cta-text {
		max-width: 100% !important;
	}
	.wp-block-column.is-vertically-aligned-center.singleHead {
		min-height: auto;
	}
	.wp-block-columns.mainCol {
		display: block;
		position: relative;
		z-index: 0;
	}
	body .recent-carousel-mob.owl-carousel {
		display: none;
	}
	.wp-block-group.alignfull.blogSec .wp-block-buttons.LightGreyBorder {
		margin: 0;
	}
	.patient-stories-grid {
		display: none;
	}
	.patient-stories-grid.mob{
		display: block;
	}
	.patient-stories-grid.mob a.patient-story-row.mob {
		padding: 16px;
	}
	.patient-story-category {
		margin: 0 0 10px 0;
	}
	a.patient-story-row {
		padding: 16px;
		gap: 12px;
		flex-direction: column;
		gap: 0;
		align-items: baseline;
	}
	.patient-story-content {
		margin: 0;
		display: flex;
		gap: 10px;
		align-items: center;
	}
	body.single-post .cta-text {
		max-width: 100% !important;
	}
	body.page-template-aesthetics-archive .page-header::before,
	body.page-template-service-archive .page-header::before,
	body.page-template-blog .page-header::before,
	body.single-aesthetics .page-header::before,
	body.page-template-archive-patient_stories .page-header::before,
	body.single-eye_care .page-header::before,
	body.page-template-archive-media_center .page-header::before{
		content: '';
		position: absolute;
		inset: 0;
		background: rgba(28, 57, 84, 0.7);
		z-index: -1;
		pointer-events: none;
	}
	.page-template-archive-patient_stories header.page-header span,
	.page-template-archive-patient_stories header.page-header h1, 
	.page-template-archive-patient_stories header.page-header p, 
	.page-template-archive-patient_stories .header-post-wrap a, 
	.page-template-archive-patient_stories .header-post-wrap .header-post-bard{
		color: #fff;
	}

	.main-media-center .header-post-wrap .header-post-bard, 
	.page-template-archive-media_center .header-post-wrap a,
	.main-media-center .header-post-wrap h1,
	.main-media-center .header-post-wrap p {
		color: #fff;
	}
	body .page-header {
		position: relative;
		z-index: 0;
	}
	/* 	.single-patient_stories .content {
	margin: 0;
} */
	.single-patient_stories .footer-post-navigation {
		margin: 2px auto 35px;
		padding-top: 20px;
	}
	.related-posts.wp-block-group.alignfull {
		padding: 20px;
	}
	.related-posts h2 {
		margin-bottom: 20px;
	}
	.related-patient-stories {
		gap: 20px;
	}
	.custom-toc-wrapper {
		padding: 0 20px;
	}
	button.custom-toc-toggle {
		font-size: 13px !important;
		line-height: 20px;
		padding: 4px 10px;
	}
	body p.image-caption, .image-with-border p.image-caption {
		font-size: 10px;
		line-height: 16px;
		padding: 10px 20px;
	}
	body blockquote.wp-block-quote p {
		font-size: 15px;
		line-height: 23px;
	}
	.fourPost li.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry {
		background: transparent;
	}
	.single-eye_care .header-post-wrap .header-post-bard, 
	.single-eye_care .header-post-wrap a,
	.single-eye_care .header-post-wrap h1 {
		color: #fff;
	}
	body .header-post-wrap h1{
		margin-bottom: 10px;
		font-size: 32px;
		line-height: 42px;
	}
	.author-socials span {
		display: block;
		margin-bottom: 10px;
	}
	.single-eye_care .footer-post-navigation .nav-next a {
		padding: 8px 38px 8px 17px;
	}
	.single-eye_care .footer-post-navigation a {
		padding: 8px 24px 8px 22px;
	}
	.single-eye_care .footer-post-navigation {
		padding: 24px 0 0;
		margin-top: 24px;
	}
	.eye-care-content {
		position: relative;
		/* 		z-index: -26; */
	}
	.wp-block-pullquote p {
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 23px;
	}
	.wp-block-pullquote cite {
		font-size: 20px;
	}
	.video-embed iframe {
		height: 184px;
		width: 100%;
		padding: 0 12px;
	}
	img.alignnone.size-full.wp-image-4236{
		margin-top: 12px !important;
	}
	.single-eye_care .heading-with-text h2 {
		margin-bottom: 16px;
	}
	.bott-text {
		padding: 0;
	}
	.doctor-header .header-post-wrap {
		padding: 0 20px;
	}
	.header-content-col {
		padding: 0;
	}
	.doctor-header h1 {
		margin-top: 18px;
	}
	.header-image-col, .header-image-col img {
		height: 166px;
		margin-top: 55px;
	}
	.header-image-col img{
		margin: 0;
	}
	.doctor-container {
		margin: 35px 0;
	}
	.meet-team h2 {
		line-height: 32px;
		position: relative;
		background: none;
		margin: 0 auto 16px;
		padding-left: 34px;
	}
	.meet-team h2:before {
		content: '';
		position: absolute;
		background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
		width: 24px;
		height: 24px;
		background-size: contain;
		margin-left: -29px;
	}
	.meet-team p {
		font-size: 15px;
		line-height: 23px;
		text-align: left;
	}
	.doctor-grid {
		grid-template-columns: repeat(1, 1fr);
		margin: 28px auto 0;
		gap: 22px;
	}
	.doctor-image img {
		height: auto;
	}
	.doctorInfo {
		padding: 16px;
	}
	.doctorInfo h3.doctor-name, .doctorInfo h3.doctor-name a {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 5px;
	}
	p.doctor-designation {
		font-size: 13px;
		line-height: 18px;
		font-family: 'Montserrat';
	}
	.post-beforeAfter {
		grid-template-columns: repeat(1, 1fr);
		padding: 37px 0;
		row-gap: 18px;
	}
	.main-before-after .header-post-bard {
		margin-bottom: 22px;
	}
	body .main-before-after header.page-header {
		background-position: 84%;
	}
	.befAftInfo {
		padding: 10px 16px;
		max-width: 100%;
	}
	h2.befAft-name, h2.befAft-name a {
		font-size: 16px;
		line-height: 23px;
		letter-spacing: -0.2px;
		margin-bottom: 0;
	}
	.befAftInfo p {
		font-size: 15px;
		line-height: 20px;
		letter-spacing: -0.2px;
		display: none;
	}
	.befAftInfo a.see-post-button:after,
	.befAftInfo a.see-post-button {
		left: 90%;
		display: none;
	}
	.single-befAft {
		flex-direction: row;
	}
	.ast-container {
		padding: 0 20px;
	}
	.single-doctors .header-post-wrap h1 {
		margin-top: 20px;
	}

	.single-before_after .header-post-wrap h1 {
		margin-top: 20px;
	}
	.before-after-block {
		margin: 27px auto;
		/* 		padding: 0 20px; */
		gap: 20px;
	}
	.beforeAfterContent {
		padding: 0 20px;
	}
	/* 	.before-after-item .image-wrapper img {
	height: 209px;
} */
	body .contentBlock h2 {
		font-size: 18px !important;
		line-height: 24px;
		margin: 0;
	}
	.contentBlock p {
		font-size: 15px;
		line-height: 21px;
		margin: 6px auto 0;
	}
	.benefits-list {
		gap: 35px;
	}
	.benefit-item p {
		min-height: max-content;
		margin-bottom: 6px;
	}
	.befAft-image, .befAft-image img{
		max-width: 127px;
		width: 100%;
	}
	.mediaCenterContent {
		padding: 0 20px;
	}
	.media-center-video {
		margin: 36px auto;
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
		max-width: max-content;
		row-gap: 20px;
	}
	.mediaInfo h2 {
		line-height: 23px !important;
		font-size: 16px !important;
		margin-bottom: 6px;
	}
	.mediaInfo p {
		font-size: 15px;
		line-height: 23px;
	}
	.eye-care-dropdown .inner.sp span {
		font-size: 15px;
		line-height: 25px;
	}
	.single-media_center .header-post-wrap h1 {
		margin-top: 12px;
	}
	/* 	.homeSec2 .owl-carousel.stat-carousel.owl-loaded.owl-drag .owl-item {
	width: 192px !important;
}
	.homeSec2 .owl-carousel.stat-carousel.owl-loaded.owl-drag .owl-stage-outer {
	height: 30px;
} */
	/* 	.homeSec2 .wp-block-columns, .homeSec2 .wp-block-column {
	max-width: 100%;
} */
	.main-image {
		text-align: center;
		background: #edf0f6;
		padding-top: 0;
	}
	.main-image img {
		height: 350px;
		/* 		width: 350px; */
	}
	body .story-box h3{
		line-height: 25px;
	}
	button.story-prev, button.story-next {
		display: block;
	}
	.popup-image {
		max-width: 100%;
		padding: 10px;
	}
	.popup-content {
		max-width: 70%;
	}
	.popup-close {
		height: 40px;
		width: 40px;
		font-size: 22px;
		top: 7px;
		right: 8px;
		align-items: center;
	}
	.popup-overlay {
		max-width: 100%;
		margin: 0 auto;
		width: 100%;
	}

	/* 	.before-after-item .image-wrapper img {
	transition: transform .2s;
	margin: 0 auto;
}
	.before-after-item .image-wrapper img:hover {
	-ms-transform: scale(1.5); 
	-webkit-transform: scale(1.5); 
	transform: scale(1.5);
}
	body .before-after-item .zoom-icon-link img {
	display: none;
} */
	span.tptn_title {
		font-size: 13px;
		line-height: 20px;
	}
	button.story-prev, button.story-next {
		top: 0;
	}
	/* 	.main-header-menu .menu-item:last-child {
	display: block;
} */
	li#mega-menu-item-5427 {
		display: block !important;
	}
	li#mega-menu-item-4202 {
		display: block !important;
	}
	.ast-contact .header-post-wrap h1 {
		margin-top: 27px;
		font-size: 32px;
		line-height: 23px;
	}
	.ast-contact .header-post-wrap {
		padding-bottom: 0;
		min-height: 0 !important;
	}
	.main-contact {
		margin: 25px auto;
	}
	.main-contact h2 {
		font-size: 24px;
		line-height: 32px;
		text-align: left;
		padding-left: 38px;
	}
	.main-contact h2:before {
		background-size: cover;
		width: 24px;
		left: 0;
		height: 22px;
	}
	.main-contact-grid {
		margin: 20px auto;
		gap: 20px;
	}
	.contact-item {
		display: flex;
		flex-direction: row;
		padding: 20px 16px !important;
		gap: 16px;
	}
	h3.contact-title {
		max-width: 180px !important;
		font-size: 16px;
		line-height: 23px;
		text-align: left;
		margin: 0;
	}
	.contact-image img {
		height: 40px;
		width: 40px;
		object-fit: cover;
	}
	.main-contact-grid a.contact-item-link:first-child .contact-button {
		background: transparent;
	}
	.main-contact-grid a.contact-item-link:first-child:hover .contact-button{
		border-top: none;
	}
	body .contact-button {
		background: #fff;
		padding: 0;
		margin: 0 !important;
		align-content: center;
	}
	.contact-button span {
		padding: 0;
		display: none;
	}
	img.buttonMob {
		display: block;
		border: 2px solid #D8D8D8;
		border-radius: 50px;
	}
	.contact-button a {
		padding: 0;
	}
	.contact-button a:after {
		display: none;
	}
	.related-patient-stories a.patient-story-row {
		flex-direction: row;
		gap: 16px;
		align-items: center;
	}
	.related-patient-stories .patient-story-content {
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
	}
	.related-patient-stories .patient-story-category {
		margin: 0;
		display: unset;
	}
	body.aesthetics-template-default .cta-text {
		max-width: 80% !important;
	}
	.ast-single-contact {
		padding: 35px 0;
	}
	.ast-single-contact .wp-block-columns {
		gap: 20px;
	}
	.ast-single-contact h1 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.wp-block-column.formCol {
		padding: 20px;
		display: flex;
		flex-direction: column;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		right: calc(96% - 0.907em);
	}
	ul.sub-menu .menu-item > .menu-link {
		padding: 10px 0 10px 54px !important;
	}
	.patient-story-block {
		padding: 35px 20px;
	}
	body .patient-storys h2 {
		font-size: 25px !important;
		line-height: 30px;
		padding-left: 34px;
		width: 100%;
		max-width: max-content;
		margin: 0 auto 16px;
	}
	.patient-storys p {
		font-size: 16px;
		line-height: 24px;
		margin: 14px 0 24px;
	}
	.patient-post-item a.patient-story-row {
		max-width: 420px;
		flex-direction: row;
		align-items: center;
		gap: 10px;
	}
	.patient-post-item a.patient-story-row .patient-story-content {
		display: unset;
	}
	.patient-post-item .patient-story-category {
		margin-left: -60px;
	}
	/* 	.patient-post-item a.patient-story-row .patient-story-image {
	margin-top: 12px;
} */
	.patient-post-item a.patient-story-row {
		min-height: 135px;
	}
	.patient-post-list .owl-nav {
		position: relative;
		top: auto;
		bottom: 0;
		transform: none;
		margin-top: 15px;
		text-align: center;
	}
	.patient-post-list .owl-nav button.owl-prev,
	.patient-post-list .owl-nav button.owl-next {
		width: 34px;
		height: 34px;
	}
	.wp-block-group.alignfull.newHPS {
		padding: 50px 20px;
	}
	.newHPS h2 {
		font-size: 24px;
		line-height: 32px;
		margin: 10px;
	}
	.newHPS h3 {
		font-size: 18px;
		line-height: 25px;
		margin: 10px auto 20px;
	}
	.new-patient-stories {
		margin: 0;
	}
	.story-card-inner {
		padding: 30px 20px 16px;
		box-shadow: unset;
	}
	.story-card.item h3.story-title {
		font-size: 16px;
		line-height: 23px;
	}
	body .story-card.item p.story-excerpt {
		font-size: 15px;
		line-height: 23px;
	}
	.story-thumb.item img {
		height: 46px;
	}
	.story-thumb.item {
		width: 46px;
	}
	.story-thumbs-carousel {
		max-width: 250px;
		margin-top: 0;
	}
	.new-patient-stories .owl-nav {
		max-width: 100%;
		position: relative;
		top: 90px;
		display: none;
	}
	.new-patient-stories .owl-nav button.owl-prev, 
	.new-patient-stories .owl-nav button.owl-next {
		height: 34px;
		width: 34px;
	}
	.homeSec1 .slide2 .wp-block-column.contnt {
		padding: 30px 16px 0;
	}
	.homeSec1 .slide2 .wp-block-column.contnt h2.wp-block-heading {
		font-size: 32px;
		line-height: 42px;
	}
	.homeSec1 .slide2 .wp-block-column.contnt p:first-of-type {
		font-size: 16px;
		line-height: 23px;
		letter-spacing: 0;
		max-width: max-content;
		margin-bottom: 14px;
	}
	.homeSec1 .slide2 .wp-block-column.contnt p:nth-child(3) {
		font-size: 22px;
		line-height: 30px;
		font-weight: 600;
		max-width: 100%;
	}
	.homeSec1 .slide2 .wp-block-column.contnt .wp-block-buttons {
		margin: 0 auto;
		padding: 0 10px;
	}
	.wp-block-column.lebroun img {
		height: 234px;
		object-fit: contain;
		margin: 21px  0 0 32px;
	}
	.patient-storys h2:before {
		height: 30px;
		width: 30px;
	}
	.homeSec1 .slide2 .wp-block-column.contnt .wp-block-buttons a.wp-block-button__link.wp-element-button {
		height: auto;
	}
	/* a.patient-story-row:hover h3.patient-story-title {
	color: #ffffff;
} */
	.patient-story-content {
		max-width: 100%;
	}
	.blog-sidebar {
		max-width: 100%;
	}
	.sticky .popup-content{
		top: 112px;
	}


}

@media (min-width: 768px) and (max-width: 1024px) {
	.doctor-tablet { display: block; }
	.owl-carousel.doctors-carousel .owl-nav {
		position: absolute;
		top: 50%;
		width: 100%;
		transform: translateY(-50%);
		display: flex !important;
		justify-content: space-between;
		z-index: 10;
	}
	.owl-carousel.doctors-carousel .owl-nav button {
		background: #fff;
		color: #565D65;
		font-size: 26px;
		border: 1px solid #E1E1E1;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		pointer-events: all;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 0;
		font-weight: 400;
	}
	.owl-carousel.doctors-carousel .owl-nav button:hover {
		background: #0066CC;
		color: #fff;
	}

}

@media screen and (max-width: 544px) {
	.before-after-gallery__preview a.zoom-icon-link {
		top: 70%;
	}
	.right-main, .left-main {
		padding: 0 20px;
	}
	body .ast-container {
		padding: 0 20px !important;
	}
	.bott-text {
		padding: 0;
	}
	.doctor-entry {
		flex-direction: column;
	}
	.doctor-entry h3 {
		border-right: unset;
		max-width: 100%;
		font-size: 18px;
	}
	.doctor-text {
		padding: 10px 0 0;
	}
	.doctor-text ul li, .doctor-text p {
		font-size: 16px;
		line-height: 24px;
	}
	.doctor-text ul li {
		margin-bottom: 5px;
	}
	.single-doctors .header-post-wrap h1 {
		margin-top: 0;
	}
	body .sidebar-single-location .cta-buttons a.phone {
		background-position: 26% 50%;
	}
	.single-doctors p{
		overflow: hidden;
	}
	figure.wp-block-image.alignright.size-full.is-resized {
		float: none;
		margin: 30px auto;
	}
	.home-testimonials-slider .testimonial-slide {
		max-width: 250px;
	}
	h3.testimonial-title {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 4px;
	}
	.testimonial-excerpt {
		font-size: 15px;
		line-height: 23px;
	}
	.owl-carousel.home-testimonials-slider .owl-nav {
		padding: 0;
	}
	.wp-block-column.lebroun img {
		margin: 18px 0 0 0;
	}
	.headerBlockCol1 h2 {
		background-position: left top;
	}
	div#custom-video-popup .video-container iframe{
		width: 400px;
	}
}
@media screen and (max-width: 480px) {
	body .dr-post-cont a.linkheads {
		padding: 20px 6px 20px 18px;
	}
	.dr-post-cont {
		min-height: 90px;
	}
	.wp-block-columns.col2 .wp-block-column:nth-child(1){
		display: none;
	}
	.before-after-gallery {
		padding: 40px 20px;
	}
	.before-after-gallery__preview img:first-child {
		max-width: 380px;
	}
	body select.eye-care-select {
		height: 65px !important;
		white-space: normal;
		font-size: 13px;
		line-height: 23px;
	}
	body aside.footer-widget-area .wp-block-buttons {
		max-width: 100%;
	}
	body .wp-block-group.alignfull.aboutSec1 {
		padding: 4px 20px 25px;
	}

	body.page-template-blog .header-post-wrap {
		padding: 0 20px;
		min-height: 162px;
	}
	body.page-template-blog .header-post-wrap a {
		margin-right: 4px;
	}

	body.page-template-archive-resources .page-header{
		position: unset;
	}
	body .singel-listed {
		width: 100%;
	}

	h3.faq-question {
		max-width: 82%;
		padding-right: 0;
	}
	h3.faq-question:after, h3.faq-question.open:after {
		top: 46%;
		right: -51px;
	}

	.header-post-wrap a:nth-child(2) {
		padding-left: 0;
	}
	.header-post-wrap a {
		margin-right: 7px;
	}
	/* 	.header-post-wrap span {
	margin-left: 7px;
} */
	body .cta-buttons a.phone {
		background-position: 30% 50%;
	}
	.container.video-carousel.owl-carousel.owl-loaded.owl-drag {
		max-width: 95%;
	}
	.video-item-story {
		max-width: 394px;
	}
	.header-image, .header-image img {
		height: 190px;
		object-fit: cover;
		padding: 0 20px;
	}    
	.postid-8189 .header-image, .header-image img {
		height: 250px;
	}
	.header-block-main-simple .headerBlockCol1 {
		padding-bottom: 0;
	}
	.author-socials img {
		margin-bottom: 10px;
	}
	ul.custom-toc-list {
		width: 84%;
	}
	.single figure.wp-block-image{
		margin-left: 0;
	}
	.footer-post-navigation a {
		padding: 8px 5px 8px 27px;
	}
	.benefits-list {
		grid-template-columns: auto;
	}
	a.see-post-button:after {
		left: 85%;
	}
	.patient-story-category span.cat-name {
		font-size: 10px;
	}
	body .sidebar-single-location .cta-buttons a.phone {
		background-position: 17% 50%;
	}
	/* 	.gallery-imagesmob.owl-carousel .owl-item.active {
	width: 322px !important;
	margin-right: 4px !important;
	padding: 0 45px;
} */
	.below-header-btn {
		gap: 5px;
		padding: 0 3px;
	}
	ul.sub-menu .menu-item > .menu-link {
		padding: 10px 0 10px 52px !important;
	}
	body .wp-block-columns.footerLocation {
		grid-template-columns: auto;
		gap: 10px;
	}
	.pum-container.pum-responsive.pum-responsive-small {
		margin: 0 auto;
		padding: 16px 16px 32px;
		max-width: 85% !important;
	}
	.pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
		right: 7px;
		top: 5px;
		height: 30px;
		width: 30px;
		font-size: 18px;
		height: 0;
		width: 0;
		padding: 14px;
		display: flex;
		justify-content: center;
	}
	body .pum-container .gform-footer.gform_footer.top_label input {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	body.ast-main-header-nav-open .ast-mobile-header-content.content-align-flex-start {
		max-width: 88%;
	}
	.before-after-block {
		grid-template-columns: repeat(1, 1fr);
	}
	.before-after-item {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
	}
	.before-after-item .image-wrapper {
		width: 100%;
	}
	div#custom-video-popup .video-container iframe{
		width: 320px;
	}
	div#custom-video-popup .popup-close{
		top: 188px;
	}



}
@media screen and (max-width: 410px) {
	.homeSec2 .wp-block-columns {
		padding-right: 5px !important;
	}
}
@media screen and (max-width: 400px) {
	body .cta-buttons a.phone {
		background-position: 24% 50%;
	}

	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 6px;
		right: calc(96% - 0.907em);
	}
}
@media screen and (max-width: 350px) {
	body .wrap-listed {
		gap: 10px;
		row-gap: 20px;
		flex-wrap: wrap;
		display: flex;
	}
	.below-header-btn {
		flex-direction: column;
		padding: 10px 0;
	}
	.eye-widget {
		margin: 20px;
		max-width: 315px;
	}
	body aside.footer-widget-area .wp-block-buttons {
		max-width: 89%;
	}
	.ast-builder-grid-row-container-inner {
		overflow: hidden;
	}
	body {
		padding-top: 150px;
	}
}