/**
Theme Name: Dr. Bob
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dr-bob
Template: astra
*/
h1, .entry-content h1, 
.ast-container h1, 
.ast-single-entry-banner .ast-container .entry-title {
	line-height:58px !important;
	font-size: 46px !important;
	font-weight:600 !important;
}
h2, .entry-content h2, 
h3, .entry-content h3, 
h1, .entry-content h1  {
	margin-top: 0;
}
.entry-content h3{
	margin-bottom: 9px;
}
.entry-content p {
	margin-top:0;
}

h2, .entry-content h2{
	padding-top:20px;
	margin-bottom: 20px;
}
.single-post .entry-content h2 {
	margin-top: 20px;
}
.entry-content ul, .entry-content ol {
	padding-left: 40px;
	margin-top:15px;
}
.entry-content ul li, .entry-content ol li {
	margin-bottom: 10px;
}
.entry-content ul li:last-child, .entry-content ol li:last-child {
	margin-bottom: 0;
}
.ast-archive-entry-banner, .ast-single-entry-banner {
	min-height: 280px !important;
	padding: 89px 0 !important;
}
.site-content p:has(+ ul) {
	margin-bottom: 16px !important;
}
/* Header */
.site-header .ast-container {
	max-width: 1654px;
}
.top-anchors {
	width: 100%;
	max-width: 600px;
	display: flex;
	gap: 58px;
}
.top-anchors a {
	display: flex;
	gap: 6px;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
}
.ast-above-header-wrap   .ast-header-html-1 {
	width: 100%;
	justify-content: flex-end;
}
.ast-container, .ast-container-fluid{
	padding-left: 40px;
	padding-right: 40px;
}
.cta-hader button a {
	color: #FFF;
}
.cta-hader button a:hover {
	color: #0066cb;
}

.cta-hader button:hover a {
	color: #0066cb;
}
.cta-hader span {
	font-size: 18px;
	display: block;
	margin-top: 8px;
}
.cta-hader span a {
	color: #000000;
}
.cta-hader span a:hover {
	text-decoration: underline;
}
.cta-hader {
	margin-left: 17px;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
	align-items: flex-start;
	padding-top: 10px;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {
	padding: 25px 20px;
	font-size: 16px;
	color: #000;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-field::placeholder {
	color: #000;
}
.ast-inline-search.ast-search-menu-icon .search-submit {
	right: 22px;
}
.ast-builder-menu .main-navigation>ul {
	justify-content: space-between;
	width: 100%;
	padding: 0 8px;
	max-width: 1373px;
	margin: 0 auto;
}
.ast-builder-menu-1 .main-navigation {
	width: 100%;
}
.ast-builder-menu-1 .ast-main-header-bar-alignment {
	margin: 0;
	width: 100%;
}
.ast-builder-menu-1.ast-builder-menu {
	width: 100%;
}
.main-header-menu > .menu-item-has-children > .menu-link {
	flex-direction: row-reverse;
	gap: 6px;
}
.ast-icon.icon-arrow svg {
	width: 14px;
	margin-left: 0;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
	font-size: 16px;
	transition: none;
	padding: 15px 23px;
	font-weight: 500 !important;
}
.main-header-menu > .menu-item-has-children.menu-item > .sub-menu > li:hover > a.menu-link {
	color: #fff;
	background: #0066CB;
}
.ast-builder-menu-1 .twoCol > .sub-menu {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	width: 840px;
}
/* Homepage */
body .mainBanner-sec {
	padding: 203px 40px 261px !important;
}
body .mainBanner-sec .head {
	color: #fff;
	text-shadow: 0px 3px 9px rgba(0, 0, 0, 0.25);
	margin-bottom: 10px;
}
body .mainBanner-sec .subHead {
	color: #FFF;
	text-shadow: 0px 3px 9px rgba(0, 0, 0, 0.25);
	font-size: 34px;
	font-weight: 500;
	line-height: normal;
	margin: 0;
}
.single-conditions {
	background: #FBFDFF;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
	padding: 24px 19px 30px;
	margin: 10px 15px 17px;
	height: 90%;
	position:relative;
}
.conditionSlider-col .owl-stage {
	display: flex;
}
.single-conditions .head {
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 16px;
	position: relative;
	z-index: 9;
}
.single-conditions .head a {
	color: #FE5342;
	text-decoration: none;
}
.single-conditions .head a:hover {
	color: #0066CB;
}
.condition-contents p {
	margin-bottom: 18px;
	line-height: normal;
	min-height: 88px;
}
.single-conditions .read-more {
	display: block;
	transition: .2s;
	position: absolute;
	right: 19px;
	bottom: 18px;
}
.single-conditions .read-more:hover {
	transform: translate(3px, 0px);
}
body .condition-sec {
	padding: 25px 40px 17px !important;
}
.single-conditions .read-more img {
	max-width: max-content;
	margin-left: auto;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	background: #fff !important;
	border-radius: 50px;
	width: 60px;
	height: 60px;
	box-shadow: 0px 7px 25px rgba(0, 0, 0, 0.12);
	position: absolute;
	top: 35%;
	z-index: 9;
}
.owl-carousel .owl-nav button span {
	background: url(/wp-content/uploads/2025/07/ARROW-LEFT-1.svg);
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	background-position: center;
}
.owl-carousel .owl-nav button.owl-next {
	transform: rotate(180deg);
	right: -50px;
}
.owl-carousel .owl-nav button.owl-prev {
	left: -50px;

}
.blogMian-sec  .blog-carousel {
	padding: 0 100px;
}
.blogMian-sec .blog-carousel .owl-nav button.owl-prev {
	left: 0;
}
.blogMian-sec .blog-carousel .owl-nav button.owl-next {
	right: 0;
}
body .conditionSlider-col{
	max-width: 1422px;
	width: 100%;
	margin: 0 auto;
	position:unset;
}
.conditionSlider-main {
	position: relative;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 1484px;
}
body .aboutDr-sec {
	padding: 81px 40px !important;
}
body .aboutDr-sec .mainCol {
	gap: 67px;
	align-items: center !important;
	justify-content:center;
}
body .aboutDr-sec .mainCol .leftCol img {
	width: 100%;
}
body .aboutDr-sec .head {
	margin-bottom: 20px;
	padding-top:0;
}
body .aboutDr-sec  p {
	margin-top: 0;
}
body .aboutDr-sec .mainCol .rightCol {
	max-width: 599px;
	width: 100%;
}
/* body .aboutDr-sec p:last-of-type {
margin-bottom: 84px;
} */
.dr-post-cont-cta {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #0000003b;
	border-bottom: 1px solid #0000003b;
	align-items: center;
	padding: 11px 4px;
	width:100%;
}
body .videoSec-main .mainCol p a:hover {
	text-decoration: none;
}
.dr-post-title-cta {
	font-size: 20px;
	line-height: normal;
	color: #000;
}
.dr-post-title-cta a {
	color: #0066CB;
	font-weight: 700;
}
.dr-post-title-cta a:hover {
	color: #FE5342;
}
.transparentBtn a {
	background: transparent !important;
	color: #242424 !important;
}
.transparentBtn a:hover {
	background: #0066CB !important;
	color: #fff !important;
}
.dr-post-title-cta a:first-child {
	color: #000;
	text-decoration: none;
}
.dr-post-title-cta a:first-child:hover {
	color: #FE5342;
}
body .ctaSmall-sec {
	padding: 0 40px !important;
	margin: 27px 0;
}
body .treatmentsSec {
	padding: 76px 40px 0 !important;
	margin-top: 44px;
}
body .treatmentsSec .subHead {
	color: #000;
	font-size: 30px;
	line-height: normal;
	max-width: 1280px;
	margin-bottom: 0;
}
body .treatments-slider {
	margin-top: 40px;
	max-width: 1500px;
}
.treatments-slider.owl-carousel .owl-nav button.owl-prev {
	left: -47px;
}
body .treatments-slider.owl-carousel .owl-nav button {
	top: 40%;
}
.treatments-slider.owl-carousel .owl-nav button.owl-next {
	right: -47px;
}
.treatments-item {
	position: relative;
	height: 251px;
}
.treatments-name {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	text-align: center;
	width: 100%;
	justify-content: center;
	padding:0 6px;
}
.treatments-name a {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
	text-decoration: none !important;
	position: relative;
	z-index: 99;
}
.treatments-slide {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.treatments-image img {
	height: 251px;
	transition: transform .2s;
	object-fit:cover;
}
.treatments-item:hover img {
	transform: scale(1.01);
}
body  .slideBotm {
	font-size: 20px;
	line-height: normal;
	margin: 32px 0 0;
}
body  .slideBotm a {
	font-weight: 700;
	position: relative;
}
body  .slideBotm a:after {
	content: url(/wp-content/uploads/2025/07/arrow-right-blue.svg);
	position: absolute;
	right: -55px;
	transition: .2s;
}
body .slideBotm a:hover:after {
	transform: translate(4px, 0px);
	filter: brightness(0) saturate(100%) invert(67%) sepia(63%) saturate(6101%) hue-rotate(331deg) brightness(97%) contrast(113%);
}
body .allNews-sec {
	padding: 104px 0px!important;
}
.allNews-sec .head {
	color: #000;
	font-weight: 400;
	margin-bottom: 10px;
}
.allNews-sec .head, 
.allNews-sec .subHead, 
.allNews-sec .bottomText {
	padding-left: 20px;
	padding-right: 20px;
}
.allNews-sec  .subHead {
	max-width: 758px;
	width: 100%;
	margin: 0 0 0;
}
.allNews-sec figure {
	width: 100%;
	max-width: 1582px;
	margin-top: 0;
}
.allNews-sec figure img {
	width: 100%;
	max-width:280px;
	height: 380px;
	object-fit: cover;
}
.allNews-sec .bottomText {
	margin-top: 41px;
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
}
body .blogMian-sec {
	background: #F4F4F4;
	padding: 60px 0;
}
body .blogMian-sec .head {
	color: #000;
	font-weight: 400;
	margin-bottom: 30px;
	padding-top:0;
}
.blog-carousel .item {
	position: relative;
}
.blog-carousel .cata-tit {
	color: #FFF;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 0px;
}
.blog-carousel .cata-tit a {
	color: #fff;
}
.blog-carousel  .cata-desc {
	color: #FFF;
	font-size: 16px;
	line-height: normal;
	max-width: 421px;
	width: 100%;
}
.blogCont {
	position: absolute;
	bottom: 20px;
	padding: 0 20px;
}
.blog-carousel .cata-desc p {
	margin: 0;
}
.blogMian-sec .wp-block-buttons {
	justify-content: center;
	margin-top: 68px;
}
.blog-carousel .item img {
	height: 271px;
	object-fit: cover;
	transition: transform .2s;
}
.blog-carousel .item:hover img {
	transform: scale(1.02);
}
body .logoSec {
	padding: 70px 0 !important;

}
body .logoSec .mainCol {
	max-width: 100%;
}
body .logoSec .mainCol figure {
	text-align: center;
}
body .logoSec .mainCol figure img {
	max-width: 200px;
	margin: 0 auto;
	height: 100px;
	object-fit: contain;
}

/* Footer */
.line-adj {
	line-height: 22px;
	max-width: 370px;
	width: 100%;
}
.ast-builder-grid-row-4-equal .ast-builder-grid-row {
	grid-template-columns: 28% 15% 18% 25%;
	grid-column-gap: 70px;
	border-bottom: 1px solid #ffffff29;
	padding-bottom: 50px;
}

.site-footer-section .widget_nav_menu {
	margin-top: 0;
	line-height: 22px;
}
.site-footer-section .widget_nav_menu li {
	margin-bottom: 16px;
}
body .footer-cta {
	background: #363636;
	padding: 25px 20px 25px;
}
body .footer-cta p {
	color: #FFF;
	margin-top: 19px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
}
body .footer-cta p a {
	color: #FFF;
	font-weight: 700;
}
body .footer-cta p a:last-child {
	text-decoration: underline;
}
body .footer-cta p a:hover {
	color: #FE5342;
}
.site-footer-section .wp-block-social-links .wp-social-link svg {
	width: 40px;
	height: 40px;
}
section#block-16 {
	margin-bottom: 17px;
}
.site-footer-section ul.wp-block-social-links {
	gap: 19px;
	justify-content:center;
}
.addressPara {
	font-size: 15px;
	color: #FFF;
	line-height: 22px;
	margin: 28px 0 23px;
	text-align: center;
}
.addressPara.last {
	margin-top: 0;
	margin-bottom: 0;
}
.site-footer-above-section-4 {
	margin-top: 0;
}
#astra-footer-menu {
	gap: 81px;
}
.site-below-footer-wrap p {
	max-width: 1295px;
	margin: 0 auto 26px;
	width: 100%;
	line-height: 22px;
}
.site-footer-above-section-1 .ast-builder-html-element p:first-child {
	margin-bottom: 25px;
}
.site-below-footer-wrap p.lineLast a {
	text-decoration: underline;
	color: #fff;
}
.site-below-footer-wrap p.lineLast a:hover {
	text-decoration: none;
}
.callUs a {
	color: #fff !important;
}
.addressPara a {
	color: #fff;
}
.freelink {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 9;
	opacity: 0.6;
	background: #000;
}
.addressPara a:hover {
	color: #FE5342;
}
.dr-post-title-cta br {
	display: none;
}
.blog-carousel .item > a:first-child:after {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	transition: transform .2s;
}
.blog-carousel .item:hover a:after {
	transform: scale(1.02);
}
body .reviewsSec {
	padding: 40px 40px !important;
}
/* Blog Archive */
.post-content .entry-title {
	font-size: 20px !important;
	line-height: 1.3 !important;
}
.sidebar-main .wp-block-categories .wp-block-categories__label, 
.sidebar-main .widget-title, 
#secondary  .widget-title, 
.widget-title {
	font-size: 16px !important;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 8px;
	line-height: 1.2 !important;
	color:#000;
}
.sidebar-main .gform_wrapper.gravity-theme .gform_fields {
	display: flex;
	gap: 0 !important;
	width: 100%;
}
.sidebar-main .gform_wrapper.gravity-theme .gform_fields .gfield--type-email {
	width: 100%;
}
.sidebar-main .gform_wrapper.gravity-theme .gform_fields .gfield--type-email input {
	border-right: 0 !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: 10px 16px;
}
.sidebar-main div#field_submit {
	display: block !important;
	width: 100%;
	max-width: 60px;
}
.sidebar-main div#field_submit input {
	padding: 10px 17px;
	display: block;
	width: 100%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	line-height: 18px;
	min-height: auto;
}
.sidebar-main .gform_footer.before {
	padding: 0 !important;
	margin: 0 !important;
}
.sidebar-main .widget {
	margin-bottom: 60px;
}
.sidebar-main .widget:last-child {
	margin: 0;
}
.blog .ast-blog-layout-4-grid .ast-article-inner, .ast-blog-layout-5-grid .ast-article-inner,
.blog .ast-blog-layout-6-grid .ast-article-inner {
	border: 1px solid #ddd;
	text-align: center;
}
.blog .read-more a {
	border: 1px solid #0066CB;
	padding: 5px 10px;
	border-radius: 4px;
	font-weight:400;
}
.blog .read-more a:hover {
	background: #0066CB;
	color: #fff;
}
.large-cont-cta .large-title-cta {
	text-align: center;
	font-size: 34px;
	font-weight: 700;
	line-height: normal;
	color: #fff;
}
.large-cont-cta .large-title-cta span {
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	margin-top: 10px;
}
.large-cont-cta {
	width: 100%;
	margin: 0 18px 40px;
	background: #242424;
	padding: 40px 20px;
}
.large-cont-cta .wp-block-buttons {
	justify-content: center;
	margin-top: 20px;
}
.large-cont-cta .transparentBtn a {
	display: flex;
	gap: 6px;
	align-items: center;
	color: #fff !important;
	border-color: #0066CB !important;
}
.large-cont-cta .transparentBtn a:before {
	content: url(/wp-content/uploads/2025/07/Phone.svg);
	height: 16px;
}
.large-cont-cta .transparentBtn a:hover {
	background: #0066CB !important;
}
.large-cont-cta .wp-block-button a {
	color: #fff !important;
	text-transform:uppercase;
}
.ast-breadcrumbs-wrapper {
	position: absolute;
	top: 20px;
}
.ast-breadcrumbs .trail-items li a {
	text-decoration: underline !important;
}
.ast-breadcrumbs .trail-items li a:hover {
	text-decoration: none !important;
}
/* TOC */

