    .thg-theme footer a{
color:#00072D!important;
}

.thg-theme a{
text-decoration:none!important;
}

*:focus:not(:focus-visible) {
    /* Remove focus indication when a mouse is used */
    outline: none!important;
}
*:focus-visible {
    outline: 4px dashed black!important;
    outline-offset: 0.125rem!important;
}

/* Focusing the button with a keyboard will show a dashed black line. */
button:focus-visible {
  outline: 4px dashed black!important;
}
  
/* Focusing the button with a mouse, touch, or stylus will show a subtle drop shadow. */
button:focus:not(:focus-visible) {
  outline: none!important;
  box-shadow: 1px 1px 5px rgba(1, 1, 0, .7)!important;
}

.sign-up-modal-btn{
background: transparent;
border: 0;
width: max-content;
margin: 0 auto;
}
.partial_entry_warning {
display:none;
}
.video-container{
width:100%;
}
.video iframe{
width:100%;
min-height:400px;
border-radius:10px;
}
.video-commercial iframe{
width:100%;
min-height:400px;
border-radius:10px;
}
#specialties h3 a,
#services h3 a,
#success-stories h3 a{
color:#141414!important;
}
#specialties h3 a:hover,
#services h3 a:hover,
#success-stories h3 a{
color:#0A9396 !important;
}
.video-container {
    position: relative;
    display: inline-block;
}


.client-video-image {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1; 
    border-radius: 10px;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    cursor: pointer;
    border-radius: 67px;
    width: 72px;
    transition: transform 0.3s ease;
}

.play-button:hover {
    transform: translate(-50%, -50%) scale(1.2);
}

.client-video {
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2024/01/pattern-3.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
    width: 100%;
}
.trusted-section {
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2024/01/pattern-2.svg);
    background-position: top left;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
    width: 100%;
}
@media (max-width: 1400px) {
  .client-video,
  .trusted-section {
    background-image: unset !important;
  }
}
.logos-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 20px;
  align-items: center;
  justify-items: center;
}
    .fs-18 {
        font-size: 18px !important;
    }
.logo {
  max-width: 100%;
  filter: brightness(0) saturate(100%) invert(13%) sepia(20%) saturate(0%) hue-rotate(0deg) brightness(80%) contrast(1%);

  /* filter: brightness(0) saturate(100%) invert(21%) sepia(85%) saturate(709%) hue-rotate(157deg) brightness(89%) contrast(90%); */
  /* This filter simulates the #005F73 color on grayscale images */
}

@media (max-width: 768px) {
.logo-specialty{
margin-top:20px;
}

  .logos-grid {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }
  .podcast-grid {
    grid-template-columns: repeat(1, 1fr);
}
#mso,#frontpage{
height:auto!important;
}
}
    .font-primary {
        color: #005F73 !important;
    }
    .font-secondary {
        color: #0A9396 !important;
    }
    .bg-newgray {
        background-color: #F9F9F9;
    }
    .trusted-section {
  text-align: center;
  color: #005F73!important;
}

.trusted-heading {
  font-size: 2em;
  margin-bottom: 30px;
}
a.btn.btn-newtransparent {
    color: #005F73!important;
    font-weight: 600!important;
    background-color: #fff0;
        font-size: 14px;
        letter-spacing: 1.1px;
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
   .home__frontpage {
    background: #F9F9F9;
    }
    #frontpage {
        height: 100lvh;
    display: grid;
    place-items: center;
    position: relative;
    }
#mso{
        height: 100lvh;
    display: grid;
    place-items: center;
    position: relative;
}
    .home__container {
    display: grid;
    grid-template-columns: 55% 45%;
    }

    a.btn-newprimary {
        background: #FC582E;
        color: #ffffff!important;
        font-size: 14px;
        letter-spacing: 1.1px;
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
        font-weight: 600!important;
    }
    a.btn-newsecondary {
        background: #0A9396;
        color: #fff!important;
        font-size: 14px;
        letter-spacing: 1.1px;
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
        font-weight: 600!important;
        border: 2px solid #ff0;
    }
    @media only screen and (max-width: 995px) {
        .home__container {
            grid-template-columns: 1fr;
        }
    }
