    .departments h2 a {
font-size: 24px !Important;
    color: #fff !important;
    text-transform: uppercase;
}
li#menu-item-14244 .dropdown-menu {
    width: 310px !important;
}
ul#menu-footer-bottom-bar li a {
    font-size: 16px;
    color: #808285;
    letter-spacing: 1.1px;
}
span.carousel-control-next-icon,
span.carousel-control-prev-icon {
  width: 3vw;
  height: 3vw;
}
div#right-sidebar {
    border-left: 1px solid #f2f2f2;
    padding-left: 25px;
}
@media only screen and (max-width: 1199px) and (min-width: 1000px)  {
#menu-main-menu {
    margin-left: 95px;
}
}
#homevideo {
  position: relative;
  background-color: black;
  height: 75vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

#homevideo video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: 115vh;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

#homevideo .container {
  position: relative;
  z-index: 2;
}

#homevideo .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
    background-color: #262626;
    opacity: 0.5;
  z-index: 1;
}



/* @media (pointer: coarse) and (hover: none) {
  #homevideo{
    background: url('/wp-content/uploads/2022/08/091318-Tidal-Wave-Office1915-select@2x-scaled.webp') black no-repeat center center scroll;
  }

  #homevideo video {
    display: none;
  }
} */








nav#bottomheader {
    z-index: 2 !important;
}


section#casestudies-results h2.text-white.mb-0 a {
    display: none !important;
}
.total-reviews {
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #808285 !important;
    font-weight: 400;
}
nav#bottomheader .card-body.py-custom.text-center.w-75 {
padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}
nav#bottomheader h2.text-white.mb-0 {
font-size: 0 !important;
padding-top: 35px;
}

i.fab.fa-facebook-f:hover {
    color: #4267B2;
}
i.fab.fa-twitter:hover {
    color: #1DA1F2;
}
i.fab.fa-instagram:hover {
    color: #E1306C;
}

i.fab.fa-linkedin-in:hover {
    color: #0072b1;
}
i.fab.fa-youtube:hover {
    color: red;
}

a.footer__home-social-media-icon {
    margin-right: 38px;
    font-size: 45px;
    margin-left: 38px;
    color: #7D838B;
}

section#comprehensive-approach h4 {
   color: #231F20 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 18px !important;
    line-height: 1.4em;
}

section#comprehensive-approach .card {
    border: 1px solid #efefef;
    border-radius: 0 !important;
}

.thg-theme i.fa.fa-long-arrow-down {
    position: absolute;
    right: -20px;
}
@media screen and (min-width: 768px) { 
  .thg-theme span.navbar-toggler-icon.mobile.mt-2 {
display: none !Important;
}
}

li#menu-item-1176 .dropdown-menu, li#menu-item-1196 .dropdown-menu, li#menu-item-1185 .dropdown-menu, li#menu-item-1201 .dropdown-menu {
   font-weight: 500;
   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;
}

li#menu-item-1176 .dropdown-menu a, li#menu-item-1196  .dropdown-menu a, li#menu-item-1185 .dropdown-menu a, li#menu-item-1201 .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-1176 ul.dropdown-menu.show, li#menu-item-1196  ul.dropdown-menu.show, li#menu-item-1185 ul.dropdown-menu.show, li#menu-item-1201 ul.dropdown-menu.show {
    display: block;
    column-count: 1 !important;
    margin-bottom: 45px !important;
    margin-top: -50px !important;
}
.row.mt-4.mx-auto img {
    padding: 55px;
}

div#block-16 a {
    color: inherit;
}
.testimonials-count-button a {
color: inherit;
}
.thg-theme #mainheader .dropdown-menu {
    min-width: 250px !important;
}
.testimonials-count-button {
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #808285 !important;
    font-weight: 400;
}

section#locations-intro-content .card {
    border-radius: 0 !important;
}
.testimonials-count {
    text-align: start !important;
    padding-top: 10px !important;
    padding: 0px !important;
}

