    #select-preference,
#select-preference-header { display: none; }
.type-lp .bg-shape {
    filter: contrast(0.812222);
}
.bg-cta-lp {
background: #5ac890;
background: -webkit-linear-gradient(178deg, #5ac890 0%, #ffffff 50%, #ffffff 100%);
background: linear-gradient(178deg, #5ac890 0%, #ffffff 50%, #ffffff 100%);
text-align: center;
}
.lp-doctors p .btn-primary, .lp-services p .btn-primary {
    display: none !important;
}
img[src="https://www.nycretina.com/wp-content/uploads/2023/03/bg-hsection_jonathan-jpg.webp"] {
    object-position: left !important;
}
.navigation a: hover {
color: #5AC890 !important;
}
footer.footer a:hover {
    color: #fff;
}
.bottom-menu-footer {
    background-color: rgba(255,255,255,0.05);
    margin-top: 20px;
}
.bg-shape {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIzN3B4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMHYuNDhDMTguNjIgOS4zOCAyOTcuODEgMTQwIDYzOS41IDE0MCA5OTMuMjQgMTQwIDEyODAgMCAxMjgwIDB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgLjZjMTQgOC4yOCAxNzYuNTQgOTkuOCA1NTUuNDUgMTE5LjE0Qzk1Mi40MSAxNDAgMTI4MCAwIDEyODAgMEgweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik03MjYuMjkgMTAxLjJDMTEyNi4zNiA3OS45MiAxMjgxIDAgMTI4MSAwSDFjLjA1IDAgMzI1LjI1IDEyMi40OCA3MjUuMjkgMTAxLjJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 100% 37px;
    top: -84px !important;
    height: 37px;
    position: relative;
    z-index: 1;
}
section#conditions-content .profile-photo img, section#procedures-content .profile-photo img {
    object-fit: cover!important;
    object-position: center;

    width: 300px;
    height: 300px;
}
img[alt*="Jonathan Feistmann, MD"] {
    object-position: 0px 0px !important;
}
p.learn-more.mb-0 {
    font-size: 16px;
    padding-right: 10px;
    padding-bottom: 0;
}
.badge-primary {
    color: #5ac890 !important;
    background: #5ac8903b !Important;
    font-weight: 600;
    font-family: 'Nunito';
}
.search-archive {
    border-bottom: 1px solid;
    height: 100%;
    position: relative;
}
.search-results-archive .learn-more-bottom {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    padding-bottom: 13px;
}
.mask.bg-primary {
    background-image: linear-gradient(290deg,rgba(90,200,144,0.69) 0%,#232323 100%);
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #5AC890;
    outline: 0;
    box-shadow: 0 0 0 2px #5ac89030;
}
.input-group .form-control:focus {
    border-left: 1px solid #5AC890!important;
    border-right: 1px solid #5AC890!important;
}

.offcanvas-body ul.dropdown-menu {
    border-radius: 0;
    border-top: 2px solid #5AC890;
}
a.wp-block-button__link {
    border-radius: 15px;
    font-weight: bold;
    font-style: normal;
}
li#menu-item-810 {
background: #5ac890;
border-radius: 15px;
}
li#menu-item-810 a {
color: #fff !important;
    font-weight: bold;
text-align: center;
}
a.btn.btn-primary {
color: #fff;
font-size: 16px;
    border-width: 1px!important;
    border-color: #5ac890;
    border-radius: 15px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

p > a, span > a, li > a {
color: #4ba461;
}

h3.card-title a, h2.card-title a {
color: #333333 !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%;
}

@media only screen and (max-width: 980px) {
.fullwidth-image {
    position: unset !important;
    width: 100% !important;
    padding-left: 0 !important;
}
}







div#right-sidebar {
    padding-left: 40px;
    border-left: 1px solid rgba(0,0,0,.1);
}

.green {
    color: green;
    height: 2px;
}

.navigation a, .navigation {
    color: #fff;
    font-size: 18px !important;
}
div#location-header {
    background-image: linear-gradient(290deg,rgba(90,200,144,0.69) 0%,#232323 100%);
}
ul#menu-footer-menu a {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1.1px;
}