ul#menu-mobile-menu  .dropdown .dropdown-menu:before {
display: none;
}
ul#menu-mobile-menu .dropdown-menu span {
font-weight: 600 !important;
font-size: 15px !important;
}
ul#menu-mobile-menu .dropdown .dropdown-menu {
    transform: translate3d(0,47px,5px)!important;
}
a.btn.btn-newsecondary:hover {
    background: #fff0;
    border: 2px solid #0A9396  !important;
    color: #0A9396!important;
}
    a.btn.btn-newsecondary {
        background: #0A9396;
        color: #fff!important;
        font-size: 14px;
        letter-spacing: 1.1px;
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
        font-weight: 600!important;
        border: 2px solid #fff0 !important;
    }
.podcast-item img {
    aspect-ratio: 16/9;
}
.thg-theme .podcast-item p.category-post {
    position: absolute;
    top: 0;
    background: #0A9396;
    border-radius: 10px;
    padding: 1px 15px;
    margin-left: 5px;
    margin-top: 5px;
    font-size: 14px !important;
}
.fancy-line {
  position: relative;
  display: inline;
  padding-bottom: 5px;
}
.fancy-line-hr {
    position: relative;
    display: inline-block;
    margin-top: 2em;
    width: 200px;
    margin-bottom: 2em;
}
.fancy-line-hr::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px; /* Height of the underline */
  width: 100%; /* Full width of the text */
  background: linear-gradient(90deg, rgb(72 10 10 / 0%), rgb(0 95 115));
  border-radius: 5px; /* Rounded corners */
}
.widget.widget_nav_menu {
    margin-top: 15px;
}
.copyright {
    background: #F9F9F9 !important;
}
.fancy-line::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px; /* Height of the underline */
  width: 100%; /* Full width of the text */
  background: linear-gradient(90deg, rgb(72 10 10 / 0%), rgb(0 95 115));
  border-radius: 5px; /* Rounded corners */
}
section#blog-archive img {
height: unset !important;
}
ul#menu-main-menu a {
color: #fff!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
}


.header-icon {
  margin-right: 15px;
  width: 65px;
  height: auto; 
  filter: brightness(0) saturate(100%) invert(21%) sepia(85%) saturate(709%) hue-rotate(157deg) brightness(89%) contrast(90%);
}
.search .icon {
width: unset !important;
}
.icon {
  width: 65px;
  height: auto;
}
  .social-icons {
            list-style: none;
            padding: 0;
            display: flex;
            justify-content: start;
        }
        
        .social-icons li {
            margin: 0 10px;
        }
        
        .social-icons a {
            color: #0A9396!important;
            text-decoration: none;
            font-size: 24px;
        }
ul.social-icons.text-white li a:hover { 
color: #EF8A33 !important;
}
.gform_page_fields .gfield,#gform_confirmation_message_6{
color: #141414!important;
font-size: 18px !important;
font-family: 'Lato', sans-serif;
line-height: 1.9em;
word-wrap: break-word;
font-weight: 400;
}

.gform_previous_button{
   color: #ffffff!important;
    border-radius: 25px;
    font-size: 15px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #0A9396!important;
    padding: 8px 34px!important;
    border: 5px solid #0A9396!important;
}

