/* .elementor img
 {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: -webkit-fill-available;
    max-width: 100%;
    aspect-ratio: 1 / 1;
}
*/

.approach-card {
    flex: 0 0 min(360px, 85vw);
}

.team-card__photo img {
    overflow: visible;
	border-radius: 16px;
}

.member__photo img {
    overflow: visible;
	border-radius: 16px;
}


.team-section__title {
    margin-bottom: 60px;
}
.policy-detail{
	border-top: none;
}

#care-e91d22d .care__layout {
    padding-top: 80px;
}
#care-e91d22d {
    height: 90vh;
}

#care-e91d22d .care__step {
    justify-content: center;
    align-items: flex-start;
}


.approach-section__inner, .ideal-section__inner {
    align-items: center;
}
.footer__heading{
	text-align: left;
}
.reasons__grid {
        height: auto;
    }

section {
    padding: 0px 0;
    margin: 0px 0;
	}
#care-e91d22d-track {
    position: relative;
    height: calc(5 * 44vh);
}

    .member {
        width: 150px;
    }
.team__nav {
    justify-content: flex-end;
}
.press__row {
        gap: 6px;
    }

.footer__heading
{
    font-size: medium;
}

h1 {
	font-weight:500;
}
h2 {
    font-size: 40px;
    font-weight: 500;
	color: #1B2B38;
}
h3{
	    font-size: 22px;
    font-weight: 500;
	color: #1B2B38;
	
}
a {
    font-size: small;
}
li {
    font-size: small;
}

.tmc-founder .container {
    align-items: center;
}

.expect-head
 {
    margin-bottom: 0px;
}

.tmc-acc__row.is-open
 {
    background: none;
}
.tmc-acc {
    border-top: none;
}

.elementor-603 .elementor-element.elementor-element-b36c6a5 .tsl-card__photo img
 {
    object-fit: contain;
    object-position: bottom left;
}

.elementor-538 .elementor-element.elementor-element-0b02993 .policy-hero__eyebrow{
	font-weight:500;
}
.footer__connect .socials
 {
    
    gap: 6px;
}
.expect-section .expect-head__sub {
	max-width: 730px;
}



.approach-card__body p {
	font-size: 16px;
}
.expect-step h3 {
	font-size: 20px;
}
.book-banner__content {
	max-width: 789px;
}
.expect-head {
	margin-bottom: 45px;
}
.book-banner__quote {
	border: none;
	padding: 0;
}
.consult-hero {
	padding: 50px 0px 50px 0px !important;
}
.elementor-widget-tmc_split_band .split-band {
	padding: 50px 0px 50px 0px !important;
}
.expect-grid img{
	height:100%;
}
.tmc-founder .tmc-founder__kicker {
	font-weight: 500;
	margin-bottom: 22px;
}
.tmc-founder .tmc-founder__body {
	display: block;
}
.tmc-founder .tmc-founder__extra p {
	font-size: 18px;
	line-height: 28px;
}
.tmc-about-doc .tmc-acc__head {
	font-size: 32px;
	padding: 24px 30px;
	font-weight: 500;
	line-height: 30px;
}
.tmc-about-doc .tmc-acc__body {
	padding: 0 30px 30px;
}
.tmc-about-doc .tmc-acc__body p {
	font-size: 18px;
	line-height: 26px;
}
.consult-hero__video{
	width:100%;
	height:100%;
    position: relative;
}
.expect-step{
	align-items: center;
}
.consult-hero__btn-wrap{
	margin-top: 10px;
}
.consult-hero__copy p{
	font-size:16px;
}
.tsl-card__specialty {
	font-size: 16px;
	font-weight: 500;
}
.tmc-acc__chev {
	background-color: #285D8F;
}
.tmc-founder .tmc-founder__photo {
    
	width: 465px;
height: 582px;
}
.policy-hero .policy-hero__inner {
	    max-width: 1200px;
}
.policy-hero .policy-hero__eyebrow {
	font-weight: 500;
	color: #5E7F4F;
	font-size: 16px;
	letter-spacing: 0;
}
.policy-hero .policy-hero__desc {
	font-size: 18px;
	color: #333333;
}
.mcw-cp__section {
	padding-bottom: 30px;
	margin-bottom: 30px;
	font-family: var(--font-sans);
}
.mcw-cp__h2 {
    font-size: 30px;
}
.mcw-cp__text {
	font-size: 16px;
  line-height: 24px;
}
.mcw-cp__text p {
	font-size: 16px;
  line-height: 24px;
}
.mcw-cp__text ul li {
	font-size: 16px;
  line-height: 24px;
}
.mcw-cp__list li {
	font-size: 16px;
  line-height: 24px;
}
.mcw-cp__nav-link {
	font-size: 16px;
	font-family: var(--font-sans);
	font-weight: 500;
	color: #666666;
}
.mcc-media--icon-sm img {
 max-height: 45px;
}
.blog-single-content__share-icon img {
    width: 35px;
}
.story__body .eyebrow{
	font-weight: 500;
  color: #285D8F;
}
.story.story--feature img{
	height:100%;
}


@media (max-width: 500px) {
    .consult-hero .consult-hero__video {
		height: 250px !important;
	}
    .elementor-widget-tmc_expect_section .expect-image {
        height: 250px !important;
    }
    .medical-expect-section .expect-image,
    .ivlite-expect-section .expect-image {
        height: 100% !important;
    }
    .book-banner__card {
        min-height: 350px;
    }
}
@media (max-width: 767px) {
    .tmc-founder .tmc-founder__extra p {
	font-size: 16px;
	line-height: 21px;
        text-align: center;
}
    .elementor-widget-tmc_expect_section .expect-cta--mobile {
        margin-top: 20px;
    }
  .reasons .chip { justify-content: flex-start; text-align: left; }

  .steps .steps__head,
  .steps .section-title,
  .steps .steps__lead { text-align: center; }
	.consult-hero__card {
		padding: 32px 22px;
	}
	.consult-hero__card {
		order: 2;
	}
	.consult-hero .consult-hero__video {
		order: 1;
	}
	.consult-hero__grid {
		gap: 22px;
	}
}
@media (max-width: 1024px) {
	.expect-grid {
		grid-template-columns: 1fr !important;
	}
	.consult-hero .consult-hero__video {
		height: 400px;
	}
}
@media (min-width: 1025px) {
	.footer__top {
		gap: 20px;
	}
    .expect-section .expect-grid{
    grid-template-columns: 1fr 45% !important;
}
    .tmc-founder .tmc-founder__kicker {
        font-size: 22px !important;
    }
}
@media (min-width: 1300px) {
	.footer__top {
		gap: 70px;
	}
}
@media (min-width: 1400px) {
	.footer__top {
		gap: 100px;
	}
}