.topSelect-sec {
	display: flex;
	justify-content: space-between;
	margin-bottom: 18px;
	align-items: center;
}
.topSelect-sec select {
	max-width: max-content;
	width: 100%;
	padding: 0 12px;
	height: 30px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background: #FFF;
	border-radius: 0;
	color: #000;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
}
div#ez-toc-container {
	width: 100%;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	display: block;
	max-width: max-content;
	position: absolute;
	top: -48px;
	right: 0;
	z-index: 9;
	background: #fff;
	border: none;
}
.custom-navigation-gyn.innerpageDrop {
	position:relative;
	display: flex;
	flex-direction: column-reverse;
	padding-top: 18px;
}
div#ez-toc-container span.ez-toc-title-toggle {
	display: none;
}
div#ez-toc-container .ez-toc-title {
	font-size: 14px;
	line-height: normal;
	padding: 15px 20px;
	width: 100%;
	letter-spacing: 0;
	background: #d9e1e9;
	border: none;
	border-radius: 0;
	color: #000;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 5px;
}
#ez-toc-container a:visited {
	color: #000;
}
nav a.ez-toc-link {
	font-size: 14px;
}
.author-nextSec {
	margin: 0 0 10px;
}
.combinePreNex a:hover .title-post {
	opacity: 1;
}
.next-link-s .title-post {
	left: unset;
	right: 0px;
	text-align: right;
	width: max-content;
}
.title-post {
	position: absolute;
	background: #fff;
	left: 20px;
	bottom: -35px;
	font-size: 12px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #ddd;
	line-height: 1.2;
	font-weight: 400;
	text-align: left;
	opacity: 0;
	transition: 0.4s;
	color: #8F8F8F;
	text-decoration: underline;
	z-index: 999999999;
}
.combinePreNex {
	position: relative;
	font-size:14px;
}

.metaAuthor a {
	font-weight: 400;
}
.metaAuthor a:hover{
	text-decoration: underline;
}
.combinePreNex {
	color: #8F8F8F;
}
.combinePreNex a {
	color: #8F8F8F;
	text-decoration: none;
}
.combinePreNex a:hover {
	text-decoration: underline;
}
div#ez-toc-container .ez-toc-title:after {
	content: "";
	transform: rotate(180deg);
	background: url(/wp-content/uploads/2025/07/angle-up-1.svg);
	height: 10px;
	width: 11px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}
.toc_close div#ez-toc-container .ez-toc-title:after {
	transform: rotate(0deg);
}
.combinePreNex a:hover {
	color: #0066CB;
}
div#ez-toc-container ul li {
	font-size: 12px;
	margin-bottom:5px;
}
div#ez-toc-container ul li a {
	color: #000;
	font-weight: 400;
}
div#ez-toc-container nav.active {
	padding: 5px 10px;
}
div#ez-toc-container nav {
	max-width: 320px;
	border: 1px solid #00000020;
	border-top: 0;
	border-radius: 0;
}
.single-post .metaAuthor {
	color: #0066cb;
}
.metaAuthor a{
	color: #0066cb;
}
.single-post .metaAuthor:hover, 
.metaAuthor a:hover{
	color: #000;
}
.single-post .ast-container-blog .combinePreNex a, .single .ast-container-blog .combinePreNex {
	color: #8F8F8F;
}
.single-post .topSelect-sec {
	justify-content: flex-end;
}
.single-before_after .topSelect-sec {
	justify-content: flex-start;
}
.prev-link-s .title-post {
	left: unset;
	right: 0;
	width: max-content;
}
.single-post figure {
	margin-bottom: 20px;
}
.single-posts-sidebars {
	display: flex;
	gap: 60px;
}
.single-wrap {
	width: 100%;
}
input[type="text"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type=reset], 
input[type=tel], 
input[type=date], 
select {
	height: 38px;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-size: 18px !important;
}
.wrap-bef {
	display: flex;
	margin-bottom: 30px;
	align-items: center;
}
.beforeAfter-main {
	max-width: 1263px !important;
	width: 100%;
	margin: 0 auto;
	padding: 44px 0 20px;
}
.wrap-bef .contentSec {
	padding: 30px 30px;
	border: 1px solid #C2C2C2;
	border-left: 0;
	align-self: stretch;
	width:100%;
}
.wrap-bef .image-sec {
	max-width: 416px;
	width: 100%;
}
.wrap-bef .image-sec img {
	width: 100%;
	height: 100%;
}
.wrap-bef .contentSec h2 {
	color: #010101;
	font-size: 34px;
	margin-bottom: 12px;
	padding-top:0;
}
.wrap-bef .contentSec h2 a {
	color: #010101;
	text-decoration:none;
}
.wrap-bef .contentSec h2 a:hover {
	color: #fe5342;
}
.wrap-bef .contentSec p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
}
.wrap-bef .contentSec  .seeAll {
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-decoration: underline;
	text-transform: uppercase;
}
.wrap-bef:last-child {
	margin-bottom: 0;
}
.ast-archive-entry-banner h1, 
.page-id-66 .ast-single-entry-banner h1, 
.ast-single-entry-banner h1 {
	max-width: 900px;
	width: 100%;
}
.ast-container-blog{
	position: relative;
}
.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 0px;
}
.page-id-66 .topSelect-sec select, 
.page-id-62 .topSelect-sec select, 
.page-id-14156 .topSelect-sec select, 
.page-id-64 .topSelect-sec select{
	display: none;
}
.single-before_after li.trail-item:nth-child(2) {
	display: none;
}
.single-post .custom-navigation-gyn.innerpageDrop {
	padding-top: 0;
}
.single-before_after h2 {
	padding-top: 35px;
}
body .videoSec-main {
	padding: 0 40px 40px !important;
	margin-bottom:0;
}
body .videoSec-main .mainCol {
	gap: 64px;
}
body .videoSec-main .mainCol p {
	margin-top: 0;
	margin-bottom: 24px;
}
body .videoSec-main .mainCol p:last-of-type {
	margin: 0;
}
body .videoSec-main .head {
	padding-top:0;
}
.description {
	margin-top: 0;
}
body .videoSec-main figcaption {
	padding: 14px 16px;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	border-left: 1px solid #C2C2C2;
	background: #FFF;
	margin: 0;
}
body .videoSec-main .mainCol p a {
	color: #000;
	text-decoration: underline;
}
body .before-after-images {
	padding: 15px 40px !important;
}
body .before-after-images .innerCol {
	border-bottom: 1px solid #C2C2C2;
	padding: 10px 10px 0;
	background: #fff;
	gap: 20px;
}
body .before-after-images .mainCol > .wp-block-column {
	border: 1px solid #C2C2C2;
	background: #DDE6F5;
	max-width: 49.2%;
	width: 100%;
}
body .before-after-images .innerCol .beforeText, 
body .before-after-images .innerCol .afterText {
	padding: 7px 24px;
	background: #DDE6F5;
	color: #00366B;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px; 
	text-transform: uppercase;
}
body .before-after-images .innerHead, 
body .before-after-images .innerSub {
	padding: 0 24px;
	margin: 0;
}
body .before-after-images .innerHead {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px; 
	margin-bottom: 10px;
	padding-top: 24px;
}
body .before-after-images .innerSub {
	padding-bottom: 24px;
}
.post-dates {
	padding-top: 24px;
	border-top: 1px solid #C2C2C2;
	margin-top: 35px;
	margin-bottom: 13px;
}
.post-dates p{
	display: flex;
	align-items: center;
	gap: 24px;
	font-size: 14px;
	line-height: 28px;
}
.post-dates p {
	margin-bottom: 0;
}
.signleContent-sec ol, .signleContent-sec ul {
	margin: 0 0 24px 30px;
}
.single-before_after .signleContent-sec .ft-24 strong {
	font-weight: 700;
}
.ft-24 {
	font-size: 24px;
}
body .Cond-videoSec-main {
	padding: 0 40px 80px !important;
}
body .Cond-videoSec-main .mainCol {
}
body .Cond-videoSec-main figcaption {
	padding: 14px 16px;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	border-left: 1px solid #C2C2C2;
	background: #FFF;
	margin: 0;
}
.condtion-main {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	padding-bottom: 60px;
}
.wrap-condition {
	display: flex;
	align-items: center;
	border: 1px solid #C2C2C2;
	position:relative;
}
a.clickable {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.wrap-condition .image-sec {
	max-width: 233px;
	width: 100%;
	position: relative;
}
.wrap-condition .image-sec img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	min-height: 267px;
}
.wrap-condition .contentSec {
	padding: 24px 24px;
	width: 100%;
}
.wrap-condition .contentSec .head {
	padding: 0;  
	margin-bottom: 14px;
	z-index: 9;
	position: relative;
}
.wrap-condition .contentSec .head a {
	text-decoration: none;
	color: #010101;
	display: block;
	width: 100%;
	font-size: 20px;
	line-height: 26px;
}
.wrap-condition .contentSec .head a:hover {
	color: #fe5342;
}
.wrap-condition .contentSec p {
	margin: 0 0 16px;
	font-size: 16px !important;
	line-height: 22px !important;
}
.wrap-condition .contentSec .seeAll:hover{
	text-decoration:none;
}
.wrap-condition .contentSec .seeAll {
	color: #0066CB;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	line-height: 33px;
	z-index: 9;
	position: relative;
}
.condtion-main .large-cont-cta {
	grid-column: span 2;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
	margin-bottom: 56px;
	margin-top: 56px;
}
.single-condition ul.trail-items li.trail-item:nth-child(2), 
.single-treatments ul.trail-items li.trail-item:nth-child(2) {
	display: none;
}
.Cond-videoSec-main .head {
	padding-top: 0;
}
body .welcome-note {
	padding: 0 0 !important;
}
body .welcome-note .head {
	padding-top: 0;
}
body .welcome-note .subHead {
	max-width: 882px;
	width: 100%;
}
.library-main {
	padding: 40px 0 0;
}
.library-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.library-wrap .lib-cont {
	padding: 24px;
}
.lib-post {
	border: 1px solid #C2C2C2;
	position:relative;
}
.lib-post:hover {
	box-shadow: 0 0px 6px rgb(0 102 203 / 36%);
}
.library-wrap .post-featured-img {
	margin-top: -1px;
}

