    @media (forced-colors: active) {
  *:focus-visible {
    outline: 0.2em solid;
  }
}
a{text-decoration:underline!important;}
.bottom-related-posts p a:hover, p a:hover,a:hover{
text-decoration:underline!important;
color: #353b38 !important;
}
.bottom-related-posts p a{
text-decoration:underline!important;
}
*:focus:not(:focus-visible) {
    /* Remove focus indication when a mouse is used */
    outline: none;
}
*:focus-visible {
outline-style: dashed!important;
outline-width: 4px!important;
outline-color:black!important;
    outline-offset: 0.125rem;
}

/* Focusing the button with a keyboard will show a dashed black line. */
button:focus-visible {
  outline-style: dashed!important;
outline-width: 4px!important;
outline-color:black!important;
}
  
/* Focusing the button with a mouse, touch, or stylus will show a subtle drop shadow. */
button:focus:not(:focus-visible) {
  outline: none;
  box-shadow: 1px 1px 5px rgba(1, 1, 0, .7);
}
.step-header span.thg-number{
color:#932706;
}
.thg-theme #load-more.btn-outline-primary,
#team-archive-content a.btn.btn-secondary{
border-color:#DB3706;
color:#DB3706;
}
.thg-theme .text-primary{
color:#DB3706!important;
}
.thg-theme a{
color:#326BA4;
}

section#new-slider {
    background: #F0EBE3;
}
.thg-theme .hero-header h1 {
color: inherit;
}
.single-team .hero-section-image img[alt="Dr. Keith Grisham"] {
    object-position: 0 -180px !important;
}
section#new-slider img {
    object-fit: cover;
    aspect-ratio: 1 / 1;
}
.thg-theme section#new-slider h4 a {
font-family: 'cardinal fruit';
    text-transform: capitalize;
    font-size: 32px;
border-bottom: unset;
}
.image-wrapper img {
    width: 48px;
    height: 38px !important;
}
.social-icons-s {
margin-bottom: 25px;
}
.social-icons-s i {
    font-size: 30px;
    display: inline-block;
    margin: 0 10px;
}
.social-icons-s a {
    border-bottom: 0;
}
.posts-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
    padding: 0;
    list-style: none;
    margin: 25px 0;
}
.posts-grid li:nth-child(-n+16) {
    display: list-item;
    background-image: none !IMPORTANT;
    padding: 0;
}
.thg-theme ul.posts-grid a {
    font-size: 20px;
}


#obgyn-care-team h6.category.text-primary, #nutrition-and-dermatology h6.category.text-primary {
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Figtree', sans-serif !important;
    letter-spacing: 1px;
}
#obgyn-care-team .card.card-profile .card-body, #nutrition-and-dermatology .card.card-profile .card-body {
    padding: 15px 0 !important;
    border-bottom: 1px solid;
}
#obgyn-care-team p.card-description, #nutrition-and-dermatology p.card-description {
display: none;
}
.postheader-4179 a.btn.btn-primary.btn-lg.shadow-none {
display: none;
}
.icon-primary .fa-quote-right {
    display: none !important;
}
img.source-img {
    width: 200px;
}
img.img-responsive {
    aspect-ratio: 16/9;
}
section#thg-special-cta-block .col-xl-8 {
    display: flex;
    justify-content: center;
    align-items: center;
}
img[alt*="HQ9A2236"] {
    object-position: 0px -110px !important;
}
section#casestudies-archive-content img {
    object-fit: cover !important;
    max-width: 100% !important;
    max-height: 195px!important;
    height: 195px!important;
    border-radius: 0 !important;
}
img[alt*="Devin Coy Benitez"] {
    object-position: -12px -35px;
}
ul#procedures-filter .nav-link.active {
    border-bottom: 1px solid #F9521D;
font-weight: 500 !important;
    padding-bottom: 4px;
    border-radius: 0 !important;
    background: #F9521D;
    color: #fff !important;
}
ul#procedures-filter .nav-link {
    border-radius: 0 !important;
}

div#procedures-overview-grid .card-plain {
    border-bottom: 1px solid;
    border-radius: 0 !important;
}
a.btn.btn-casestudies {
    background: #fff0 !important;
    box-shadow: none !important;
    padding: 0;
    color: #000;
    padding-bottom: 5px;
    border: 0 !important;
    border-bottom: 1px solid #F85D2B !important;
    border-radius: 0 !important;
    font-weight: 500;
    font-size: 16px;
}
.type-casestudies p.mb-5 a {
    color: #000 !important;
}
div#procedures-overview-grid  .nav-link {
    color: #000 !important;
}

ul#procedures-filter > li {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
div#procedures-overview-grid h2 {
    font-size: 22px !important;
}
ul#procedures-filter {
    background: #fff0 !important;
}


ul#procedures-filter li.nav-item {
    cursor: pointer;
}

ul#procedures-filter a.btn.btn-primary {
    padding: 10px 35px !important;
}

div#procedures-overview-grid h2 a {
    color: #000 !important;
}

.header-related-posts p a {
    color: #000 !important;
}
.wp-block-media-text__content {
    margin: 0px 15px;
}
img[alt*="Dr. David Axelrod"] {
    object-position: -295px -32px;
}
img[alt*="Caciana Compere, NP"] {
    object-position: 0px -33px;
}
img[alt*="Dr. Mohammad Bilal"] {
    object-position: -95px -20px;
}

img[alt*="Dr. Sophia Drosinos"] {
    object-position: -50px -32px !important;
}
img[alt*="Christin Dumba, NP"] {
    object-position: 0px -60px !important;
}

img[alt*="Dr. Natalie Harris"] {
    object-position: 0px -57px !important;
}

img[alt*="Basil Qunibi"] {
    object-position: -240px !important;
}

span.btn.btn-primary.et_bloom_close_button {
    position: relative;
    width: 300px !important;
    color: #FFF !important;
    font-family: 'Figtree' !important;
    text-align: center;
    padding-top: 10px;
}
span.btn.btn-primary.et_bloom_close_button::before {
    display: none;
}
section#page-content-category a {
    font-weight: 400;
}
.social-share-blog.pt-2.mt-xl-4 i {
    font-size: 20px;
    padding: 0 15px 0px 0;
    color: #000;
}
/* Remove appt button for leaders */
.postheader-2184 a.btn, .postheader-2295 a.btn, .postheader-2302 a.btn, .postheader-2304 a.btn, .postheader-2307 a.btn, .postheader-2310 a.btn, .postheader-2314 a.btn, .postheader-2316 a.btn, .postheader-2318 a.btn, .postheader-2320 a.btn, .postheader-2445 a.btn {
    display: none !important;
}

.row.ms-xl-7.me-xl-4.gx-8 {
    z-index: 1;
    position: relative;
}
div#v-pills-tab:hover {
    z-index: 10 !important;
}

.bg-gradient-primary {
    background-image: linear-gradient(90deg,#f9521d,#de421e) !important;
}
.badge {
padding: 0.25em 0.6em !important;
}
ol > li {
    background-image: none !important;
    padding: 0 !important;
    margin-top: 15px;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: auto !important;
}
article#post-2359 .owl-carousel .owl-item {
    max-height: 340px !important;
    height: 211px;
}

.et_bloom .et_bloom_flyin_center {
padding: 0 !important;
}

.et_bloom .et_bloom_form_container .et_bloom_close_button {
    position: absolute;
    top: 0px !important;
    right: 0px !important;
    border-radius: 0 !important;
    width: 35px !important;
    height: 35px !important;
    background: #F9521D;
}

.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center {
    padding: 0 !important;
}

.et_bloom .et_bloom_close_button:before {
    content: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/cancel.svg) !important;
    position: absolute;
top: 0px !important;
    background: #F9521D !important;
    padding: 10px;
    right: 0px !important;
}

.et_bloom .et_bloom_form_header p {
text-align: start !important;
    font-family: 'figtree' !important;
}

.et_bloom .et_bloom_flyin {
    width: 100% !important;
    padding: 0 0% !important;
}

.et_bloom_form_container.et_bloom_form_bottom.et_bloom_rounded.et_bloom_form_text_dark.et_bloom_animation_slideup.et_flyin_1_field h2 {
    font-family: 'Cardinal Fruit';
    font-size: 25px !important;
    font-weight: 400 !important;
    text-align: start !important;

}