.gform_footer input.gform_button.button,
.gform_next_button,.gform_button {
    color: #ffffff!important;
    border-radius: 25px;
    font-size: 15px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #FC582E;
    padding: 8px 34px!important;
    border: 5px solid #FC582E;
}
.gform_fields input, .gform_fields textarea {
    padding: 14px 24px!important;
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0px 4px 0px;
    border-bottom-color: #999cab;
    background-color: #f0f5f7;
    font-weight: 700;
    font-size: 14px;
    color: #000000!important;
}

  .full-width-section {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
article#post-288 h2.wp-block-heading.has-text-align-center.text-white, article#post-286 h2.wp-block-heading.has-text-align-center.text-white, article#post-285  h2.wp-block-heading.has-text-align-center.text-white {
    color: #000 !important;
}
  img.arrow-downward {
    border: 1px solid black;
    border-radius: 500px;
    padding: 5px;
  }
  
  .arrow-downward {
    opacity: 1;
    transition: all 0.3s ease;
  }
  
  .newsletter-subscribe:hover .arrow-downward {
    opacity: 1;
    transform: translateY(5px);
  }

.btn.btn-casestudy a {
    text-transform: uppercase;
}
a.btn.btn-casestudy {
    text-transform: uppercase !important;
}
.breadcrumb-nav a:hover {
    color: #ef8a33 !important;
}
.solutions-col h3 {
    border-bottom: 2px solid #00B3D8;
    padding-bottom: 20px;
   font-size: 22px !important;
}
.solutions-col h3 a {
   font-size: 22px !important;
}
.solutions-col {
    margin-top: 30px;
}

.mask {
    opacity: 1 !important;
}

.wp-block-media-text {
    padding-top: 3em;
    padding-bottom: 3em;
}
.container {
max-width: 1320px;
}
.wp-block-media-text__content {
    padding: 0px 0px 0px 40px !important;
    margin-top: 15px;
    margin-bottom: 15px;
}
.has-media-on-the-right .wp-block-media-text__content {
    padding: 0px 40px 0px 0px !important;
    margin-top: 15px;
    margin-bottom: 15px;
}
#location-header img[alt*="Brian Dragich, MS"] {
    object-position: 0px -35px !important;
}
#location-header img[alt*="Bryan J. Cush, MS"] {
    object-position: 0px -35px !important;
}
div#location-header {
background: #00072d;
    background: -webkit-linear-gradient(94deg, #00072d 0%, #00b3d8 100%);
    background: linear-gradient(94deg, #00072d 0%, #00b3d8 100%);
}
@media only screen and (max-width: 980px) {
.fullwidth-image {
    position: unset !important;
    width: 100% !important;
    padding-left: 0 !important;
}
}

    .fullwidth-image {
    height: 100%;
    position: absolute;
    top: 0;
    padding-left: 3rem;
    right: 0;
    width: 41.666667%;
}
.fullwidth-image img {
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
.fs-5 {
font-size: 14px !important;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
  ul#menu-mobile-menu .dropdown-menu.show {
    background: #fff !important;
    border-top: 2px solid #005F73;
}
.mobile-menu-icon {
    align-items: center;
    display: flex;
}
.thg-theme ul#menu-mobile-menu > li > a {
    font-size: 15px;
color: #141414!important;
text-transform: uppercase;
}
ul#menu-mobile-menu ul.dropdown-menu span {
color: #141414!important;
}
ul#menu-mobile-menu .nav-pills .nav-item .nav-link {
  margin-bottom: 0 !important;
}
@media (min-width: 1100px) {
a.shadow-none.ms-2.justice-content-end.text-right {
    display: none !important;
}
}
.offcanvas-body {
margin-top: 10px;
    padding: 5px 20px !important;
}