.container {
    max-width: 100%;
} 
.ideal-grid {
	width: 100%;
}
.approach-card__body h3 {
	position: relative;
	padding-bottom: 10px;
}
.approach-card__body h3:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 46px;
	height: 1px;
	background-color: #285D8F;
}

/* ===== DESKTOP PRESS LOGOS ===== */
@media (min-width: 768px) {
  .press__marquee-wrap,
  .press__marquee,
  .press__track,
  .press__row { height: 72px; }
  .press__row img { height: 64px; max-height: 64px; width: 200px; }
}
/* ===== END DESKTOP PRESS LOGOS ===== */



.footer__heading {
    color: white !important;
}

.conditions__left {
	gap: 17px;
}
.plan-card .plan-card__list li {
	font-size: 15px;
}
.plan-card .plan-card__title {
	font-size: 17px;
}
.plan-card {
    flex: 0 0 min(290px, 85vw);
}
.conditions__head .section-title,
.conditions__subtitle {
		text-align: left;
}
.page-hero .page-hero__media img {
	height: 100%;
}
@media (max-width: 520px) {
	.conditions__head .section-title {
		text-align: center;
		font-size: 30px;
	}
	.conditions__head .section-title:after {
		left: 50%;
		transform: translatex(-50%);
		/*background: linear-gradient(90deg, rgba(40, 93, 143, 0) 0%, #285D8F 50%, rgba(40, 93, 143, 0) 100%);*/
background: linear-gradient(90deg, rgba(40, 93, 143, 0) 0%, #285D8F 50%, rgba(40, 93, 143, 0) 100%) !important;

	}
	.conditions__subtitle {
		font-size: 18px;
    text-align: center;
	}
}
@media (max-width: 749px) {
	.plan-band__head h2 {
		font-size: 28px;
	}
	.tmc-therapies .section-title {
		font-size: 30px;
		margin-bottom: 17px;
	}
	.tmc-therapies .tmc-therapies__service-link {
		font-size: 18px;
	}
}
/*== press page ==*/
.tmc-press-tabs .tmc-press-tabs__rule {
	margin: 22px 0;
}
.tmc-press-tabs .tmc-press-tabs__tab {
	font-size: 18px;
	line-height: 26px;
	color: #555555;
	font-weight: 500;
	border: 1px solid transparent;
}
.tmc-press-tabs .tmc-press-tabs__tab.is-active {
	border: 1px solid #285D8F33;
	background-color: #F3F7F2;
	color: #333333;
}
.tmc-press-tabs .tmc-press-tabs__tab:hover {
	border: 1px solid #285D8F33;
	background-color: #F3F7F2;
	color: #333333;
}
.tmc-press-tabs__item {
	border-radius: 22px;
	overflow: hidden;
	border: 1px solid #0000000F;
	box-shadow: none;
}
.tmc-press-tabs__cover {
	padding: 20px 20px;
  background-color: #F2F6F9;
	border-radius: 0;
}
.tmc-press-tabs__cover img {
	border-radius: 12px;
}
.tmc-press-tabs__source,.tmc-press-tabs__item-title {
	padding-left: 14px;
	padding-right: 14px;
}
.tmc-press-tabs__source {
	padding-top: 20px;
	margin: 0 0 6px 0;
	font-size: 16px;
	font-weight: 500;
	color: #5E7F4F;
	text-transform: capitalize;
	letter-spacing: 0;
}
.tmc-press-tabs__item-title {
	line-height: 22px;
	font-size: 18px;
}
.tmc-press-tabs__link {
	margin: 0 14px 14px 14px;
	font-size: 16px;
  font-weight: 500;
}
.tmc-press-tabs__link svg {
	width: 17px;
  height: 17px;
}
.tmc-press-tabs {
	position: relative;
}
.tmc-press-tabs:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1.5px;
	background: linear-gradient(90deg, rgba(40, 93, 143, 0.3) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 70%, rgba(40, 93, 143, 0.3) 100%);
}
@media (min-width: 1024px) {
	.tmc-press-tabs .tmc-press-tabs__rule {
	margin: 45px 0;
}
	.tmc-press-tabs__cover {
		padding: 25px 25px;
	}
    .tmc-press-tabs__cover--video {
        padding: 25px 25px !important;
    }
	.tmc-press-tabs__source {
		margin: 0 0 10px 0;
	}
	.tmc-press-tabs__item-title {
		line-height: 24px;
		font-size: 20px;
	}
}
@media (min-width: 1200px) {
	.tmc-press-tabs__cover {
		padding: 20px 35px;
	}
		.tmc-press-tabs__source,.tmc-press-tabs__item-title {
		padding-left: 26px;
		padding-right: 26px;
	}
	.tmc-press-tabs__link {
		margin: 0 20px 25px 25px;
	}
	.tmc-press-tabs__cover img {
		border-radius: 22px;
	}
}
@media (min-width: 1400px) {
	.tmc-press-tabs__cover {
		padding: 25px 50px;
	}
}
@media (max-width: 900px) {
	.tmc-press-tabs__nav {
		white-space: nowrap;
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
	}
}
/*=== Team Page ===*/
.tgs-section .tgs-link {
	font-size: 16px;
}
.page-hero__lead {
    max-width: 863px;
}
@media (max-width: 1024px) {
    .tgs-link {
    justify-content: center;
}
}
.elementor-element-7d39dc8 .elementor-widget-container {
    position: relative;
}
.elementor-element-7d39dc8 .elementor-widget-container:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(90deg, rgba(40, 93, 143, 0.3) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 70%, rgba(40, 93, 143, 0.3) 100%);
}
/*.elementor-element-eb8eee5 .tgs-section {
    padding-top: 10px;
}*/
.elementor-element-58ac453 .page-hero__media img {
    object-position: 100% 40%;
}
.elementor-widget-tmc_consult_hero .consult-hero__btn-wrap {
    margin: 0 !important;
}
.book-banner__card img {
    height: 100%;
}
@media (max-width: 1024px) {
    .expect-step h3 {
        font-size: 18px !important;
    }
    .consult-hero {
        padding: 40px 0 40px !important;
    }
    .elementor-widget-tmc_split_band .split-band {
        padding: 40px 0 40px !important;
    }
}
/* ==== Service Page Style ==== */
.elementor-widget-tmc_consult_hero .consult-hero .consult-hero__title {
        font-size: 36px !important;
        font-weight: 500;
        line-height: 39px !important;
    }