.cloned-menu.menu-is-cloned ul.sub-menu li {
margin-bottom: 0 !important;
}
.cloned-menu.menu-is-cloned .sub-menu {
    padding: 0;
}
.text-decoration-underline {
    text-decoration: underline #F9521D 1px !important;
}
.team h3 {
    font-family: 'figtree';
    font-size: 20px;
    font-weight: 500;
}
.owl-dots {
display:none !important;
}
.owl-item {
    border-bottom: 1px solid black;
}
.owl-carousel .owl-item:hover {
    border-color: rgba(249,82,29);
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    transition-duration: .5s;
    background: radial-gradient(50% 50% at 50% 100%,rgb(249 82 29 / 41%) 0,rgba(249,82,29,0) 100%);
}
.owl-carousel .owl-item {
    min-height: 340px;
}
section#thg-card-carousel {
    background: #F0EBE3;
}

.card-category-title {
display: flex;
justify-content: space-between;
}
a.card-category-title {
    font-size: 16px;
    line-height: 1.5rem;
    letter-spacing: .75px;
    text-transform: uppercase;
    padding-bottom: 7px;
    font-weight: 500;
}
.mobile-menu input.form-control.search-field  {
font-size: 18px !important;
}
.mobile-menu .custom-size {
width: 25px !important;
}
.custom-size {
width: 35px;
}
div#vivaeve-header-search .form-control:focus {
box-shadow: none !important;
}
div#vivaeve-header-search button.input-group-text.search-submit:focus {
border-bottom: 1px solid #F9521D;
}
div#vivaeve-header-search .input-group .form-control:focus{
border-right: 0 !important;
border-left: 0 !important;
border-bottom: 1px solid #F9521D;
}

div#vivaeve-header-search button.input-group-text.search-submit {
    border-radius: 0 !important;
border-right: 0 !important;
    border: 0;
    border-bottom: 1px solid black;
padding-bottom: 10px;
}
div#vivaeve-header-search input.form-control.search-field {
    border-radius: 0 !important;
    font-size: 40px;
    border: 0;
    border-bottom: 1px solid black;
padding-bottom: 10px;
}

@media only screen and (min-width: 980px) {

.et_bloom_form_container.et_bloom_form_bottom.et_bloom_rounded.et_bloom_form_text_dark.et_bloom_animation_slideup.et_flyin_1_field {
    background: #d3bba8;
    padding-top: 30px;
    padding: 0 310px;
}
.et_bloom .et_bloom_flyin_center .et_bloom_form_container {
    max-width: initial !important;
    column-count: 2;

}
.owl-carousel .owl-item {
    min-height: 320px;
}
.hide-mdsm {
display: none !important;
}
}
.learn-more-bottom img {
    width: 23px;
}

p.learn-more.mb-0 {
    font-size: 16px;
    padding-right: 10px;
}
.learn-more-bottom {
    display: flex;
    justify-content: space-between;
position: absolute;
bottom: 0;
padding-bottom: 13px;
}
.search-archive {
    border-bottom: 1px solid;
    height: 100%;
    position: relative;
}
section#location-doctors p.card-description {
display: none !important;
}
div#global-list .col-12.col-md-6.col-lg-4.mt-4 {
    padding-left: 20px;
    padding-right: 20px;
}
div#table-of-contents {
position: absolute;
}


img[alt*="RETOUCHED"] {
object-position: 0px -168px !important;
    margin-top: 115px;
}
img[alt*="Melanie Santos, NP"] {
   object-position: -146px 0px;
}
 img[alt*="Dr. Nithya Gopal"] {
   object-position: -10px 0px;
}
section#team-archive-content h2.card-title a:hover {
   color: #F9521D !important;
}
div#global-list h2 a:hover, section#procedures-archive-content h2 a:hover, div#global-list h3 a:hover {
   color: #F9521D !important;
}
footer ul > li > a:hover {
    color: #F9521D !important;
}
section#team-archive-content p.card-description {
    display: none;
}

.card-category {
    box-shadow: none !important;
    border-bottom: 1px solid;
    border-radius: 0 !important;
}
.thg-theme img.single-category-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 100%;
}
.right-image-custom h2{
font-size: 60px !important
}

.h3-header-right-image-section {
    font-size: 12px !important;
    font-family: 'figtree' !important;
    letter-spacing: 1.2px;
    font-weight: 500 !important;
}
.vivaeve-header-wrapper {
    width: 1380px !important;
}
.nav-heading {
font-size: 12px !important;
font-weight: 500 !important;
}
article#post-21 a.thg-card-title.pb-3 {
    font-family: 'cardinal fruit';
    text-transform: capitalize;
    font-size: 32px;
    padding-top: 26px;
}

.card-testimonial {
    border: 1px solid;
    box-shadow: none;
    border-radius: 0;
    padding: 0px 10px;
}
.type-procedures #global-list {
    background: #F0EBE3;
}
.border {
border: 1px solid #000 !Important;
}
figure {
    margin: 0 !important;
}
.h1, .h2, .h3, .h4, h1, h2, h3, h4 {
    letter-spacing: unset;
}

@font-face {
font-family: Cardinal Fruit;
src: url(/wp-content/themes/thg-master-theme-child/assets/fonts/cardinal-fruit/cardinalfruitweb-regular.woff);
font-weight: normal;
}
.proxima-nova {
    font-family: 'Figtree',Arial,sans-serif !important;
}
.navigation-links a:hover  {
color:  #F9521D !important;
}
.navigation-links {
font-size: 20px !important;
}
.navigation-links a {
padding-bottom: 3px;
color: #000;

border-bottom: 1px solid #F9521D;
}
#post-2141 div#global-list {
    background: #fff !important;
}
.appointments {
    background: #fff !important;
}
nav#footermenu .text-sm {
    padding-top: 9.1px;
}
.thg-theme .footer__social-media-icons {
    display: flex;
    align-content: space-between;
}

.thg-theme .footer__social-media-icon {
    color: #000;
    margin-right: 24px;
    font-size: 19px;
    margin-top: 30px;
}
article#post-1809 img.single-featured-img, section#team-archive-content img.single-featured-img {
    object-fit: cover;
    width: 100%;
    object-position: top;
    height: 370px;
    max-height: 370px;
}
.post-title-5 {
    font-family: figtree !important;
    font-size: 1.25rem;
    font-weight: 400;
}
.accordion-body p, .accordion-body ul li {
font-size: 16px !important;
}
.right-image {
height: 100% !important; 
object-fit: cover;
}
a.thg-card-title:hover {
color: #f9521d !important;
}

a.wp-block-button__link {
    border: 1px solid #F9521D !important;
}
.faqs-header p {
    line-height: 2.5rem !important;
  font-size: 20px !important;
}
section#header-cta a, section#services-cta a, section#services-gynecology a {
    color: #000 !important;
    font-weight: 500 !important;
}



a.btn.btn-primary:hover {
color: #000 !imporant;
    border: 1px solid #e34a19 !important;
}

a.btn.btn-primary,
.thg-theme a.btn.btn-primary {
    background-image: linear-gradient(180deg #f9521d);
    background: #f9521d !important;
    padding: 18px 35px 18px 35px;
    border: 1px solid #e34a19 !important;
    font-size: 16px;
    color: #000;
}

.border-right {
    border-right: 1px solid black !important;
}
footer p {
    font-size: 16px !important;
}

div#block-4 h2, div#nav_menu-2 h3, div#nav_menu-3 h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Figtree';
    font-weight: 700;
    color: #443431 !important;
    letter-spacing: 1px;
}

footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
nav#footermenu {
    padding: 30px 0 0 0 !important;
}
footer ul > li > a {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
}

footer ul > li {
    margin-bottom: 1em !important;
}

article#post-21 a {
    font-weight: 500;
    font-size: 16px;
}
.right-image img {
    height: 100% !important;
    object-fit: cover;
}

.right-image {
    overflow: hidden;
}

.content-wrapper-right-image {
    padding: 5rem 11.5rem 5rem 7rem;
}

section#thg-icon-block a {
    font-weight: 500;
    text-transform: uppercase;
}