.library-wrap .linkheads {
	font-size: 24px;
	color: #000;
	line-height: 34px;
	padding-top: 0;
	margin-bottom: 10px;
}
.library-wrap .linkheads a {
	text-decoration: none !important;
	color: #000;
	z-index: 99;
	position: relative;
}
.library-wrap .linkheads a:hover {
	color: #fe5342;
}
.library-wrap .lib-excerpt {
	margin-bottom: 10px;
}
.library-wrap .readMore {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none !important;
	z-index: 99;
	position: relative;
}
body .welcome-note .subHead a {
	text-decoration: none;
	color: #000;
}
body .welcome-note .subHead a:hover {
	color: #fe5342;
}
.allNews-sec  .newsSlider, 
.allNews-sec  .newsSliderReverse {
	max-width: 100%;
	margin-top: 50px;
}
.allNews-sec  figure img {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.allNews-sec .owl-stage .owl-item:nth-child(even) {
	margin-top: 0;
	display: flex;
	align-items: center;
	height: 380px;
	width: 380px !important;
}
.allNews-sec .owl-stage .owl-item:nth-child(even) img {
	max-width: 360px;
	height: auto;
	object-fit: contain;
	margin:0 auto;
}
.site-footer-above-section-1 .ast-builder-html-element p img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(23deg) brightness(105%) contrast(102%);
}
body .readOurNews-sec {
	padding: 0px 40px;
}
body .readOurNews-sec .readmore-blogs{
	padding:40px 0;
}
body .readOurNews-sec h2 {
	padding-top: 0;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
	line-height: normal;
	font-size: 18px !important;
	font-weight: 600;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>ol li {
	line-height: normal;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
	align-items: flex-start;
	display: none;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
	padding-left: 16px;
}
.largeFull .large-cont-cta {
	max-width: 100% !important;
}
.single-before_after ul.wp-block-list li::marker {
	color: #0066CB;
}
.blog .entry-title {
	font-size: 20px !important;
	padding-top:0 !important;
}
body .footerBlack {
	background: #242424;
	margin: 0;
	padding: 0 40px !important;
}
body .footerBlack .dr-post-cont-cta {
	padding: 40px 0;
	display: flex;
	justify-content: space-between;
	border: none;
	align-items: center;
}
body .footerBlack .dr-post-cont-cta .dr-post-title-cta {
	font-size: 24px;
	color: #FFF;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 6px;
}
body .footerBlack .dr-post-cont-cta .dr-post-title-cta a:hover {
	color: #fff;
	text-decoration:underline;
}
body .footerBlack .dr-post-cont-cta .dr-post-title-cta a {
	color: #fff;
	text-decoration:none;
	font-size: 24px;
}
.dr-post-title-cta a:last-child {
	text-decoration: underline !important;
}
.dr-post-title-cta a:last-child:hover {
	color: #FE5342 !important;
}
body .footerBlack .dr-post-cont-cta .dr-post-title-cta:before {
	content: url(/wp-content/uploads/2025/07/noun-phone-118681-1.svg);
	margin-right: 14px;
}
body .footerBlack a.wp-block-button__link:hover {
	color: #fff;
}
.container-blog-single {
	width: 100%;
}
body .before-after-images .innerSub p {
	margin: 0;
}
.metaAuthor {
	margin-bottom: 30px;
}
.written-by-image img.avatar.avatar-96.photo {
	border-radius: 100%;
	background: url(/wp-content/uploads/2025/07/user-solid.svg);
	background-size: contain;
	background-position: center;
}
.written-by-box {
	border: 1px solid #D8D8D8;
	display: flex;
	padding: 24px;
	margin: 20px auto;
}
.written-by-image {
	min-width: 110px;
	margin-right: 24px;
	width: 110px;
}
.written-by-text p:last-child {
	margin: 0;
}
.written-by-box .SubTitle,
.written-by-text p:first-child {
	margin-bottom: 10px;
	font-weight: bold;
}
ul.more-by-author.wrapIn {
	margin-bottom: 0;
}
body .authorBox-sec {
	padding: 0px 40px ;
}
body .authorBox-inner{
	padding: 40px 0px ;
}
body .readOurNews-sec ul li {
	line-height: 26px;
	margin-bottom: 4px;
}
.single-before_after .custom-navigation-gyn.innerpageDrop {
	padding-top: 18px;
}
.header-block-main-rightimage .bunion-innercol {
	flex-direction: row-reverse;
}
.bunion-innercol figcaption {
	max-width: 517px;
	width: 100%;
	margin-bottom:0;
}
.afterText {
	margin: 0;
}
.bott-text p:last-child {
	margin-bottom: 0;
}
body .have-boxshadow {
	background: #FFF;
	box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.10);
	padding: 40px 24px;
}
.bunion-innercol h2 {
	padding-top: 0;
}
.bunion-innercol .wp-block-column p:last-child {
	margin-bottom: 0;
}
body .spaceChange {
	margin-top: 40px;
	margin-bottom: 40px;
}
.decade-col .decade-innercol {
	padding-bottom: 40px;
	gap:64px;
}
.boxedContent {
	background: #FFF;
	box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.06);
	padding: 40px 24px;
	margin-top: 40px;
}
body:not(.home) .aboutDr-sec {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	margin-bottom: 0;
}
.decade-innercol ul.wp-block-list {
	margin-bottom: 0;
}
body .heightAdded {
	padding-bottom: 200px !important;
	margin-bottom: 300px;
}
body .decade-col{
	padding-top:40px !important; 
}
.boxedContent .box-text p:last-child {
	margin-bottom: 0;
}
body .heightAdded .boxedContent {
	margin-bottom: -460px;
}
.header-block-leftimage .bunion-innercol .wp-block-column:first-child {
	width: 100%;
	max-width: 850px;
}
.header-block-leftimage .bunion-innercol .wp-block-column:last-child {
	width: 100%;
	max-width: 470px;
	margin: 0 auto;
} 
.single-condition .astra-advanced-hook-14212 {
	display: none;
}
.bunion-sec .head {
	margin-bottom: 0;
	max-width: 700px;
	width: 100%;
}
body .bunion-innercol ul.wp-block-list {
	margin-top: 0;
	margin-bottom:0;
}
.faq_answer li {
	position: relative;
	list-style: none;
	padding-left: 24px;
	margin-bottom: 12px;
}
.faq_answer li:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #000;
	position: absolute;
	border-radius: 50%;
	left: 0;
	top: 8px;
}
.faq_question .question {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	margin: 0;
	padding: 0;
}
figcaption.wp-element-caption {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
.wrap-condition:hover {
	box-shadow: 0 0px 6px rgb(0 102 203 / 36%);
}
body .wpsr-review-template.wpsr-review-template-nine:hover{
	background-color: #0066cb;
}
body .wpsr-business-info .wpsr-business-info-left .wpsr-business-info-logo, 
body .wpsr-business-info .wpsr-rating-and-count {
	justify-content: center;
}
body .wpsr-business-info .wpsr-business-info-left {
	flex: 0 0 100%;
}
body .wpsr-fixed-height .wpsr-row .wpsr-reviews-loadmore span:hover {
	background-color: #0066cb;
	outline: none;
	color: #fff;
}
body .wpsr-fixed-height .wpsr-row .wpsr-reviews-loadmore span {
	background-color: #fff;
	color: #000;
	font-weight: 700;
	line-height: 1em;
	font-size: 16px;
	border-radius: 5px;
	padding: 16px 20px;
	border: 1px solid #0066cb;
	display: flex;
	gap: 10px;
	align-items: center;
}
body .wpsr-fixed-height .wpsr-row .wpsr-reviews-loadmore span:after {
	content: url(/wp-content/uploads/2025/08/refresh.svg);
	height: 16px;
}
body .wpsr-fixed-height .wpsr-row .wpsr-reviews-loadmore span:hover:after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7499%) hue-rotate(296deg) brightness(101%) contrast(100%);
}
body .wpsr-review-template.wpsr-review-template-three .wpsr-review-header .wpsr-reviewer-image img {
	height: auto;
	width: 100% !important;
	max-width: 102px !important;
	max-height: unset !important;
	border-radius: 0 !important;
	object-fit: contain !important;
}
body .wpsr-review-template.wpsr-review-template .wpsr-star-filled {
	background-color: #FE5342;
}
body .wpsr-review-template.wpsr-review-template-three .wpsr-review-header {
	flex-direction: row-reverse;
}
body .wpsr-reviews-loadmore:hover span {
	outline: none;
}
body .wpsr-rating-and-count span.wpsr-rating {
	display: none !important;
}
body .wpsr-review-template.wpsr-review-template-three .wpsr-review-header .wpsr-review-info .wpsr-reviewer-name-url .wpsr-reviewer-name:before {
	content: "— ";
}
body .wpsr-review-template.wpsr-review-template-three .wpsr-review-header .wpsr-reviewer-image {
	padding-right: 0;
}
body .wpsr-review-template.wpsr-review-template-three .wpsr-review-header .wpsr-review-info .wpsr-reviewer-name-url .wpsr-reviewer-name {
	font-size: 18px;
}
body .wpsr-rating-and-count {
	flex-direction: row-reverse;
	border-radius: 100px;
	background: #DDE6F5;
	max-width: max-content;
	margin: 0 auto !important;
	padding-right: 34px;
}
body .wpsr-fixed-height .wpsr-business-info {
	background: transparent;
	padding:0;
}
body .wpsr-business-info-logo {
	margin-bottom: 24px;
}
body .allTheReviews .wpsr-reviews-wrapper {
	max-width: 1560px;
}
body .wpsr-rating-and-count .wpsr-total-reviews:before {
	content: url(/wp-content/uploads/2025/08/Frame-81.svg);
	margin-right: 10px;
	height: 60px;
}
body .wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews {
	display: inline-flex;
	align-items: center;
	padding: 0;
	gap: 5px;
}
body .swiper-slide .wpsr-review-template.wpsr-review-template-three {
	margin-left: 0;
	margin-bottom:0;
	min-height: 250px;
}
body .wpsr-fixed-height .wpsr-review-fixed-height-wrap:after {
	content: "";
	height: 150px;
	position: absolute;
	bottom: 30px;
	background: linear-gradient(0deg, #F3F9FF 0%, rgba(243, 249, 255, 0.00) 100%);
	z-index: 99999;
	width: 100%;
}
body figure.wp-block-embed.alignright.video {
	max-width: max-content;
}
body.page-id-14682 .footerBlack {
	margin-top: 0;
}
body.page-id-14682 div#primary {
	margin-bottom: 0 !important;
}
body .reviewsSlider {
	padding: 60px 40px !important;
}
body .wpsr-reviews-slider-wrapper-inner {
	padding: 0 90px;
	margin-left: 0;
	margin-right: 0;
}
body .wpsr-reviews-slider-wrapper .wpsr-fixed-height .wpsr-row {
	margin-left: 0;
	margin-right: 0;
}
body .wpsr-swiper-carousel-wrapper .wpsr-swiper-next {
	right: 0px;
}
body .wpsr-swiper-carousel-wrapper .wpsr-swiper-prev {
	left: 0px;
}
body .wpsr-feed-popup-carousel-wrapper .wpsr-swiper-prev-next, 
body .wpsr-swiper-carousel-wrapper .wpsr-swiper-prev-next {
	width: 60px;
	height: 60px;
}
body .wpsr-swiper-carousel-wrapper .wpsr-swiper-next:after, 
body .wpsr-swiper-carousel-wrapper .wpsr-swiper-prev:after {
	font-size: 0;
	content: url(/wp-content/uploads/2025/07/ARROW-LEFT-1.svg);
}
body .wpsr-swiper-carousel-wrapper .wpsr-swiper-next:after {
	transform: rotate(180deg);
}
.written-by-box:last-child {
	margin-bottom: 0;
}
body .wpsr-reviews-loadmore {
	padding-bottom: 0;
}
body .wpsr-fixed-height.wpsr-container {
	margin-bottom: 0;
}
p.image-caption {
	font-size: 14px;
	color: #000;
	margin-bottom: 0;
	padding-top: 8px;
	line-height: 19px;
}
.widget select {
	max-width: 100%;
	font-size: 16px !important;
}
figure.wp-block-embed.alignright {
	float: right;
	max-width: max-content;
	width: 100%;
}
.faq_question h2.question {
	max-width: 1024px;
	width: 100%;
}
#input_6_14 option[value="United States"] {
	color: black;
	font-weight: 700;
}
#input_6_14 option[value="Canada"] {
	color: black;
	font-weight: 700;
}
#input_6_14 option[value="Mexico"] {
	color: black;
	font-weight: 700;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.large, .gform_wrapper.gravity-theme .gfield textarea.small {
	font-size: 14px !important;
	line-height: 18px !important;
	padding: 13px 14px;
	/* 	text-transform: capitalize; */
	color: #0000009e;
}
.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large {
	height: unset;

}
.gform_wrapper.gravity-theme .gfield input.large::placeholder,.gform_wrapper.gravity-theme .gfield textarea.small::placeholder {
	color: #0000009e;
}
.reviewsSlider .slideBotm a:nth-child(1)::after {
	display: none;
}
.header-video {
	max-width: 640px;
	width: 100%;
}
/*Single Doctor*/
.single-doctors .header-post-wrap h1,
.single-doctors .header-post-wrap .header-post-bard,
.single-doctors .header-post-wrap a {
	color: #242424;
}
.doctor-entry {
	display: flex;
	border-top: 1px solid #dddd;
}
.doctor-entry h3 {
	width: 100%;
	max-width: 23%;
	border-right: 1px solid #dddd;
	padding-top: 20px;
	color: #0066cb;
	margin: 0;
	text-transform: uppercase;
}
.doctor-text {
	padding: 20px 0 0 20px;
}
.doctor-text p {
	margin: 0;
}
.doctors-information {
	margin: 40px 0;
}
.doctor-text p:last-child {
	margin-bottom: 24px;
}
.doctor-text ul {
	margin-left: 10px;
	margin-top: 0;
}
.doctor-text ul li {
	margin-bottom: 18px;
}
/*Sources*/
span.sources-heading {
	margin-bottom: 10px;
}
ul.sources-list {
	margin: 15px 0 0 0;
	padding:0;
}
ul.sources-list li.source-item p{
	margin: 0;
	padding-left: 35px;
}
.clickable-text-block {
	position: relative;
}
.clickable-text-block:before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2025/08/Sources-Icon.svg) no-repeat;
	height: 24px;
	width: 24px;
	left: 0;
}
ul.sources-list li.source-item,
ul.sources-list li.source-item a {
	list-style: none;
	position: relative;
	margin-bottom: 20px;
	padding-left: 0;
	font-size: 16px;
}
ul.sources-list li.source-item:last-child, 
ul.sources-list li.source-item a:last-child {
	margin-bottom: 0;
}
ul.sources-list li.source-item a:hover {
	text-decoration: underline;
}
.sources-section {
	/* 	margin-bottom: 80px; */
	margin: 30px auto;
}
ul.sources-list li.source-item a:hover{
	color: #0066cc;
}
input#input_1_1::placeholder {
	text-transform: math-auto !important;
}
/* Overlay */
.mobile-menu-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6); /* Adjust opacity as needed */
	z-index: 9998;
}
.ast-header-break-point .main-header-bar.ast-header-mobile-open .ast-mobile-header-wrap {
	z-index: 9999;
	position: relative;
}
.mobile-menu-overlay {
	transition: opacity 0.3s ease;
	opacity: 0;
	pointer-events: none;
}
.ast-main-header-nav-open .site-header {
	z-index: 99999;
	background:#fff;
}
.ast-main-header-nav-open .mobile-menu-overlay {
	opacity: 1;
	pointer-events: auto;
}
.ast-main-header-nav-open .mobile-menu-overlay {
	display: block;
}
.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:last-child{
	display:none;
}
/* Mega Menu */
#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, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{
	font-weight: 600 !important;
	margin-right: 8px;
	padding: 0 9px;
	height: auto;
}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
border: 2px solid #fff !important;
text-transform: inherit;
} */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
	margin: 0 0 0 2px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right:hover > a.mega-menu-link:before {
	transform: rotate(180deg);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0;
	line-height: normal;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	max-width: 84%;
	top: 46px;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
#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 {
	width: 33%;
}
/* #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:nth-child(1){
border-right: 2px solid #D8D8D8;
} */
#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,
#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:hover {
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.32px;
	text-transform: inherit;
	/* 	min-height: 45px; */
	display: flex;
	align-items: center;
	padding: 12px 24px;
}
#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:last-child {
	border: unset;
}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
border: 2px solid #0066CC !important;
width: max-content;
border-radius: 5px;
} */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
	font-weight: 600 !important;
	margin-right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
	top: 46px;
}
li.mega-menu-item.mega-menu-item-type-widget.widget_maxmegamenu_image_swap img{
	margin-top: 50px;
	margin-left: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child {
	display: none;
}
#mega-menu-wrap-primary #mega-menu-primary {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 0 0px;
	max-width: 1373px;
	margin: 0 auto;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:before {
	content: "\f347";
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:hover > a.mega-menu-link:before {
	transform: rotate(180deg);
}
/*End Mega Menu*/

/* .videoSec-main .leftCol figure {
	text-align: center;
} */
body:not(.home) .dr-post-cont-cta {
	margin-top: 47px;
	margin-bottom:15px;
}
.single-post .dr-post-cont-cta {
	margin-bottom: 20px;
}
.astra-advanced-hook-14209 .dr-post-cont-cta {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
body .wpsr-review-template.wpsr-review-template-three{
	margin-left: 0;
}
.post-type-archive-post .ast-article-post .entry-title a:hover {
	color:#FE5342 !important;
}
body .reviewsSlider .slideBotm {
	padding: 0;
	margin: 0 auto;
}
#popmake-16509 p {
	margin-bottom: 15px;
}
#popmake-16509 h2 {
	padding-top: 0px;
	margin-bottom: 0px;
	font-size: 22px;
}
#popmake-16509 h3 {
	font-size: 22px;
	margin-bottom: 5px;
}
#popmake-16509 ul {
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}
.pum-theme-15162 .pum-title, .pum-theme-enterprise-blue .pum-title {
	margin-bottom: 20px;
}
.condition-content a {
	font-size: 18px;
	text-decoration: none !important;
	color: #000;
}
.single-conditions .freeLink {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.single-conditions:hover a.read-more {
	transform: translate(3px, 0px);
}
.single-conditions:hover {
	box-shadow: 0px 6px 25px 0px rgba(0, 0, 0, 0.15);
}


#ajaxsearchlite1 .probox, div.asl_w .probox {
	height: 50px;
	align-items: center;
	padding: 0 20px;
}

