/**
Theme Name: Astra Child
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: astra-child
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Hammersmith+One&display=swap');

body{
	font-family: "Figtree", sans-serif;
}

.wp-block-uagb-buttons.uagb-btn__default-btn {
    margin: 0 !important;
    display: flex;
}


/* Heading */
.sec-heading p {
	position:relative;
	padding-left:50px;
}

.sec-heading p:before {
	position:absolute;
	left:0;
    content: '';
    width: 40px;
    height: 2px;
    background: #3F92C2;
    top: 9px;
}

.uagb-buttons__wrap .uagb-button__wrapper .uagb-button__icon,
.wp-block-uagb-info-box .uagb-infobox-cta-link svg{
    background-image: url('/wp-content/uploads/2025/07/top-right-arrow.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.uagb-buttons__wrap .uagb-button__wrapper .uagb-button__icon svg,
.wp-block-uagb-info-box .uagb-infobox-cta-link svg path{
	opacity:0;
}

.wp-block-button__link:hover .uagb-button__icon{
	background-image: url('/wp-content/uploads/2025/07/top-right-hover-arrow.svg');
}

.bg-btn .uagb-buttons__wrap .uagb-button__wrapper .uagb-button__icon,
.wp-block-uagb-info-box .uagb-infobox-cta-link svg{
	background-image: url('/wp-content/uploads/2025/07/top-right-arrow-wht.svg');
}

/* Homepage */
.site-primary-header-wrap .ast-builder-grid-row{
	padding: 20px 40px;
	border-radius: 15px;
	border: 1px solid rgba(129, 129, 129, 0.10);
	background: #FFF;
}
.ast-theme-transparent-header .site-primary-header-wrap .ast-builder-grid-row{
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.85);
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(25px);
}

.site-header.ast-logo-title-inline .ast-site-identity{
	padding:0;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 1;
}

.ast-desktop .site-header .ast-primary-header-bar.main-header-bar{
	margin:0;
}

.site-header .ast-header-button-1{
	padding-left:15px;
}

.site-header-primary-section-right .ast-custom-button {
    position: relative;
    display: flex;
    align-items: center;
    gap: 40px;
}

.site-header-primary-section-right .ast-custom-button:after {
    position: relative;
    display: block;
    content: '';
    background-image: url('/wp-content/uploads/2025/07/top-right-arrow.svg');
    width: 10px;
    height: 10px;
    background-size: contain;
}

.site-header-primary-section-right .ast-custom-button:hover:after {
    background: url('/wp-content/uploads/2025/07/top-right-arrow-wht.svg');
}

.ast-hfb-header .site-header{
	position:sticky;
	top:20px;
}

.ast-theme-transparent-header #masthead {
    position: fixed;
    top: 0;
}

.ast-primary-header-bar{
	background-color:transparent;
}

.hero--wrapper .sec-heading p:before {
    background: #fff;
}

.hero--wrapper .wp-block-uagb-advanced-heading p {
    margin-bottom: 20px !important;
}

.hero--wrapper:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(270deg, rgba(31, 57, 96, 0.00) 0%, #1F3960 100%);
}

.hero-content-box {
    border-radius: 15px 0px 0px 15px;
    background: #1E3B5F;
    padding: 50px 60px 40px 40px;
    max-width: 700px;
    margin: 0 !important;
    margin-left: auto !important;
}

.hero-content-box p {
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.75) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 !important;
    font-size: 22px;
    line-height: 1.81;
}

.hero-content-box--wrapper:before {
    position: absolute;
    content: '';
    width: 100%;
    height: calc(100% + 20px);
    background: #fff;
    top: -20px;
    left: 0;
    border-radius: 15px 0 0;
}

.hero-content-box--wrapper {
    max-width: 720px;
    margin-top: 93px;
    margin-left: auto;
	right:-20px;
}

.cancer-care--wrapper .wp-block-column {
    width: calc(33.33% - 26.66px);
    flex-basis: auto !important;
}

.cancer-care--wrapper .wp-block-columns {
    flex-wrap: wrap !important;
    row-gap: 60px;
}

.care-cta-box .uagb-ifb-content {
    border-radius: 15px;
    border: 1px solid rgba(129, 129, 129, 0.10);
    background: #FFF;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
    padding: 40px 20px;
}

.care-cta-box .uagb-ifb-content p a {
    text-decoration: underline;
    color: rgba(30, 59, 95, 0.80);
}

.cancer-care--wrapper .wp-block-uagb-info-box p {
    max-width: 414px;
}

.cancer-care--wrapper .wp-block-columns {
    margin-top: 80px;
}

.vision--wrapper .wp-block-columns{
	border-radius: 15px;
    background: radial-gradient(408.91% 141.42% at 0% 0%, rgba(246, 244, 240, 0.45) 0%, #F6F4F0 100%);
	align-items:center !important;
}

.vision-left-col {    
    padding: 20px 60px 20px 40px;
}

.service-col--wrapper .wp-block-column {
    padding: 20px 20px 40px 20px;
}

.service-col--wrapper .wp-block-column p {
    font-size: 18px;
    line-height: 1.55;
    margin-top: 26px;
    margin-bottom: 27px;
    max-width: 580px;
}

.service-col--wrapper{
	margin-top:80px;
}

.consultation-box .wp-block-group {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.consultation-box .wp-block-group > * {
    margin: 0 !important;
}

.consultation-box .wp-block-group ul {
    list-style: none;
    padding: 0;
}

.consultation-box ul li {
    position: relative;
    padding-left: 30px;
}

.consultation-box ul li:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/2025/07/check-icon.svg');
    top: 8px;
    left: 0;
}

.consultation-box ul li:not(:last-child) {
    margin-bottom: 19px;
}

.comprehensive-care--wrapper .wp-block-group {
    display: flex;
    align-items: self-end;
    justify-content: space-between;
}
.comprehensive-care--wrapper .wp-block-group p {
    max-width: 932px;
    margin: 0 !important;
}

.ast-builder-footer-grid-columns {
    border-radius: 15px 15px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.75);
    background: #1E3B5F;
    padding: 60px 40px;
    align-items: flex-start !important;
}

.ast-builder-footer-grid-columns h6 {
    color: #FFF;
    font-family: Figtree;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.44px;
    line-height: 1.2;
}

.site-footer-section-3 p {
    color: #F6F4F0;
    font-size: 18px;
    line-height: 1.3;
}

.site-footer-section-3 p  a {
    color: #fff;
}

.footer-navigation #astra-footer-menu {
    margin: 0;
}

.footer-navigation ul li a.menu-link {
    color: #F6F4F0 !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.22;
    padding: 0 !important;
}


.footer-navigation #astra-footer-menu {
    margin: 0;
}

.footer-widget-area .widget:not(:last-child),
.footer-navigation ul li:not(:last-child),
.site-footer-section-2 h6 {
    margin-bottom: 30px;
}

.site-footer-section-1 h6.uagb-heading-text {
    font-family: "Hammersmith One";
    font-size: 28px;
    font-weight: 400;
    line-height: 1.14;
    letter-spacing: -0.56px;
}

.site-footer-section .uagb-forms-main-form .uagb-forms-input,
footer .wpcf7 input[type="email"]{
    background: none;
    border: none;
    border-bottom: 1px solid #F6F4F0;
    padding: 0;
    padding-bottom: 10px;
    border-radius: 0;
    color: #F6F4F0;
    font-size: 18px;
    line-height: 1.55;
	display:block;
}

.site-footer-section .uagb-forms-main-form .uagb-forms-input::placeholder,
footer .wpcf7 input[type="email"]::placeholder {
    color: #F6F4F0;
}
.site-footer-section .wp-block-uagb-image {
    justify-content: flex-start !important;
}

.site-footer-section-1 .footer-widget-area .widget:not(:last-child){
	margin-bottom:40px;
}

.site-footer-section-1 .uagb-forms-main-form .uagb-forms-field-set{
	margin-bottom:0;
}

.uagb-forms-main-form .uagb-forms-main-submit-button-wrap button.wp-block-button__link {
    padding: 0 !important;
    background: none;
}

form.uagb-forms-main-form {
    position: relative;
}

.uagb-forms-main-form .uagb-forms-main-submit-button-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 5;
    width: 20px;
    height: 20px;
}

.uagb-forms-main-form .uagb-forms-main-submit-button-wrap button.wp-block-button__link {
	padding: 0 !important;
	background: none;
}

.uagb-forms-main-form button .uagb-forms-main-submit-button-text,
footer .wpcf7 input[type="submit"] {
    font-size: 0;
	padding: 0 !important;
	background: none;
}

.uagb-forms-main-form button .uagb-forms-main-submit-button-text:after,
footer .wpcf7 input[type="submit"]:after {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background-image: url('/wp-content/uploads/2025/07/top-right-arrow.svg');
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
}

.wp-block-social-links .wp-social-link-linkedin a:after {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url('/wp-content/uploads/2025/07/linkedin-icon.svg');
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}

.wp-block-social-links .wp-social-link-linkedin a {
    position: relative;
}

.wp-block-social-links .wp-social-link svg {
    width: 16px;
    height: 16px;
}

.wp-block-social-links .wp-social-link-linkedin svg {
    opacity: 0;
}

.site-footer-section-1 .footer-widget-area-inner {
    max-width: 420px;
}

.ast-builder-footer-grid-columns {
    gap: 20px;
    display: flex;
}

.site-footer-primary-section-1 {
    width: 70.29%;
}

.site-footer-primary-section-2 {
    width: 15%;
}

.site-footer-primary-section-3 {
    width: 17%;
}

.site-below-footer-wrap,
.site-primary-footer-wrap{
    padding: 0 !important;
}

.site-below-footer-wrap .ast-builder-footer-grid-columns {
    padding: 30px 40px 30px 40px;
    justify-content: space-between;
/*     align-items: center !important; */
	border:none;
	border-radius:0 0 15px 15px
}

.ast-footer-copyright p {
    color: #F6F4F0;
    font-size: 12px;
    line-height: 1;
}