article#post-1444 section#thg-icon-block .text-center, article#post-1481 section#thg-icon-block .text-center {
text-align: start !important;
}

section#services-gynecology {
    background: url(https://vivaevecomveteam.kinsta.cloud/wp-content/uploads/2022/10/gynecology-img-2.png);
    background-repeat: no-repeat;
    background-size: cover;
padding: 25px 0 25px 0;
}
section#services-fertility {
    background: url(https://vivaevecomveteam.kinsta.cloud/wp-content/uploads/2022/11/fertility-illustration.png);
    background-repeat: no-repeat;
    background-size: cover;
}

section#services-cta {
    background: url(https://vivaevecomveteam.kinsta.cloud/wp-content/uploads/2022/10/obstetrics-img.png);
    background-repeat: no-repeat;
    background-size: cover;
padding: 25px 0 25px 0;
}
section#header-cta {
    background: url(https://vivaevecomveteam.kinsta.cloud/wp-content/uploads/2022/10/fibroids-img.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 0 25px 0;
}

.thg-theme #page-content-category img.single-featured-img {
    object-fit: cover;
    width: 100%;
    height: 300px;
    max-height: 380px;
}

.header-related-posts {
    flex-direction: row;
    display: flex;
    align-items: center;
    margin-bottom: 4rem;
    justify-content: space-between;
}

.card-related-posts {
height: 100%;
border-bottom: 1px solid black;
}

.bottom-related-posts p, .bottom-related-posts p a {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 1.1px;
}

.bottom-related-posts {
    display: flex;
    justify-content: space-between;
    padding-bottom: 1rem;

}

.social-share {
    flex-direction: column;
    align-items: center;
display: flex;
}
.social-share i {
    font-size: 30px;
    padding: 6px;
    color: #F9521D;
}

.wp-block-separator {
border-bottom: 0 !important;
color: rgba(178,156,138) !important;
}
#location-doctors .card.card-profile .card-body, section#team-archive-content .card.card-profile .card-body {
    padding: 15px 0 !important;
    border-bottom: 1px solid;
}

#location-doctors .card.card-profile.card-plain, section#team-archive-content .card.card-profile.card-plain {
    height: 100%;
text-align: start !important;
}

#location-doctors h2.card-title, section#team-archive-content  h2.card-title {
    font-size: 32px;
}
section#team-archive-content  h2.card-title a{
    color: #000 !important
}

#location-doctors h6.category.text-primary, section#team-archive-content h6.category.text-primary {
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 500;
font-family: 'Figtree', sans-serif !important;
letter-spacing: 1px;
}

#location-doctors a.btn.btn-primary, section#team-archive-content a.btn.btn-primary {
    background-color: #fff0 !important;
    box-shadow: none !important;
    padding: 0;
    font-size: 14px;
   color: #000 !important;
}

#location-doctors p.card-description, section#team-archive-content  p.card-description {
    font-size: 16px !important;
}

.card.card-profile .card-avatar {
     margin: 0 !important;
    margin-bottom: 1rem;
    overflow: hidden;
    position: relative;
    padding-top: 133%;
}
.card.card-profile .card-avatar .img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
position: absolute;
    top: 0;
    left: 0;
border-radius: 0 !important;
    width: 100%;
}

div#global-location-title h1 {
font-size: 52px;
line-height: 4rem;
}
div#global-location-title {
    background: #97B7C6;
}

.hero-section-image {
    height: 100%;
    position: absolute;
    top: 0;
padding-left: 3rem;
    right: 0;
    width: 41.666667%;
}

.hero-section-image img {
height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}


#page-content-category .card {
box-shadow: none !important;
}
.thg-theme #page-content-category img.single-post-img {
    object-fit: cover;
    width: 100%;
    height: 380px;
    max-height: 380px;
}
#page-content-category .card-body {
padding: 5px 0px !important;
}

a.btn.btn-outline-primary {
    font-size: 16px;
    padding: 10px 60px;
}

#thg-step-slider-block .step-header {
font-family: 'Figtree', sans-serif;
    font-size: 14px;
    line-height: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000 !Important;
}
#thg-step-slider-block .thg-number {
font-size: 46px !important;
}
#thg-step-slider-block {
background: radial-gradient(16% 46% at 63% 58%,#d3bba8 57.71%,rgba(211,187,168,0) 88%);
}
#thg-step-slider-block p {
margin-bottom: 2rem;
    font-family: Proxima Nova,Arial,sans-serif;
    font-size: 16px !important;
}
#thg-step-slider-block .nav.nav-pills {
background: #fff0 !important;
}

.step-vertical-button {
width: 120px;
border: 2px solid #fff !important;
}

.step-vertical-button:hover, .step-vertical-button.active {
border: 2px solid #000 !important;
}

.ui.search .prompt {
    border-radius: 0 !important;
    background: #fff0 !important;
width: 25.625rem;
border: 1px solid black !important;
}
section#procedures-archive-content, section#conditions-archive-content {
    background: #F0EBE3;
}

div#global-list h2, section#procedures-archive-content h2, div#global-list h3 {
    font-size: 32px !important;
}
div#global-list .justify-content-center {
    justify-content: start !important;
}
.thg-theme section#locations-archive-content p {
font-size: 20px !important;
}

.thg-theme section#locations-archive-content .card-image img {
    object-fit: cover;
    max-width: 100%;
    height: auto;
    border-radius: 0.625rem;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.08)!important;
}
div#global-list h2 a, section#procedures-archive-content h3 a, div#global-list h3 a {
font-family: 'Cardinal Fruit', serif;
    color: #000 !important;
}


div#global-list .card.card-plain.text-center:hover, section#procedures-archive-content .card.card-plain.text-center:hover {
width: 100%;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    transition-duration: .5s;
    background: radial-gradient(50% 50% at 50% 100%,rgb(249 82 29 / 60%) 0,rgba(249,82,29,0) 100%);
}

div#global-list .card.card-plain.text-center, section#procedures-archive-content .card.card-plain.text-center {
    text-align: start !important;
border-bottom: 1px solid black;
    border-radius: 0 !important;
    height: 100%;
}

div#global-list a.btn.btn-primary, section#procedures-archive-content  a.btn.btn-primary {
    background: #fff0 !important;
    box-shadow: none !important;
    padding: 0;
    color: #000;
    padding-bottom: 5px;
    border: 0 !important;
    border-bottom: 1px solid #F85D2B !important;
    border-radius: 0 !important;
    font-weight: 500;
    font-size: 16px;
}

div#global-list p, section#procedures-archive-content p {
    font-size: 16px !important;
}

.bg-benefits-180 {
background: linear-gradient(180deg,rgba(240,235,227,0),#f0ebe3);
}

.cover-image figure img {
    object-fit: cover;
    height: 350px;
}

.wp-block-table table tbody tr:nth-child(odd) {
background: #F0EBE3;
border-top: 1px solid rgba(178,156,138);

 border-bottom: 1px solid rgba(178,156,138);
}

figure.wp-block-table {
    font-size: 16px;
    line-height: 1.5rem;
    font-family: 'Figtree', sans-serif;
padding-top: 15px;
padding-bottom: 15px;
}
.wp-block-table tr {
    border-top: 1px solid;
}
.wp-block-table td, .wp-block-table th {
border: 0px solid !important;
}
.wp-block-table table td, .wp-block-table table th {
    padding: 0.5rem;
    text-align: center;
  border: 1px solid rgba(178,156,138) !important;
}

.wp-block-table table td:first-child {
    border-top-width: 1px;
}

#benefits .block-description h2 {
    font-size: 32px !important;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
}

.step h3 {
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: 1.1px;
    font-family: 'Figtree', sans-serif !important;
}

span.thg-number {
    color: #DB3706;
    font-size: 56px;
    font-family: montserrat;
    font-weight: 300;
}

a.post_slider_link {
    font-size: 14px;
    line-height: 1rem;
    text-transform: uppercase;
    font-weight: 500;
}
section#thg-card-carousel i {
    font-size: 48px;
}
.text-primary {
color: #f95622 !important;
}

section#thg-card-carousel h4 {
    font-size: 32px;
    color: #000;
}