#ajaxsearchlite1 .probox .proinput {
	margin: 0;
	padding: 0;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	color: #000 !important;
	font-size: 16px !important;
	height: 50px;
}

#ajaxsearchlite1 .probox .proinput input.autocomplete {
	height: 20px;
}
div.asl_m .probox .proclose svg {
	background: #fff;
	border: 1px solid;
}
div.asl_w .probox .proinput input::placeholder {
	color: #000 !important;
	font-size:16px !important;
}
.post-type-archive-post .ast-excerpt-container {
	display: none;
}
.search-results .ast-blog-featured-section.post-thumb {
	display: none;
}
.search-results .post-content {
	padding: 0 !important;
	width: 100%;
	text-align: left;
}
.search-results .ast-article-post {
	box-shadow: none;
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 30px !important;
	padding-bottom: 30px;
}
.search-results .ast-article-post .ast-post-format- {
	border: none;
	padding: 0;
}
.search-results .ast-article-post .entry-title {
	padding: 0;
	font-size: 30px !important;
	line-height: 36px !important;
}
.search-results .ast-article-post .entry-title a {
	color: #00366b;
}
.search-results .ast-article-post .entry-title a:hover{
	color: #fe5342;
}
.search-results  .ast-read-more-container.read-more {
	display: none;
}
div.asl_r.asl_w {
	margin: 0;
}
:focus {
	outline: none !important;
}
h1 span.small-subtext, h2 span.small-subtext {
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
}
.entry-title span.small-subtext-sep {
    display: block;
    font-size: 24px;
    line-height: normal;
}
.wp-block-group.alignfull.map-sec {
	padding: 0;
}
.ast-search-icon{
	display:none;
}
/* Media Queries */
@media only screen and (max-width: 1700px) {
	body .conditionSlider-col {
		max-width: 1340px;
	}
	.owl-carousel .owl-nav button.owl-prev {
		left: 0;
	}
	.owl-carousel .owl-nav button.owl-next {
		right: 0;
	}
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
		width: 46px;
		height: 46px;
		top: 40%;
	}
	.treatments-slider.owl-carousel .owl-nav button.owl-prev {
		left: -27px;
	}
	body .treatments-slider.owl-carousel .owl-nav button {
		top: 45%;
	}
	.treatments-slider.owl-carousel .owl-nav button.owl-next {
		right: -27px;
	}
	body .blogMian-sec button.owl-prev {
		left: 20px !important;
	}
	body .blogMian-sec button {
		top: 36% !important;
	}
	body .blogMian-sec button.owl-next {
		right: 20px !important;
	}
	p.firstpara br {
		display: none;
	}
}
@media only screen and (max-width: 1500px) {
	.ast-archive-entry-banner, .ast-single-entry-banner {
		background-position: right !important;
	}

	body .swiper-slide .wpsr-review-template.wpsr-review-template-three{
		min-height: 278px;
	}
	.site-header .ast-inline-search.ast-search-menu-icon .search-field {
		width: 340px;
	}
	body .conditionSlider-col {
		padding: 0 40px;
	}
	.ast-builder-grid-row-4-equal .ast-builder-grid-row {
		grid-column-gap: 58px;
		grid-template-columns: 27% 15% 17% 27%;
	}
	.wp-block-group.faq-sec {
		padding: 40px 80px 40px 80px;
	}
	.ast-builder-menu-1 .twoCol > .sub-menu {
		width: 763px;
	}
	.asl_w_container {
		width: 100%;
		min-width: 350px;
	}
}
@media only screen and (max-width: 1300px) {
	.asl_w_container {
		min-width: 234px;
	}
	.ast-article-inner {
		padding: 27px 15px;
	}
	.ast-archive-entry-banner h1, .page-id-66 .ast-single-entry-banner h1, .ast-single-entry-banner h1 {
		max-width: 790px;
	}
	body .wpsr-review-template.wpsr-review-template-three .wpsr-review-header .wpsr-reviewer-image img {
		max-width: 70px !important;
	}
	body .swiper-slide .wpsr-review-template.wpsr-review-template-three {
		min-height: 328px;
	}
	body .wpsr-reviews-slider-wrapper-inner {
		padding: 0 70px;
	}
	body .footerBlack .dr-post-cont-cta .dr-post-title-cta {
		font-size: 18px;
	}
	.beforeAfter-main {
		padding-bottom:40px;
	}
	.ast-builder-menu-1 li#menu-item-14191 {
		display: none;
	}
	.library-wrap .lib-cont {
		padding: 20px;
	}
	.library-wrap .linkheads {
		font-size: 22px;
		line-height: 26px;
	}
	.wrap-bef .contentSec h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.wrap-bef .contentSec p {
		font-size: 16px;
		line-height: normal;
	}
	.wrap-bef .contentSec {
		padding: 20px 20px;
	}
	.wrap-bef .image-sec {
		max-width: 340px;
		width: 100%;
	}
	.blog .ast-article-inner {
		padding: 10px;
	}
	.top-anchors {
		gap: 30px;
	}
	header .custom-logo-link img {
		max-width: 220px;
		width: 100%;
	}
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section .ast-builder-layout-element {
		padding-left: 0;
	}
	#ast-desktop-header .ast-header-button-2 .ast-custom-button, .ast-header-button-1 .ast-custom-button {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}
	.site-header .ast-inline-search.ast-search-menu-icon .search-field {
		padding: 24px 20px;
		width: 220px;
	}
	body .mainBanner-sec {
		padding: 80px 40px 80px !important;
		min-height: 550px !important;
	}
	body .aboutDr-sec p:last-of-type {
		margin-bottom: 0;
	}
	body .allNews-sec {
		padding: 80px 0px !important;
	}
	body .blogMian-sec {
		padding: 60px 0;
	}
	body .blogMian-sec .head {
		margin-bottom: 20px;
	}
	.blogMian-sec .wp-block-buttons {
		margin-top: 40px;
	}
	body .logoSec {
		padding: 40px 0 !important;
	}
	.ast-builder-grid-row-4-equal .ast-builder-grid-row {
		grid-column-gap: 30px;
		grid-template-columns: 25% 15% 16% 34%;
	}
	.contactLinks a:after {
		padding: 0px 15px !important;
		font-size: 18px !important;
	}
	body .contactLinks a {
		padding: 22px 15px;
	}
	body .contact-leftcol p br {
		display: none;
	}
	body .contact-maincol {
		justify-content: space-between;
		gap: 50px;
	}
	.wp-block-group.contactUs-sec {
		padding-left: 0;
		padding-right: 0;
	}
	.condtion-main {
		display: flex;
		flex-direction: column;
	}
	.wrap-condition .image-sec img {
		min-height: 283px;
	}
	.ast-builder-menu-1 .twoCol > .sub-menu {
		width: 753px;
	}
	div#ajaxsearchliteres1 {
		width: 235px !important;
	}
}
@media only screen and (max-width: 1023px) {
	h1, .entry-content h1, 
	.ast-container h1, 
	.ast-single-entry-banner .ast-container > .entry-title {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	h2, .entry-content h2{
		font-size: 28px !important;
		line-height: 32px !important;
	}
	h3, .entry-content h3{
		font-size: 22px !important;
		line-height: 26px !important;
	}
	h4, .entry-content h4{
		font-size: 17px !important;
		line-height: 22px !important;
	}
	.ast-search-icon{
		display:block;
	}
	.search-results .ast-article-post .entry-title {
		font-size: 26px !important;
		line-height: 30px !important;
	}
	.ast-article-inner {
		padding: 27px 15px;
	}

	.asl_w_container {
		-webkit-backface-visibility: visible;
		backface-visibility: visible;
		visibility: hidden;
		opacity: 0;
		transition: all .2s;
		position: absolute;
		z-index: 3;
		right: -1em;
		top: 50%;
		transform: translateY(-50%);
		min-width: 462px;
	}

	.ast-search-menu-icon.ast-dropdown-active .asl_w_container {
		visibility: visible;
		opacity: 1;
	}

	#ajaxsearchlite1 .probox, div.asl_w .probox {
		height: 42px;
	}

	div.asl_m.asl_w {
		border: 2px solid #060097 !important;
	}

	#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
		height: 42px;
	}
	#ajaxsearchlite1 .probox .proinput input.autocomplete {
		height: 26px;
	}
	.ast-dropdown-active button.promagnifier {
		opacity: 0;
	}	

	body .before-after-images .mainCol > .wp-block-column{
		max-width: 100%;
	}
	body .before-after-images .innerCol figure {
		text-align: center;
	}
	.post-type-archive-post .site-content .ast-container {
		flex-direction: column;
	}
	.post-type-archive-post div#primary {
		width: 100%;
	}
	.post-type-archive-post div#secondary {
		width: 100%;
		max-width: 360px;
		padding: 0;
		margin-top: 0;
	}
	.post-type-archive-post .large-cont-cta {
		margin-bottom: 32px;
	}
	body:not(.home) .dr-post-cont-cta {
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.ast-archive-entry-banner, .ast-single-entry-banner {
		background-color: rgba(28, 57, 84, 0.5) !important;
		background-blend-mode: multiply;
	}
	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 li.mega-menu-item a.mega-menu-link {
		font-size: 14px;
		padding: 10px 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:before {
		margin-right: 2px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px !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, 
	#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
		margin-right: 0px;
		padding: 0px 0px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		top: 40px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
		top: 40px;
	}
	#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;
		margin-bottom: 0;
		font-size: 14px;
		min-height: auto !important;
		padding: 10px 10px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img {
		max-width: 100%;
	}
	.allNews-sec figure img {
		max-width: 200px;
		height: 270px;
	}
	.allNews-sec .owl-stage .owl-item:nth-child(even) {
		width: 270px !important;
	}
	.faq_question .question {
		font-size: 17px !important;
		line-height: 22px !important;
	}
	body .swiper-slide .wpsr-review-template.wpsr-review-template-three {
		min-height: auto;
	}
	figcaption.wp-element-caption {
		font-size: 13px;
		line-height: 16px;
	}
	.doctor-entry h3 {
		max-width: 34%;
		padding-right: 10px;
	}
	body .wpsr-feed-popup-carousel-wrapper .wpsr-swiper-prev-next, body .wpsr-swiper-carousel-wrapper .wpsr-swiper-prev-next {
		width: 48px;
		height: 48px;
	}
	body .wpsr-reviews-slider-wrapper-inner {
		padding: 0 60px;
	}
	body .reviewsSlider .wpsr-fixed-height.wpsr-container {
		margin-bottom: 20px;
	}
	body .reviewsSlider {
		padding: 40px 30px !important;
	}
	body .wpsr-business-info .wpsr-business-info-left .wpsr-business-info-logo span {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	body .allTheReviews {
		padding: 80px 30px !important;
	}
	body .wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews {
		font-size: 18px !important;
		line-height: 26px !important;
		font-weight: 700;
	}
	body .wpsr-business-info .wpsr-rating-and-count .wpsr-total-rating, 
	body .wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews span {
		font-size: 18px;
		line-height: 26px;
	}
	body .videoSec-main {
		padding: 0px 30px 30px !important;
		margin-bottom:0;
	}
	.header-block-leftimage .bunion-innercol .wp-block-column:first-child {
		max-width: 100%;
	}
	.header-block-leftimage .bunion-innercol .wp-block-column:last-child {
		max-width: 100%;
	}
	.bunion-innercol figcaption {
		max-width: 100%;
	}
	body .bunion-sec {
		margin-bottom: 0;
	}
	.decade-col .decade-innercol {
		flex-direction: column-reverse;
		gap: 32px;
		padding-bottom: 30px;
	}
	.boxedContent {
		margin-top: 40px;
		padding: 40px 24px;
	}
	body .decade-col {
		padding: 40px 30px !important;
	}
	body .heightAdded {
		padding-bottom: 250px !important;
		margin-bottom: 240px;
	}
	body .decade-col figure {
		text-align: center;
	}
	.wp-block-columns.bunion-innercol {
		flex-wrap: nowrap !important;
	}
	.wp-block-group.alignfull.decade-sec {
		padding: 50px 30px;
	}
	.wp-block-columns.bunion-innercol figure {
		text-align: center;
	}
	.wp-block-columns.decade-col {
		flex-direction: column-reverse;
	}
	.wp-block-columns.decade-col figure {
		text-align: center;
		width: 100%;
		max-width: 399px;
		margin: 0 auto;
	}
	figcaption.wp-element-caption br {
		display: none;
	}
	.wp-block-group.alignfull.bunion-sec {
		padding: 30px 30px 30px !important;

	}
	.have-boxshadow.bunion-innercol {
		flex-direction: column-reverse;
	}
	body .readOurNews-sec ul li {
		line-height: 24px;
	}
	body .authorBox-sec {
		padding: 0px 30px;
	}
	body .authorBox-inner{
		padding: 30px 0px;
	}
	.single-posts-sidebars {
		gap: 20px;
		flex-direction: column;
	}
	.sidebar-wrap {
		max-width: 375px;
		width: 100%;
		margin: 0 auto;,
	}
	.sidebar-main .widget {
		margin-bottom: 30px;
	}
	body .blogMian-sec .head{
		padding:0 30px;
	}
	.blogMian-sec .blog-carousel {
		padding: 0;
	}
	.owl-carousel .owl-dots {
		display: flex;
		justify-content: center;
		padding-top: 30px;
		gap: 5px;
	}
	.owl-carousel .owl-dots .owl-dot.active {
		background: #0066CB;
	}
	.owl-carousel .owl-dots .owl-dot {
		background: #C2C2C2;
		padding: 3px 3px !important;
	}
	body .footerBlack .dr-post-cont-cta {
		flex-direction: column;
		gap: 24px;
	}
	body .footerBlack .dr-post-cont-cta .dr-post-title-cta:before {
		display: none;
	}
	body .footerBlack .dr-post-cont-cta .dr-post-title-cta {
		display: unset;
		font-size: 26px;
		max-width: 540px;
		text-align: center;
	}
	body .footerBlack .dr-post-cont-cta .dr-post-title-cta br {
		display: none;
	}
	body .footerBlack {
		padding: 0 30px !important;
	}
	.sidebar-main .widget {
		margin-bottom: 30px;
	}
	body .readOurNews-sec {
		padding: 0px 30px;
	}
	.ast-search-menu-icon.ast-dropdown-active .ast-search-icon {
		border-color: transparent;
	}
	.ast-icon.icon-search svg {
		fill: #242424;
	}
	.ast-search-icon {
		border: 2px solid #0066CB;
		padding: 8px 12px;
		border-radius: 5px;
	}
	.ast-header-search form.search-form .search-field, .ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {
		height: 42px;
	}
	.allNews-sec .owl-stage .owl-item:nth-child(even) {
		margin-top: 0px;
		height: 270px;
	}
	.library-wrap {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.library-wrap .linkheads {
		font-size: 20px !important;
		line-height: 28px;
	}
	.library-main {
		padding: 24px 0;
	}
	.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
		font-size: 14px;
		padding:5px 10px;
	}
	.ast-mobile-header-wrap .ast-below-header-bar, .ast-below-header-bar .site-below-header-wrap {
		min-height: auto;
	}
	/* 	.ast-builder-menu-1 .twoCol > .sub-menu {
	width: 400px;
} */
	.ft-24 {
		font-size: 20px;
	}
	.topSelect-sec select {
		max-width: 100%;
		font-weight: 400;
	}
	body .before-after-images .innerCol {
		flex-wrap: nowrap !important;
	}
	.topSelect-sec {
		margin-bottom: 18px;
	}
	body .videoSec-main .mainCol {
		flex-direction: column;
		gap:24px;
	}
	body .videoSec-main .mainCol figure {
		max-width: max-content;
		margin: 0 auto;
	}
	.single-before_after .signleContent-sec p strong, 
	body .videoSec-main .mainCol p strong {
		font-weight: 400;
	}
	body .before-after-images .mainCol {
		flex-direction: column;
		gap: 30px;
	}
	body .before-after-images .innerCol .beforeText, body .before-after-images .innerCol .afterText {
		font-size: 14px;
		padding: 5px 24px;
	}
	body .before-after-images .innerHead {
		font-size: 20px;
		padding-top: 20px !important;
	}
	body .before-after-images .innerHead, body .before-after-images .innerSub {
		padding: 0 20px;
	}
	body .before-after-images .innerSub {
		padding-bottom: 20px !important;
	}
	body .before-after-images {
		padding: 15px 30px !important;
	}
	.post-dates {
		margin-top: 10px;
	}
	.post-dates p {
		font-size: 14px;
		line-height: normal;
	}
	.beforeAfter-main {
		padding: 0px 0 30px;
	}
	.wrap-bef .image-sec {
		max-width: 280px;
	}
	.wrap-bef .contentSec h2 {
		font-size: 22px !important;
		line-height: 33px;
	}
	.wrap-bef .contentSec p {
		display: none;
	}
	.wrap-bef {
		margin-bottom: 24px;
	}
	.wrap-bef .contentSec {
		flex-direction: column;
		justify-content: center;
		width: 100%;
		display: flex;
		align-items: flex-start;
	}
	.single-posts-sidebars {
		gap: 30px;
	}
	.prev-link-s .title-post {
		right: 0;
		left: unset;
	}
	.blog.ast-right-sidebar #secondary {
		padding: 0;
		width: 100%;
		max-width: 375px;
		margin: 20px auto 20px;
	}
	body.blog .ast-article-post {
		width: 48%;
		padding: 0 0 !important;
		margin: 0 !important;
	}
	.blog .site-content .ast-container {
		flex-direction: column;
	}
	.blog  div#primary {
		width: 100%;
	}
	.blog  .ast-row {
		margin: 0 !important;
		gap: 20px 20px;
	}
	.large-cont-cta {
		margin: 0;
	}
	.large-cont-cta .large-title-cta {
		font-size: 32px;
	}
	.ast-archive-entry-banner, 
	.ast-single-entry-banner {
		padding: 77px 0 !important;
		min-height: 240px !important;
	}
	body .reviewsSec {
		padding: 40px 30px !important;
	}
	.cta-hader button {
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.ast-container, .ast-container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}
	.top-anchors a {
		font-size: 14px;
		align-items: center;
	}

	.top-anchors a img {
		width: 12px;
		height: 14px;
	}
	body, button, input, select, textarea, .ast-button, .ast-custom-button {
		font-size: 16px;
	}
	.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button, .wp-block-button .wp-block-button__link, .wp-block-search .wp-block-search__button, body .wp-block-file .wp-block-file__button {
		font-size: 14px;
	}
	.cta-hader span {
		font-size: 14px;
		line-height: normal;
	}
	.ast-builder-menu-1 .menu-item > .menu-link {
		font-size: 14px;
		padding: 15px 5px;
	}
	.ast-builder-menu .main-navigation>ul {
		padding: 0;
	}
	/* 	body .mainBanner-sec .head {
	font-size: 40px !important;
	line-height:normal;
} */
	body .mainBanner-sec .subHead {
		font-size: 20px;
	}
	body .mainBanner-sec {
		padding: 40px 40px 40px !important;
		min-height: 400px !important;
	}
	body .aboutDr-sec .mainCol {
		flex-direction: column;
		gap: 25px;
	}
	body .aboutDr-sec {
		padding: 50px 40px !important;
	}
	.treatments-slider.owl-carousel .owl-nav button.owl-next {
		right: 5px;
	}
	body .aboutDr-sec .mainCol .rightCol {
		max-width: 100%;
	}
	.dr-post-title-cta {
		font-size: 16px;
		line-height: 33px;
	}
	body .treatmentsSec {
		padding: 40px 0px 0 30px !important;
		margin-top: 33px;
	}
	body .treatmentsSec .subHead {
		font-size: 20px;
		line-height: normal;
		padding-right:30px;
	}
	body .treatments-slider {
		margin-top: 30px;
	}
	body .allNews-sec {
		padding: 50px 0px !important;
	}
	.allNews-sec .head {
		padding: 0 30px;
	}
	.allNews-sec .subHead {
		padding: 0 30px;
		margin-bottom: 20px;
	}
	.allNews-sec .bottomText {
		padding: 0 30px;
	}
	body .slideBotm {
		font-size: 16px;
		max-width: 230px;
		width: 100%;
	}
	body .slideBotm a:after {
		right: -30px;
	}
	.allNews-sec .bottomText {
		max-width: 100%;
	}
	.site-header .ast-inline-search.ast-search-menu-icon .search-field {
		width: 200px;
		padding: 3px 20px;
		height: auto;
		font-size: 14px;
	}
	.ast-builder-grid-row.ast-grid-center-col-layout {
		gap: 10px;
	}
	.cta-hader {
		margin-left: 0;
	}
	#ast-desktop-header .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
		padding-top: 5px;
		flex-wrap: wrap;
		max-width: 322px;
		width: 100%;
		justify-content: flex-start;
		gap: 6px 13px;
	}
	#ast-desktop-header  .site-header-primary-section-right .ast-header-search {
		order: 2;
	}
	#ast-desktop-header .site-header-primary-section-right .ast-header-button-2 {
		order: 1;
	}
	#ast-desktop-header .site-header-primary-section-right .ast-header-button-1 {
		order: 3;
	}
	.site-primary-header-wrap .ast-builder-grid-row {
		justify-content: space-between;
	}
	.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	header .custom-logo-link img {
		max-width: 260px;
	}
	.ast-header-button-1 .ast-custom-button {
		border: none;
		text-align: center;
		width: 100%;
		padding: 0 43px;
	}
	.ast-header-button-2 .ast-custom-button {
		padding: 14px 16px;
	}


	.site-header-section>* {
		padding: 0;
	}
	.site-logo-img img {
		max-width: 180px;
		width: 100%;
	}
	.ast-icon.icon-arrow svg {
		width: 10px;
	}
	.main-header-menu > .menu-item-has-children > .menu-link {
		gap: 3px;
	}
	.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item:first-child {}

	.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item:first-child .menu-link {
		padding-left: 0;
	}
	.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item:last-child .menu-link {
		padding-right: 0;
	}
	.mainBanner-sec .mainCol {
		flex-wrap: nowrap !important;
	}
	body .mainBanner-sec {
		padding: 30px 30px  !important;
		min-height: 266px !important;
	}
	.mainBanner-sec .mainCol {
		flex-wrap: nowrap !important;
	}
	body .mainBanner-sec {
		padding: 30px 30px  !important;
		min-height: 266px !important;
	}
	body .condition-sec {
		padding-right: 0 !important;
		padding-left: 0px !important;
	}
	body .conditionSlider-col {
		padding: 0 0px 0 30px;
	}
	.owl-carousel .owl-nav button.owl-prev {
		left: 15px;
	}
	.owl-carousel .owl-nav button.owl-next {
		right: 15px;
	}
	.condition-content p {
		min-height: 76px;
	}
	.single-conditions {
		padding: 24px 20px 26px;
	}
	.condition-content p {
		min-height: 76px;
		margin-bottom: 30px;
	}
	.single-conditions {
		padding: 24px 20px 15px;
	}
	body .aboutDr-sec {
		padding: 50px 30px 30px !important;
	}
	body .aboutDr-sec .mainCol .leftCol img {
		width: 100%;
		max-width: 352px;
	}
	body .aboutDr-sec .wp-block-buttons {
		margin-top: 33px;
	}
	.dr-post-title-cta br {
		display: block;
	}
	.dr-post-cont-cta {
		padding: 4px;
	}
	body .ctaSmall-sec {
		padding: 0 30px !important;
	}
	.treatments-name a {
		font-size: 18px;
	}
	body .blogMian-sec {
		padding: 40px 0px;
	}
	body .blogMian-sec button {
		top: 42% !important;
	}
	.blog-carousel .cata-tit {
		font-size: 18px;
		line-height:normal;
	}
	.blogMian-sec .wp-block-buttons {
		margin-top: 30px;
	}
	body .logoSec .mainCol figure img {
		max-width: 100px;
	}
	body .logoSec {
		padding: 20px 0 !important;
	}
	.ast-builder-grid-row-4-equal .ast-builder-grid-row {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto auto;
		gap: 0 86px;
		padding-bottom: 40px;
	}
	.line-adj {
		max-width: 100%;
	}
	.ast-hfb-header .site-footer {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ast-footer-html-1 img {
		max-width: 256px;
	}
	.ast-footer-html-1 p {
		margin-bottom: 36px;
	}
	.site-footer-section .widget_nav_menu {
		margin-top: 0;
	}
	.site-footer-section .widget_nav_menu li:last-child {
		margin-bottom: 0;
	}
	.site-footer-above-section-1 {
		grid-column: 1 / -1; 
		grid-row: 1;
		margin-bottom:40px;
	}
	.site-footer-above-section-2 {
		grid-column: 1;
		grid-row: 2;
		margin-bottom:16px;
	}
	.site-footer-above-section-3 {
		grid-column: 1;
		grid-row: 3;
	}
	.site-footer-above-section-4 {
		grid-column: 2;
		grid-row: 2 / span 2;
		margin-top: 0;
	}
	body .footer-cta {
		padding: 15px 10px 10px;
	}
	body .footer-cta p {
		max-width: 190px;
		width: 100%;
		font-size: 14px;
		line-height:24px;
	}
	#astra-footer-menu {
		gap: 24px;
	}
	.site-below-footer-wrap p {

	}
	.footer-nav-wrap .astra-footer-horizontal-menu a {
		padding: 0;
	}
	.wp-block-group.alignfull.contactMain-sec {
		padding-left: 30px !important;
		padding-right: 30px !important;

	}
	.contactMain-sec .wp-block-columns.mainCol {
		margin-top: 60px;
		display: flex;
		flex-direction: column;
		row-gap: 45px;
	}
	body .contactMain-sec p br {
		display: none;
	}
	body .contactLinks a {
		padding: 30px 40px;
		font-size: 20px;
	}
	.contactLinks a:after {
		padding: 30px 20px !important;
		font-size: 30px !important;
	}
	p.firstpara {
		font-size: 20px;
	}
	.wp-block-group.contactUs-sec {
		padding-left: 0px;
		padding-right: 0;
	}
	body .contact-maincol {
		flex-direction: column;
	}
	p.firstpara {
		font-size: 20px !important;
	}
	.wp-block-group.faq-sec {
		padding:  30px 50px !important;
	}
	.wrap-condition .contentSec p {
		font-size: 15px;
	}
	.condtion-main {
		gap: 20px;
	}
	.condtion-main .large-cont-cta {
		margin-bottom: 16px;
		margin-top: 16px;
	}
	.wrap-condition .image-sec img {
		min-height: auto;
	}
	body .spaceChange {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.ast-builder-menu-1 
	.sub-menu, .ast-builder-menu-1 
	.inline-on-mobile .sub-menu {
		width: 250px;
	}
	.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
		font-size: 16px;
		transition: none;
		padding: 11px 23px;
	}
	.allNews-sec .newsSlider, .allNews-sec .newsSliderReverse {
		margin-top: 20px;
	}
	#popmake-16509 h2 {
		margin-bottom: 8px;
	}
	.ast-builder-menu-1 .twoCol > .sub-menu {
		width: 673px;
	}
	div#ajaxsearchliteres1 {
		width: 466px !important;
	}
}
@media only screen and (max-width: 921px) {
	.ast-builder-menu-1 .twoCol > .sub-menu {
		width: 435px;
	}
}
@media only screen and (max-width: 699px) {
	h1, .entry-content h1, 
	.ast-container h1, 
	.ast-single-entry-banner .ast-container > .entry-title {
		font-size: 32px !important;
		line-height: 36px !important;
	}
	h2, .entry-content h2{
		font-size: 23px !important;
		line-height: 26px !important;
	}
	h3, .entry-content h3{
		font-size: 18px !important;
		line-height: 23px !important;
	}
	h4, .entry-content h4{
		font-size: 16px !important;
		line-height: 22px !important;
	}
	h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5 {
		margin-bottom: 10px;
	}
	.asl_w_container {
		min-width: 266px;
		right: 0;
	}

	div.asl_w .probox .proinput {
		margin: 0;
		padding: 0;
	}

	#ajaxsearchlite1 .probox, div.asl_w .probox {
		padding: 0 16px;
	}

	div.asl_w .probox .proinput input.autocomplete {
		margin-top: -42px !important;
	}
	body, button, input, select, textarea, .ast-button, .ast-custom-button {
		font-weight: 500;
	}
	.doctor-entry {
		flex-direction: column;
	}
	body:not(.home) .dr-post-cont-cta {
		margin-top: 30px;
	}
	.single-post .dr-post-cont-cta {
		margin-bottom: 10px;
	}
	.doctor-entry h3 {
		border-right: unset;
		max-width: 100%;
		padding-right: 0px;
	}
	.doctor-text {
		padding: 10px 0 0;
	}
	.faq_question .question {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	body:not(.home) .aboutDr-sec {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	body .wpsr-reviews-slider .wpsr-rating-wrapper.wpsr-rating {
		justify-content: flex-start !important;
	}
	body .wpsr-reviews-slider .wpsr-review-template .wpsr-review-content p {
		text-align: left;
	}
	body .wpsr-reviews-slider .wpsr-review-template.wpsr-review-template-three .wpsr-review-header .wpsr-reviewer-image img {
		max-width: 72px !important;
	}
	body .reviewsSlider .slideBotm {
		margin-top: 0;
	}
	body .wpsr-feed-popup-carousel-wrapper .wpsr-swiper-prev-next, body .wpsr-swiper-carousel-wrapper .wpsr-swiper-prev-next {
		width: 36px;
		height: 36px;
	}
	body .wpsr-reviews-slider-wrapper-inner {
		padding: 0 40px;
	}
	body .wpsr-reviews-slider .wpsr-review-template.wpsr-review-template-three .wpsr-review-header {
		flex-direction: row-reverse;
		gap: 0;
	}
	body .wpsr_add_read_more .wpsr_read_less, body .wpsr_add_read_more .wpsr_read_more {
		font-size: 15px;
	}
	body .reviewsSlider {
		padding: 30px 24px !important;
	}
	body .allTheReviews {
		padding: 35px 24px !important;
	}
	body .wpsr-business-info .wpsr-business-info-left .wpsr-business-info-logo span {
		font-size: 23px !important;
		line-height: 26px !important;
	}
	body .wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	body .wpsr-business-info .wpsr-rating-and-count .wpsr-total-rating, 
	body .wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews span {
		font-size: 13px;
		line-height: 20px;
	}
	body .wpsr-review-template .wpsr-rating-wrapper.wpsr-rating {
		justify-content: center;
	}
	body .wpsr-review-template .wpsr-review-content p {
		font-size: 15px !important;
		line-height: 22px !important;
		text-align: center;
	}
	body .wpsr-review-template.wpsr-review-template-three .wpsr-review-header {
		flex-direction: column-reverse;
		gap: 10px;
	}
	.wpsr-review-template.wpsr-review-template-three .wpsr-review-header .wpsr-review-info {
		margin-right: 0 !important;
	}
	body .wpsr-review-template.wpsr-review-template-three .wpsr-review-header .wpsr-review-info .wpsr-reviewer-name-url .wpsr-reviewer-name {
		font-size: 15px;
		line-height: 22px;
	}
	body .wpsr-rating-and-count {
		padding-left: 65px;
		padding-right: 10px;
	}
	body .wpsr-rating-and-count .wpsr-total-reviews:before {
		position: absolute;
		left: -65px;
		top: 0;
	}
	body .wpsr-business-info .wpsr-rating-and-count .wpsr-total-reviews {
		display: flex;
		text-align: left;
		padding: 10px 0;
		position: relative;
		height: 60px;
		max-width: 244px;
		flex-wrap: wrap;
		row-gap: 0;
	}
	body .wpsr-review-template.wpsr-review-template-three {
		padding:20px;
	}
	img.alignleft {
		float: none;
	}
	body .before-after-images {
		padding: 15px 24px !important;
	}
	.single-before_after .custom-navigation-gyn.innerpageDrop {
		padding-top: 18px;
	}
	.written-by-box {
		flex-direction: column;
	}
	.written-by-image {
		margin: 0 0 20px;
	}
	body .blogMian-sec .head{
		padding:0 24px;
	}
	body .footerBlack {
		padding: 0px 24px !important;
	}
	body .footerBlack .dr-post-cont-cta .dr-post-title-cta {
		font-size: 18px;
		line-height: 25px;
	}
	body .footerBlack .dr-post-cont-cta {
		padding: 30px 0;
	}
	.blog .entry-title {
		font-size: 18px !important;
	}
	.wrap-condition .image-sec img {
		height: 124px;
		min-height: auto;
	}
	.wrap-condition .image-sec {
		max-width: 94px;
	}
	.wrap-condition .contentSec {
		padding: 16px 16px;
	}
	body .readOurNews-sec {
		padding: 0px 24px;
	}
	body .readOurNews-sec .readmore-blogs{
		padding:30px 0;
	}
	.ast-menu-toggle:focus, .ast-menu-toggle:hover {
		border: none;
		outline: none;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{
		outline: none;
		border-style: solid;
	}

	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
		font-size: 16px !important;
	}
	.library-wrap {
		grid-template-columns: repeat(1, 1fr);
	}
	.library-wrap .post-featured-img img {
		width: 100%;
	}
	.library-wrap .lib-cont {
		padding: 16px;
	}
	.library-wrap .readMore {
		font-size: 14px;
		line-height: 22px;
	}
	body .before-after-images .innerCol {
		flex-wrap: nowrap !important;
	}
	.ft-24 {
		font-size: 18px;
	}
	.custom-navigation-gyn.innerpageDrop {
		padding-top: 18px;
	}

	.single-before_after h2 {
		padding-top: 30px;
	}

	body .videoSec-main .head {
		margin-bottom: 20px;
	}
	body .before-after-images .innerCol {
		padding: 6px 6px 0;
		gap: 10px;
	}

	body .before-after-images .innerHead, body .before-after-images .innerSub {
		padding: 0 16px;
	}
	body .before-after-images .innerHead {
		font-size: 16px;
		padding-top: 16px !important;
		line-height: 24px;
	}
	body .before-after-images .innerSub {
		padding-bottom: 16px !important;
	}
	body .before-after-images .mainCol {
		gap: 20px;
	}
	body .before-after-images {
		padding: 10px 0;
	}
	.post-dates p {
		flex-direction: column;
		gap: 0;
		max-width: 210px;
		font-size: 12px;
		line-height: 24px;
		align-items: flex-start;
	}
	.post-dates p svg {
		display: none;
	}
	div#ez-toc-container .ez-toc-title {
		font-size: 12px;
		padding: 12px 12px;
	}
	div#ez-toc-container {
		top: -40px;
	}
	.wrap-bef {
		margin: 0 auto 20px;
	}
	.wrap-bef .image-sec {
		max-width: 170px;
	}
	.wrap-bef .contentSec {
		padding: 5px 16px;
	}
	.wrap-bef .contentSec h2 {
		font-size: 16px !important;
		margin-bottom: 0;
		line-height: 24px;
		font-weight: 600;
	}
	.entry-content .wp-block-image.alignright {
		float: none;
		margin: 0 0 20px;
	}
	.single figure.alignright{
		margin-left:0;
		float:none !important;
	}
	figure.wp-block-embed.alignright {
		margin: 0 0 20px;
		display: block;
		max-width: 100% !important;
	}
	.next-link-s .title-post {
		left: 0;
	}
	.prev-link-s .title-post {
		right: unset;
		left: 0;
		max-width: 350px;
		text-align: left;
	}
	.single .combinePreNex a {
		color: #fff;
	}
	.single .combinePreNex {
		color: #fff;
	}
	.ast-container-blog .combinePreNex a, 
	.ast-container-blog .combinePreNex  {
		color: #fff;
	}
	.topSelect-sec .next-prevPage {
		position: absolute;
		top: -34px;
		left: 0;
	}
	.large-cont-cta .large-title-cta {
		font-size: 26px;
		width: 100%;
	}
	.large-cont-cta .wp-block-button a {
		justify-content: center;
	}
	.large-cont-cta .large-title-cta span {
		font-size: 18px;
		line-height: normal;
	}
	.large-cont-cta {
		padding: 30px 20px;
	}
	.blog .ast-article-inner {
		padding: 20px;
	}
	.large-cont-cta .wp-block-buttons .wp-block-button {
		width: 100%;
		max-width: 400px;
	}
	.large-cont-cta .wp-block-buttons {
		gap: 20px;
	}
	.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
		top: 110.8906px !important;
	}
	.ast-header-break-point .ast-primary-header-bar {
		border: none;
	}
	.ast-container, .ast-container-fluid {
		padding-left: 24px !important; 
		padding-right: 24px !important;
	}
	div#ast-mobile-header {
		padding: 14px 10px;
	}
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
		justify-content: center;
		align-items: center;
		padding: 0;
		gap: 5px;
	}
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
		display: block;
	}
	.ast-header-break-point .ast-search-menu-icon.slide-search .search-form {
		max-width: 271px;
		border: 2px solid #0066CB;
	}
	.ast-header-search form.search-form .search-field, .ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field, .ast-mobile-header-content .ast-search-menu-icon .search-form {
		width: 266px;
	}
	.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:last-child{
		display:block;
		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:last-child > .menu-link {
		color: #fff;
		padding: 5px 10px;
		font-size: 12px;
		text-transform: lowercase;
		text-decoration: underline;
		font-weight: 400;
		background-color: #0066cb;
		border: none;
	}
	.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:last-child > .menu-link img {
		width: 21px;
		filter: invert(1);
	}
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
		display: block;
	}
	.ast-button-wrap .menu-toggle.main-header-menu-toggle, 
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus {
		border: 2px solid #0066CB;
		padding: 6px 8px;
		border-radius: 5px;
	}
	.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
		gap: 10px;
		padding-bottom:13px;
	}
	.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
		max-width: 88%;
		max-height: 79vh !important;
	}
	body.ast-main-header-nav-open {
		overflow: hidden;
	}
	.ast-header-break-point .ast-icon.icon-arrow svg {
		margin-left: 15px;
		background: url(https://ageinew.kinsta.cloud/wp-content/uploads/2025/08/plus.svg) no-repeat center;
		background-size: contain;
		width: 20px;
		height: 20px;
		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 {
		top: 4px;
		right: unset;
		left: 0;
		padding-right: 6px;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > button.ast-menu-toggle svg.ast-arrow-svg, 
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > button.ast-menu-toggle svg.ast-arrow-svg {
		filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7500%) hue-rotate(270deg) brightness(101%) contrast(103%);

	}
	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(https://ageinew.kinsta.cloud/wp-content/uploads/2025/08/subtract-minus-remove-svgrepo-com.svg) no-repeat center;
		width: 12px;
	}
	.ast-header-sticked .site-header-primary-section-right {
		padding: 0px 10px 14px !important;
	}
	.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked {
		top: 80px;
	}
	.ast-header-sticked  .ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
		padding-top: 14px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.ast-search-icon {
		border: 2px solid #0066CB;
		padding: 3px 8px;
	}
	.ast-header-button-2 .ast-custom-button {
		padding: 8px 6px;
		font-size: 13px;
		font-weight: 500;
	}
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
		padding: 7px 6px;
		font-size: 13px;
		border: 2px solid #0066cb;
		border-radius: 5px;
		font-weight: 500;
		text-transform: lowercase;
	}
	.ast-header-break-point .ast-site-identity {
		padding-top: 0;
		padding-bottom:0;
	}

	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
		display: none;
	}
	.site-logo-img img {
		max-width: 250px;
	}
	.ast-mobile-header-content{
		left:0;
		margin-top: 10px;
		border-top: 1px solid #EAEAEA;
	}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow {
		display: none !important;
	}
	body .menu-item-has-children > ul.sub-menu > li > a.menu-link {
		font-size: 14px;
		line-height: normal !important;
		padding: 10px 52px !important;
	}
	.mainBanner-sec .mainCol {
		display: block;
	}
	.mainBanner-sec .mainCol .wp-block-column {
		margin: 0;
	}
	body .mainBanner-sec {
		padding: 80px 24px !important;
		min-height: unset !important;
	}
	/* 	body .mainBanner-sec .head {
	font-size: 36px !important;
} */
	body .mainBanner-sec .subHead {
		font-size: 18px;
	}
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
		top: 40%;
	}
	.owl-carousel .owl-nav button.owl-prev {
		left: 10px;
	}
	.owl-carousel .owl-nav button.owl-next {
		right: 10px;
	}
	.condition-content p {
		min-height: auto;
	}
	body .conditionSlider-col {
		padding: 0 0px 0 24px;
	}
	body .aboutDr-sec {
		padding: 50px 24px 30px !important;
	}
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin: 0;
	}
	.dr-post-cont-cta {
		flex-direction: column-reverse;
		gap: 20px;
		padding: 20px 0;
	}
	.dr-post-title-cta {
		text-align: center;
		max-width: 222px;
	}
	body .ctaSmall-sec {
		padding: 0px 24px !important;
	}
	.treatments-image img {
		height: 190px;
		object-fit: cover;
		object-position: center;
	}
	.treatments-item {
		height: 190px;
	}

	.allNews-sec .bottomText {
		font-size: 16px;
		line-height: 22px;
	}
	body .blogMian-sec {
		padding: 40px 0;
	}
	body .blogMian-sec button.owl-prev {
		left: -20px !important;
	}
	body .blogMian-sec button.owl-next {
		right: 10px !important;
	}
	body .logoSec .mainCol figure img {
		max-width: 130px;
		height: 130px;
	}
	body .treatmentsSec {
		padding: 40px 0px 0 24px !important;
	}
	.treatments-slider.owl-carousel .owl-nav button.owl-prev {
		left: -18px;
	}
	.treatments-slider.owl-carousel .owl-nav button.owl-next {
		right: 5px;
	}
	.allNews-sec .subHead {
		padding: 0 24px;
	}
	.allNews-sec .head {
		padding: 0 24px;
	}
	.ast-hfb-header .site-footer {
		padding-left: 24px;
		padding-right: 24px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.ast-footer-html-1 p {
		text-align: left;
	}
	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row .site-footer-section {
		grid-column: unset;
		grid-row: unset;
	}
	.ast-builder-grid-row-4-equal .ast-builder-grid-row {
		gap:0px;
		padding-bottom: 24px;
	}
	.site-footer-above-section-1 {
		margin-bottom: 40px !important;
	}
	.site-footer-above-section-2 {
		margin-bottom: 12px !important;
	}
	.site-footer-above-section-3 {
		margin-bottom: 20px !important;
	}
	.site-footer-section .widget_nav_menu li {
		text-align: left;
	}
	#astra-footer-menu {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	#astra-footer-menu .menu-item > a {
		text-align: center !important;
		padding: 0;
		display: block !important;
		width: 100%;
		font-size: 12px;
		line-height: normal;
	}
	.site-footer-above-section-1 .ast-builder-html-element p:first-child {
		margin-bottom: 24px;
	}
	.site-below-footer-wrap p.lineLast {
		max-width: 270px;
		width: 100%;
	}
	.site-below-footer-wrap p {
		margin-bottom: 16px;
		font-size: 12px;
		line-height: normal;
	}
	body .treatmentsSec .subHead {
		padding-right: 24px;
	}
	body .slideBotm {
		padding-right: 24px;
		max-width: 260px;
	}
	.ast-footer-html-1 p {
		margin-bottom: 20px;
	}
	.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		margin: 0;
	}
	.site-footer-section .widget_nav_menu li {
		margin-bottom: 12px;
	}
	.addressPara {
		max-width:100%;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		margin-bottom: 0;
	}
	.wp-block-group.alignfull.contactMain-sec {
		padding-left: 24px !important;
		padding-right: 24px !important;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.decade-col .decade-innercol {
		gap: 24px;
	}
	.boxedContent {
		margin-top: 30px;
		padding: 30px 24px;
	}
	.wp-block-columns.bunion-innercol {
		flex-wrap: wrap !important;
		flex-direction: column-reverse;
	}
	body .decade-col {
		padding: 30px 24px !important;
	}
	body .heightAdded {
		padding-bottom: 250px !important;
		margin-bottom: 240px;
	}
	body .contactLinks a {
		padding: 25px 55px 25px 25px;
		font-size: 18px;
	}
	.contactLinks a:after {
		padding: 0px 10px !important;
		font-size: 18px !important;
	}

	body .contact-rightcol {
		padding: 41px 30px 15px !important;
	}
	.wp-block-group.alignfull.bunion-sec {
		padding: 30px 24px 30px !important;
	}
	.wp-block-group.faq-sec {
		padding: 30px 24px !important;
	}

	.faq_question {
		padding: 15px 20px !important;
		font-size: 18px !important;
	}
	span.accordion-button-icon {
		top: 19px !important;
	}
	span.accordion-button-icon .close-icon {
		width: 15px !important;
		height: 15px !important;
	}
	.faq_answer_container {
		padding: 20px 20px !important;
	}
	figcaption.wp-element-caption br {
		display: none;
	}
	.wrap-condition .contentSec p {
		display: none;
	}
	.wrap-condition .contentSec .seeAll {
		display: none;
	}
	body .Cond-videoSec-main {
		padding: 0px 24px 30px !important;
	}
	.condtion-main {
		padding-bottom: 20px;
	}
	.condtion-main .large-cont-cta {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	body .spaceChange {
		margin-top: 30px;
		margin-bottom: 30px;
	}

}
@media only screen and (max-width: 400px) {
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button, 
	.ast-header-button-2 .ast-custom-button {
		font-size: 11px;
	}
	.ast-search-icon {
		padding: 2px 8px;
	}
}