.site-footer-below-section-2 .footer-widget-area.widget-area {
    margin: 0;
}

.site-footer-below-section-2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 40px;
}

.site-footer-below-section-2 ul a {
    color: #FFF !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-decoration-line: underline;
    display: block;
}

.site-footer{
	margin:20px 0 40px;
	padding:0 20px;
}

/* Homepage Responsive */
@media screen and (max-width:767px){
	.comprehensive-care--wrapper .wp-block-group {
		align-items: flex-start;
		flex-direction: column;
		gap: 20px;
	}
	.wp-block-columns .wp-block-column:not(:last-child){
		margin:0;
	}
	.comprehensive-care--wrapper .wp-block-group p,
	.vision-left-col .wp-block-uagb-advanced-heading + p,
	.service--wrapper .wp-block-uagb-advanced-heading + p{
		font-size:16px !important;
		line-height:1.6;
	}
	.vision-left-col .wp-block-uagb-advanced-heading + p{
		margin:0;
	}
	.vision-left-col,
	.vision-left-col .wp-block-uagb-advanced-heading p{
		padding: 0;
	}
	.vision-left-col .wp-block-uagb-advanced-heading, .vision-left-col p,
	.vision-left-col .wp-block-uagb-buttons{
		padding: 0 20px;
	}
	.sec-heading p:before {
		width: 5px;
		height: 5px;
		border-radius: 50%;
		top: 6px;
	}
	.sec-heading p {
		padding-left: 15px !important;
	}
	.vision--wrapper .wp-block-uagb-image__figure,
	.vision--wrapper .wp-block-uagb-image__figure img,
	.service--wrapper .wp-block-uagb-image__figure,
	.service--wrapper .wp-block-uagb-image__figure img{
		width:100%;
	}
	.service-col--wrapper {
		margin-top: 50px;
	}
	.service-col--wrapper .wp-block-column {
		padding: 15px 15px 30px 15px;
	}
	.service-col--wrapper .wp-block-column p {
		margin-top: 14px;
		margin-bottom: 17px;
	}
	.service-col--wrapper .wp-block-column p br {
		display: none;
	}
	.consultation-box .wp-block-group {
		flex-direction: column;
		gap: 20px;
	}
	.consultation-box h3.uagb-heading-text br,
	.cancer-care--wrapper .wp-block-uagb-info-box p br,
	.cancer-care--wrapper .wp-block-uagb-info-box p br{
		display: none;
	}
	.consultation-box ul li {
		padding-left: 30px;
		font-size: 16px;
	}
	.consultation-box ul li:before {
		width: 18px;
		height: 18px;
		background-size: cover;
	}
	.consultation-box ul li:not(:last-child) {
		margin-bottom: 10px;
	}
	.cancer-care--wrapper .wp-block-columns {
		margin-top: 40px;
	}
	.cancer-care--wrapper .wp-block-columns {
		row-gap: 35px;
	}
	.care-cta-box .uagb-ifb-content {
		padding: 30px 20px;
	}
	.cancer-care--wrapper .wp-block-uagb-info-box p {
		max-width: 100%;
	}
	.site-footer {
		margin:20px 0;
	}
	.ast-builder-footer-grid-columns {
		padding: 40px 20px;
		flex-direction: column;
		gap:40px;
	}
	.site-footer-primary-section-1 ,
	.site-footer-primary-section-2,
	.site-footer-primary-section-3{
		width: 100%;
		margin:0 !important;
	}
	.site-footer-section-1 .footer-widget-area .widget:not(:last-child) {
		margin-bottom: 30px;
	}
	.site-footer-section-1 .footer-widget-area .wp-block-uagb-forms {
		padding: 0;
	}
	.site-footer-section-1 h6.uagb-heading-text,
	.ast-builder-footer-grid-columns h6{
		font-size: 20px;
	}
	.footer-navigation ul li a.menu-link,
	.site-footer-section-3 p,
	.site-footer-section .uagb-forms-main-form .uagb-forms-input{
		font-size: 16px;
	}
	.site-footer-section-2 h6,
	.footer-widget-area .widget:not(:last-child){
		margin-bottom:20px;
	}
	.footer-navigation ul li:not(:last-child){
		margin-bottom:15px
	}
	.site-below-footer-wrap .ast-builder-footer-grid-columns {
		padding: 20px;
		flex-direction: column-reverse;
		gap: 15px;
	}
	.site-footer-section-1 .footer-widget-area .widget:nth-child(2) {
		margin-bottom: 22px;
	}
	.site-footer-section img {
		max-width: 230px;
	}
	.hero-content-box {
		padding: 30px 20px;
	}
	.hero-content-box p {
		font-size: 18px;
	}
	.hero-content-box--wrapper {
		margin-top: 73px;
		max-width:700px;
		right:-20px;
	}
	.hero-content-box--wrapper:before {
		height: calc(100% + 10px);
		top: -10px;
		left: -10px;
		width: calc(100% + 10px);
	}
}

@media screen and (max-width:1090px){
	#ast-desktop-header {
		display: none !important;
	}
	#ast-mobile-header {
		padding: 0 20px;
	}
	.site-primary-header-wrap .ast-builder-grid-row {
		border-radius: 10px;
		padding: 15px 20px;
	}
	#ast-mobile-header .site-branding.ast-site-identity,
	.site-header-primary-section-right button.menu-toggle.main-header-menu-toggle{
		margin: 0;
	}
	.site-header-primary-section-right .ast-button-wrap .menu-toggle.main-header-menu-toggle {
		padding: 0;
	}
	.site-header-primary-section-right .ast-button-wrap .menu-toggle.main-header-menu-toggle svg.ast-mobile-svg {
		fill: #D65076;
		width: 26px;
		height: 26px;
	}
	.ast-mobile-header-wrap .ast-mobile-header-content {
		background: rgba(255, 255, 255, 0.85);
		box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.10);
		backdrop-filter: blur(25px);
		margin-top: 10px;
		border-radius:10px;
	}	
	.ast-mobile-header-wrap .ast-mobile-header-content .main-header-menu ,
	.ast-mobile-header-wrap .ast-mobile-header-content .main-header-menu li a{
		background: none !important;
	}
	.ast-mobile-header-wrap .ast-mobile-header-content .main-header-menu li:last-child a{
		border:none;
	}
	#ast-mobile-header .ast-primary-header-bar{
		padding:0 !important;
		margin:0 !important;
	}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
		border-color: rgba(0,0,0,0.1);
	}
	.site-header-primary-section-right .ast-button-wrap .menu-toggle.main-header-menu-toggle:focus {
		border: none;
		outline: none;
	}
}

@media (min-width:922px) and (max-width:1199px){
	.site-primary-header-wrap .ast-builder-grid-row {
		padding: 20px 20px;
	}
	.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img,
	header .custom-logo-link img{
		width: 180px;
	}
	.ast-builder-menu-1 .menu-item > .menu-link {
		font-size: 15px;
		padding: 0 10px;
	}
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{
		font-size:15px;
	}
	.site-header-primary-section-right .ast-custom-button {
		gap: 15px;
	}
}

@media (min-width:545px) and (max-width:767px){
	.ast-builder-footer-grid-columns {
		flex-direction: unset;
		flex-wrap: wrap;
	}
	.site-footer-primary-section-2, .site-footer-primary-section-3 {
		width: calc(50% - 20px);
	}
}

