    .postid-781 section#review-section {
    display: none !important;
}
.thg-theme .card-image img {
width: 100%;
    object-position: top;
    height: 241px !important;
}
.alignright, div.alignright { 
float: right;
margin-bottom: 15px;
margin-left: 8px;
}
.thg-theme .alignleft {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
}
div#before-after-procedures h2.card-title {
    line-height: 30px !important;
}

div#before-after-procedures h2.card-title a {
    font-size: 28px;
 color: #081b33 !important;
}

div#before-after-procedures h3 {
    color: #081b33 !important;
}
div#procedures-overview-grid .card-image img {
    border-radius: 0 !important;
}
a.footer__social-media-icon {
    margin-right: 30px;
    font-size: 35px;
}
li#menu-item-312 a{
    padding: 0 !important;
    margin-left: -7px;
}

.thg-theme .footer__social-media-icons {
    display: flex;
    align-content: space-between;
    margin-top: 3px;
}
.wp-block-group__inner-container h2 a {
    color: #344767 !important;
}

.testimonials-count {
text-align: left !important;
padding: 0 !important;
}

div#table-of-contents > ul > li > a, .testimonials-count-button a {
    color: #027e97;
}

.thg-theme p a {
color: #027e97;
}

.thg-theme i.fa.fa-long-arrow-down {
    position: absolute;
    right: -20px;
}
.thg-theme ul#menu-mobile-menu {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .8px;
    color: #2C3D5B;
    text-decoration: none;
    margin: 20px 0;
    cursor: pointer;
    padding-left: 0;
list-style: none;
}
div#offcanvasRight {
    padding: 55px 35px;
}
ul#menu {
    background: #fff !important;
}

.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;
}

  li#menu-item-266 .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;
 }
 button.btn-close.text-reset {
    font-size: 25px;
    margin-top: -25px;
}
 li#menu-item-266 .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;
 }
 li#menu-item-266 ul.dropdown-menu.show {
     display: block;
     column-count: 1 !important;
     margin-bottom: 45px !important;
     margin-top: -50px !important;
 }


.testimonial-content p {
    margin-top: 20px;
}

.review-rating {
    font-size: 35px;
}

.testimonial-meta img {
    width: 200px;
}


.dropdown .dropdown-menu:before {
display: none !important;
}
ul#menu-procedures, ul#menu-for-patients {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div#nav_menu-2, div#nav_menu-3, div#block-5 {
    padding-left: 20px;
}
div#nav_menu-2 h3, div#nav_menu-3 h3 {
    font-size: 23px;
    margin-top: 9px;
}
ul#menu-procedures a, ul#menu-for-patients a{
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #027e97 !important;
}
ul#menu-procedures li, ul#menu-for-patients li {
    margin-top: 25px;
}

#patient-photos .card.card-background:after {
    background: #fff0 !important;
}

/* Nav Links - Case Studies archive pge*/
.nav.nav-pills.nav-pills-primary {
background: #fff0 !important;
}
ul#procedures-filter > li > a, ul#procedures-filter > li > a {
    border-radius: 0 !important;
    color: #fff;
    background-color: #081B33!important;
    cursor: pointer;
   margin-right: 20px;
     letter-spacing: 1.1px;
    text-transform: uppercase;
    font-size: .875rem;
}



ul#procedures-filter > li > a.active, ul#procedures-filter > li > a.active {
    background-color: #fff !important;
color: #081B33 !important;
border: 1px solid   #081B33;
}

#procedures-overview-grid h2.card-title {
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0.08em;
    text-transform: uppercase;

}

#procedures-overview-grid .card.card-profile.card-plain {
    text-align: center;
}

#procedures-overview-grid h2.card-title a {
  color: #027e97 !important;
}

div#block-2 h3 {
line-height: 1.4em;
}

section#providers-location .card.card-profile .card-avatar .img, section#team-archive-content .card.card-profile .card-avatar .img {
    margin-top: 32px;
    border-radius: 0% !important;
    width: auto;
}

ul#menu-main-header {
    margin-top: 5px;
}
nav#mainheader img {
    max-width: 75% !important;
}
ul#menu-main-header > li > a {
    font-size: 16px;
    text-transform: uppercase;
}

ul.dropdown-menu {
    background: #f2f2f2;
}

ul.dropdown-menu a {
    font-size: 14px !important;
    text-transform: uppercase;
}
li#menu-item-307 {
display:none;
}
input#search-autocomplete-semantic {
    border-radius: 0 !important;
height: 26px;
}
li#menu-item-308 a {
color:#fff;
}
li#menu-item-308 {
    background: #081B33;
    margin-top: -5px;
    padding: 5px 10px;
}


body {
    background-color: #f2f2f2 !important;
}
nav#mainheader {
 background: #F2F2F2 !important;
}
a.btn.btn-outline-primary:hover {
    background: #fff !important;
    color: #081b33;
}
.bg-ccddscom {
    background-color: #081b33 !important;
}

div#location-bottom h3 {
color: #081b33 !important;
}


div#location-bottom i {
    color: #081b33 !important;
}
 .card.card-background:after {
background: #fff !important;
}

.f-special {
color: #027e97;
}

.thg-theme a.btn.btn-warning  {
    margin-top: 15px;
    background: #081b33 !important;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
    box-shadow: none;
    border: 1px solid #081b33;
}