.copyright {
    background: #091C36;
}
.page .card.card-plain, .related-conditions-procedures .card.card-plain {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.page h3.card-title a, .related-conditions-procedures h3.card-title a, .related-conditions-procedures h2.card-title a {
    color: #00b3d8 !important;
    font-size: 24px;
}
img.partner-logos {
    width: 200px !important;
}
.social-media-icon::before {
    background: #00b3d847;
    padding: 15px;
    border-radius: 10px;
}


.social-media-icon {
    justify-content: center;
    display: flex;
    align-items: center;
color: #00B3D8!important;
}
.single_post_card h3 {
    color: #fff!important;
}
.single_post_card img {
    border-radius: 200px;
    width: 190px;
}
.stream-section {
    border-top: 1px solid #0A9396;
    border-bottom: 1px solid #0A9396;
    padding: 30px;
}
img.podcast-stream-logo {
    width: 195px;
}
.navbar-brand {
    width: 184px !important;
}
.playbutton {
    border-radius: 517px;
    border: 2px solid white;
    padding: 18px 20px;
cursor: pointer;
}
.wp-block-button__link {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
}
.lp .field_description_below {
    color: #fff !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
}
label#label_4_18_1 {
    color: #fff !important;
}
section.lp-schedule {
    background-blend-mode: overlay;
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2023/04/AnalyticsBack-Darker-jpg.webp),linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(10,10,10,0.25) 100%)!important;
    position: relative;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}
section.lp-solutions {
    background-blend-mode: overlay;
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2023/04/bg-image-1-1.jpeg),linear-gradient(180deg,rgba(0,0,0,0.85) 0%,rgba(10,10,10,0.25) 100%)!important;
    position: relative;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}
.fs-special {
    color: #7EBEC5!important;
    font-weight: 500 !important;
    font-size: 45px !important;
}
section.lp-client-testimonials {
    background-blend-mode: overlay;
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2023/04/bg-image-3-738x1024-1.webp),linear-gradient(180deg,rgba(0,0,0,0.25) 0%,rgba(10,10,10,0.7) 100%)!important;
    position: relative;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}
.lp-image {
width: 250px;
    filter: contrast(0) brightness(2);
}
.bg-lp-dark {
    padding-bottom: 20px;
    background-color: rgba(0,0,0,0.5);
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    padding-top: 25px;
    padding-right: 20px;
    padding-left: 20px;
}
.landing-page-header {
    background-blend-mode: overlay;
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2023/04/bg-image-2-1024x682-1-1.webp),linear-gradient(180deg,rgba(0,0,0,0.85) 0%,rgba(10,10,10,0.35) 100%)!important;
    position: relative;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}
.border-radius-5 {
    border-radius: 25px;
}
.bg-lighter {
    background: #ededed;
}
nav#mainheader form.search-form {
    display: none !important;
}
    #mainheader  {
        background-color: #F9F9F9;
    }
    #mainheader.sticky {
        background: #fff;
        border-bottom: 1px solid #F9F9F9;
    }
.bg-gradient-primary {
    background: #00072da3 !important;
    border-radius: 0 !important;
}
.badge {
    padding: 0px 20px;
    font-size: 12px !important;
    display: flex;
    align-items: center;
}
span#input_2_1_3_container {
    padding-right: 0 !important;
}
h4.slider-header a {
    color: #00072D !important;
}
h4.slider-header {
    font-size: 22px;
}
article.thumbnail.item {
    text-align: center;
}
div#global-list.thg-theme .card-image img {
height: auto !important;
}

.shape-divider {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0wIDB2MTQwaDEyODBMMCAweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 150px;
    bottom: 0;
    height: 150px;
    z-index: 1;
    transform: scale(-1,1);
}
.services {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;

  /* Media query for screens up to 996px width */
  @media (max-width: 996px) {
    grid-template-columns: 1fr;
  }
}
ul#menu-services-footer, ul#menu-products-footer, ul#menu-case-studies-footer,
ul#menu-insights-footer {
    list-style: none;
    padding-left: 0;
}
ul#menu-services-footer > li > a, ul#menu-products-footer > li > a,ul#menu-insights-footer > li > a , ul#menu-case-studies-footer > li > a {
    color: #00072D!important;
}

section.home-cta {
    background-position: left top;
    background-blend-mode: overlay;
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2022/02/bg-image-3-738x1024-1.webp)!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: RGBA(0,7,45,0.41)!important;
}