@media (min-width:768px) and (max-width:976px){
	.comprehensive-care--wrapper .wp-block-group p {
		max-width: 542px;
		font-size: 16px;
		line-height: 1.5;
	}
	.vision-left-col {
		padding: 30px 25px;
	}
	.vision-left-col p,
	.service--wrapper .wp-block-uagb-advanced-heading + p{
		font-size: 16px !important;
    	line-height: 1.6;
	}
	.vision--wrapper .wp-block-columns {
		align-items: flex-start !important;
	}
	.vision--wrapper .wp-block-columns .wp-block-column {
		flex-basis: 50% !important;
		height:100%;
	}
	.sec-heading p:before {
		width: 30px;
	}
	.sec-heading p {
		padding-left: 40px !important;
	}
	.vision-right-col .wp-block-uagb-image,
	.vision-right-col .wp-block-uagb-image figure,
	.vision-right-col .wp-block-uagb-image img{
		height:100% !important;
	}
	.service-col--wrapper {
		margin-top: 50px;
	}
	.service-col--wrapper.wp-block-columns{
		flex-wrap:nowrap !important;
	}
	.service-col--wrapper.wp-block-columns .wp-block-column {
		padding: 20px 20px 40px 20px;
		flex-basis: 50% !important;
	}
	.service-col--wrapper .wp-block-column p {
		margin-top: 16px;
		margin-bottom: 20px;
	}
	.consultation-box ul li {
		padding-left: 30px;
		font-size: 17px;
	}
	.consultation-box ul li:before {
		width: 18px;
		height: 18px;
		background-size: cover;
	}
	.consultation-box ul li:not(:last-child) {
		margin-bottom: 10px;
	}
	.cancer-care--wrapper .wp-block-columns {
		margin-top: 50px;
		row-gap: 30px;
	}
	.cancer-care--wrapper .wp-block-columns .wp-block-column {
		width: calc(50% - 20px);
		flex-basis: auto !important;
	}
	.care-cta-box .uagb-ifb-content {
		padding: 25px 15px;
	}
	.site-footer-primary-section-1{
		width:calc(50% - 26.66px)
	}
	.site-footer-primary-section-2{
		width:calc(20% - 26.66px)
	}
	.site-footer-primary-section-3{
		width: calc(30% - 26.66px);
	}
	.ast-builder-footer-grid-columns {
		padding: 40px 25px;
		gap:40px;
	}
	.site-footer-section-1 .footer-widget-area .wp-block-uagb-forms {
		padding: 0;
	}
	.footer-widget-area .widget:not(:last-child), .footer-navigation ul li:not(:last-child), .site-footer-section-2 h6 {
		margin-bottom: 20px;
	}
	.ast-builder-footer-grid-columns h6 {
		font-size: 20px;
	}
	.footer-navigation ul li a.menu-link,
	.site-footer-section-3 p{
		font-size: 16px;
	}
	.site-footer-section-1 h6.uagb-heading-text {
		font-size: 23px;
	}
	.site-footer-section-1 .footer-widget-area .widget:not(:last-child) {
		margin-bottom: 30px;
	}
	.site-below-footer-wrap .ast-builder-footer-grid-columns {
		padding: 20px 25px;
	}
	.site-footer-section img {
		max-width: 230px;
	}	
	.hero-content-box--wrapper {
		right:-20px;
		max-width:610px;
	}
	.hero-content-box {
		padding: 40px 30px;
		max-width: 600px;
	}
	.hero-content-box--wrapper:before {
		height: calc(100% + 10px);
		top: -10px;
	}
	.hero-content-box p {
		font-size: 18px;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.comprehensive-care--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text,
	.vision--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text,
	.cancer-care--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text{
		font-size: 40px;
	}
	.comprehensive-care--wrapper .wp-block-group p {
		max-width: 682px;
		font-size: 17px;
		line-height: 1.7;
	}
	.comprehensive-care--wrapper .wp-block-uagb-image{
		margin-top:60px !important;
	}
	.wp-block-uagb-container.comprehensive-care--wrapper{
		padding:100px 20px 60px;
	}
	.vision--wrapper .wp-block-columns .wp-block-column,
	.vision-right-col .wp-block-uagb-image,
	.vision-right-col .wp-block-uagb-image figure,
	.vision-right-col .wp-block-uagb-image img{
		height:100% !important;
	}
	.vision-left-col {
		padding: 30px 40px 30px 30px;
	}
	.vision--wrapper .wp-block-uagb-advanced-heading,
	.vision--wrapper .wp-block-uagb-advanced-heading .uagb-desc-text{
		margin-bottom:30px !important;
	}
	.vision--wrapper .wp-block-uagb-advanced-heading + p,
	.service--wrapper .wp-block-uagb-advanced-heading + p{
		font-size: 17px;
		line-height: 1.7;
	}
	.vision--wrapper .uagb-button__wrapper{
		margin-top:30px;
	}
	.consultation-box .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size: 30px;
		line-height: 1.2;
	}
	.consultation-box ul li:not(:last-child) {
		margin-bottom: 15px;
	}
	.consultation-box ul li {
		font-size: 20px;
	}
	.service-col--wrapper .wp-block-column p br,
	.cancer-care--wrapper .wp-block-uagb-info-box p br{
		display:none;
	}
	.service-col--wrapper .wp-block-column p {
		margin-top: 20px;
		margin-bottom: 22px;
	}
	.service-col--wrapper .wp-block-uagb-advanced-heading {
		margin-top: 40px !important;
	}
	.cancer-care--wrapper .wp-block-columns {
		margin-top: 50px;
	}
	.cancer-care--wrapper .wp-block-uagb-info-box h6.uagb-ifb-title {
		font-size: 24px;
		margin-top: 25px;
	}
	.cancer-care--wrapper .wp-block-uagb-info-box p {
		font-size: 17px;
	}
	.care-cta-box .uagb-ifb-content h6.uagb-ifb-title {
		margin-top: 0;
	}
	.cancer-care--wrapper .wp-block-columns .wp-block-column {
		width: calc(50% - 20px);
		flex-basis: auto !important;
	}
	.site-footer-primary-section-1{
		width:calc(55% - 26.66px)
	}
	.site-footer-primary-section-2{
		width:calc(17% - 26.66px)
	}
	.site-footer-primary-section-3{
		width: calc(28% - 26.66px);
	}
	.ast-builder-footer-grid-columns {
		gap:40px;
	}
	.hero--wrapper .wp-block-uagb-advanced-heading h1.uagb-heading-text {
		font-size: 72px;
	}
	.hero-content-box--wrapper {
		max-width: 620px;
	}
	.hero-content-box {
		max-width: 600px;
	}
	.hero-content-box p {
		font-size: 20px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.wp-block-uagb-container.comprehensive-care--wrapper{
		padding:120px 20px 60px;
	}
	.comprehensive-care--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text,
	.vision--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text{
		font-size: 48px;
	}
	.vision--wrapper .wp-block-uagb-advanced-heading,
	.vision--wrapper .wp-block-uagb-advanced-heading .uagb-desc-text{
		margin-bottom:30px !important;
	}
	.vision--wrapper .wp-block-uagb-advanced-heading + p{
		font-size: 18px;
		line-height: 1.7;
	}
	.vision--wrapper .uagb-button__wrapper{
		margin-top:30px;
	}
	.care-cta-box .uagb-ifb-content a.uagb-infobox-cta-link {
		font-size: 15px;
	}
	.care-cta-box .uagb-ifb-content a.uagb-infobox-cta-link svg {
		margin-left: 25px;
	}
	.site-footer-primary-section-1 {
		width: 68.29%;
	}
	.site-footer-primary-section-3 {
		width: 19%;
	}
	.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img ,
	header .custom-logo-link img{
		width: 200px;
	}
}

@media (min-width:1360px) and (max-width:1439px){
	.comprehensive-care--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text,
	.vision--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text{
		font-size: 54px;
	}	
}


/* ============================== About Page ============================== */
.care-cta-box--wrapper {
    display: flex;
    align-items: center;
    gap: 120px;
}

.care-cta-box--wrapper .wp-block-group {
    margin: 0;
}

.care-cta-box--wrapper p a {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.finacial-guidance--wrapper {
    background: linear-gradient(180deg, rgba(246, 244, 240, 0.45) 0%, #F6F4F0 100%);
}

.finacial-guidance--wrapper .wp-block-columns {
    align-items: center !important;
}

.finacial-guidance--wrapper h2.uagb-heading-text {
    max-width: 400px;
}

.international-referrals--wrapper h2.uagb-heading-text{
	max-width:100%;
}

.international-referrals--wrapper .finacial-col-right p:not(:first-of-type) {
    margin-top: 32px;
}

.core-values--wrapper .wp-block-group {
    display: flex;
    align-items: flex-end;
    gap: 40px;
    justify-content: space-between;
	margin-bottom:80px;
}

.core-values--wrapper .wp-block-group p.has-text-color {
    max-width: 663px;
}

.core-values--wrapper .wp-block-group > *,
.about--wrapper .wp-block-group > *{
    margin: 0 !important;
}

.core-box--wrapper .wp-block-uagb-info-box h3.uagb-ifb-title {
    letter-spacing: -0.56px;
}

.core-box--wrapper .wp-block-uagb-info-box  p.uagb-ifb-desc {
    line-height: 1.55;
}

.purpose-right-col {
    padding-right: 40px;
}

.purpose-right-col .wp-block-group:not(:first-child) {
    margin-top: 60px;
}

.purpose-right-col .wp-block-group p{
	line-height:2.40;
	margin-top:0;
}

.about--wrapper .about-heading--wrapper {
    display: flex;
    gap: 60px;
    align-items: flex-end;
    justify-content: space-between;
	margin-bottom:60px;
}

.about--wrapper .about-heading--wrapper p.has-text-color {
    font-size: 22px;
    line-height: 1.81;
    max-width: 566px;
}

.about-image-with-text .wp-block-uagb-image__figure {
    padding-top: 44.12%;
}

.about-image-with-text .wp-block-uagb-image .wp-block-uagb-image__figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.about-image-with-text .wp-block-uagb-image {
    display: block;
}

.about-image-with-text {
    position: relative;
}

.about-content-group{
	position: absolute;
    bottom: 0;
	max-width:820px;
    right: 0;
	width:100%;
}

.about-content-group:before {
    position: absolute;
    content: '';
    width: 100%;
    height: calc(100% + 20px);
    background: #fff;
    top: -20px;
    left: 0;
    border-radius: 15px 0 0;
}

.about-content-group .wp-block-group {    
    max-width: 800px;
    border-radius: 15px 0px 0px 15px;
    background: #D65076;
    padding: 60px 60px 60px 40px;
	margin-left:auto !important;
}

.about-image-with-text .wp-block-group p {
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.75) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.choose-left-col p.has-text-color {
    font-size: 22px;
    line-height: 1.90;
    margin: 0;
}

.choose-left-col ul.wp-block-list {
    margin: 27px 0 0;
    padding: 0;
    list-style: none;
}

.choose-left-col ul li {
    color: #1E3B5F;
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
    position: relative;
    padding-left: 30px;
}

.choose-left-col ul li:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/2025/07/check-icon-1.svg');
    top: 0;
    left: 0;
	background-size:cover;
}

.choose-left-col ul li:not(:last-child) {
    margin-bottom: 40px;
}

.choose-right-col .top-apart-img {
    justify-content: flex-end;
}

.bottom-apart-img .wp-block-uagb-image {
    justify-content: flex-start;
}

.choose--wrapper .bottom-apart-img {
    position: relative;
    margin-top: -177px;
    width: fit-content;
}

.choose--wrapper .bottom-apart-img:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #fff;
    top: -20px;
    left: 20px;
    border-radius: 30px 0px 0px 0px;
}

.compassion-purpose--wrapper .wp-block-columns {
    align-items: flex-start !important;
}

.purpose-left-col {
    position: sticky;
    top: 140px;
}

@media screen and (max-width:767px){
	.care-cta-box--wrapper {
		gap: 20px;
		flex-direction: column;
		align-items:flex-start;
	}
	.care-cta-box--wrapper p.has-white-color,
	.finacial-col-right p,
	.choose-left-col p.has-text-color,
	.core-values--wrapper .wp-block-group p.has-text-color,
	.purpose-right-col p,
	.about--wrapper .about-heading--wrapper p.has-text-color{
		font-size: 16px !important;
		line-height: 1.8;
	}
	.care-cta-box--wrapper .wp-block-group {
		margin: 0 !important;
	}
	.choose-left-col {
		order: 2;
	}
	.choose-left-col ul li {
		font-size: 16px;
	}
	.choose-left-col ul li:before {
		width: 17px;
		height: 17px;
	}
	.choose-left-col ul li:not(:last-child) {
		margin-bottom: 27px;
	}
	.choose--wrapper .bottom-apart-img {
		margin-top: -87px;
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
	.choose--wrapper .bottom-apart-img:before{
		display:none;
	}
	.choose--wrapper .wp-block-columns {
		gap: 50px;
	}
	.choose-right-col .top-apart-img {
		justify-content: center;
	}
	.core-values--wrapper .wp-block-group {
		gap: 30px;
		margin-bottom: 50px;
		flex-direction: column;
	}
	.core-values--wrapper h3.uagb-heading-text br,
	.about--wrapper h2 br{
    	display: none;
	}
	.core-values--wrapper .wp-block-group p.has-text-color {
		max-width: 100%;
	}
	.international-referrals--wrapper .finacial-col-right p:not(:first-of-type) {
		margin-top: 18px;
	}
	.compassion-purpose--wrapper .wp-block-columns {
		gap: 50px;
	}
	.purpose-right-col {
		padding-right: 0;
	}
	.purpose-left-col {
    	position: relative;
		top: 0;
	}
	.purpose-right-col .wp-block-group p {
		line-height: 2;
	}
	.purpose-right-col .wp-block-group:not(:first-child) {
		margin-top: 50px;
	}
	.about--wrapper .about-heading--wrapper {
		gap: 20px;
		align-items: flex-start;
		margin-bottom: 40px;
		flex-direction: column;
	}
	.about--wrapper .wp-block-group .about-content-group{
		position: relative;
		right: -40px;
		width: calc(100% - 40px);
		margin-top: -100px !important;
	}
	.about--wrapper .about-heading--wrapper p.has-text-color{
		max-width:100%;
	}
	.about-image-with-text .wp-block-uagb-image__figure {
		padding-top: 94.12%;
	}
	.about-image-with-text .wp-block-uagb-image .wp-block-uagb-image__figure img {
		object-position: left;
	}
	.about-content-group .wp-block-group {
		border-radius: 8px 0px 0px 8px;
		padding: 30px 20px;
	}
	.about-image-with-text .wp-block-group p {
		font-size: 16px;
		line-height: 1.8;
	}
	.about-content-group:before {
		width: calc(100% + 10px);
		height: calc(100% + 10px);
		top: -10px;
		left: -10px;
		border-radius: 8px 0 0;
	}
}

@media (min-width:768px) and (max-width:976px){
	.care-cta-box--wrapper {
		gap: 30px;
	}
	.care-cta-box--wrapper p.has-white-color {
		font-size: 16px !important;
		line-height: 1.6;
		max-width: 520px;
	}
	.finacial-col-right p,
	.purpose-right-col p{
		font-size: 16px !important;
        line-height: 1.8;
	}
	.choose-left-col p.has-text-color{
		font-size:18px;
	}
	.finacial-guidance--wrapper .wp-block-columns {
		gap: 30px;
	}
	.finacial-guidance--wrapper .wp-block-column.finacial-col-left {
		flex-basis: calc(46.9% - 15px) !important;
		flex-grow: unset;
	}
	.finacial-guidance--wrapper .wp-block-column.finacial-col-right {
		flex-basis: calc(53.1% - 15px) !important;
		flex-grow: unset;
	}
	.choose--wrapper .wp-block-columns{
		flex-wrap:wrap !important;
	}
	.choose--wrapper .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
		flex-basis: 100% !important;
	}
	.choose-left-col {
		order: 2;
	}
	.choose--wrapper .wp-block-columns {
		gap: 50px;
	}
	.choose-left-col ul li:not(:last-child) {
		margin-bottom: 30px;
	}
	.choose-left-col ul li {
		font-size: 18px;
		line-height: 1.1;
	}
	.wp-block-column.choose-right-col {
		max-width: 650px;
		margin: 0 auto;
	}
	.choose--wrapper .bottom-apart-img {
		max-width: 340px;
	}
	.core-values--wrapper .wp-block-group {
		gap: 30px;
		margin-bottom: 50px;
		align-items:flex-start;
		flex-direction: column;
	}
	.core-box--wrapper.wp-block-columns{
		flex-wrap:wrap !important;
	}
	.core-box--wrapper.wp-block-columns .wp-block-column {
		flex-basis: calc(50% - 20px) !important;
	}
	.international-referrals--wrapper .finacial-col-right p:not(:first-of-type) {
		margin-top: 20px;
	}
	.compassion-purpose--wrapper .wp-block-column.purpose-left-col {
		flex-basis: calc(37.75% - 20px) !important;
	}
	.compassion-purpose--wrapper .wp-block-column.purpose-right-col {
		flex-basis: calc(62.25% - 20px) !important;
		padding:0;
	}
	.compassion-purpose--wrapper .wp-block-columns {
		gap: 40px;
	}
	.purpose-right-col .wp-block-group p {
		line-height: 2;
	}
	.about--wrapper .about-heading--wrapper {
		gap: 20px;
		align-items: flex-start;
		margin-bottom: 40px;
		flex-direction: column;
	}
	.about--wrapper .about-heading--wrapper p.has-text-color {
		font-size: 18px;
		line-height: 1.81;
		max-width: 100%;
	}
	.about-content-group {
		max-width: 620px;
	}
	.about-content-group .wp-block-group {
		max-width: 600px;
		padding: 40px 30px;
	}
	.about-image-with-text .wp-block-group p {
		font-size: 17px;
		line-height: 1.7;
	}
	.about-image-with-text .wp-block-uagb-image__figure {
		padding-top: 60%;
	}
	.about-image-with-text .wp-block-uagb-image .wp-block-uagb-image__figure img {
		object-position: left;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.care-cta-box-sec .wp-block-uagb-container {
		padding: 60px 40px;
	}
	.care-cta-box--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text,
	.finacial-col-right .wp-block-uagb-advanced-heading h2.uagb-heading-text,
	.purpose-left-col .wp-block-uagb-advanced-heading h2.uagb-heading-text,
	.about-heading--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text{
		font-size: 40px;
	}
	.care-cta-box--wrapper p.has-white-color {
		font-size: 17px;
        line-height: 1.7;
		max-width:570px;
	}
	.finacial-col-right p,
	.choose-left-col p.has-text-color,
	.core-values--wrapper .wp-block-group p.has-text-color,
	.purpose-right-col .wp-block-group p{
		font-size: 18px;
        line-height: 1.9;
	}
	.care-cta-box--wrapper {
		gap: 30px;
	}
	.finacial-guidance--wrapper .finacial-col-right .wp-block-uagb-advanced-heading {
		margin-bottom: 30px;
	}
	.finacial-guidance--wrapper .finacial-col-right .uagb-button__wrapper{
		margin-top:40px;
	}
	.choose-left-col ul li:not(:last-child) {
		margin-bottom: 30px;
	}
	.choose-left-col ul li {
		font-size: 18px;
		line-height: 1.1;
	}
	.choose-right-col .top-apart-img {
		max-width: 400px;
		margin-left: auto;
	}
	.choose--wrapper .bottom-apart-img {
		margin-top: -117px;
		max-width: 350px;
	}
	.core-values--wrapper .wp-block-group {
		gap: 30px;
		margin-bottom: 50px;
		align-items:flex-start;
		flex-direction: column;
	}
	.core-box--wrapper.wp-block-columns{
		flex-wrap:wrap !important;
	}
	.core-box--wrapper.wp-block-columns .wp-block-column {
		flex-basis: calc(50% - 20px) !important;
	}
	.core-values--wrapper .wp-block-group p.has-text-color {
		max-width: 100%;
	}
	.international-referrals--wrapper .finacial-col-right p:not(:first-of-type) {
		margin-top: 20px;
	}
	.about--wrapper .about-heading--wrapper p.has-text-color {
		font-size: 18px;
		line-height: 1.81;
		max-width: 376px;
	}
	.about-content-group .wp-block-group {
		max-width: 700px;
		padding: 40px 30px;
	}
	.about-content-group {
		max-width: 720px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.care-cta-box--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text,
	.finacial-col-right .wp-block-uagb-advanced-heading h2.uagb-heading-text,
	.purpose-left-col .wp-block-uagb-advanced-heading h2.uagb-heading-text,
	.about-heading--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text{
		font-size: 48px;
	}
	.international-referrals--wrapper.finacial-guidance--wrapper h2.uagb-heading-text{
		max-width:100%;
	}
	.finacial-guidance--wrapper h2.uagb-heading-text {
		max-width: 300px;
	}
	.care-cta-box--wrapper p.has-white-color,
	.core-values--wrapper .wp-block-group p.has-text-color{
		font-size: 18px;
        line-height: 1.7;
	}
	.care-cta-box--wrapper {
		gap: 90px;
	}
	.finacial-guidance--wrapper .finacial-col-right .wp-block-uagb-advanced-heading {
		margin-bottom: 40px;
	}
	.finacial-guidance--wrapper .finacial-col-right .uagb-button__wrapper{
		margin-top:40px;
	}
	.core-values--wrapper .wp-block-group p.has-text-color {
		max-width: 503px;
	}
	.about--wrapper .about-heading--wrapper p.has-text-color {
		font-size: 18px;
		line-height: 1.81;
		max-width: 506px;
	}
}

@media (min-width:1360px) and (max-width:1439px){
	.care-cta-box--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text,
	.purpose-left-col .wp-block-uagb-advanced-heading h2.uagb-heading-text,
	.about-heading--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text{
		font-size: 54px;
	}
}


/* ============================== Privacy Policy Page ============================== */
.policy-header--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
    letter-spacing: -1.16px;
}
.wp-singular.ast-separate-container .ast-article-single:not(.ast-related-post) {
    background: none;
	padding:0;
}
.wp-singular #primary {
    margin: 0;
	padding:0;
}
.wp-singular .wp-block-uagb-container{
    margin: 0 !important;
}
.policy-header--wrapper .wp-block-uagb-container {
    background: linear-gradient(180deg, rgba(246, 244, 240, 0.45) 0%, #F6F4F0 100%);
}
.policy-header--wrapper .wp-block-uagb-container p:last-child {
    color: rgba(30, 59, 95, 0.80);
    font-size: 18px;
    line-height: 1.9;
    margin-top: 30px;
}
.policy-content-group ul.wp-block-list {
    margin-top: 16px;
    list-style: none;
    padding-left: 10px;
}

.policy-content-group ul li {
    color: rgba(30, 59, 95, 0.80);
    font-size: 18px;
    line-height: 2;
    position: relative;
    padding-left: 15px;
}

.policy-content-group ul li:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background: rgba(30, 59, 95, 0.80);
    top: 16px;
    left: 0;
    border-radius: 50%;
}
.uagb-container-inner-blocks-wrap .policy-content-group:not(:last-child) {
    border-bottom: 1px solid rgba(129, 129, 129, 0.20);
    padding-bottom: 27px;
    margin-bottom: 33px;
}
.policy-content-group ul.wp-block-list:has(+ *) {
    margin-bottom: 15px;
}

.policy-contact-info-group p:last-child {
    margin-top: 16px !important;
}

.policy-contact-info-group p a {
    color: #D65076;
    font-weight: 600;
}

.policy-contact-info-group p a {
    text-underline-offset: 4px;
}
.policy-content-group .wp-block-uagb-advanced-heading h6.uagb-heading-text {
    letter-spacing: -0.64px;
}

@media screen and (max-width:767px){
	.wp-block-uagb-container.policy-header--wrapper {
		margin: 0 !important;
	}
	.wp-singular .ast-container {
		padding: 0 !important;
	}
	.policy-header--wrapper p,
	.policy-content-group p,
	.policy-content-group ul li{
		font-size: 16px !important;
        line-height: 1.8;
	}
	.policy-header--wrapper .wp-block-uagb-container p:last-child {
		margin-top: 20px;
	}
	.policy-content-group ul li:after {
		width: 3px;
		height: 3px;
		top: 12px;
	}
	.policy-header--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		letter-spacing: -0.8px;
	}
}