.elementor-widget-tmc_ideal_cards .ideal-section__title,
.elementor-widget-tmc_approach_carousel .approach-section__title,
.elementor-widget-tmc_expect_section .expect-head__title,
.elementor-widget-tmc_book_banner .book-banner__content .section-title {
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 31px !important;
}
.elementor-widget-tmc_ideal_cards .ideal-card h3 {
    font-size: 18px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    color: #1B2B38 !important;
}
.elementor-widget-tmc_approach_carousel .approach-card__body h3 {
    font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 500 !important;
    color: #333333;
}
.elementor-widget-tmc_approach_carousel .approach-card__body p {
    color: #333333 !important;
}
.elementor-widget-tmc_expect_section .expect-step__num {
    color:  #4A653F !important;
}
.elementor-widget-tmc_expect_section .expect-head__cta {
    font-weight: 500;
    font-size: 16px;
}
.elementor-widget-tmc_expect_section .expect-step h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
}
.elementor-widget-tmc_expect_section .expect-head__sub {
    font-size: 16px;
    color: #333333 !important;
}
.elementor-widget-tmc_expect_section .expect-step p {
    color: #333333 !important;
    font-size: 16px;
}
.book-banner__content p {
	font-size: 16px;
    color: #ffffff !important;
}
.book-banner__content p.book-banner__quote {
	font-size: 15px;
}
.book-banner__content a {
    font-weight: 500 !important;
    font-size: 16px;
}
.elementor-widget-tmc_ideal_cards .ideal-section {
    padding: 58px 0;
}
@media (max-width: 1024px) {
    .elementor-widget-tmc_founder .from-left {
        order: 2 !important;
    }
    .elementor-widget-tmc_founder .from-top {
        order: 1 !important;
    }
}
@media (min-width: 1025px) {
.elementor-widget-tmc_consult_hero .consult-hero .consult-hero__title {
        font-size: 58px !important;
        line-height: 60px !important;
    }
    .elementor-widget-tmc_consult_hero .consult-hero__card p {
        font-size: 18px !important;
    	line-height: 25px !important;
    }
    .elementor-widget-tmc_consult_hero .consult-hero__btn-wrap a {
        font-size: 16px !important;
        font-weight: 500;
    }
    .elementor-widget-tmc_ideal_cards .ideal-section__title,
    .elementor-widget-tmc_approach_carousel .approach-section__title,
    .elementor-widget-tmc_expect_section .expect-head__title,
    .elementor-widget-tmc_book_banner .book-banner__content .section-title {
        font-size: 46px !important;
        line-height: 50px !important;
    }
    .elementor-widget-tmc_ideal_cards .ideal-card h3 {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .elementor-widget-tmc_approach_carousel .approach-card__body h3 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .elementor-widget-tmc_expect_section .expect-head__sub {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-widget-tmc_expect_section .expect-step h3 {
        font-size: 20px;
        line-height: 26px;
        font-weight: 500;
    }
    .elementor-widget-tmc_expect_section .expect-step p {
	    font-size: 18px;
    }
    .book-banner__content p {
        font-size: 18px;
    }
    .book-banner__content p.book-banner__quote {
        font-size: 16px;
    }	
}

/*====== Policy Page Changes =======*/

.policy-hero .container {
    padding: 0;
}
.elementor-widget-tmc_cancel_methods .cancel-card {
	box-shadow: 0px 3.6px 20.72px -0.38px #1019280A;
    padding: 25px 16px !important;
}
.elementor-element-af17d50 {
    position: relative;
}
.elementor-element-af17d50:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(90deg, rgba(40, 93, 143, 0.3) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 65%, rgba(40, 93, 143, 0.3) 100%);
}
.elementor-element-7926990 .policy-hero__desc {
    max-width: 868px !important;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__nav li {
    padding: 0 !important;
    margin: 0 !important;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__nav a {
    padding: 10px !important;
}
.mcw-cp__nav a.is-active {
    border-left-color: #285D8F !important;
}
#how-we-use .mcw-cp__info-items {
    display: none;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__text p {
    margin-bottom: 12px;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__text p:last-child {
    margin: 0;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__text p a,
.elementor-widget-mcw_cookie_policy .mcw-cp__text ul li a {
    font-size: 18px;
    font-weight: 500;
    text-decoration: underline;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__text ul {
    margin-top: 15px;
    padding-left: 20px;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__text ul li {
    margin-bottom: 12px;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__contact-card {
    padding: 38px;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__contact-card .mcw-cp__contact-item:last-child {
    margin: 0;
}
.elementor-widget-mcw_cookie_policy .mcw-cp__contact-item a {
    font-size: 16px;
    font-weight: 500;
}
.elementor-widget-mcw_cookie_policy #changes-ofthispolicy {
    border: none;
    margin-bottom: 0 !important;
}
.elementor-element-237f886 .policy-hero__desc,
.elementor-element-384afd6 .policy-hero__desc {
    max-width: 802px !important;
}
#mcw-types .mcw-cp__info-card {
    background-color: #F5F5F5 !important;
}
#mcw-types .mcw-cp__contact-item {
    margin: 0 50px 0 0!important;
    display: inline-flex;
}
.elementor-element-febe065 .split-band__media-inner img {
    height: 326px !important;
}
.elementor-widget-tmc_policy_hero_v2 .ph2__desc {
    max-width: 1024px;
}
.elementor-widget-tmc_policy_hero_v2 .ph2__eyebrow {
    margin: 0;
}
.elementor-widget-tmc_prep_cards_light .pcl__grid {
    gap: 45px;
    padding: 0;
}
.elementor-widget-tmc_prep_cards_light .pcl__check-wrap {
    background-color: #fff;
    border: 1px solid #00000014 !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-widget-tmc_prep_cards_light .pcl__check-wrap img {
    width: 15px;
    height: auto;
}
.elementor-widget-tmc_split_band .split-band__card--copy {
        padding: 32px 22px;
    }
@media (min-width: 1025px) {
    .elementor-widget-tmc_split_band .split-band__card--copy {
        padding: 36px 32px;
    }
    .lab-work_area .split-band__card--copy {
        padding: 44px;
    }
    .elementor-widget-mcw_cookie_policy .mcw-cp__contact-item a {
        font-size: 22px;
        font-weight: 500;
    }
}
@media (max-width: 1024px) {
    .elementor-widget-tmc_prep_cards_light .pcl__grid {
    gap: 22px;
}
    .elementor-widget-tmc_prep_cards_light .pcl__grid .pcl__card {
        align-items: flex-start;
        padding-left: 65px !important;
        position: relative;
        text-align: left;
    }
    .elementor-widget-tmc_prep_cards_light .pcl__check-wrap {
        position: absolute;
        left: 15px;
        top: 22px;
    }
    
}
.elementor-widget-tmc_step_guide .step-guide__label {
    font-size: 16px;
    line-height: 25px;
    color: #4A653F;
    font-weight: 500;
    letter-spacing: 0;
}
.elementor-widget-tmc_step_guide .step-guide__step-title {
    text-align: left !important;
}
.elementor-widget-tmc_step_guide .step-guide__panel p {
    font-size: 16px;
    line-height: 22px;
    max-width: 650px;
}
.elementor-widget-tmc_step_guide .step-guide__footer p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #1B2B38;
}
.elementor-widget-tmc_step_guide .step-guide__footer {
    max-width: 1062px;
}

/*.elementor-widget-tmc_step_guide .container {
    padding: 0;
}*/
.elementor-widget-tmc_follow_up_cards .follow-up-cards {
    background: none;
}
.elementor-widget-tmc_follow_up_cards .follow-up-cards__stack {
    max-width: 1278px;
}
.elementor-widget-tmc_follow_up_cards .follow-up-cards__card .section-title {
     font-size: 30px !important;
    line-height: 31px !important;
}
.follow-up-cards__card--green p {
    max-width: 1024px;
}
.step-guide__media--phone {
    padding: 0;
    background: none;
    border-radius: 0;
    box-shadow: none;
}
.follow-up-cards {
    padding: 60px 0;
}
@media (min-width: 768px) {
    .step-guide__grid {
        grid-template-columns: 1fr 400px;
        gap: 110px;
		align-items: center;
    }
    
}
@media (min-width: 1025px) {
    .elementor-widget-tmc_step_guide .step-guide__footer p {
        font-size: 20px;
        line-height: 26px;
    }
    .elementor-widget-tmc_follow_up_cards .follow-up-cards__card .section-title {
         font-size: 46px !important;
        line-height: 50px !important;
    }
    .elementor-widget-tmc_follow_up_cards .follow-up-cards__stack {
        gap: 58px;
    }
    .follow-up-cards {
        padding: 80px 0;
    }
}
@media (max-width: 768px) {
    .follow-up-cards__card {
        padding: 22px 22px;
    }
     .elementor-widget-tmc_prep_cards_light .pcl__check-wrap {
        top: 14px;
    }
    .elementor-widget-tmc_prep_cards_light .pcl__check-wrap {
        width: 26px;
        height: 26px;
    }
    .elementor-widget-tmc_prep_cards_light .pcl__check-wrap img {
        width: 12px;
    }
}
.elementor-widget-tmc_team_tab_nav .ttnav__inner {
    padding-top: 0;
}
.elementor-widget-tmc_team_tab_nav .ttnav__chips {
    padding: 30px 0 22px;
}
@media (min-width: 1025px) {
    .elementor-widget-tmc_team_tab_nav .ttnav__chips {
        padding: 40px 0 45px;
    }
}
.elementor-element-58ac453 .page-hero__content {
    padding: 36px 22px 36px !important;
}
.elementor-widget-tmc_founder .tmc-founder__btn {
    position: relative;
    width: 100%;
}
.elementor-widget-tmc_founder .tmc-founder__btn:before {
    content: "";
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg, rgba(215, 227, 210, 0) 0%, #D7E3D2 100%);
}
.elementor-widget-tmc_about_doctor .tmc-acc__row.is-open {
    box-shadow: 0px 3.6px 20.72px -0.38px #1019280A;
}
.elementor-widget-tmc_about_doctor .tmc-about-doc {
    padding: 48px 0 !important;
}
.elementor-widget-tmc_press_tabs .tmc-press-tabs__panel .tmc-press-tabs__panel-title {
    font-size: 46px !important;
    line-height: 50px !important;
    font-weight: 500;
    margin-bottom: 45px;
}
.tmc-about-doc .tmc-acc__row.is-open{
	margin:15px 0 0 0 !important;
}
@media (max-width: 767px) {
    .tmc-founder .tmc-founder__photo {
        margin: 0 auto;
        width: 181px !important;
        height: 226px !important;
    }
    .tmc-founder .tmc-founder__btn {
        justify-content: center;
    }
    .tmc-about-doc .tmc-acc__head {
        font-size: 22px;
        padding: 22px;
        line-height: 30px;
    }
    .tmc-about-doc .tmc-acc__body {
        padding: 0 22px 22px;
    }
    .tmc-about-doc .tmc-acc__body p {
        font-size: 16px;
        line-height: 20px;
    }
    .elementor-widget-tmc_conditions .conditions__image {
        height: 360px !important;
    }
    .elementor-widget-tmc_press_tabs .tmc-press-tabs__panel .tmc-press-tabs__panel-title {
        font-size: 30px !important;
        line-height: 31px !important;
        margin-bottom: 30px;
    }
}
.elementor-element-a2e151c .page-hero__lead {
    max-width: 750px;
}
.elementor-widget-tmc_press .quote {
    gap: 20px;
}
.elementor-widget-tmc_press .press__btn-wrap {
    margin-top: 0 !important;
}
.tmc-unique-care__dot {
    background: #333333;
    width: 6px;
    height: 6px;
    margin-top: 10px;
}
.tmc-unique-care__card .btn {
    max-width: max-content !important;
}
.elementor-element-5c613cf {
    position: relative;
}
.elementor-element-5c613cf:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(90deg, rgba(40, 93, 143, 0.3) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 70%, rgba(40, 93, 143, 0.3) 100%);
}
.blog-archive__filter-label {
    margin-bottom: 24px;
}
.elementor-widget-tmc_blog_archive .blog-archive__tags {
    gap: 20px;
}
.elementor-widget-tmc_blog_archive .blog-archive__tags .blog-archive__tag {
    padding: 0;
    transition: background, padding .15s, color .15s;
    color: #666666;
}
.elementor-widget-tmc_blog_archive .blog-archive__tags .blog-archive__tag.is-active {
    padding-left: 10px;
}
.elementor-widget-tmc_blog_archive .blog-archive__tags .blog-archive__tag:hover {
    padding-left: 10px;
}
.elementor-widget-tmc_blog_archive .blog-archive__card {
    gap: 14px;
}
.elementor-widget-tmc_blog_archive .blog-archive__date {
    margin: 0 !important;
}
#stm-71fcf31 .stm__tab.is-active {
    border: 1px solid #285D8F33;
    background-color: #F3F7F2;
    color: #333333;
}
#stm-71fcf31 .stm__img {
    height: 100px;
    width: 100px;
}
#stm-71fcf31 .stm__btn {
    border: 1px solid #333333;
}
.expect-cta--mobile {
    max-width: fit-content;
}
.step-guide__toggle {
    background-color: #F3F7F2;
    border: 1px solid #0000000F
}
.step-guide__toggle:before,
.step-guide__toggle:after,
.faq-section__toggle:before,
.faq-section__toggle:after {
    background: #285D8F;
}
.faq-section__trigger {
    padding-left: 0;
    padding-right: 0;
}
.faq-section__item.is-open .faq-section__panel {
    padding-left: 0;
    padding-right: 0;
}
.faq-section__toggle {
    background: #F3F7F2;
}
/*.plan-carousel {
    padding-left: 14px;
}*/
.press__row {
    gap: 30px;
}
.press__row li {
    max-width: 170px;
}
.press__row li img {
    width: auto !important;
}
@media (min-width: 769px) {
    .press__row {
        gap: 64px;
    }
}
.elementor-widget-tmc_consult_hero .consult-hero__video img {
    height: 100%;
}
.spf-card {
    gap: 0;
}
.expect-step__num {
    font-weight: 500;
}
.approach-stacked {
    gap: 32px;
}
@media (max-width: 768px) {
    .elementor-widget-tmc_contact_intro {
        padding-bottom: 30px !important;
    }
}
@media (max-width: 1179px) {
    .location-band--blue .location-band__media {
        order: 1;
    }
    .location-band--blue .location-info-grid {
        order: 2;
    }
}
.elementor-widget-tmc_conditions .page-section {
    padding-block: 45px;
}
.tmc-therapies__services li:first-child .tmc-therapies__service-link {
    border-top: none;
}
.tmc-therapies__group-title {
    margin: 0;
}
.tmc-therapies__arrow-circle {
    border: 1px solid #0000000F;
    background: #F3F7F2;
    width: 32px;
    height: 32px;
}
.tmc-therapies__arrow-circle svg {
    width: 20px;
    height: 20px;
    color: #285D8F;
}
.tmc-therapies__service-link:hover .tmc-therapies__arrow-circle svg {
    color: #F3F7F2;
}
.elementor-widget-tmc_consult_hero .consult-hero__play:before {
    content: "";
    background: #285D8FB2;
	position: absolute;
    width: 59px;
    height: 59px;
    border-radius: 50%;
}
.elementor-widget-tmc_consult_hero .consult-hero__play:after {
    z-index: 1;
}
@media (max-width: 520px) {
    .spf-card {
        gap: 5px;
    }
}
.mcw-cp__mobile-toggle {
    border-color: #285D8F;
}
.mcw-cp__toggle-label,
.mcw-cp__toggle-chevron svg {
    color: #285D8F;
}
#mcw-contact {
	padding: 0 !important;
    margin: 0 !important;
}
.tmc-about-doc .tmc-acc__body ul li {
    font-size: 18px;
    line-height: 26px;
    padding: 0;
    font-weight: 400;
    padding-left: 15px;
}
.tsl-card__photo {
    height: auto !important;
}
.mcw-cp__info-card .mcw-cp__items-grid {
    display: flex !important;
} 
.mcw-cp__info-card .mcw-cp__items-grid .mcw-cp__contact-item {
    flex: 1;
    padding: 0;
}
.mcw-cp__info-card {
    border: 1px solid #00000014;
}
/*.mcw-cp__contact-icon-wrap svg {
    color: transparent !important;
    fill: transparent !important;
}*/
.elementor-widget-tmc_service_tabs_menu .stm__title {
    font-weight: 500 !important;
    margin-bottom: 32px !important;
}
#stm-71fcf31 .stm__body,
#stm-71fcf31 .stm__bullets li {
    font-size: 16px;
    line-height: 21px;
}
@media (min-width: 768px) {
    #stm-71fcf31 .stm__body,
    #stm-71fcf31 .stm__bullets li {
        font-size: 18px;
        line-height: 25px;
    }
}
.stm__feature-name {
    color: #1B2B38 !important;
    font-weight: 500 !important;
}
.stm__feature-sub {
    font-size: 16px !important;
    line-height: 21px !important;
    color: #333333 !important;
}
.stm__feature-icon {
    background-color: #F3F7F2 !important;
}
#stm-71fcf31 .stm__feature-card {
    padding: 25px 16px !important;
}
.footer__contact li a {
    font-size: var(--fs-body-lg);
    line-height: 25px;
    margin-bottom: 10px;
}
.tmc-press-tabs__load-more:hover {
    background-color: #285d8f !important;
    border-color: #285d8f !important;
}
.elementor-widget-tmc_press .quote {
    border: 1px solid #00000014;
}
@media (min-width: 1024px) {
    .elementor-widget-tmc_press .quote {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media (max-width: 500px) {
    .tmc-press-tabs__source {
        padding-top: 8px;
    }
    .tmc-press-tabs__source, .tmc-press-tabs__item-title {
        padding-left: 0;
        padding-right: 0;
    }
    .tmc-press-tabs__link {
    	margin: 0 0 14px 0;
    }
}
.tmc-staff-bio__list .tmc-staff-bio__row:first-child {
    padding-top: 0;
}
@media (max-width: 767px) {
    .tmc-staff-bio {
        padding-top: 40px !important;
    }
    .elementor-widget-tmc_team_slider .tsl-card__body {
        text-align: center;
    }
    .elementor-widget-tmc_team_slider .tsl-card__bio {
        display: none;
    }
    .elementor-widget-tmc_team_slider .tsl-card__link {
        justify-content: center;
    }
}
@media (max-width: 1023px) {
    .elementor-widget-tmc_founder .tmc-founder__photo {
        margin: 0 auto;
    }
}
.tmc-acc__chev svg {
    width: 24px;
    height: 24px;
}
.tmc-founder__body p,
.tmc-founder__extra p,
.tmc-founder__body p a,
.tmc-founder__extra p a {
    font-size: 18px;
    line-height: 25px;
}
.tmc-founder__body p a,
.tmc-founder__extra p a {
    text-decoration: underline;
    font-weight: 500 !important;
}
.cancel-methods__head .cancel-methods__lines {
        display: none;
    }
@media (max-width: 767px) {
    .tmc-founder__body p a,
    .tmc-founder__extra p a {
        font-size: 16px;
        line-height: 21px;
    }
    .mcw-cp__contact-icon-wrap {
        width: 30px;
        height: 30px;
    }
    .mcw-cp__contact-icon-wrap i, .mcw-cp__contact-icon-wrap svg {
        width: 15px !important;
        height: 15px !important;
    }
    .elementor-widget-mcw_cookie_policy .mcw-cp__contact-card {
        padding: 28px 22px;
    }
    .elementor-element .elementor-widget-tmc_policy_hero .policy-hero {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.tmc-tl-item__year {
    height: 35px;
    padding: 0 12px;
    font-weight: 500;
    font-size: 18px;
}
.tmc-tl-item__year {
    left: -2px !important;
}
.tmc-tl-item__icon {
    width: 36px;
    height: 36px;
    border: 0.82px solid #0000000D;
    background-color: #F3F7F2;
}
.tmc-tl-item__icon svg {
    width: 16px;
    height: 16px;
}
.tmc-timeline__uturn {
    background: linear-gradient(white, white) padding-box, linear-gradient(to bottom, #85A7C6, #85A7C6) border-box;
    height: 396px !important;
    right: 3px !important;
}
@media (max-width: 767px) {
    .tmc-tl-item__year {
        margin-left: 17px !important;
    }
    .tmc-timeline__row:not(.tmc-timeline__row--rev) .tmc-tl-item:nth-child(odd)::after,
    .tmc-timeline__row--rev .tmc-tl-item:nth-child(even)::after{
                left: -11px;
    }
    .elementor-widget-tmc_unique_care .tmc-unique-care__card {
        order: 2;
    }
}

.elementor-widget-tmc_team_grid_static .tgs-card--linked {
    transition:  0.2s ease-in-out;
    padding: 25px 15px 25px;
}
.elementor-widget-tmc_team_grid_static .tgs-card--linked:hover {
   padding: 25px 15px 25px;
   border-radius: 16px;
}
.elementor-widget-tmc_conditions .conditions__subtitle {
    font-weight: 500;
}
@media (max-width: 767px) {
    .elementor-widget-tmc_team_grid_static .tgs-card--linked {
        transition:  none;
        padding: 0;
        
    }
    .elementor-widget-tmc_team_grid_static .tgs-card--linked:hover {
        padding: 0;
        box-shadow: none;
        transform: translateY(0);
    }
    .elementor-element .elementor-widget-tmc_policy_hero .policy-hero {
        padding-bottom: 65px !important;
    }
}
.blog-archive__excerpt {
    -webkit-line-clamp: 2;
}
.blog-archive__more {
        margin-top: 0;
}
.blog-archive__pagination .page-numbers {
    color: #515B6F;
}
.page-numbers.dots {
    color: #515B6F !important;
}
.mcw-cp__contact-icon-wrap {
    width: 38px;
    height: 38px;
}
@media (min-width: 1025px) {
    .elementor-element .elementor-widget-tmc_policy_hero .policy-hero {
        padding-top: 180px !important;
        padding-bottom: 100px !important;
    }
}
.mcw-cp__contact-card .mcw-cp__contact-item {
    width: 100%;
}
.mcw-cp__contact-desc {
    margin-bottom: 20px;
}
.mcw-cp__contact-card .mcw-cp__items-grid .mcw-cp__contact-item {
    padding: 0;
}
.mcw-cp__contact-card .mcw-cp__items-grid .mcw-cp__contact-item:first-child {
    padding-bottom: 20px;
}
#mcw-contact-tos .mcw-cp__contact-icon-wrap {
    background-color: #fff;
}
.book-banner__quote em {
        font-size: 16px;
    line-height: 25px;
}
.spf-card__desc {
    margin: 0 40px !important;
    text-wrap: auto;
}
@media (max-width: 520px) {
    .spf-card__desc {
        margin-left: 0 !important;
    }
    #mcw-how .mcw-cp__items-grid .mcw-cp__contact-item:first-child {
        
        padding-bottom: 0;
    }
}
#stm-71fcf31 .stm__feature-name {
    font-size: 22px;
}
#stm-71fcf31 .stm__inner-wrap {
    padding: 0;
}
.elementor-element-a68c92c .expect-step {
    align-items: flex-start;
}
.consult-hero__title-suffix {
    opacity: 1;
    font-weight: 500;
    display: block;
    margin-top: 10px;
    text-align: left;
}
.elementor-widget-tmc_contact_intro .contact-detail p a {
    color: #333333;
    font-size: 18px !important;
    font-weight: 500;
    line-height: 25px;
}
@media (max-width: 1024px) {
    .elementor-widget-tmc_contact_intro .contact-detail p a {
        font-size: 16px !important;
        line-height: 21px;
    }
}

.elementor-widget-tmc_founder .tmc-founder__extra {
    margin-top: 0;
}
.elementor-widget-tmc_founder .tmc-founder__extra.is-open {
    margin-top: 12px;
}
.elementor-widget-tmc_founder .tmc-founder__extra p:empty,
.elementor-widget-tmc_founder .tmc-founder__body p:empty {
    display: none;
}
.elementor-widget-tmc_founder .tmc-founder__body p:not(:empty) {
    margin-bottom: 16px ;
}
.elementor-widget-tmc_founder .tmc-founder__body p:nth-of-type(5) {
    margin-bottom: 0px !important;
}
@media (max-width: 767px) {
    .elementor-widget-tmc_founder .tmc-founder__kicker {
        font-size: 16px !important;
        line-height: 25px !important;
    }
    .elementor-element-a3211d8 .book-banner__card {
        min-height: 300px;
    }
}
.elementor-element-4752027 .page-hero__content {
    padding-top: 100px;
}
.elementor-element-4752027 .page-hero__lead {
    max-width: max-content !important;
}

@media (min-width: 1025px) {
    .elementor-element-a3211d8 .book-banner__card {
        min-height: 550px;
    }
    .mcw-cp__contact-desc {
        font-size: 18px;
        line-height: 25px;
    }
        .elementor-526 .elementor-element.elementor-element-227d3e2 .mcw-cp__text, .elementor-526 .elementor-element.elementor-element-227d3e2 .mcw-cp__list li {
        font-size: 18px !important;
        line-height: 25px;
    }
}
.elementor-widget-tmc_consult_hero .eyebrow.consult-hero__eyebrow {
    font-size: 16px !important;
}
@media (min-width: 1400px) {
    .our-promise .policy-card {
        padding: 80px 80px;
    }
}
#mcw-how .mcw-cp__contact-icon-wrap svg {
        fill: none !important;
}
#mcw-how .mcw-cp__items-grid .mcw-cp__contact-item:last-child {
    width: 100%;
    padding: 0;
}
.mcw-cp__contact-icon-wrap i, .mcw-cp__contact-icon-wrap svg {
    fill: none !important;
}
.elementor-widget-tmc_approach_carousel .approach-section__inner {
    position: relative;
}
.elementor-widget-tmc_approach_carousel .approach-section__inner .approach-footer {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    right: 0;
    justify-content: space-between;
    margin-top: 40px;
}
.tmc-tl-item__label {
    max-width: 290px;
}
@media (min-width: 1024px) and (max-width: 1116px) {
    .tmc-timeline__uturn {
        height: 422px !important;
        right: 12px !important;
    }
}
.elementor-element-febe065 .split-band__card {
    background-color: #F3F7F2;
}
#stm-71fcf31 .stm__btn {
    transition: border-color .2s, color .2s, gap .2s;
    padding: 15px 16px;
    min-width: 155px;
    justify-content: center;
}
#stm-71fcf31 .stm__btn:hover {
    gap: 12px;
    transition: border-color .2s, color .2s, gap .2s;
}
#stm-71fcf31 .stm__name {
    font-weight: 500 !important;
}
@media (max-width: 767px) {
    .elementor-widget-tmc_prep_cards_light .pcl__grid .pcl__card {
        padding-left: 20px !important;
    }
    .elementor-widget-tmc_prep_cards_light .pcl__card-title {
        padding-left: 26px;
    }
    
    #stm-71fcf31 .stm__tab {
        font-size: 16px !important;
    }
    .elementor-element-2c04234 .spf-card__desc {
        margin: 0 !important;
    }
    #stm-71fcf31 .stm__btn {
        padding: 12px 16px;
        min-width: 140px;
    }
}
.lab-work_area .split-band {
    padding: 40px 0px 40px 0px !important;
}
.approach-carousel-section .approach-section__inner {
    gap: 45px;
}
.plan-carousel__btn--prev {
    background: var(--primary-navy);
}
.plan-carousel__btn--prev svg {
    color: #fff;
}
.blog-archive__cat-icon {
    width: 40px;
    height: 40px;
}
.blog-archive__cat-icon img {
    max-height: 48px;
}
@media (min-width: 768px) {
    .new-patient-banner .page-hero__content {
        padding: 175px 22px 120px !important;
    }
    .blog-archive__cat-icon {
        width: 48px;
        height: 48px;
    }
    .lab-work_area .split-band {
        padding: 82px 0px 82px 0px !important;
    }
}
@media (max-width: 767px) {
    .new-patient-banner .page-hero__content {
        padding: 140px 22px 114px !important;
    }
    .staff-bio-banner .tmc-founder__name {
        margin: 0;
    }
}
@media (max-width: 1100px) {
    .header__login {
        width: auto;
        height: 40px;
        padding: 8px 18px;
        border-radius: 555px;
        gap: 8px;
    }
}
@media (max-width: 1023px) {
    .header__login {
        width: auto;
        height: 40px;
        padding: 8px 18px;
        border-radius: 555px;
        gap: 8px;
    }
}
/*@media (min-width: 1200px) {
    .staff-bio-banner .container {
        padding: 0;
        max-width: 1100px;
    }
}*/
@media (min-width: 706px) {
    .sms-policy .mcw-cp__info-card .mcw-cp__contact-item {
        padding: 0 !important;
    }
}
.footer__col a,
.footer__contact li,
.footer__contact li a,
.footer__heading,
.footer__connect-text,
.footer__disclaimer p,
.footer__disclaimer .footer__heading,
.footer__copy {
    font-size: 16px !important;
}
@media (min-width: 768px) {
    .footer__col a,
    .footer__contact li,
    .footer__contact li a,
    .footer__heading,
    .footer__connect-text,
    .footer__disclaimer p,
    .footer__disclaimer .footer__heading,
    .footer__copy {
        font-size: 18px !important;
    }
}
.footer__heading {
    font-weight: 600;
}
.footer__disclaimer .footer__heading {
    font-weight: 700;
}
.terms-of-policy .mcw-cp__info-heading {
    font-weight: 500;
    margin-top: 12px;
    margin-bottom: 0;
}
.terms-of-policy #mcw-how .mcw-cp__info-items {
    margin-top: 12px;
}
.our-promise .policy-card {
    justify-content: center;
}
/* .our--policy .container {
    padding: 0;
} */
@media (max-width: 992px) {
    .mcw-cp__nav {
        padding: 0;
    }
}
.reasons__panel span.badge {
    font-weight: 500;
}
.consult-hero__title-suffix {
    display: inline-block;
}
.expect-head .expect-head__copy h2 {
    text-transform: none !important;
}
.tmc-share-row__btn--twitter,
.tmc-share-row__btn--linkedin,
.tmc-share-row__btn--copy,
.tmc-share-row__btn--custom {
    display: none !important;
}
.tmc-unique-care__rich p {
    font-size: 20px;
    line-height: 25px;
    color: #333333;
}
.tmc-mission .tmc-mission__para {
    align-items: center;
}
.elementor-widget-tmc_labwork .lw__title {
    font-weight: 500 !important;
}
@media (min-width: 768px) and (max-width: 1500px) { 
  .lab-work_area .split-band__media-inner img { 
    position: absolute !important; 
    height: 100% !important; 
  } 
  .lab-work_area .split-band__card--media { 
    position: relative !important; 
  } 
  .lab-work_area .split-band__media-inner { 
    height: 100% !important; 
  } 
}
.expect-section .expect-grid {
    align-items: flex-start;
}
@media (min-width: 1025px) {
    .elementor-widget-tmc_expect_section .expect-image {
        position: relative;
        height: 100%;
    }
    .elementor-widget-tmc_expect_section .expect-image img {
        position: absolute;
        inset: 0;
    }
}
.elementor-widget-tmc_disclaimer_note .dn-inner {
    margin: 0 auto;
    max-width: 1400px;
}
.elementor-widget-tmc_disclaimer_note .dn-inner p {
    font-size: 16px;
    line-height: 25px;
}