.solutions-image {
    width: 90px;
    background: rgba(0,179,216,0.17);
    border-radius: 50%;
    padding: 20px;
}
.text-openblue {
color: #0A9396 !important;
}
.bg-lighter {
    background: #f9f9f9 !important;
}
.text-blue {
    color: #005DAC!important;
    border-width: 0px!important;
    font-size: 16px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    padding-right: 2em;
    background-color: RGBA(0,0,0,0);
}
.podcast-content {
    border-bottom: 1px solid #ffffff4a;
}

.podcast_nav {
    border-bottom: 1px solid #c4c4c4;
    padding: 10px 0px;
}
.sticky-podcast {
    padding-top: 35px;
}
.bg-podcasts {
background: #00072d;
background: -webkit-linear-gradient(94deg, #00072d 0%, #00b3d8 100%);
background:  linear-gradient(94deg, #E9ECEF 0%, #F9F9F9 100%);
}
.podcast-single {
    padding: 40px 0;
    border-bottom: 1px solid #c4c4c4;
}

.tidal_podcasts .wp-post-image {
    box-shadow: 0 0px 30px 7px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
a.btn.btn-podcast {
    background: #ededed;
    border: 1px solid #000000 !important;
    color: #000000!important;
    text-transform: capitalize;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
}
img[src="/wp-content/themes/thg-master-theme-child/assets/icons/arrow-right.svg"], img[src="/wp-content/themes/thg-master-theme-child/assets/icons/arrow-downward.svg"],  img[src="/wp-content/themes/thg-master-theme-child/assets/icons/arrow-left.svg"] {
  filter: invert(1);
}

.text-white p {
    color: #fff !important;
}

.thg-theme .text-white{
color:#fff!important;
}
.departments .card.card-plain.text-center, .conditions .card.card-plain.text-center, .post-21 .card.card-plain.text-center, .specialties .card.card-plain.text-center{
    background: #fff;
}

.departments h3.card-title a, .conditions h3.card-title a, .post-21 h2.card-title a, .specialties h3.card-title a {
    color: #00072d !important;
}
a.btn.btn-primary {
    color: #FFFFFF!important;
    border-width: 0px!important;
    border-radius: 25px;
    font-size: 14px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #ef8a33;
    padding: 10px 30px;
}
@media (max-width:1200px){
.thg-theme .col-lg-6.hero__description {
    text-align: center;
}
}
@media only screen and (max-width: 992px) {
    html, body {
        overflow-x: hidden !important;
        max-width: 100% !important;
    }
.bg-dr-millie {
height: 55vh !important;
}
.bg-bethesda {
height: 55vh !important;
}
}

@media (max-width: 600px) {

.thg-theme .podcast-grid {
grid-template-columns: repeat(1, 1fr);
}
.modal-body iframe {
height: 315px !important;
width: 560px !important;
}
.wp-block-media-text__content {
    padding: 0 !important;
}
.has-media-on-the-right .wp-block-media-text__content {
    padding: 0 !important;
}
h1 {
font-size: 32px !important;
}
h2 {
font-size: 26px !important;
}
h3 {
font-size: 22px !important
}
h4 {
font-size: 20px !important;
}
h5 {
font-size: 18px !important;
}
p {
font-size: 16px !important;
}
.podcast iframe {
height: 285px;
}


}
.main-content-cta {
    z-index: 3 !important;
    position: absolute;
}
.bg-dr-millie {
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2023/04/Dr.-Millie-Lee-Cardiology-Consultation-1.webp);
    position: relative;
    background-position: left center;
    background-blend-mode: overlay;
    background-repeat: no-repeat;
    background-size: cover;
height: 85vh;
}
.bg-bethesda {
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2023/04/Bethesda-29-1-1-1024x682-1.webp);
height: 85vh;
position: relative;
    background-position: left center;
    background-blend-mode: overlay;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-dr-millie::before {
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    background: #00bbd887;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.bg-bethesda::before {
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    background: #005daca6;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.bg-darkblue p {
    color: #fff!important;
}
.bg-darkblue .wp-block-column p {
    color: #fff!important;
}
.tidal-box {
    background-color: #FFFFFF;
    height: 75px;
    border-top: 5px solid #005DAC;
    align-items: center;
    display: flex;
    padding-left: 10px;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
ul#menu-main-menu {
    align-items: center;
}
.thg-theme li#menu-item-414 a {
color: #fff !important;
}
li#menu-item-414 {
    border-width: 0px!important;
    border-radius: 25px;
    font-size: 13px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #FC582E;
    padding: 8px 15px;
}
.thg-theme  li#menu-item-2106 a {
color: #fff !important;
}
li#menu-item-2106 {
    border-width: 0px!important;
    border-radius: 25px;
    font-size: 13px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #FC582E;
    padding: 8px 15px;