.thg-theme button.btn-close.text-reset {
    font-size: 22px;
    position: absolute;
    right: 35px;
    top: 95px;
}
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;
}


.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 15px;
}





a.btn.btn-secondary:hover {
    background-color: #A78A621A !important;
    color: #a78a62 !important;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

section#conditions-content p, section#conditions-content li {
line-height: 1.9em;
color: #4A4643 !important;
}
section#conditions-content h2 {
    text-transform: uppercase;

}

section.pt-7.pb-3.home-section a {
    letter-spacing: 1.5px;
    font-weight: 300;
}

h2.text-white.mb-0 {
    font-size: 24px !important;
    /* min-height: 60px; */
    padding-bottom: 20px;
}
section#home-hero h1 {
    font-size: 30px !important;
    letter-spacing: 3.9px;
    font-weight: 300;
    line-height: 1.2em;
}
.mourad-home-img {
    background-image: url(/wp-content/uploads/2022/09/Dr.-Moustafa-Mourad.png);
    background-size: cover;
    background-position: top center;
}

#author-bio-content h3 {
	color: #1E1D1C;
}

div#author-bio-content a {
    color: #A38B67;
}

#author-bio-box {
padding: 75px 65px !important;
box-shadow: 0px 0px 15px #00000033;
}


#author-bio-photo .profile-photo img {
border-radius: 0 !important;
}

.full-background {
    opacity: 0.7;
}

section#related-departments {
    background: #FAFAFA;
    padding-top: 60px;
padding-bottom: 30px;
}
.card.card-background .full-background {
opacity: 0.7;
}

.before-after {
font-family: 'Raleway', sans-serif;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 1.1px;
font-size: 20px;
}

.alignright,
.alignright { 
float: right;
margin-bottom: 15px;
margin-left: 15px;
}
.alignleft,
.alignleft{ 
float: left;
margin-bottom: 5px;
margin-right: 15px;
}

.gardient-color:after {
background-color: linear-gradient(0deg, rgba(71,92,116,0.8963294790572479) 19%, rgba(42,55,69,0.5713995070684523) 65%);
}

section#patient-experiences img {
    display: none;
}

h3.testimonial-name {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

 h3.testimonial-name {
    color: #231F20 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 21px !important;
    text-transform: uppercase;
}


.testimonial-desc {
    color: #808285;
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 30px;
    font-family: 'Raleway';
}

.review-rating, .total-reviews-value {
    background: transparent url(img/np_five-stars_327146_A38B67.png) 0% 0% no-repeat padding-box;
    opacity: 0.4;
    color: #A38B67 !important;
}
 .testimonial-meta {
    background: transparent url(img/np_five-stars_327146_A38B67.png) 0% 0% no-repeat padding-box;
    color: #A38B67 !important;
}
img.source-img {
width: 65% !Important;
}
span.testimonial-source, span.testimonial-date {
    font-size: 12px !important;
    text-transform: uppercase;
    font-family: 'Raleway';
}

.thg-theme .glass {
    background: #FAFAFA;
    margin: 0px;
    padding: 50px 40px;
    /* box-shadow: #00000033 0px 2px 10px 0px; */
    box-shadow: 0px 0px 15px #00000033;
}


section#conditions-archive-content .card.card-plain, section#procedures-archive-content .card.card-plain {
    background: #A78A621A !important;
    border-radius: 20px;
    height: 100%;
}

.card .card-body {
   font-family: 'Raleway', sans-serif;
    padding: 1.5rem;
}
.thg-theme section#conditions-archive-content h2.card-title, section#procedures-archive-content h3.card-title, section#conditions-archive-content h3.card-title {
    font-size: 25px;
margin-bottom: 30px;
    text-transform: uppercase;
}
section#conditions-archive-content h2.card-title a, section#procedures-archive-content h3.card-title a {
   font-size: 32px !Important;
    color: #0D1A3A !important;
    letter-spacing: 2px !important;
}