/*===== Area Of Care =====*/
.elementor-widget-tmc_areas_of_care .aoc__card {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: var(--page-gutter) !important;
    padding-right: var(--page-gutter) !important;
    
    margin: 0 auto;
    box-shadow: none !important;
    max-width: 1920px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.tmc-therapies .container {
    max-width: 99%;
}
.elementor-widget-tmc_areas_of_care .aoc__title {
    text-align: left;
    position: relative;
    padding-bottom: 16px;
    font-size: 44px !important;
    font-weight: 500 !important;
    margin: 0 0 30px !important;
}
.elementor-widget-tmc_areas_of_care .aoc__title:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 1px;
    background: linear-gradient(to right, var(--primary-navy, #1e3550), transparent);
    border-radius: 2px;
}
.elementor-widget-tmc_areas_of_care .aoc__lists {
    width: 100% !important;
}
.elementor-widget-tmc_areas_of_care .aoc__media {
    flex: 0 0 100% !important;
    width: 100% !important;
}
.elementor-widget-tmc_areas_of_care .aoc__tab {
    font-size: 16px !important;
    padding: 10px 15px !important;
    border: 1px solid #666666 !important;
}
@media (max-width: 400px) {
    .elementor-widget-tmc_areas_of_care .aoc__tab {
        font-size: 13px !important;
        padding: 7px 10px !important;
    }
    #aoc-99661c3 .aoc__tabs {
        gap: 6px;
    }
}
.elementor-widget-tmc_areas_of_care .aoc__item {
    font-size: 20px !important;
    font-weight: 500;
    border: none !important;
}
.elementor-widget-tmc_areas_of_care .aoc__bullet {
    width: 10px !important;
    height: 10px !important;
}
.elementor-widget-tmc_areas_of_care .aoc__panel {
    flex-wrap: wrap;
}
section.aoc {
    padding: 60px 0 60px;
}
@media (max-width: 767px) {
    .elementor-widget-tmc_areas_of_care .aoc__media {
        max-width: 100% !important;
        margin-bottom: 50px !important;
    }
    section.aoc {
        padding: 60px 0 30px;
    }
}
@media (min-width: 768px) {
    .elementor-widget-tmc_areas_of_care .aoc__tab {
        font-size: 18px !important;
        padding: 12px 18px !important;
    }
}
@media (min-width: 1024px) {
    .elementor-widget-tmc_areas_of_care .aoc__lists {
        width: calc(62px - 65%) !important;
    }
    .elementor-widget-tmc_areas_of_care .aoc__media {
        flex: 0 0 35% !important;
        width: calc(62px - 35%) !important;
    }
    .elementor-widget-tmc_areas_of_care .aoc__panel {
        gap: 62px !important;
    }
}
h3.expect-steps__label {
    font-size: 25px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #1e3550;
    padding: 0;
}
.blog-related__thumb img {
    height: 100% !important;
}
.consult-hero__body-wrap.is-expanded p {
    margin: 0 0 12px;
}
.consult-hero__body-wrap.is-expanded p:last-child {
    margin: 0 !important;
}
.consult-hero__read-toggle.is-expanded {
   margin: 0;
}
.blog-single-content .blog-single-content__body p img {
    width: 100% !important;
}
.blog-single-content__inner {
    margin-bottom: 80px;
}
@media (max-width: 1023px) {
    .team__track {
        padding-left: 0 !important;
    }
    .blog-single-content__inner {
        margin-bottom: 50px;
    }
}
.blog-single-content__body .addtoany_share_save_container .a2a_s__default {
    width: 42px !important;
    height: 42px !important;
    border-radius: 50%;
    display: flex;
}
.blog-single-content__body .addtoany_share_save_container .a2a_s__default svg {
    width: 32px;
}
.blog-archive__more .btn__arrow,
.blog-related__more .btn__arrow {
    margin-top: 2px;
}
.blog-archive__more  .btn__arrow::before,
.blog-related__more .btn__arrow::before {
    height: 1.6px !important;
}
.consult-hero__copy .consult-hero__read-toggle svg {
    margin-top: 5px;
}
.consult-hero__copy .consult-hero__read-toggle.is-expanded svg {
    margin-top: 0;
}
.elementor-widget-tmc_book_banner .book-banner__card picture {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 768px) {
    .elementor-element-09b450c .tsl__arrows {
        right: 25px !important;
    }
}
@media (min-width: 1025px) {
     .ivlite-expect-section .expect-image img {
		object-position: center 13% !important;
    }   
}
@media screen and (min-width: 1921px) {
    .elementor-widget-tmc_team_slider .tsl__inner {
        max-width: 1440px !important;
    }
}
.reasons__panel .chip {
    cursor: default;
    color: #333333 !important;
    padding-right: 20px;
}
.reasons__panel .chip__dot {
    width: 6px;
    height: 6px;
    background: #203a55;
    border-color: #203a55;
}
/*.reasons__panel a.btn {
    margin-left: auto;
    margin-right: auto;
}*/
.chips-head {
    font-size: 22px;
    margin-bottom: 12px;
    margin-top: 10px;
    font-weight: 500;
}
.chips-outer {
    gap: 20px;
}
@media (min-width: 769px) {
    .chips-head {
    font-size: 26px;
}
}
@media (max-width: 767px) {
    .reasons__panel .btn {
        width: auto;
        margin-top: 10px;
    }
}
#wc-d2f0703 .wc-stage-wrap {
    background-color: #F2F6F9 !important;
    border-radius: 20px 20px 0 0;
	padding-top: 30px;
}
#wc-d2f0703 .wc-nav{
    background-color: #F2F6F9 !important;
    border-radius: 0 0 20px 20px;	
	margin-top: 0 !important;
	max-width: 1400px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100%;
    padding-bottom: 50px;
}
@media (max-width: 900px) {
    #wc-d2f0703 .wc-nav {
        margin-top: -32px !important;
        padding-top: 30px;
    }
}
.expect-step {
    padding-bottom: 20px;
}
.hero_banner .hero__title {
    margin: 0 0 22px;
}
.hero_banner p.hero__subtitle {
    margin: 0 0 32px;
}
.hero_banner .hero__content {
    align-items: flex-start;
    gap: 0 !important;
    max-width: 1505px !important;
    padding-right: 60px !important;
    padding-left: 60px !important;
    margin: auto;
	width: 100% !important;
/* 	margin-right: auto;
    padding-left: 30px; */
}
.hero__content span.hero__eyebrow {
    font-size: 14px;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin-bottom: 14px;
    color: #4A653F;
    letter-spacing: 1px;
    text-align: left;
}
@media (max-width: 1400px) {
    .hero_banner .hero__content {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
}
@media (max-width: 1024px) {
    .hero_banner .hero__content {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
	.hero__content span.hero__eyebrow {
		font-size: 15px;
	}
}
@media (max-width: 767px) {
    .hero_banner .hero__content {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
	.hero__content span.hero__eyebrow {
		font-size: 14px;
	}
}
.hero_banner .hero__subtitle {
    color: #1b2b38 !important;
}
.hero_banner .hero__overlay {
    display: none;
}
.hero_banner .hero__actions .btn {
    width: auto;
}
@media (max-width: 767px) {
    .hero_banner .hero__actions {
        align-items: flex-start;
    }
    .hero_banner .hero__content {
        /*padding-left: 30px;
        padding-left: 30px;*/
        width: auto;
    }
}
@media (min-width: 768px) {
   /* .hero_banner .hero__content {
        padding-left: 40px;
    }*/
    .hero_banner .hero__title {
        max-width: 614px;
    }
}
/*@media (min-width: 1024px) {
    .hero_banner .hero__content {
        padding-left: 50px;
    }
}
@media (min-width: 1400px) {
    .hero_banner .hero__content {
        padding-left: 60px;
    }
}*/
/*========== Color Changed ============*/
.consult-hero p.consult-hero__eyebrow,.wc-section-eyebrow,.stage-eyebrow {
    color:  #4A653F !important;
}
.tgs-role,.tmc-founder__kicker,.tsl-card__specialty,.blog-archive__date,.blog-single-hero__updated,.contact-intro__eyebrow {
    color:  #4A653F !important;
}
.policy-hero .policy-hero__eyebrow,
.blog-related__card .blog-related__date {
    color:  #4A653F !important;
}