text-align: center;
margin-top: 12px;
}
.transform-scale-1 {
transform: scale(-1,1);
}
.bg-darkblue {
background-color: #005F73;
}
.divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIzODBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDA3MmQiPjxwYXRoIGQ9Ik0wIDB2MTQwaDEyODBMMCAweiIvPjwvZz48L3N2Zz4=);
    margin: -1px !important;
    transform: scale(-1,1);
}
.casestudies section#footer-cta .buttons.pt-4 .text-white {
color: #3B81D0 !important;
}
.casestudies section#thg-footer-cta-v2 {
    text-align: center;
    background-image: linear-gradient(90deg,rgba(7,94,172,0.9) 0%,rgba(7,94,172,0.9) 100%),url(https://www.tidalhealthgroup.com/wp-content/uploads/2023/04/Background-Team-1024x431-1.webp)!important;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.casestudies section#thg-footer-cta-v2 h2 {
    color: #fff !important;
}


.casestudies section#thg-footer-cta-v2 p {
    color: #fff;
}


.casestudies section#footer-cta {
    text-align: center;
    background: #3B81D0;
}

.casestudies section#footer-cta h2 {
    color: #fff!important;
    font-size: 40px !important;
}

.casestudies section#footer-cta a.btn.bg-warning {
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    background: #fff !important;
    font-size: 20px;
    color: #3B81D0;
}

.casestudies section#footer-cta a.btn.bg-warning:hover {
    color: #3B81D0;
}

.breadcrumb-nav a {
color: #141414!important;
}
.breadcrumb-nav {
    color: #141414!important;
    font-size: 18px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}
.thg-theme .bg-custom{
    background: #00072d;
    background: -webkit-linear-gradient(94deg, #E9ECEF 0%, #F9F9F9 100%);
    background: linear-gradient(94deg, #E9ECEF 0%, #F9F9F9 100%);
}
.casestudy-problem {
    border: 2px solid #ee404c;
    border-radius: 35px;
    padding: 20px;
}
.casestudy-solution{
    border: 2px solid #00aa5b;
    border-radius: 35px;
    padding: 20px;
}
.casestudy-results{
    border: 2px solid #3b81d0;
    border-radius: 35px;
    padding: 20px;
}
.bg-casestudy {
background-color: #f7f7f7;
border-radius: 10px;

}
a.service-title {
    font-size: 20px;
    color: #005DAC;
}
hr.favourite {
    width: 50%;
    height: 3px;
    border-radius: 36px;
    color: #00b3d8;
    opacity: 1;
}

.btn.btn-casestudy a:hover, a.btn.btn-casestudy:hover {
color: #3b81d0 !important;
background-color: #fff !important;
}
a.btn.btn-casestudy, .btn.btn-casestudy a {
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
border: 1px solid #3b81d0 !important; 
    text-transform: capitalize;
    padding: 5px 29px;
    color: #FFFFFF;
    border-width: 0px;
    border-radius: 27px;
    font-size: 20px;
    background-color: #3b81d0;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.thg-theme h2 {
font-size: 36px;
}
.thg-theme h1{
font-size:  48px;
}
.thg-theme h4 {
font-size: 20px;
}
.thg-theme h1, .thg-theme h2, .thg-theme h3, .thg-theme h4, .thg-theme h5, .thg-theme h6 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    line-height: 1.4em;
    color: #141414!important;
}
.accordion-button-faq-title{
    font-size: 26px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    line-height: 1.4em;
    color: #141414;
}
.thg-theme h3 {
    font-size: 26px;
}
.newhome-icon i {
    font-size: 36px;
    color: #0A9396;
}
    .services-box {
        text-align: center;
    }
.thg-theme p, .thg-theme ul > li, .thg-theme .p, ol > li {
    color: #141414!important;
    font-size: 18px !important;
    font-family: 'Lato', sans-serif;
    line-height: 1.9em;
    word-wrap: break-word;
    font-weight: 400;
}
nav#mainheader img.img-fluid {
    width: 255px !important;
}
/* nav#mainheader {
    background: rgb(9, 28, 56) !important;
} */
section#home-hero {
background-color: rgba(0,7,45,0.41)!important;
    background-blend-mode: overlay;
    background-image: url(https://www.tidalhealthgroup.com/wp-content/uploads/2023/04/bg-image-1-jpeg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 70%;
}