.thg-theme #breadcrumb-nav {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Raleway';
    letter-spacing: 0.75px;
}
#global-conditions-title p#breadcrumb-nav a, #global-department-title p#breadcrumb-nav a, #global-casestudies-title p#breadcrumb-nav a {
    color: #fff !important;
}
.background-image {
    background-image: url(/wp-content/uploads/2022/08/conditions-background-image.png);
}
.background-department-image {
    background-image: url(/wp-content/uploads/2022/08/department-bg-image.png);
}

.background-casestudies-image {
background-image: url(/wp-content/uploads/2022/08/case-studies-bg-image.png);
}

@media only screen and (min-width: 1200px) {
/****** Table of Contents ******/
.table-of-content-style {
    background: #A78A62;
     width: 100%;
   padding: 25px;
    box-shadow: 0px 0px 15px #00000033;
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
}
div#table-of-contents > ul > li {
    margin-bottom: 15px !important;
    border: 0 !important;
    padding: 0px;
display: block;
}

div#table-of-contents {
    border: 0 !important;
}

div#table-of-contents > ul > li > a {
    letter-spacing: 1.35px !important;
  color: #fff !important;
font-size: 18px !important;
}
}

/****** End Table of Contents ******/

a.btn.btn-secondary {
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px;
    padding: 12px 40px 12px 40px;
    letter-spacing: 1.4px;
}
p.spacing-special {
    line-height: 32px;
    color: #4A4643 !important;
}
img.full-width {
max-width: 100% !important
}
section#home-images {
    margin-top: -160px;
}
ul#menu-our-services-widget > li > a, ul#menu-resources-widget > li > a {
font-family: 'Raleway', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #808285;
    font-weight: 400;
    padding-bottom: 10px !important;
}
.thg-theme ul#menu-our-services-sidebar > li > a {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #808285;
    font-weight: 400;
    
}
.thg-theme ul#menu-our-services-sidebar > li {
margin-bottom: 10px !important;
}
.thg-theme ul#menu-our-services-sidebar {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.thg-theme ul#menu-our-services-widget, .thg-theme ul#menu-resources-widget {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.thg-theme .footer li {
    padding: 0 0 1.5rem 0;
}
hr.favourite {
    color: #A38B67 !important;
    height: 2px !important;
    width: 64%;
opacity: 1 !important;
}

a.btn.btn-info {
padding: 12px 40px;
    background: #A78A621A !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: #A78A62 !important;
    letter-spacing: 1.4px;
    font-size: 14px;
}
.thg-theme .footer__social-media-icons {
    display: flex;
    align-content: space-between;
margin-top: 3px;
}
a.footer__social-media-icon {
     margin-right: 30px;
    font-size: 22px;
    color: #7D838B;
}

.thg-theme li#menu-item-188 {
    background: #ffffff29;
    padding: 2px 20px 2px 20px;
}
.ui.search .prompt {
    border-radius: 0 !important;
}
.boxed-layout {
    background: #fafafa;
    padding: 10px 110px;
    transform: translateX(-100px);
box-shadow: rgb(0 0 0 / 20%) 2.4px 2.4px 20.2px;
}

a.btn.btn-primary {
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px;
    padding: 12px 40px 12px 40px;
    letter-spacing: 1.4px;
}
.boxed {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
margin-right: 0px;
    margin-left: 0px;
background: #fafafa;
}
nav#mainheader a, nav#bottomheader a {
    font-size: 14px !important;
    color: #919191;
    letter-spacing: 1.05px;
}
.layer {
    background: rgb(96 76 45 / 76%);
}
section#footer-cta {
    background: url(/wp-content/uploads/2022/08/footer-nycfacedoc-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
opacity: 0.8;
}
.full-background {
    border-radius: 0 !important;
}

.card.card-background {
    box-shadow: 0px 0px 15px #00000033;
    background: linear-gradient(0deg, rgba(71,92,116,0.8963294790572479) 19%, rgba(42,55,69,0.5713995070684523) 65%);
    border-radius: 0 !important;
    height: 100%;
}