@media (min-width:768px) and (max-width:976px){
	.policy-header--wrapper p,
	.policy-content-group p,
	.policy-content-group ul li{
		font-size: 18px !important;
        line-height: 1.8;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.policy-header--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 40px;
	}
	.policy-header--wrapper p,
	.policy-content-group p,
	.policy-content-group ul li{
		font-size: 18px !important;
        line-height: 1.8;
	}
	.policy-content-group .wp-block-uagb-advanced-heading h6.uagb-heading-text{
		font-size:30px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.policy-header--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 48px;
	}
}


/* ============================== Location Page ============================== */
.location-heading--wrapper.about--wrapper .about-heading--wrapper p.has-text-color {
    font-size: 20px;
    line-height: 1.90;
    max-width: 708px;
}
.location-heading--wrapper.about--wrapper .about-heading--wrapper{
	margin-bottom:0;
}
.finacial-guidance--wrapper.oncology--wrapper {
    background: none;
}
.oncology--wrapper p.has-text-color {
    font-size: 22px;
    line-height: 1.9;
}
.schedule-box--wrapper .wp-block-group > * {
    margin: 0 !important;
}
.schedule-box--wrapper .care-cta-box--wrapper{
	gap:160px;
}
.schedule-box--wrapper .care-cta-box--wrapper h2{
	max-width:250px;
}
.map-with-text--wrapper{
	position:relative;
}
.location--wrapper {
    background: linear-gradient(180deg, rgba(246, 244, 240, 0.45) 0%, #F6F4F0 100%);
}
.direction-box--wrapper p {
    font-size: 16px;
    line-height: 1.75;
}
.direction-box--wrapper .wp-block-column p:not(:last-child) {
    margin-bottom: 22px !important;
}
.direction-box--wrapper ul {
    margin: 0;
    padding-left: 10px;
    list-style: none;
}

.direction-box--wrapper ul li {
    font-size: 16px;
    line-height: 1.75;
    position: relative;
    padding-left: 14px;
}

.direction-box--wrapper ul li:after {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    background: #1e3b5fcc;
    border-radius: 50%;
    top: 11px;
    left: 0;
}

.location-box--wrapper {
    border-radius: 10px;
    border: 1px solid rgba(129, 129, 129, 0.10);
    background: #FFF;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.10);
    max-width: 500px;
    padding: 20px 20px 40px 20px;
    margin: 0 !important;
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
}

.location-box--wrapper .wp-block-uagb-advanced-heading h5.uagb-heading-text {
    letter-spacing: -0.48px;
}

.location-box--wrapper .wp-block-uagb-icon-list,
.location-box--wrapper .wp-block-uagb-icon-list-child{
    margin: 0 !important;
}

.location-box--wrapper .wp-block-group {
    margin-top: 30px;
}

.location-box--wrapper ul.wp-block-list {
    list-style: none;
    padding-left: 9px;
    margin: 12px 0 0;
}

.location-box--wrapper ul li {
    color: rgba(30, 59, 95, 0.80);
    font-size: 16px;
    line-height: 1.85;
    position: relative;
    padding-left: 13px;
}

.location-box--wrapper ul li:before {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: rgba(30, 59, 95, 0.80);
    top: 13px;
    left: 0;
}

@media screen and (max-width:767px){
	.schedule-box--wrapper .care-cta-box--wrapper {
		gap: 20px;
	}
	.oncology--wrapper .finacial-col-left {
		order: 2;
	}
	.oncology--wrapper p.has-text-color{
		font-size: 16px !important;
        line-height: 1.7;
	}
	.location--wrapper .location-info--wrapper.wp-block-uagb-container {
		background: none;
	}
	.location-box--wrapper .wp-block-group {
		margin-top: 15px;
	}
	.location-box--wrapper{
		position:relative;
		top:0;
		transform:none;
		left:0;
		margin-top:20px !important;
	}
}

@media (min-width:768px) and (max-width:976px){
	.schedule-box--wrapper .care-cta-box--wrapper {
		gap: 70px;
	}
	.oncology--wrapper p.has-text-color{
		font-size: 16px !important;
        line-height: 1.8;
	}
	.location-box--wrapper {
		max-width: 420px;
	}
	.location-box--wrapper .wp-block-group {
		margin-top: 20px;
	}
	.direction-box--wrapper .wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		flex-grow: unset;
	}

	.direction-box--wrapper .wp-block-columns {
		flex-wrap: wrap !important;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.schedule-box--wrapper .care-cta-box--wrapper {
		gap: 30px;
	}
	.finacial-col-left .wp-block-uagb-advanced-heading h3.uagb-heading-text,
	.about-heading--wrapper .wp-block-uagb-advanced-heading h3.uagb-heading-text{
		font-size:40px;
	}
	.location-heading--wrapper.about--wrapper .about-heading--wrapper p.has-text-color {
		font-size: 17px;
		line-height: 1.90;
		max-width: 408px;
	}
	.oncology--wrapper p.has-text-color{
		font-size: 18px !important;
        line-height: 1.9;
	}
	
}

@media (min-width:1200px) and (max-width:1359px){
	.location-heading--wrapper.about--wrapper .about-heading--wrapper p.has-text-color {
		font-size: 18px;
		line-height: 1.90;
		max-width: 588px;
	}
}

/* ============================== Contact Page ============================== */
.care--wrapper .wp-block-uagb-container {
    background: linear-gradient(180deg, rgba(246, 244, 240, 0.45) 0%, #F6F4F0 100%);
}
.care--wrapper p {
    max-width: 410px;
}
.location-heading--wrapper.about--wrapper .about-heading--wrapper.contact-heading--wrapper  p.has-text-color {
    max-width: 710px;
}
.care--wrapper .wp-block-columns {
    align-items: center !important;
}
.contact-detail--wrapper {
    border: 1px solid rgba(129, 129, 129, 0.10);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.10) !important;
}
.contact-detail-card--wrapper .wp-block-uagb-advanced-heading h6.uagb-heading-text {
    letter-spacing: -0.32px;
}

.contact-detail-card--wrapper p {
    color: rgba(30, 59, 95, 0.80);
    font-size: 16px;
    line-height: 1.75;
}

.contact-detail-card--wrapper ul.wp-block-list {
    margin: 8px 0 0;
    list-style: none;
    padding-left: 9px;
}

.contact-detail-card--wrapper ul li {
    color: rgba(30, 59, 95, 0.80);
    font-size: 14px;
    line-height: 2;
    position: relative;
    padding-left: 12px;
}

.contact-detail-card--wrapper ul li:before {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #1E3B5FCC;
    top: 12px;
    left: 0;
}

.contact-detail-card--wrapper p.contact-info {
    font-size: 14px;
    line-height: 2;
    margin-top: 13px !important;
}

.contact-detail-card--wrapper p.contact-info a {
    color: #1E3B5FCC;
}

.contact-detail-card--wrapper p.contact-info strong {
    color: #D65076;
    font-weight: 600;
}
.contact-detail-card--wrapper p strong{
	font-weight:600;
}
.contact-info-box--wrapper .wp-block-uagb-icon-list,
.contact-info-box--wrapper .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child {
    margin: 0 !important;
}

.contact-info-box--wrapper p {
    color: rgba(30, 59, 95, 0.80);
    font-size: 16px;
    line-height: 1.75;
}

.wp-block-columns.contact-info-box--wrapper {
    align-items: center !important;
    border-bottom: 1px solid rgba(129, 129, 129, 0.20);
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.contact-detail--wrapper .wp-block-columns.contact-detail-card--wrapper:not(:last-child) {
    margin-bottom: 50px;
}

.wpcf7 form .contact-field--wrapper {
    display: flex;
    gap: 40px;
    align-items: flex-start;
    margin-bottom: 30px;
}

.contact-field {
    width: calc(50% - 20px);
}

.contact-field label {
    display: block;
    color: #D65076;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.32px;
    margin-bottom: 15px;
}

.contact-field br {
    display: none;
}

.wpcf7 .contact-field .wpcf7-form-control {
    border-radius: 12px;
    border: 1px solid rgba(129, 129, 129, 0.20);
    background: none;
    padding: 0 20px;
    height: 60px;
    color: #1E3B5F;
    font-size: 20px;
    display: block;
}

.wpcf7 .contact-field input::placeholder {
    color: #1E3B5FCC;
    font-size: 20px;
}

.contact-field.textarea-field {
    width: 100%;
    margin-bottom: 30px;
}

.wpcf7 .contact-field textarea.wpcf7-form-control {
	height: 102px;
	padding: 14px 20px;
}

.wpcf7 .contact-field select.wpcf7-form-control, 
.wpcf7 .contact-field.date-field .wpcf7-form-control {
    color: #1E3B5FCC;
	appearance:none;
	background-repeat: no-repeat;
    background-position: 97% center;
}

span.wpcf7-not-valid-tip {
    font-size: 16px;
    line-height: 1;
    margin-top: 7px;
}
.contact-submit-btn input {
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: normal;
    padding: 16px 20px;
}

.contact-submit-btn p {
    position: relative;
}

.contact-submit-btn p:after {
    content: '';
    position: absolute;
    background-image: url('/wp-content/uploads/2025/07/top-right-arrow-wht.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    height: 10px;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.contact-submit-btn .wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    right: 50px;
}

.wpcf7 form .contact-submit-btn {
    margin: 0;
}

.wpcf7 .contact-field select.wpcf7-form-control {
    background-image: url('/wp-content/uploads/2025/07/down-arrow.svg');
}

@media screen and (max-width:767px){
	.care--wrapper p {
		font-size: 16px;
		line-height: 1.7;
	}
	.care--wrapper .wp-block-columns .wp-block-column:first-child {
		order: 1;
	}
	.wp-block-columns.contact-info-box--wrapper .wp-block-column:first-child{
		order:2;
	}
	.wp-block-columns.contact-info-box--wrapper {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.contact-detail--wrapper .wp-block-columns.contact-detail-card--wrapper:not(:last-child) {
		margin-bottom: 30px;
	}
	.contact-detail--wrapper .wp-block-columns.contact-detail-card--wrapper {
		gap: 30px;
	}
	.wpcf7 form .contact-field--wrapper {
		gap: 30px;
		margin-bottom: 30px;
		flex-direction: column;
	}
	.contact-field {
		width: 100%;
	}
	.wpcf7 .contact-field .wpcf7-form-control {
		border-radius: 8px;
		padding: 0 16px;
		height: 54px;
		font-size: 16px;
	}
	.wpcf7 .contact-field input::placeholder{
		font-size:16px;
	}
	.wpcf7 .contact-field textarea.wpcf7-form-control {
		height: 112px;
		padding: 14px 20px;
		line-height: 1.4;
	}
	.contact-field label {
		font-size: 14px;
	}
	.wpcf7 .contact-field select.wpcf7-form-control {
		background-size: 14px;
	}
}

@media (min-width:768px) and (max-width:976px){
	.care--wrapper .wp-block-columns,
	.contact-detail--wrapper .wp-block-columns.contact-detail-card--wrapper{
		flex-wrap:nowrap !important;
	}
	.care--wrapper .wp-block-columns .wp-block-column{
		flex-grow:unset;
	}
	.care--wrapper .wp-block-columns .wp-block-column:first-child {
		flex-basis: 40% !important; 
	}
	.care--wrapper .wp-block-columns .wp-block-column:last-child {
		flex-basis: 60% !important;
	}
	.care--wrapper p {
		font-size: 16px;
		line-height: 1.7;
	}
	.location-heading--wrapper.about--wrapper .about-heading--wrapper p.has-text-color {
		font-size: 18px;
	}
	.wp-block-columns.contact-info-box--wrapper {
		gap: 30px;
		flex-wrap:nowrap !important;
		padding-bottom: 30px;
	}
	.wp-block-columns.contact-info-box--wrapper .wp-block-column:first-child{
		flex-basis:50.8% !important;
	}
	.wp-block-columns.contact-info-box--wrapper .wp-block-column:last-child{
		flex-basis:49.2% !important;
	}
	.contact-detail--wrapper .wp-block-columns.contact-detail-card--wrapper .wp-block-column{
		flex-basis:50% !important;
	}
	.contact-detail--wrapper .wp-block-columns.contact-detail-card--wrapper:not(:last-child) {
		margin-bottom: 30px;
	}
	.wpcf7 form .contact-field--wrapper {
		gap: 30px;
	}
	.contact-field {
		width: calc(50% - 15px);
	}
	.wpcf7 .contact-field .wpcf7-form-control {
		border-radius: 8px;
		padding: 0 16px;
		height: 54px;
		font-size: 16px;
	}
	.wpcf7 .contact-field input::placeholder{
		font-size:16px;
	}
	.wpcf7 .contact-field select.wpcf7-form-control {
		background-size: 14px;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.care--wrapper .wp-block-uagb-container {
		padding: 60px 40px;
	}
	.care--wrapper p {
		font-size: 18px;
		line-height: 1.8;
	}
	.location-heading--wrapper.about--wrapper .about-heading--wrapper.contact-heading--wrapper  p.has-text-color {
		max-width: 479px;
	}	
	.wpcf7 .contact-field .wpcf7-form-control {
		border-radius: 8px;
		padding: 0 16px;
		height: 54px;
		font-size: 18px;
	}
	.wpcf7 .contact-field input::placeholder{
		font-size:18px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.location-heading--wrapper.about--wrapper .about-heading--wrapper.contact-heading--wrapper  p.has-text-color {
		max-width: 610px;
	}
}


/* ============================== Service Page ============================== */
.service-hero--wrapper .wp-block-uagb-advanced-heading h1.uagb-heading-text {
    line-height: 0.94;
}

.service-hero--wrapper .wp-block-uagb-advanced-heading p {
    line-height: 1.1875;
    position: relative;
	padding-left:50px;
}

.service-hero--wrapper .wp-block-uagb-advanced-heading p:before {
    position: absolute;
    left: 0;
    content: '';
    width: 40px;
    height: 2px;
    background: #fff;
    top: 9px;
}

.service-hero--wrapper p.has-text-color {
    font-size: 22px;
    line-height: 1.72;
    max-width: 1140px;
}
.service-hero--wrapper .wp-block-uagb-container:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(270deg, rgba(31, 57, 96, 15%) 0%, #1F3960 100%);
}


.services-col--wrapper .wp-block-column {
    border-radius: 15px;
    background: #FFF;
    padding: 10px 10px 40px 10px;
}

.services-col--wrapper .wp-block-column p {
    font-size: 18px;
    line-height: 1.55;
}

.services-col--wrapper .wp-block-uagb-advanced-heading h6.uagb-heading-text {
    letter-spacing: -0.48px;
    line-height: 1.33;
}

.service-heading--wrapper {
    display: flex;
    gap: 100px;
    align-items: flex-end;
	margin-bottom:60px;
}

.service-heading--wrapper p {
    flex: 1 0 0;
    margin-bottom: 15px !important;
}

.innovation--wrapper .choose-left-col ul.wp-block-list {
    margin: 45px 0 48px 0;
}
.innovation--wrapper .choose--wrapper .bottom-apart-img {
    margin-top: -163px;
}
.care-team--wrapper .wp-block-columns {
    margin-top: 80px;
}

.expect--wrapper .wp-block-columns {
    align-items: center !important;
}

.expect--wrapper p:not(:first-of-type) {
    margin-top: 34px !important;
}

.list--wrapper {
    padding: 0;
    margin: 27px 0 0;
    list-style: none;
}

.list--wrapper li {
    color: #1E3B5F;
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
    position: relative;
    padding-left: 30px;
}

.list--wrapper li:not(:last-child) {
    margin-bottom: 40px;
}

.list--wrapper li:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/2025/07/check-icon-1.svg');
    top: 0;
    left: 0;
    background-size: cover;
}

.service-cta--wrapper .care-cta-box--wrapper .wp-block-group {
    max-width: 728px;
}

.service-cta--wrapper .care-cta-box--wrapper {
    align-items: flex-start;
    justify-content: space-between;
}

.service-cta--wrapper .care-cta-box--wrapper > * {
    margin: 0 !important;
}

@media screen and (max-width:767px){
	.list--wrapper li:not(:last-child) {
		margin-bottom: 25px;
	}
	.list--wrapper li {
		font-size: 16px;
	}
	.list--wrapper li:before {
		width: 17px;
		height: 17px;
		top: -1px;
	}
	.care-team--wrapper p.has-text-color,
	.service-heading--wrapper p,
	.service-bottom-text{
		font-size: 16px !important;
        line-height: 1.8;
	}
	.core-box--wrapper h3 br {
		display: none;
	}
	.core-box--wrapper .wp-block-uagb-info-box h3.uagb-ifb-title {
		letter-spacing: 0;
	}
	.care-team--wrapper .wp-block-columns {
		margin-top: 50px;
	}
	.innovation--wrapper .choose-left-col ul.wp-block-list {
		margin: 30px 0;
	}
	.innovation--wrapper .choose-left-col ul li {
		line-height: 1.3;
	}
	.service-heading--wrapper {
		gap: 20px;
		margin-bottom: 40px;
		flex-direction:column;
	}
	.service-heading--wrapper p {
		margin-bottom: 0 !important;
	}
	.services-col--wrapper .wp-block-column p{
		font-size:16px;
	}
	.services-col--wrapper .wp-block-column {
		border-radius: 8px;
		padding: 10px 10px 30px 10px;
	}
	.wp-block-columns.services-col--wrapper {
		gap: 20px;
	}
	.services-col--two.services-col--wrapper{
		margin-top:20px !important;
		margin-bottom:30px !important;
	}
	.expect--wrapper p:not(:first-of-type) {
		margin-top: 19px !important;
	}
	.service-hero--wrapper .wp-block-uagb-advanced-heading p:before {
		width: 5px;
		height: 5px;
		top: 7px;
		border-radius: 50%;
	}
	.service-hero--wrapper .wp-block-uagb-advanced-heading p {
		padding-left: 15px;
	}
	.service-hero--wrapper .wp-block-uagb-advanced-heading h1.uagb-heading-text {
		line-height: 1.08;
	}
	.service-hero--wrapper p.has-text-color {
		font-size: 18px;
	}
}

@media (min-width:768px) and (max-width:976px){
	.expect--wrapper .wp-block-column.finacial-col-left {
		flex-basis: calc(46.9% - 15px) !important;
		flex-grow: unset;
	}
	.expect--wrapper .wp-block-column.finacial-col-right {
		flex-basis: calc(53.1% - 15px) !important;
		flex-grow: unset;
	}
	.expect--wrapper .wp-block-columns {
		gap: 30px;
	}
	.expect--wrapper p:not(:first-of-type) {
		margin-top: 20px !important;
	}
	.list--wrapper li:not(:last-child) {
		margin-bottom: 28px;
	}
	.list--wrapper li {
		font-size: 16px;
	}
	.list--wrapper li:before {
		width: 17px;
		height: 17px;
		top: -2px;
	}
	.care-team--wrapper .wp-block-columns {
		margin-top: 40px;
	}
	.innovation--wrapper .choose-left-col ul.wp-block-list {
		margin: 30px 0;
	}
	.service-heading--wrapper p{
		margin-bottom:0 !important;
	}
	.service-heading--wrapper p,
	p.service-bottom-text{
		font-size: 16px !important;
		line-height: 1.8;
	}
	.services-col--wrapper .wp-block-column p{
		font-size:16px;
	}
	.service-heading--wrapper {
		margin-bottom: 40px;
	}
	.services-col--wrapper .wp-block-column {
		flex-basis: 50% !important;
		flex-grow: unset;
	}
	.services-col--wrapper.wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.services-col--wrapper .wp-block-column {
		border-radius: 10px;
		padding: 10px 10px 30px 10px;
	}
	.services-col--two {
		margin-bottom:40px !important;
	}
	.service-hero--wrapper p.has-text-color {
		font-size: 18px;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.wp-block-uagb-container.expect--wrapper.oncology--wrapper {
		padding-bottom: 60px;
	}
	.innovation--wrapper .choose-left-col ul.wp-block-list {
		margin: 30px 0;
	}
	.innovation--wrapper .choose-left-col ul li {
		line-height: 1.3;
	}
	.innovation--wrapper .choose-left-col .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size:40px
	}
	.innovation--wrapper .choose-left-col .wp-block-uagb-advanced-heading{
		margin-bottom:30px;
	}
	.overview-service--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text{
		font-size:40px;
	}
	.service-heading--wrapper p{
		font-size:18px;
		line-height:1.9;
		margin-bottom:10px !important;
	}
	.service-heading--wrapper {
		margin-bottom: 40px;
	}
	.services-col--wrapper .wp-block-uagb-advanced-heading h6.uagb-heading-text {
		font-size: 21px;
	}
	.services-col--two {
		margin-bottom: 50px !important;
	}
	.service-bottom-text{
		font-size:18px;
	}
	.wp-block-uagb-container.overview-service--wrapper {
		padding: 100px 20px;
	}
	.service-hero--wrapper .wp-block-uagb-advanced-heading h1.uagb-heading-text {
		font-size: 50px;
	}
	.service-hero--wrapper p.has-text-color {
		font-size: 18px;
		max-width: 1140px;
	}
	.service-hero--wrapper .wp-block-uagb-container {
		padding-top: 120px;
		padding-bottom: 50px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.service-cta--wrapper .care-cta-box--wrapper .wp-block-group {
		max-width: 658px;
	}
	.choose-left-col p.has-text-color {
		font-size: 20px;
	}
	.overview-service--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text{
		font-size:48px;
	}
	.service-hero--wrapper .wp-block-uagb-advanced-heading h1.uagb-heading-text {
		font-size:60px;
	}
}

/* ============================== Care Team Page ============================== */
.care-teams--wrapper p.has-text-color {
    font-size: 22px;
    line-height: 1.81;
}

.care-teams--wrapper .wp-block-columns {
    align-items: center !important;
}
.physician-box {
    position: relative;
    overflow: hidden;
}

.physician-box .wp-block-uagb-advanced-heading {
    position: absolute;
    bottom: 0;
    padding: 60px 20px 40px 20px;
    width: 100%;
    margin: 0;
}

.physician-box .wp-block-uagb-advanced-heading:before {
    position: absolute;
    content: ';';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%);
    backdrop-filter: blur(2px);
    border-radius: 0 0 15px 15px;
}

.physician-box .wp-block-uagb-advanced-heading * {
    position: relative;
}

.physician-box .wp-block-uagb-advanced-heading h6 {
    color: #fff;
}

.physician-box .wp-block-uagb-advanced-heading p {
    color: #FAF9F7;
}

.physicians--wrapper .wp-block-columns {
    align-items: center !important;
}
.physicians--wrapper p {
    font-size: 22px;
    line-height: 1.98;
}
.physicists--wrapper ul li {
    line-height: 1.4;
    font-weight: 400;
    padding-left: 40px;
}

.physicists--wrapper ul li strong {
    font-weight: 600;
}

.physicists--wrapper ul li:not(:last-child) {
    margin-bottom: 27px;
}

.physicists--wrapper ul li::before {
    top: 3px;
}
.physicists--wrapper .bottom-apart-img:before {
    border-radius: 0 30px 0 0;
    background: #FAF9F7;
}
.physicists--wrapper .bottom-apart-img {
    margin-top: -157px;
}
.physicists--wrapper .wp-block-columns {
    align-items: center !important;
}
.team-cta--wrapper .care-cta-box--wrapper{
	align-items:flex-start;
	gap:80px;
}
.team-cta--wrapper  .wp-block-group {
    flex: 1 0 0;
}
.oncology-care--wrapper p {
    font-size: 22px;
    line-height: 1.9;
}

@media screen and (max-width:767px){
	.team-cta--wrapper .care-cta-box--wrapper {
		gap: 20px;
	}
	.navigators--wrapper .finacial-col-right,
	.therapist--wrapper .finacial-col-right{
		order:2;
	}
	.oncology-care--wrapper p,
	.physicians--wrapper p{
		font-size: 16px;
		line-height: 1.6;
	}
	.care-teams--wrapper p.has-text-color{
		font-size:16px;
		line-height:1.8;
	}
	.physicists--wrapper .bottom-apart-img {
		margin-top: -87px;
	}
	.physicists--wrapper ul li {
		padding-left: 30px;
	}
	.physicians--wrapper .wp-block-columns.physician-box--wrapper {
		gap: 15px;
	}
	.physician-box .wp-block-uagb-advanced-heading {
		padding: 20px 10px;
	}
	.physician-box .wp-block-uagb-image, 
	.physician-box .wp-block-uagb-image figure, 
	.physician-box .wp-block-uagb-image figure img {
		width: 100%;
	}
}

@media (min-width:414px) and (max-width:976px){
	.physicians--wrapper .wp-block-columns.physician-box--wrapper {
		flex-wrap: nowrap !important;
	}	
}

@media (min-width:768px) and (max-width:976px){
	.team-cta--wrapper .care-cta-box--wrapper {
		gap: 50px;
	}
	.oncology-care--wrapper p,
	.physicians--wrapper p,
	.care-teams--wrapper p.has-text-color{
		font-size: 18px;
		line-height: 1.8;
	}
	.physicians--wrapper .wp-block-columns {
		flex-wrap: wrap !important;
	}
	.physicians--wrapper .wp-block-columns .wp-block-column{
		flex-basis:100% !important;
		flex-grow:unset;
	}
	.physician-box .wp-block-uagb-image, 
	.physician-box .wp-block-uagb-image figure, 
	.physician-box .wp-block-uagb-image figure img {
		width: 100%;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.navigators--wrapper.expect--wrapper.oncology--wrapper ,
	.therapist--wrapper.expect--wrapper.oncology--wrapper {
		padding-bottom: 100px;
	}
	.therapist--wrapper .wp-block-columns{
		gap:50px;
	}
	.oncology-care--wrapper p,
	.physicians--wrapper p,
	.care-teams--wrapper p.has-text-color{
		font-size: 18px !important;
		line-height: 1.9;
	}
	.physicians--wrapper .uagb-container-inner-blocks-wrap > .wp-block-columns {
		gap: 40px;
	}
	.physician-box .wp-block-uagb-advanced-heading {
		padding: 40px 15px 30px 15px;
	}
	.physician-box .wp-block-uagb-advanced-heading .uagb-heading-text {
		font-size: 22px;
	}
	.physician-box .wp-block-uagb-advanced-heading p.uagb-desc-text{
		font-size:15px !important;
	}
	.care-teams--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text {
		font-size:40px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.care-teams--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text {
		font-size:48px;
	}
	html[lang^="es"] .ast-builder-menu-1 .menu-item > .menu-link {
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
		font-size: 15px !important;
	}
}

@media (min-width:1200px) and (max-width:1220px){
	html[lang^="es"] .ast-builder-menu-1 .menu-item > .menu-link {
		padding-left: 7px !important;
		padding-right: 7px !important;
		font-size: 14.5px !important;
	}
}

@media (min-width:1100px) and (max-width:1199px){
	html[lang^="es"] .ast-builder-menu-1 .menu-item > .menu-link {
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-size: 13.5px !important;
	}
}


.icon-submit{
  display:inline-flex;align-items:center;gap:.5rem;
  background:none;border:0;padding:0;cursor:pointer
}

.visually-hidden{
  position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden
}

footer form.wpcf7-form p:nth-child(3) img {
	transition: 0.5s;
}

footer form.wpcf7-form p:nth-child(3) img:hover {
	opacity: 0.5;
}

@media screen and (max-width:1200px){
	.br-med {
		display: none !important;
	}
}

/* ============================== Benign Conditions Page ============================== */
.choose-specialists--wrapper ul.wp-block-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.choose-specialists--wrapper ul li {
    color: #1E3B5F;
    font-size: 20px;
    line-height: 1.4;
    position: relative;
    padding-left: 30px;
}

.choose-specialists--wrapper ul li strong {
    font-weight: 600;
}

.choose-specialists--wrapper ul li:not(:last-child) {
    margin-bottom: 26px;
}

.choose-specialists--wrapper ul li:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/2025/07/check-icon-1.svg');
    top: 4px;
    left: 0;
    background-size: cover;
}

.innovative-care--wrapper .wp-block-columns {
    margin: 46px 0 49px;
}

.benign-conditions--wrapper .wp-block-columns .wp-block-column:first-child {
    border-radius: 10px;
    padding: 40px;
    display: flex;
    flex-direction: column;
}

.benign-conditions--wrapper p.has-text-color,
.innovative-care--wrapper p.has-text-color{
    font-size: 22px;
    line-height: 1.81;
}

.benign-conditions--wrapper .wp-block-columns .wp-block-column .wp-block-group {
    margin-top: auto;
}

.benign-conditions--wrapper .uagb-buttons__wrap .uagb-button__wrapper .uagb-button__icon {
    background-image: none;
}

.benign-conditions--wrapper .uagb-buttons__wrap .uagb-button__wrapper .uagb-button__icon svg {
    opacity: 1;
}

.consultation--wrapper .wp-block-group p {
    max-width: 870px;
}

.benign-conditions--wrapper .wp-block-uagb-image{
	margin:0;
}

.condition-treated--wrapper .wp-block-uagb-advanced-heading + p.has-text-color {
    font-size: 22px;
    line-height: 1.9;
}

.accordian-answer p {
    font-size: 18px;
    line-height: 1.55;
}

.accordian-answer ul {
    list-style: none;
    margin: 21px 0 0;
}

.accordian-answer ul li {
    color: #1E3B5F;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.37;
    padding-left: 30px;
    position: relative;
}

.accordian-box .wp-block-uagb-advanced-heading h5.uagb-heading-text {
    letter-spacing: -0.56px;
    line-height: 1.14;
	position:relative;
	cursor:pointer;
	padding-right:20px;
}

.accordian-box .wp-block-uagb-advanced-heading h5:before {
    position: absolute;
    content: '';
    width: 13px;
    height: 13px;
    background-image: url('http://aos.liftedsolutions.com/wp-content/uploads/2025/09/accordian-down-arrow.svg');
    background-size: cover;
    right: 0;
    top: 9px;
	transition:all 0.3s;
}

.accordian-box .wp-block-uagb-advanced-heading.active h5:before{
	background-image:url('http://aos.liftedsolutions.com/wp-content/uploads/2025/09/accordian-up-arrow.svg')
}

.accordian-body{
	max-height: 0;
    overflow: hidden;
    transition: .3s;
	margin: 0;
}

.wp-block-group.accordian-answer {
    margin: 0;
    padding-bottom: 20px;
    padding-top: 20px;
}

.accordian-answer ul li:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/2025/07/check-icon-1.svg');
    top: 0px;
    left: 0;
    background-size: cover;
}

.accordian-answer ul li:not(:last-child) {
    margin-bottom: 30px;
}

.wp-block-group.accordian-box {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 20px;
    margin-top: 0;
}

.condition-treated--wrapper .wp-block-column .accordian-box:not(:first-child) {
    padding-top: 40px;
}

.wp-block-group.accordian-box.active{
	border-color:#1E3B5F;
}

.condition-treated--wrapper .wp-block-columns {
	margin-top:66px;
}

.condition-treated--wrapper .wp-block-uagb-image {
  	display: none;
	margin:0;
}

.condition-treated--wrapper .wp-block-uagb-image.active {
  display: block;
}

@media screen and (max-width:767px){
	.choose-specialists--wrapper .wp-block-column.finacial-col-left,
	.benign-conditions--wrapper .wp-block-columns .wp-block-column:first-child{
		order: 2;
	}
	.choose-specialists--wrapper ul li:not(:last-child) {
		margin-bottom: 20px;
	}
	.choose-specialists--wrapper ul li {
		font-size: 16px;
	}
	.choose-specialists--wrapper ul li::before {
		width: 17px;
		height: 17px;
		top: 2px;
	}
	.benign-conditions--wrapper p.has-text-color, .innovative-care--wrapper p.has-text-color {
		font-size: 16px;
		line-height: 1.6;
	}
	.innovative-care--wrapper .wp-block-columns {
		margin: 31px 0 40px;
	}
	.benign-conditions--wrapper .wp-block-columns .wp-block-column:first-child {
		padding:34px 26px;
	}
	.benign-conditions--wrapper .wp-block-columns{
		gap:20px
	}
	.innovative-care--wrapper h3.uagb-heading-text {
		max-width: 310px;
	}
	.condition-treated--wrapper .wp-block-uagb-advanced-heading + p.has-text-color {
		font-size: 18px;
		line-height: 1.7;
	}
	.condition-treated--wrapper .wp-block-columns {
		margin-top: 40px;
	}
	.accordian-answer p {
		font-size: 16px;
		line-height: 1.55;
	}
	.accordian-answer ul li {
		font-size: 14px;
	}
	.accordian-answer ul li:not(:last-child) {
		margin-bottom: 20px;
	}
	.accordian-answer ul li:before {
		width: 17px;
		height: 17px;
		top: 1px;
	}
	.wp-block-group.accordian-answer {
		padding-bottom: 10px;
	}
	.condition-treated--wrapper .wp-block-column .accordian-box:not(:first-child) {
		padding-top: 30px;
	}
	.accordian-box .wp-block-uagb-advanced-heading h5::before {
		top: 5px;
	}
}

@media (min-width:768px) and (max-width:976px){
	.choose-specialists--wrapper ul li {
		font-size: 16px;
	}
	.choose-specialists--wrapper ul li::before {
		width: 16px;
		height: 16px;
		top: 3px;
	}
	.choose-specialists--wrapper .wp-block-columns{
		gap:40px
	}
	.benign-conditions--wrapper p.has-text-color, .innovative-care--wrapper p.has-text-color {
		font-size: 18px;
	}
	.innovative-care--wrapper .wp-block-column,
	.benign-conditions--wrapper .wp-block-column{
		margin:0 !important;
	}
	.innovative-care--wrapper .wp-block-columns {
		margin: 32px 0 31px;
	}
	.benign-conditions--wrapper .wp-block-columns .wp-block-column:first-child{
		flex-basis:53% !important
	}
	.benign-conditions--wrapper .wp-block-columns .wp-block-column:last-child{
		flex-basis:47% !important
	}
	.benign-conditions--wrapper .wp-block-columns{
		flex-wrap:nowrap !important
	}
	.benign-conditions--wrapper .wp-block-columns .wp-block-column:first-child {
		padding: 30px;
	}
	.consultation--wrapper .wp-block-group p {
		max-width: 542px;
	}
	.innovative-care--wrapper .wp-block-columns .wp-block-column {
		flex-basis: 0 !important;
	}
	.innovative-care--wrapper .wp-block-columns,
	.choose-specialists--wrapper .wp-block-columns{
		flex-wrap: nowrap !important;
	}
	.choose-specialists--wrapper .finacial-col-left{
		flex-basis:53.1% !important;
	}
	.choose-specialists--wrapper .finacial-col-right{
		flex-basis:46.9% !important;
	}
	.condition-treated--wrapper .wp-block-columns {
		gap: 30px;
		margin-top:36px;
	}
	.accordian-answer p {
		font-size: 16px;
	}
	.accordian-answer ul li:not(:last-child) {
		margin-bottom: 20px;
	}
	.accordian-answer ul li {
		font-size: 14px;
	}
	.accordian-answer ul li:before {
		width: 16px;
		height: 16px;
		top: 1px;
	}
	.wp-block-group.accordian-answer {
		padding-bottom: 10px;
	}
	.condition-treated--wrapper .wp-block-column .accordian-box:not(:first-child) {
		padding-top: 30px;
	}
	.condition-treated--wrapper .wp-block-uagb-advanced-heading + p.has-text-color {
		font-size: 18px;
	}
	.condition-treated--wrapper .wp-block-columns{
		flex-wrap:nowrap !important;
	}
	.condition-treated--wrapper .wp-block-columns .wp-block-column:first-child{
		flex-basis: 50.4% !important;
	}
	.condition-treated--wrapper .wp-block-columns .wp-block-column:last-child{
		flex-basis: 49.65% !important;
	}
	.accordian-box .wp-block-uagb-advanced-heading h5::before {
		top: 6px;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.consultation--wrapper .wp-block-group p {
		max-width: 682px;
	}
	.choose-specialists--wrapper ul li::before {
		width: 16px;
		height: 16px;
		top: 3px;
	}
	.choose-specialists--wrapper .wp-block-columns{
		gap:40px
	}
	.choose-specialists--wrapper ul li {
		font-size: 18px;
	}
	.benign-conditions--wrapper .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size:40px
	}
	.benign-conditions--wrapper p.has-text-color, .innovative-care--wrapper p.has-text-color {
		font-size: 20px;
	}
	.innovative-care--wrapper h3.uagb-heading-text {
		font-size: 40px;
	}
	.wp-block-uagb-container.condition-treated--wrapper {
		padding: 100px 20px;
	}
	.condition-treated--wrapper .wp-block-uagb-advanced-heading + p.has-text-color {
		font-size: 20px;
	}
	.condition-treated--wrapper .wp-block-columns {
		gap: 40px;
		margin-top:46px;
	}
	.accordian-answer p {
		font-size: 16px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.benign-conditions--wrapper .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size:50px
	}
}

.ast-builder-menu-1,
.header-main-layout-1 .ast-main-header-bar-alignment,
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item,
.ast-builder-menu .main-navigation>ul {
	height: 100%;
}

.ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu {
	background: #fff;
}

.uagb-button__link {
	transition: all .2s linear;
}

.benign-conditions--wrapper .transparent-btn a.wp-block-button__link:hover {
	border-bottom: 1px solid #d65076 !important;
}

.accordian-box.active h5,
.accordian-box h5:hover {
	color: #d65076 !important;
}

.ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before {
	transform: scale(1, 1) translate(50%, -20px) !important;
	transition: all .2s linear;
}