ul#menu-main-menu > li > a {
    color: #141414!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
}
.dropdown .dropdown-menu:before {
color: #005F73!important;
}
img[alt="Mobile Menu"] {
    filter: invert(1);
}
ul.dropdown-menu {
    background-color: #005F73!important;
    border-radius: 0 !important;
}



/* Header */

}
 .thg-theme ul#menu-mobile-menu {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .8px;
    color: #2C3D5B!important;
    text-decoration: none;
    margin: 20px 0;
    cursor: pointer;
    padding-left: 0;
}
ul#menu {
    background: #fff !important;
}

.thg-theme ul#menu-mobile-menu li {
    font-weight: 600;
    font-size: 15px;
    line-height: 1.4em;
    letter-spacing: .5px;
    color: #2C3D5B !important;
    text-decoration: none;
}
  ul#menu-mobile-menu .dropdown-menu {
    font-weight: 300;
    margin-top: 17px !important;
     box-shadow: 0 20px 30px -8px rgb(0 0 0 / 0%);
     z-index: 1;
     transition: all .3s ease-in-out;
     padding: 0px;
     padding-left: 10px !important;
     transition: visibility 25ms;
     min-width: 225px !important;
     background: #fff;
     box-shadow: 0;
     position: relative !important;
     display: none;
     transition: all 0.3s ease-in-out;

 }
 ul#menu-mobile-menu .dropdown-menu a {
     font-weight: 300;
     flex-direction: column;
     font-size: 13px;
     line-height: 18px;
     letter-spacing: .5px;
     color: #2C3D5B !important;
     margin-bottom: 20px;
     cursor: pointer;
     margin: 0;
     text-transform: none !important;
 }
 ul#menu-mobile-menu ul.dropdown-menu.show {
     display: block;
     column-count: 1 !important;
     margin-bottom: 45px !important;
     margin-top: -45px !important;
padding-top: 5px;
    padding-bottom: 5px;
 }
 .thg-theme ul#menu-mobile-menu li {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .5px;
    color: #2C3D5B !important;
    text-decoration: none;
}
button.btn-close.text-reset {
    font-size: 25px;
width: 110px;
text-align: end;
}

.menu-item-has-children > a > span {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
ul#menu-mobile-menu {
    width: 100% !IMPORTANT;
    list-style: none;
    padding: 0;
}

;

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

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

    .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: #091c38;
    }

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

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

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

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

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

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

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

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

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

    /* Header Background Colors */

    #topheader.navbar {
      background-color: rgb(9, 28, 56) !important;
    }

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

    /* Footer Background Colors */

   .thg-theme .footer {
      background-color:  !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: #fc582e;
    }

    /* 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: #fc582e;
    }

    .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: #fc582e !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: #fc582e;
    }