.card.card-background:after {
border-radius: 2rem !important;
background: rgb(0 0 0 / 0%) !important;
}
.py-special {
    padding-top: 12.1rem!important;
    padding-bottom: 12.2rem!important;
}
.py-custom {
    padding-top: 13rem!important;
    padding-bottom: 12.3rem!important;
}

.ui.input>input {
    padding: 5px 10px 5px 10px !important;
}

nav#topheader a, nav#mainheader a, nav#bottomheader a {
    letter-spacing: 1.1px !important;
    text-transform: uppercase;
}
.thg-theme li#menu-item-187 {
    background: #A78A62;
    padding: 2px 20px 2px 20px;
    color: #fff !important;
}

a.btn.btn-appt {
    font-size: 14px;
    background: #A78A62;
    color: #fff;
padding: 12px 25px;
    margin-left: 5px;
border-radius: 0 !important;
 letter-spacing: 1.4px;
}
.thg-theme img.img-fluid{
    max-width: 300px !important;
    height: auto;
}
 nav#bottomheader h2.text-white.mb-0 a {
   font-size: 20px !important;
    color: #fff !important;
text-transform: uppercase;
}
.card.card-back
#departments-archive-content h2.text-white.mb-0 a,  .home-section h2.text-white.mb-0 a, #procedures-archive-content h2.text-white.mb-0 a, #conditions-archive-content h2.text-white.mb-0 a {
font-size: 24px !Important;
    color: #fff !important;
text-transform: uppercase;
}
 nav#bottomheader .card.card-background.card-background-mask-dark.mt-lg-0.mt-5.align-middle{
    background-image: linear-gradient(0deg, rgba(71,92,116,0.8963294790572479) 19%, rgba(42,55,69,0.5713995070684523) 65%);
border-radius: 0 !important;
height: 100%;
margin-right: 10px;
}
.card.card-background.card-background-mask-dark.mt-lg-0.mt-5.align-middle{
    background-image: linear-gradient(0deg, rgba(71,92,116,0.8963294790572479) 19%, rgba(42,55,69,0.5713995070684523) 65%);
border-radius: 0 !important;
height: 100%;
}
a.btn.btn-outline-primary:hover, a.btn.btn-treatments:hover, nav#bottomheader a.btn.btn-outline-primary:hover {
    background: #A78A62 !important;
    color: #fff !important;
}
a.btn.btn-treatments {
    font-size: 15px;
    background: #fff0;
    color: #fff;
    border: 1px solid #fff !important;
    padding: 10px 30px;
    margin-right: 5px;
border-radius: 0 !important;
}
 nav#bottomheader a.btn.btn-outline-primary{
    font-size: 12px !important;
    background: #fff;
    color: #A78A62;
    border: 1px solid #fff !important;
    padding: 10px 25px;
padding-bottom: 10px;
    margin-right: 5px;
border-radius: 0 !important;
}
#departments-archive-content a.btn.btn-outline-primary, .home-section a.btn.btn-outline-primary, #procedures-archive-content a.btn.btn-outline-primary, section#conditions-archive-content a.btn.btn-outline-primary, #multislide-carousel-casestudies a.btn.btn-outline-primary {
    font-size: 13px;
    background: #fff;
    color: #A78A62;
    border: 1px solid #fff !important;
    padding: 10px 30px;
    margin-right: 5px;
border-radius: 0 !important;
}


.thg-theme img {
    max-width: 300px;
    height: auto;
}

.thg-theme h1 {
    font-size: 60px;
}
.thg-theme h2 {
    font-size: 36px;
    line-height: 1.3em !important;
    font-weight: 500;
  color: #0D1A3A;
}
.thg-theme h3 {
    font-size: 32px;
}
.thg-theme h4 {
    font-size: 24px;
}
.thg-theme p {
    font-size: 16px;
    color: #808285;
    letter-spacing: 1.1px;
}
.thg-theme li {
  font-size: 16px;
    color: #808285;
    letter-spacing: 1.1px;
 line-height: 1.6em;
}
.thg-theme h1, .thg-theme h2, .thg-theme h3, .thg-theme h4, .thg-theme h5, .thg-theme h6, .thg-theme h6 {
    font-family: 'Raleway', sans-serif;
    line-height: 1em;
    font-weight: 400;
   letter-spacing: 1.1px;
}