section#thg-card-carousel p {
    font-size: 16px;
}

section#thg-card-carousel .card {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    padding-bottom: 50px;
}

#thg-team-block h3 {
    font-size: 43px !important;
    padding-bottom: 20px;
}

#thg-team-block {
    background: radial-gradient(16% 46% at 67% 44%,#d3bba8 70.71%,rgba(211,187,168,0) 97%);
}

.bg-cover {
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
}

.single_post_card a:hover {
    border-bottom: 0;
    color: #f95622 !important;
}
.single_post_card p {
font-size: 16px !important;
}
.single_post_card h4 {
    margin-bottom: 1.5rem;
    font-size: 32px !important;
    line-height: 2.5rem;
    color: #000;
}
.bg-hover .single_post_card:hover {
background: none !important;
border-color: #000 !important;

}
.single_post_card:hover {
    border-color: rgba(249,82,29);
    width: 100%;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    transition-duration: .5s;
    background: radial-gradient(50% 50% at 50% 100%,rgb(249 82 29 / 41%) 0,rgba(249,82,29,0) 100%);
    z-index: -1;
}

.single_post_card {
    padding: 25px;
    border: 1px solid black;
}

.single_post_card a {
    font-size: 14px;
    text-transform: uppercase;
    color: #000 !important;
    font-weight: 500;
    padding-bottom: 2px;
    border-bottom: 1px solid #F95622;
}

.footer-cta-v2 {
text-align: center;
}
section#thg-footer-cta-v2 {
    background-color: rgba(240,235,227);
    background-image: radial-gradient(48% 95% at 50% 100%,#f9521d 16.37%,rgba(249,82,29,0) 95%);
}
h6.purecountercss {
    color: #000;
    font-family: montserrat !important;
    font-size: 3.75rem;
    line-height: 4rem;
}

.counter p {
    font-size: 16px !important;
}

section#thg-counter-block {
    background: linear-gradient(90deg,transparent 58%,#d3bba8 0);
}

span.purecounter {
    font-size: 3.75rem;
    line-height: 4rem;
}

section#footer-cta h3 {
    font-size: 20px;
    margin-top: 0.75rem;
    font-family: 'Figtree', sans-serif;
    letter-spacing: .75px;
    font-weight: 500;
}

section#footer-cta p {
    font-size: 16px;
}

.thg-theme article ul {
list-style-type: none;
padding-left: 0;
}
.bg-footer {
background-color: #F0EBE3;
}
.thg-theme article ul li {
background-image: url(https://vivaevecomveteam.kinsta.cloud/wp-content/uploads/2022/10/bullet-li.png);
    background-repeat: no-repeat;
margin-bottom: 2rem;
    padding-left: 30px;
}
nav#footermenu .container {
    padding: 0 !important;
}
.bg-benefits {
    background: linear-gradient(180deg,#f0ebe3,rgba(240,235,227,0));
}

section#thg-icon-block p {
    font-size: 16px;
}

section#footer-cta a {
color: #000 !important;
border-bottom: 1px solid #F9521D;
font-weight: 500;
padding-bottom: 4px;
}

article a {
    color: #000 !important;
    border-bottom: 1px solid #F9521D;
}

#thg-special-cta-block a.btn.btn-primary, section#thg-footer-cta-v2 a.btn.btn-primary {
    padding: 1rem 1.875rem;
    background: #fff !important;
    font-size: 16px;
    color: #000 !important;
  border: 1px solid #fff !important;
}

#thg-special-cta-block a.btn.btn-primary:hover, section#thg-footer-cta-v2 a.btn.btn-primary:hover {
    border: 1px solid #000 !important;
    background: #fff0 !important;
}

#thg-special-cta-block h2 {
margin-bottom:1em;
}

button.accordion-button {
    padding: 10px 0px 25px 0px;
}
.border-end {
border-right: 1px solid rgba(178,156,138) !important;
}
.border-bottom {
    border-bottom: 1px solid rgba(178,156,138) !important;
}
.accordion-body {
    padding: 12px 10px 0 0 !important;
}

section#thg-faqs-block h3 {
    font-family: 'Figtree', sans-serif;
    font-size: 22px;
    line-height: 1.5rem;
    letter-spacing: .5px;
}
i.fas.fa-chevron-down {
    color: #f9521d;
}
section#thg-faqs-block p {
    color: #000 !important;
    font-size: 16px;
}

.thg-theme .text-dark {
    color: #000000 !important;
}

#table-of-contents {
    border-bottom: 0px solid #CCCCCC !important;
}

div#table-of-contents a {
    color: #000 !important;
    border-right: 0 !important;
    font-size: 15.4px !important;
    text-transform: capitalize;
    font-weight: 500;
}

div#table-of-contents ul li {
    border-right: 0;
}
#table-of-contents ul li:first-child {
    display: unset !important;
    padding: 0 0 0 0 !important;
}
#table-of-contents ul li {
padding: 0 8px !important;
}

p#breadcrumb-nav a {
    font-weight: 500;
font-size: 16px;
    color: #000 !important;
}

p#breadcrumb-nav {
    font-size: 16px;
    color: #000 !important;
}

.thg-theme .bg-primary {
background: linear-gradient(190deg, #97b7c6 67%, #ffffff 100%);
}

.image-wrapper i {
    font-size: 33px;
    margin-top: -27px;
    color: black;
}
#thg-icon-block .image-wrapper {
    height: 5rem;
    width: 5rem;
    min-width: 5rem;
}
#thg-icon-block h4 {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    font-family: figtree !important;
    letter-spacing: 1px;
}
#thg-icon-block .image-wrapper {
border-radius: 9999px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 5rem;
    width: 5rem;
    background: radial-gradient(50% 50% at 50% 50%,rgba(240,235,227,0) 0,#f0ebe3 100%);
    min-width: 3rem;
}
div#footer p a {
    color: #000;
}
section#thg-bg-hero-section-block {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    overflow: hidden;
height: 75vh;
}
.bg-glass {
    background-color: #ffffffaf;
    padding: 20px;
}
.hr-special {
color: black !important;
    opacity: 1 !important;
height: 0.5px !important;
}

#symptoms i::before {
    padding-left: 15px;
}
#symptoms a {
color: #000;
}
.thg-card-title {
height: auto;
font-size: 16px;
    font-weight: 500;
letter-spacing: .75px;
    text-transform: uppercase;
border-style: none;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 0.5rem;
    padding-top: 1rem;
    width: 100%;
}

@media only screen and (max-width: 980px) {

.blog-navbar {
    display: none !important;
}

.hide-lg {
display: none !important;
}
article#post-21 a.thg-card-title.pb-3 {
font-size: 20px;
}
.h3-header-right-image-section {
font-size: 12px !important;
}
.learn-more-bottom {
position: unset;
}
div#table-of-contents {
position: unset;
}
section#thg-counter-block {
    background: linear-gradient(180deg,transparent 50%,#d3bba8 0);
}
.appointments {
    background: #fff !important;
}
.right-image {
height: auto !important;
}
.social-share {
    flex-direction: unset !important;
}
div#global-page-title {
    background: linear-gradient(190deg, #97b7c6 67%, #ffffff 100%) !important;
}
.thg-theme .bg-primary {
    background: radial-gradient(43% 61% at 50% 109%,#f0ebe3 50.52%,#fff 70.23%,hsla(0,0%,100%,0) 100%) !important;
}
#thg-step-slider-block {
    background: radial-gradient(38% 18% at 65% 58%,#d3bba8 31.69%,rgba(211,187,168,0) 100%) !important;
}
.right-image img {
    height: 100% !important;
}
.video-container iframe {
    transform: none !important;
}

.border-right {
    border-bottom: 1px solid black !important;
border-right: 0px !important;
}
.content-wrapper-right-image {
    padding: 2rem 0rem 2rem 0rem;
}

#location-doctors .card.card-profile.card-plain {
    padding: 10px 10px !important;
}
div#global-location-title h1 {
    font-size: 33px !important;
    line-height: 2.7rem !important;
}
div#global-location-title {
    background: #97b7c6;
}
.thg-right-align {
flex-direction: column-reverse;
}
.hero-section-image {
    position: unset !important;
    width: 100% !important;
    margin-top: 40px !important;
padding-left: 0 !important;
}
}
 h1.hero-header {
    color: #000 !important;
    font-size: 48px !important;
}
@media only screen and (max-width: 600px) {
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
padding: 4% 0 !important;
}
div#table-of-contents ul li {
    border-right: 0;