section#our-services .card-body, section#treatments-location .card-body, section#procedures-archive-content .card-body, section#providers-location .card-body, section#team-archive-content .card-body, section#conditions-archive-content  .card-body {
    text-align: left;
}

section#introduction .card-body {
    text-align: left;
    padding-left: 150px;
}

section#our-services a.btn.btn-primary:hover, section#introduction a.btn.btn-primary:hover, section#treatments-location a.btn.btn-primary:hover, section#procedures-archive-content a.btn.btn-primary:hover, section#providers-location a.btn.btn-primary:hover, div#block-2 a.btn.btn-primary:hover, section#procedures-archive-casestudies a.btn.btn-primary:hover, section#patient-photos a.btn.btn-primary:hover, div#block-4 a.btn.btn-primary:hover, section#team-archive-content a.btn.btn-primary:hover , #before-after-procedures  a.btn.btn-primary:hover, section#conditions-archive-content a.btn.btn-primary:hover {
background-color: #081b33 !important;
color: #fff !important;
}
section#our-services a.btn.btn-primary, section#introduction a.btn.btn-primary, section#locations-intro-content  a.btn.btn-primary, section#treatments-location a.btn.btn-primary, section#procedures-archive-content  a.btn.btn-primary, section#providers-location a.btn.btn-primary, div#block-2 a.btn.btn-primary, section#procedures-archive-casestudies  a.btn.btn-primary, section#patient-photos a.btn.btn-primary, div#block-4  a.btn.btn-primary, section#team-archive-content a.btn.btn-primary, div#offcanvasRight  a.btn.btn-primary, #before-after-procedures a.btn.btn-primary, section#conditions-archive-content a.btn.btn-primary {
    margin-top: 15px;
    background: #fff;
    color: #081b33;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
    box-shadow: none;
    border: 1px solid #081b33;
}
a.btn.btn-primary-default:hover {
background-color: #081b33 !important;
color: #fff !important;
}
a.btn.btn-primary-default {
    margin-top: 15px;
    background: #fff;
    color: #081b33;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
    box-shadow: none !important;
    border: 1px solid #081b33 !important;
}
.thg-theme .btn-outline-primary {
    box-shadow: none;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .1em;
  color: #fff;
    border-color: #fff;
}

@media only screen and (max-width: 600px) {
.thg-theme h1 {
    font-size: 35px !important;
font-family: 'Libre Baskerville', serif;
   
}
section#introduction .card-body {
    padding-left: 0 !important;
}
.thg-theme h2 {
    font-size: 28px !important;
}
.thg-theme h3 {
    font-size: 24px !important;
}
.thg-theme h4 {
    font-size: 20px !important;
}
.thg-theme p {
font-weight: 400;
    font-style: normal;
    font-size: 16px;
line-height: 1.9em;
    letter-spacing: .02em;
    text-rendering: optimizeLegibility;
color: #081b33cc;
}


html, body {
    max-width: 100%;
    overflow-x: hidden;
}
}
.thg-theme h1 {
    font-size: 52px;
}
.thg-theme h2 {
line-height: 1.7em !important;
color: #081b33;
    font-size: 35px;
    font-weight: 500;
}
.thg-theme h3 {
    font-size: 32px;
}
.thg-theme h4 {
    font-size: 24px;
}
.thg-theme p, .testimonial-desc, .total-reviews {
font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: .02em;
    text-rendering: optimizeLegibility;
color: #081b33cc;
}
.thg-theme a {
font-family: 'Libre Baskerville', serif;
}
.thg-theme h1, .thg-theme h2, .thg-theme h3, .thg-theme h4, .thg-theme h5, .thg-theme h6, .thg-theme h6 {
font-family: 'Libre Baskerville', serif;
    font-weight: 400;
   letter-spacing: 1.1px;
}

.thg-theme body, .thg-theme input, .thg-theme textarea, .thg-theme select, .thg-theme p {
font-family: 'Libre Baskerville', serif;
}
section#our-services h3 > a, section#introduction h3 > a, section#treatments-location h3 > a, section#procedures-archive-content  h3 > a, section#providers-location  h2 > a, section#team-archive-content  h2 > a, h3.testimonial-name, section#conditions-archive-content h2 > a {
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #027e97;
}
.services-font > li > p, .nunito-font {
font-family: 'Nunito', sans-serif !important;
line-height: 1.8em !important;
}

.general-font {
    font-weight: 700;
    font-style: normal;
    font-size: 18px !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #027e97;
}

.thg-theme .btn {
border-radius: 0 !important;
font-family: 'Nunito', sans-serif;
letter-spacing: 1.3px;
}

a.btn.btn-default {
    background: #78777700;
    border: 1px solid #000 !important;
}

div#appointment-form span.staff-desc {
    display: none;
}
a.btn.btn-success {
    background: #44EA96;
}

.testimonial-sidebar h4:first-child, 
.testimonial-sidebar h4:nth-of-type(3), 
.testimonial-sidebar h4:first-child, 
.testimonial-sidebar h4:nth-of-type(4), 
.testimonial-sidebar ul.filter-ranking, 
.testimonial-sidebar ul.filter-procedure, 
.testimonial-sidebar ul.filter-doctor, 
.testimonial-sidebar ul.filter-location { display: none; };

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

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

    .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(8, 27, 51) !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: ;
    }

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

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