.thg-theme body, .thg-theme input, .thg-theme textarea, .thg-theme select, .thg-theme p, .thg-theme a, .thg-theme li {
  font-family: 'Raleway', sans-serif;
}

.thg-theme a.btn.btn-warning {
    background: #F4A44D !important;
}

@media only screen and (max-width: 1000px) {
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
.mourad-home-img {
    height: 70vh;
}
.boxed-layout {
    padding: 35px 30px !important;
    transform: translateX(0px) !important;
    background: #FAFAFA;
    margin-top: -200px;
}
}

@media only screen and (max-width: 600px) {
.alignright, div.alignright {
display: flex;
float: unset;
flex-direction: column;
margin-bottom:15px;
}
section#about-mourad {
    margin-top: -200px;
    padding-right: 15px;
    padding-left: 15px;
}
nav#mainheader img {
    max-width: 235px !important;
}
div#department-cta a.btn.btn-appt {
font-size: 13px !important;
display: flex;
justify-content: center;
}
div#department-cta h2 {
    font-size: 22px !important;
    text-align: center;
}

section#footer-cta a { 
    justify-content: center;
    display: flex;
}
section#footer-cta h2 {
    font-size: 34px !important;
    text-align: center;
}
.thg-theme h1 {
    font-size: 35px !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-size: 16px;
    color: #A7A8AA;
    letter-spacing: 1.1px;
    line-height: 1.6em;
}
.thg-theme h1, .thg-theme h2, .thg-theme h3, .thg-theme h4, .thg-theme h5, .thg-theme h6, .thg-theme h6, {
     font-family: 'Bitter', serif;
    line-height: 1em;
    font-weight: 400;
   letter-spacing: 1.1px;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}
section#locations-intro-content .icon.mb-3 {
    margin: -5px 115px !important;
}
 .thg-theme .mobile-center {
    display: flex;
    align-items: center;
    flex-direction: column;
}
ul#menu-top-header-left a {
    text-decoration: underline;
}
section#footer-cta h2 {
    font-size: 50px !important;
}
.boxed-layout {
    padding: 35px 30px !important;
    transform: translateX(0px) !important;
    background: #FAFAFA;
    margin-top: -200px;
}
.mourad-home-img {
    height: 70vh;
}
section#footer-cta a.btn.bg-warning-cta {
    font-size: 16px !important;
}
section#home-hero {
     background-position: center;
}
}

/* Nav Links - Case Studies archive pge*/

ul#procedures-filter > li > a, ul#procedures-filter > li > a {
    border-radius: 0 !important;
    color: #A78A62;
    background-color: #A78A621A !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: #344767!important;
color: #ffffff!important;
}

#procedures-overview-grid h2.card-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
}

#procedures-overview-grid h2.card-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
}

#procedures-overview-grid .card.card-profile.card-plain {
    text-align: center;
}

#procedures-overview-grid h2.card-title a {
    color: #0D1A3A!important;
}

#select-preference-header,
#select-preference { display: none!important; }

#multislide-carousel-casestudies .card-body h2 { display: none; }

#multislide-carousel-casestudies .carousel-item a.btn.btn-outline-primary.btn-round {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent!important;
    border: 0px!important;
    color: transparent!important;
   z-index: 1;
}

.carousel-item .card .card-body.py-custom { padding-top: 18rem!important; padding-bottom: 18rem!important; }
@media (max-width: 767.98px) { 
.carousel-item .card .card-body.py-custom { padding-top: 12rem!important; padding-bottom: 12rem!important; } 
}

.carousel-control-prev, 
.carousel-control-next { z-index: 2; };

    /* Link Colors */
    /*a {
      color: #475c74;
    }*/

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

    .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(71, 92, 116) !important;
    }

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

    /* Footer Background Colors */

   .thg-theme .footer {
      background-color: rgb(255,255,255) !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: #475c74;
    }

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

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