padding: 0px 0px !important;
margin-bottom: 0.7em !important;
display: block !important;
}
#table-of-contents ul li:first-child {
    display: block !important;
    padding: 0 0 0 0 !important;
}
.hero-container h3 {
    font-size: 20px !important;
}
section#thg-card-carousel p {
    font-size: 14px !important;
}
p.slider-description {
    font-size: 14px !important;
}

slider-description {
font-size: 14px !important
}
h3.proxima-nova  {
font-size: 20px !important;
font-weight: 300 !important;
}
.border-end {
   border-right: 0px !important;
    border-bottom: 1px solid rgba(178,156,138) !important;
    padding-bottom: 30px;
}
section#footer-cta h3 {
font-size: 16px !important;
}
.thg-theme article ul li {
font-size: 16px;
}
.appointments {
    background: #fff !important;
}
nav#footermenu .text-sm {
font-size: 12px !important;
}
div#block-4 h2, div#nav_menu-2 h3, div#nav_menu-3 h3 {
font-size: 14px !important;
}
nav#footermenu {
    padding: 15px 0 0 0 !important;
}
section#thg-team-block h3 {
    font-size: 33px !important;
}
article#post-21 p {
    font-size: 16px !important;
}
h1.hero-header {
    color: black;
    font-size: 33px !important;
}
section#thg-bg-hero-section-block p {
font-size: 16px !important;
}
section#thg-bg-hero-section-block a.btn.btn-primary {
display: flex;
justify-content: center;
}
#thg-special-cta-block a.btn.btn-primary, section#thg-footer-cta-v2 a.btn.btn-primary {
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    width: 21em;
}
section#thg-faqs-block p {
font-size: 16px !important;
line-height: 1.45em !important;
}
a.btn.btn-primary.btn-lg.shadow-none {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 1.875rem;
    text-align: center;
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
    max-width: 23rem;
    background-size: 100% 200%;
}
.thg-right-align {
flex-direction: unset !important;
}
h3.category-post.p {
    font-family: 'Figtree' !important;
    font-size: 12px !important;
    font-weight: 500;
    text-transform: uppercase;
}

#thg-team-block {
    background: radial-gradient(100% 31% at 65% 67%,#d3bba8 69.71%,rgba(211,187,168,0) 97%);
}
section#thg-footer-cta-v2 {
    background-image: radial-gradient(93% 63% at 50% 100%,#f9521d 16.37%,rgba(249,82,29,0) 95%);
}
.counter {
    padding-top: 60px;
}
section#thg-counter-block {
    background: linear-gradient(180deg,transparent 50%,#d3bba8 0);
}
section#thg-icon-block .row {
    display: block;
}
.thg-theme h1 {
    font-size: 33px !important;
}
.thg-theme h2 {
    font-size: 26px !important;
}
.thg-theme h3 {
    font-size: 26px;
color: #000 !important;
}
.thg-theme h4 {
    font-size: 20px !important;
}

.thg-theme p, .p {
   font-weight: 400;
    font-style: normal;
    font-size: 16px !important;
    line-height: 1.9em;
    text-rendering: optimizeLegibility;
    color: #081b33cc;
    font-family: 'Figtree', sans-serif;
}
section#thg-faqs-block h3 {
    line-height: 1.5rem;
    letter-spacing: 0.2px;
    font-weight: 500;
    font-size: 16px !important;
}
.mb-m-3 {
margin-bottom:3em;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}
}

.thg-theme h1 {
    font-size: 60px;
}
.thg-theme h2 {
color: #000;
    font-size: 48px;
    font-weight: 500;
}
.thg-theme h3 {
    font-size: 32px;
color: #000 !important;
}
.thg-theme h4 {
    font-size: 24px;
}
.thg-theme li {
    font-weight: 400;
   font-family: 'Figtree', sans-serif;
    font-style: normal;
    font-size: 20px;
    line-height: 1.8rem;
    text-rendering: optimizeLegibility;
    color: #000;
  margin-bottom: 2rem;
}
.thg-theme p, .testimonial-desc, .total-reviews, .p {
    font-weight: 400;
   font-family: 'Figtree', sans-serif;
    font-style: normal;
    font-size: 20px;
    line-height: 2rem;
    letter-spacing: .02em;
    text-rendering: optimizeLegibility;
   color: #000 !important;
  margin-bottom: 2rem;
}
.thg-theme a {
font-family: 'Figtree', sans-serif;
}
.thg-theme h1, .thg-theme h2, .thg-theme h3, .thg-theme h4, .thg-theme h5, .thg-theme h6, .thg-theme h6 {
   font-family: 'Cardinal Fruit', serif !important;
    font-weight: 400 !important;
}
/*

article#post-427 > #thg-icon-block > col .text-center {
    text-align: start !important;
    border-bottom: 1px solid;
    height: 100%;
}

/* Header CSS Styles */

.vivaeve-header {
    --tw-bg-opacity: 1;
    background-color: #ffffff;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
    left: 0
}

.vivaeve-header-wrapper {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}
@media (min-width:48rem) {
    .vivaeve-header-wrapper {
        max-width: 48rem
    }
}
@media (min-width:64rem) {
    .vivaeve-header-wrapper {
        max-width: 64rem
    }
}
@media (min-width:82.625rem) {
    .vivaeve-header-wrapper {
        max-width: 82.625rem;
        padding-right: 1rem;
        padding-left: 1rem
    }
}
.vivaeve-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}
@media (max-width:63.938rem) {
    .vivaeve-header-navigation {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        --tw-bg-opacity: 1;
        background-color: #ffffff;
        width: 100%;
        transition: left .15s cubic-bezier(.4, 0, .2, 1)
    }
    .vivaeve-header-navigation.open {
        display: block
    }
    .vivaeve-header-navigation.open-submenu {
        left: -100%
    }
}
@media (min-width:64rem) {
    .vivaeve-header-navigation {
        display: flex;
        align-items: center;
        justify-content: center
    }
}
.vivaeve-header-mobile-menu-button {
    height: 1.5rem;
    margin-left: auto;
    position: relative;
    width: 1.5rem;
    padding: 8px 2px
}
@media (min-width:64rem) {
    .vivaeve-header-mobile-menu-button {
        display: none
    }
}
.vivaeve-header-mobile-menu-button-bars {
    left: .125rem;
    pointer-events: none;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: 75ms
}
.vivaeve-header-mobile-menu-button-bars, .vivaeve-header-mobile-menu-button-bars:after, .vivaeve-header-mobile-menu-button-bars:before {
    background-color: rgba(0, 0, 0, 1);
    display: block;
    height: 1px;
    position: absolute;
    width: 1.25rem
}
.vivaeve-header-mobile-menu-button-bars:after, .vivaeve-header-mobile-menu-button-bars:before {
    content: "";
    pointer-events: none
}
.vivaeve-header-mobile-menu-button-bars:before {
    top: -7px;
    transition: top 75ms ease .12s, opacity 75ms ease
}
.vivaeve-header-mobile-menu-button-bars:after {
    bottom: -7px;
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19)
}
.vivaeve-header-mobile-menu-button[aria-expanded=true] .vivaeve-header-mobile-menu-button-bars {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(45deg)
}
.vivaeve-header-mobile-menu-button[aria-expanded=true] .vivaeve-header-mobile-menu-button-bars:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity: 0
}
.vivaeve-header-mobile-menu-button[aria-expanded=true] .vivaeve-header-mobile-menu-button-bars:after {
    bottom: 0;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transform: rotate(-90deg)
}
.vivaeve-header-phone {
    margin-right: 1.25rem;
    margin-left: auto
}
@media (min-width:48rem) {
    .vivaeve-header-phone {
        font-size: 1rem
    }
}
@media (min-width:64rem) {
    .vivaeve-header-phone {
        margin-left: 1.25rem;
        margin-right: auto
    }
}
@media (min-width:82.625rem) {
    .vivaeve-header-phone {
        font-size: 1.125rem;
        margin-left: 1.875rem
    }
}
.vivaeve-header-phone+.vivaeve-header-mobile-menu-button {
    margin-left: 0
}
.vivaeve-header-phone-link {
    border-radius: 9999px;
    border: 1px solid rgba(249, 82, 29, 1);
    display: block;
    padding: 7px;
    width: 35px;
    height: 35px;
   text-align: center;
}
@media (min-width:64rem) {
    .vivaeve-header-phone-link {
        display: none
    }
    .vivaeve-header-phone-link .icon {
        height: 1.25rem;
        width: 1.25rem
    }
}
.vivaeve-header-phone-text {
    display: none
}
.vivaeve-header-phone-text i {
   margin-right: 5px;
}
@media (min-width:64rem) {
    .vivaeve-header-phone-text {
        display: flex;
        align-items: center
    }
}
.vivaeve-header-phone-text .icon {
    margin-right: 5px;
    margin-top: 1px
}
.vivaeve-header-mobile-phone-link {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}
@media (min-width:48rem) {
    .vivaeve-header-mobile-phone-link {
        max-width: 48rem
    }
}
@media (min-width:64rem) {
    .vivaeve-header-mobile-phone-link {
        max-width: 64rem
    }
}
@media (min-width:82.625rem) {
    .vivaeve-header-mobile-phone-link {
        max-width: 82.625rem;
        padding-right: 1rem;
        padding-left: 1rem
    }
}
.vivaeve-header-mobile-phone-link {
    padding-bottom: 1.5rem;
    text-align: center
}
@media (min-width:64rem) {
    .vivaeve-header-mobile-phone-link {
        display: none
    }
}
.vivaeve-header-button-wrap {
    margin-top: .25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}