.footer .testimonials-count-button a {
    color: #fff;
}
.footer .total-reviews {
    color: #fff;
    font-size: 16px;
}
.footer h3.widgettitle {
font-size: 22px;
color: #fff;
}
ul#menu-footer-our-services, ul#menu-footer-our-conditions{
    list-style: none;
    padding-left: 0;
}
.testimonials-count {
    text-align: start !important;
    padding: 0 !important;
    margin: 30px 0px;
}
ul#menu-footer-our-services a, ul#menu-footer-our-conditions a {
    color: #fff;
    font-size: 16px;
    line-height: 2em;
}
@media (max-width: 600px){
.home-buttons .is-layout-flow {
    justify-content: center;
    display: flex;
}
    html, body {
    max-width: 100%;
    overflow-x: hidden;
}
div#right-sidebar {
    padding-left: 0px !important;
    border-left: none !Important;
}
}
@media (max-width: 1200px){
    html, body {
    max-width: 100%;
    overflow-x: hidden;
}
.thg-theme h1 {
font-size: 30px !important;
}
.thg-theme h2 {
font-size: 26px !important;

}
.thg-theme h3 {
font-size:24px !important;
}
.thg-theme h4 {
font-size: 22px !important;
}
.thg-theme h5 {
font-size: 18px !important;
}
.alignright, div.alignright {
display: flex;
float: unset;
flex-direction: column;
margin-bottom:15px;
}
.wp-block-image .alignleft {
display: flex !important;
float: unset !important;
flex-direction: column;
margin-bottom:15px !important;
}
}
h2.card-title a, h3.card-title a {
    font-size: 24px;
}

ul#menu-main-menu a {
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 700;
    color: #232323;
}

a {
font-family: 'Nunito', sans-serif !important;
font-size: 16px;
font-weight: 700;
}
p, .p, .testimonial-desc, div#bio-reviews-vertical .card-body, .total-reviews, .p a {
font-family: 'Nunito', sans-serif !important;
font-size: 17px;
color: #333333;
}
#page-content ul > li, section#conditions-content  ul > li, section#procedures-content  ul > li, #page-content ol > li, section#conditions-content  ol > li, section#procedures-content  ol > li {
    font-size: 17px;
    font-family: 'Nunito', sans-serif !important;
    color: #333333;
    line-height: 1.4285em;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Arsenal', sans-serif !important;
color: #333333;
}
.thg-theme h1 {
font-size: 48px;
}
.thg-theme h2 {
line-height: 0.9;
font-size: 32px;
}
.thg-theme h3 {
font-size: 27px;
}
.thg-theme h4 {
font-size: 23px;
}
.thg-theme h5 {
font-size: 18px;
}

a.navbar-brand img.img-fluid {
    max-width: 240px;
}
section.bg-nycretina-footer .container {
    background-color: #ffffff;
    box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
}
section.bg-nycretina .container {
    background-color: #ffffff;
    box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
}

img.source-img {
    max-width: 190px !important;
}
section.patient-reviews .container {
    background: #fff;
    box-shadow: 0px -12px 18px -6px rgb(0 0 0 / 30%);
}
section.patient-reviews {
    background-image: linear-gradient(180deg,rgba(90,200,144,0.71) 0%,rgba(255,255,255,0) 74%)!important;
}
.bg-light .card.card-plain {
    background: #fff;
height: 100%;
border-radius: 0px !important;
margin: 0px 20px;
}
section#jonathan-md {
    background-image: url(https://www.nycretina.com/wp-content/uploads/2023/03/bg-hsection_jonathan-jpg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 550px;
}

section#footer-cta {
    background-image: linear-gradient(180deg,#4ba461 0%,#b8dec2 100%)!important;
}
.bg-nycretina {
    background-image: linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,0) 13%),url(https://www.nycretina.com/wp-content/uploads/2023/03/bg-hsection_welcome-jpg.webp);
    height: 55vh;
    background-position: 0px 45%;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-nycretina-footer {
    background-image: linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,0) 13%),url(https://www.nycretina.com/wp-content/uploads/2023/03/bg-hsection_welcome-jpg.webp);
    background-position: 0px 110%;
background-repeat: no-repeat;
	background-size: cover;
}

.position-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.icon-block-column {
box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
    background: #5ac890;
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
}

.icon--block {
    margin-top: -110px;
}


.btn-icon-block {
font-size: 16px;
    background: #fff;
    color: #5ac890;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 1.1px;
border-radius: 15px;
}

.alignright, div.alignright { 
float: right;
margin-bottom: 15px;
}
.thg-theme .alignleft {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
};

    /* Link Colors */
    /*a {
      color: #5ac890;
    }*/

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

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

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

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

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

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

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

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

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

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

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

    /* Header Background Colors */

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

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

    /* Footer Background Colors */

   .thg-theme .footer {
      background-color: rgb(52,62,61) !important;
    }

    #footerbottom.navbar {
      background-color: rgba(52,62,61,0.9) !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: #5ac890;
    }

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

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