@media (min-width:64rem) {
    .vivaeve-header-button-wrap {
        margin-top: 0;
        margin-left: .75rem;
        padding: 0
    }
}
@media (min-width:82.625rem) {
    .vivaeve-header-button-wrap {
        margin-left: 1.875rem
    }
}
.vivaeve-header-button {
    display: flex;
    width: 100%
}
@media (min-width:48rem) {
    .vivaeve-header-button {
        width: auto
    }
}
@media (min-width:64rem) {
    .vivaeve-header-button {
        display: inline-flex;
        padding: .75rem 1.25rem;
        font-family: Proxima Nova Medium, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1rem;
        letter-spacing: .75px;
        text-transform: uppercase
    }
}
.vivaeve-header-search-toggle {
    display: none
}
.vivaeve-header-search-toggle a.icon.search {
   width: 32px;
   height: 32px;
   line-height: 32px;
}
.vivaeve-header-search-toggle a.icon.search i,
.vivaeve-header-search-toggle a.icon.close i {
   width: 32px;
   height: 32px;
   font-size: 20px;
   line-height: 32px;
}

@media (min-width:64rem) {
    .vivaeve-header-search-toggle {
        display: block;
        margin-left: .75rem
    }
}
@media (min-width:82.625rem) {
    .vivaeve-header-search-toggle {
        margin-left: 1.875rem
    }
}
.vivaeve-header-search-toggle[aria-expanded=false] .search {
    display: block
}
.vivaeve-header-search-toggle[aria-expanded=false] .close, .vivaeve-header-search-toggle[aria-expanded=true] .search {
    display: none
}
.vivaeve-header-search-toggle[aria-expanded=true] .close {
    display: block
}
.vivaeve-header-search {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}
@media (min-width:64rem) {
    .vivaeve-header-search {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        background-color: rgba(255, 255, 255, 1);
        height: 0;
        overflow: hidden;
        width: 100%;
        padding: 108px 1.25rem 112px
    }
    .vivaeve-header-search.open {
        display: block;
        height: auto;
        z-index: 10
    }
}
@media (max-width:63.938rem) {
    .vivaeve-header-search {
        margin-top: 1.5rem
    }
}
@media (max-width:63.938rem) {
    .vivaeve-header-search .vivaeve-searchform-field {
        border-width: 1px;
        padding: 1rem .75rem 1rem 3rem
    }
}
@media (min-width:64rem) {
    .vivaeve-header-search .vivaeve-searchform-field {
        padding-bottom: .75rem
    }
}
@media (max-width:63.938rem) {
    .vivaeve-header-search .vivaeve-searchform-submit {
        left: .75rem;
        right: auto;
        top: 50%;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
        --tw-translate-y: -50%
    }
    .vivaeve-header-search .vivaeve-searchform-submit .icon {
        height: 1.5rem;
        width: 1.5rem
    }
}
@media (min-width:64rem) {
    .vivaeve-header-search .vivaeve-searchform-submit {
        right: 1rem
    }
}
.vivaeve-header-search-suggested-terms {
    display: none
}
@media (min-width:64rem) {
    .vivaeve-header-search-suggested-terms {
        display: flex;
        margin-top: 1.875rem
    }
}
.vivaeve-header-search-suggested-terms-button.sm {
    padding: .5rem 1rem;
    text-transform: none
}
.vivaeve-header-search-suggested-terms-button.sm:not(:last-child) {
    margin-right: 1.25rem
}
.admin-bar .vivaeve-header {
    top: 46px
}
@media (min-width:64rem) {
    .admin-bar .vivaeve-header {
        top: 32px
    }
}
@media(max-width:63rem) {
    .vivaeve-header-navigation {
        display: none
    }
}
@media(min-width:64rem) {
    .vivaeve-header-navigation-menu {
        display: flex
    }
    .vivaeve-header-navigation-menu>li {
        position: relative
    }
    .vivaeve-header-navigation-menu>li.menu-item-has-children a {
        display: flex;
        align-items: center;
        margin: 0 10px
    }
    .vivaeve-header-navigation-menu>li.menu-item-has-children a svg {
        margin-left: 5px
    }
    .vivaeve-header-navigation-menu>li.menu-item-has-children>ul.sub-menu {
        display: none;
        position: absolute;
        background: #fff;
        border: 1px solid #000;
        bottom: -40px;
        left: 50%;
        transform: translateX(-50%) translateY(100%);
        min-width: 400px
    }
    .vivaeve-header-navigation-menu>li.menu-item-has-children>ul.sub-menu.open {
        display: flex;
        flex-direction: column
    }
    .vivaeve-header-navigation-menu>li.menu-item-has-children>ul.sub-menu li {
        position: relative
    }
    .vivaeve-header-navigation-menu>li.menu-item-has-children.open:not(.vivaeve-menu-mega-menu)>ul.sub-menu {
        display: block;
        padding: 20px 45px 45px
    }
    .vivaeve-header-navigation-menu>li.menu-item-has-children.open:not(.vivaeve-menu-mega-menu)>ul.sub-menu li {
        padding: 15px 0
    }
    .vivaeve-header-navigation-menu ul.sub-menu {
        position: relative;
        width: 100%;
        display: block;
        padding: 0 15px
    }
    .vivaeve-header-navigation-menu ul.sub-menu li.menu-item-has-children>a:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: #b29c8a;
        height: 1px
    }
    .vivaeve-header-navigation-menu ul.sub-menu li.menu-item-has-children>a:after {
        content: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/chev-right.svg)
    }
    .vivaeve-header-navigation-menu ul.sub-menu li.open {
        border-bottom-color: #f9521d!important
    }
    .vivaeve-header-navigation-menu ul.sub-menu li a {
        position: relative;
        z-index: 1
    }
    .vivaeve-header-navigation-menu ul.sub-menu[depth="0"]>li>a {
        font-size: 18px;
        line-height: 1.2;
        padding: 17px 0 12px
    }
    .vivaeve-header-navigation-menu ul.sub-menu[depth="0"]>li>a:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: #b29c8a;
        height: 1px
    }
    .mega-menu {
        display: none;
        position: fixed;
        width: 100vw;
        left: 0;
        right: 0;
        top: 0;
        padding: 40px 0;
        background-color: #fff
    }
    .mega-menu.open {
        display: block
    }
    .mega-menu__container {
        display: flex;
        max-width: 990px;
        margin: 0 auto
    }
    .mega-menu ul.sub-menu {
        position: relative;
        width: 33.33333%;
        max-width: 330px;
        margin: 0 0 30px
    }
    .mega-menu ul.sub-menu:before {
        content: "";
        background: #fff;
        width: 100vw;
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: -1;
        left: 50%;
        transform: translateX(-50%)
    }
    .mega-menu ul.sub-menu li:last-of-type {
        margin-bottom: 45px
    }
    .mega-menu ul.sub-menu>li.open>a:before {
        background-color: #f9521d
    }
    .mega-menu ul.sub-menu>li a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0;
        font-size: 16px;
        line-height: 1.2;
        padding: 17px 0 12px
    }
    .mega-menu ul.sub-menu>li.menu-item-has-children>li a:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: #b29c8a;
        height: 1px
    }
    .mega-menu ul.sub-menu ul.sub-menu {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        transform: translatex(100%)
    }
    .mega-menu ul.sub-menu li.open>ul.sub-menu {
        display: block
    }
    .mega-menu .mega-menu-all-services a {
        border-bottom: 1px solid #f9521d!important;
        display: inline-block!important;
        padding-bottom: 2px!important;
        font-size: 16px!important;
        line-height: 1.2;
        margin-top: 10px!important
    }
    .mega-menu .mega-menu-all-services a:before {
        content: none!important
    }
    .mega-menu--back-btn, .mobile-menu {
        display: none
    }
}
@media(max-width:63rem) {
    .mobile-menu {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        overflow: scroll;
        height: calc(100vh - 64px)
    }
    body.admin-bar .mobile-menu {
        height: calc(100vh - 110px)
    }
    .vivaeve-header-mobile-menu-button.open~.mobile-menu {
        display: block
    }
    .vivaeve-header-navigation-menu li {
        position: relative
    }
    .vivaeve-header-navigation-menu li a {
        display: flex;
        justify-content: space-between;
        margin: 15px 0;
        border-bottom: 1px solid #b29c8a
    }
    .vivaeve-header-navigation-menu li .sub-menu {
        display: none
    }
    .vivaeve-header-navigation-menu li .sub-menu[depth="0"] {
        padding: 0 15px
    }
    .vivaeve-header-navigation-menu>li {
        margin: 0 15px
    }
    .vivaeve-header-navigation-menu>li>a {
        font-size: 18px;
        line-height: 1.2;
        padding: 13px 0
    }
    .thg-theme .vivaeve-header-navigation-menu>li>a:after {
        /*content: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/chev-right.svg)*/
       content: "";
       background-image: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/chev-right.svg)!important;
background-repeat: no-repeat;
top: 3px;       
    }
    .vivaeve-header-navigation-menu .mobile-menu--back-btn, .vivaeve-header-navigation-menu>li>a svg {
        display: none
    }
    .cloned-menu ul, .cloned-menu li { list-style-type: none; }
    .cloned-menu.menu-is-cloned {
        margin-bottom: 15px
    }
    .cloned-menu.menu-is-cloned~nav.vivaeve-header-mobile-navigation {
        margin-bottom: 30px
    }
    .cloned-menu.menu-is-cloned~nav.vivaeve-header-mobile-navigation .vivaeve-header-mobile-phone-link, .cloned-menu.menu-is-cloned~nav.vivaeve-header-mobile-navigation .vivaeve-header-navigation-menu, .cloned-menu .sub-menu {
        display: none
    }
    .cloned-menu .sub-menu[depth="0"] {
        display: block
    }
    .cloned-menu .sub-menu[depth="0"]>li {
        padding: 15px 0;
        margin: 0 15px;
        border-bottom: 1px solid #b29c8a
    }
    .cloned-menu .sub-menu[depth="0"]>li>a {
        font-size: 18px;
        line-height: 1.2
    }
    .cloned-menu .sub-menu[depth="0"]>li>a, .cloned-menu .sub-menu[depth="0"] li.menu-item-has-children>a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%
    }
    .cloned-menu .sub-menu[depth="0"] li.menu-item-has-children>a:after {
        content: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/plus.svg);
        transform: scale(.6)
    }
    .cloned-menu .sub-menu[depth="0"] li.menu-item-has-children>a.open:after {
        transform: scale(.6) rotate(45deg)
    }
    .cloned-menu .sub-menu[depth="1"] a {
        font-size: 14px;
        padding: 3px 0
    }
    .cloned-menu .sub-menu[depth="2"] {
        padding-left: 20px
    }
    .cloned-menu .sub-menu.open {
        display: block
    }
    .cloned-menu .mobile-menu--back-btn {
        position: relative;
        background-color: #efebe3;
        color: #000000;
        text-align: center;
        display: flex;
        width: 100%;
        justify-content: center;
        padding: 15px 0;
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 5px;
      border: 0;
    }
    .cloned-menu .mobile-menu--back-btn:before {
        content: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/arrow-left.svg);
        position: absolute;
        top: 50%;
        left: 15px;
        transform: translateY(-50%)
    }
    .mega-menu-all-services {
        border-bottom: none!important
    }
    .mega-menu-all-services a {
        border-bottom: 1px solid #f9521d!important;
        display: inline-block!important;
        width: auto!important;
        padding-bottom: 2px!important;
        font-size: 16px!important;
        line-height: 1.2;
        margin-top: 10px!important
    }
}
@media(max-width:63rem) {
    .mobile-menu {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        overflow: scroll;
        height: calc(100vh - 64px)
    }
    body.admin-bar .mobile-menu {
        height: calc(100vh - 110px)
    }
    .vivaeve-header-mobile-menu-button.open~.mobile-menu {
        display: block
    }
    .vivaeve-header-navigation-menu li {
        position: relative
    }
    .vivaeve-header-navigation-menu li a {
        display: flex;
        justify-content: space-between;
        margin: 15px 0;
        border-bottom: 1px solid #b29c8a
    }
    .vivaeve-header-navigation-menu li .sub-menu {
        display: none
    }
    .vivaeve-header-navigation-menu li .sub-menu[depth="0"] {
        padding: 0 15px
    }
    .vivaeve-header-navigation-menu>li {
        margin: 0 15px
    }
    .vivaeve-header-navigation-menu>li>a {
        font-size: 18px;
        line-height: 1.2;
        padding: 13px 0
    }
    .thg-theme .vivaeve-header-navigation-menu>li>a:after {
        content: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/chev-right.svg)
/*content: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/chev-expand.svg);*/
   content: "";
   /*padding: 5px 0 0 5px;*/
   position: relative;
   top: 3px;
   right: 5px;
   width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/chev-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    }
    .vivaeve-header-navigation-menu .mobile-menu--back-btn, .vivaeve-header-navigation-menu>li>a svg {
        display: none
    }
    .cloned-menu.menu-is-cloned {
        margin-bottom: 15px
    }
    .cloned-menu.menu-is-cloned~nav.vivaeve-header-mobile-navigation {
        margin-bottom: 30px
    }
    .cloned-menu.menu-is-cloned~nav.vivaeve-header-mobile-navigation .vivaeve-header-mobile-phone-link, .cloned-menu.menu-is-cloned~nav.vivaeve-header-mobile-navigation .vivaeve-header-navigation-menu, .cloned-menu .sub-menu {
        display: none
    }
    .cloned-menu .sub-menu[depth="0"] {
        display: block
    }
    .cloned-menu .sub-menu[depth="0"]>li {
        padding: 15px 0;
        margin: 0 15px;
        border-bottom: 1px solid #b29c8a
    }
    .cloned-menu .sub-menu[depth="0"]>li>a {
        font-size: 18px;
        line-height: 1.2
    }
    .cloned-menu .sub-menu[depth="0"]>li>a, .cloned-menu .sub-menu[depth="0"] li.menu-item-has-children>a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%
    }
    .cloned-menu .sub-menu[depth="0"] li.menu-item-has-children>a.open:after {
        transform: scale(.6) rotate(45deg)
    }
    .cloned-menu .sub-menu[depth="1"] a {
        font-size: 14px;
        padding: 3px 0
    }
    .cloned-menu .sub-menu[depth="2"] {
        padding-left: 20px
    }
    .cloned-menu .sub-menu.open {
        display: block
    }
    .mega-menu-all-services {
        border-bottom: none!important
    }
    .mega-menu-all-services a {
        border-bottom: 1px solid #f9521d!important;
        display: inline-block!important;
        width: auto!important;
        padding-bottom: 2px!important;
        font-size: 16px!important;
        line-height: 1.2;
        margin-top: 10px!important
    }
}
@media(min-width:64rem) {
    .mobile-menu {
        display: none
    }
}
.vivaeve-scaffolding-wrapper {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}
@media (min-width:48rem) {
    .vivaeve-scaffolding-wrapper {
        max-width: 48rem
    }
}
@media (min-width:64rem) {
    .vivaeve-scaffolding-wrapper {
        max-width: 64rem
    }
}
@media (min-width:82.625rem) {
    .vivaeve-scaffolding-wrapper {
        max-width: 82.625rem;
        padding-right: 1rem;
        padding-left: 1rem
    }
}
.vivaeve-scaffolding-section {
    margin-bottom: 4rem
}
.vivaeve-scaffolding h1 {
    margin-bottom: 2rem;
    font-family: Cardinal Fruit, Georgia, serif;
    font-size: 1.625rem;
    line-height: 2rem
}
@media (min-width:82.625rem) {
    .vivaeve-scaffolding h1 {
        font-family: Cardinal Fruit, Georgia, serif;
        font-size: 3rem;
        line-height: 3.5rem
    }
}
.vivaeve-search {
    margin-top: 250px
}
.vivaeve-search__wrapper {
    display: flex;
    border-bottom: 1px solid #d3bba8
}
.vivaeve-search__title {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px
}
.vivaeve-search__excerpt {
    margin-bottom: 20px
}
.vivaeve-search__content {
    width: 80%;
    padding-right: 20px
}
.vivaeve-search__thumb {
    width: 20%;
    padding-bottom: 16px
}
.vivaeve-search__thumb img {
    margin-top: 20px;
    height: 140px;
    width: auto
}

.thg-theme .vivaeve-header a {
    color:  #000000!important;
}

.thg-theme div.mega-menu ul,
.thg-theme div.mega-menu li {
    list-style-type: none;
}

.thg-theme ul.vivaeve-header-navigation-menu {
    margin: 0;
    padding:  0;
    list-style-type: none;
}

.thg-theme li.vivaeve-menu-mega-menu {
    margin:  0 10px;
    list-style-type: none;
}

.thg-theme nav.vivaeve-header-navigation li {
margin-bottom: 0;
}

.thg-theme nav.vivaeve-header-navigation ul.vivaeve-header-navigation-menu>li>a {
    font-size:  16px;
    line-height: 24px!important;
    height: 24px!important;
    display: inline-block;
}

.vivaeve-header-navigation-menu>li.menu-item-has-children a svg {
    display: none!important;
}

.thg-theme li.vivaeve-menu-mega-menu>a:after {
   /*content: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/chev-expand.svg);*/
   content: "";
   /*padding: 5px 0 0 5px;*/
   position: relative;
   top: 3px;
   width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(/wp-content/themes/thg-master-theme-child/assets/images/icons/chev-expand.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.mobile-menu .vivaeve-header-button-wrap {
   text-align: center;
}

.mobile-menu .vivaeve-header-button-wrap a.btn.btn-primary {
   min-width: 65%!important;
}

.thg-theme li.vivaeve-menu-mega-menu a,
.thg-theme ul.vivaeve-header-navigation-menu a {
    color:  #000000;
}

.thg-theme ul.sub-menu li::marker {
    content:  none;
}

.vivaeve-header-wrapper {
max-width: 100%;
}

.thg-theme .vivaeve-header-wrapper a.btn.btn-primary {
    box-shadow: none;
    margin-bottom: 0;
    padding: 0.75rem 1.25rem;
    color: #000!important;
}

body:not(.mce-content-body) {
    padding-top: 66px
}
@media (min-width:64rem) {
    body:not(.mce-content-body) {
        padding-top: 88px
    }
}

/* Header Styles End */

#procedures-archive-content .card-image { display: none; };

    /* Link Colors */
    /*a {
      color: #f05f3e;
    }*/

    .thg-theme a, .thg-theme a:visited {
      color: #f05f3e;
    }

    .thg-theme a:hover, .thg-theme a:active {
      color: #353b38;
    }

    .thg-theme img {
      max-width:  100%;
      height: auto;
    }

    /* Button Colors */

    .thg-theme .bg-dark a:link, .thg-theme .bg-dark a:visited {
      color: #dce1ea;
    }

    .thg-theme .bg-dark a:hover, .thg-theme .bg-dark a:active {
      color: #FFFFFF;
    }

   .thg-theme .btn-primary {
      color: #dce1ea;
    }

   .thg-theme .btn-secondary {
      color: #dce1ea;
    }

   .thg-theme .btn-success {
      color: #dce1ea;
    }

   .thg-theme .btn-info {
      color: #dce1ea;
    }

   .thg-theme .btn-warning {
      color: #dce1ea;
    }

   .thg-theme .btn-danger {
      color: #dce1ea;
    }

   .thg-theme .btn-light {
      color: #353b38;
    }

   .thg-theme .btn-dark {
      color: #dce1ea;
    }

    /* Header Background Colors */

    #topheader.navbar {
      background-color: rgb(52, 71, 103) !important;
    }

    #bottomheader.navbar {
      background-color: rgb(52, 71, 103) !important;
    }

    /* Footer Background Colors */

   .thg-theme .footer {
      background-color: rgb(211,187,168) !important;
    }

    #footerbottom.navbar {
      background-color:  !important;
    }

    /* TESTIMONIALS PAGE */
    .thg-theme label {
      font-size: 1rem;
    }

    /* APPT PAGE */
    .thg-theme .ui.container {
      width: 100%;
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
    }

    /* Table of contents */
    .thg-theme #table-of-contents {
      text-transform: uppercase;
      letter-spacing: 0.4px;
    }

    .thg-theme #table-of-contents a, .thg-theme #table-of-contents a:visited {
      color: #f05f3e;
    }

    /* Breadcrumb nav */
    .thg-theme #breadcrumb-nav {
      text-transform: uppercase;
      letter-spacing: 0.4px;
    }

    .thg-theme #breadcrumb-nav a, .thg-theme #breadcrumb-nav a:visited {
      color: #f05f3e;
    }

    .thg-theme #page-content img,
    .thg-theme #procedures-content img,
    .thg-theme #conditions-content img,
    .thg-theme #locations-content img,
    .thg-theme #departments-content img,
    .thg-theme #team-content img {
      max-width: 100%;
      height: auto;
    }

    iframe {
      max-width: 100%;
    }

    .thg-theme img.single-post-img {
      object-fit: cover; /* keep aspect ratio */
      width: 100%;
      height:  265px;
      max-height: 265px;
    }

    .thg-theme #global-list .cards .container {
      padding-left: 0;
      padding-right: 0;
    }

   .thg-theme .card-image img {
      object-fit: cover; /* keep aspect ratio */
      max-width: 100%;
      height: 220px;
      border-radius: 0.625rem;
      box-shadow: 0 5px 10px 0 rgba(0,0,0,.08)!important;
    }

   .thg-theme .icon .ni {
      font-size:  3.5rem;
    }

    .thg-theme #locations-overview-grid .nav-link {
        padding: 10px 23px;
        background-color: rgba(53, 59, 56, 0.3);
        min-width: 100px;
        font-weight: 400;
        text-align: center;
        border-radius: 25px;
        margin:  0 5px 10px 0;
    }
    .thg-theme #locations-overview-grid .nav-pills .nav-item .nav-link:focus , .thg-theme #locations-overview-grid .nav-pills .nav-item .nav-link:active {
        background: #f05f3e !important;
        color: #fff !important;
    }

    .thg-theme #mainheader .dropdown-menu {
      min-width:  250px;
    }

    .thg-theme #bottomheader .dropdown-menu {
      min-width:  450px;
    }

    .thg-theme #right-sidebar .widget #menu-locations {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

    .thg-theme #right-sidebar .widget #menu-locations li {
      text-transform: uppercase;
      line-height: 2rem;
    }

    .thg-theme #right-sidebar .widget #menu-locations li a{
      color: #f05f3e;
    }