.col-sm-4:nth-of-type(2) .location-info.border-less p {
    text-transform: lowercase;
}
.col-sm-4:nth-of-type(2) .location-info.border-less p::first-letter {
    text-transform: capitalize;
}
#contact {
    padding: 50px;
}
#location .location .location-info h4 {
    color: #fff !important;
}
#footer .footer__details p {
    font-size: 17px;
}
div#provider h3 {
    color: #33994d;
}

#footer .footer__legal li {
    font-size: 16px !important;
    color: #33994d !important;
}


#footer .footer__social a:hover {
    color: #000 !important;
}

#location .location .location-info p {
    font-size: 15px !important;
}

p.info.append__txt {
    font-size: 15px !important;
    margin-top: 5px;
}

.fill-form .pop_h3 {
    font-size: 23px;
}

.day > div > div > div > div:nth-child(1), .time.flex-center > div.days-group > div:nth-child(3) {
    display: none;
}


 #contact .contactform .btn:hover {
    background: #3a3a3a !important;
}

 #contact .contactform .btn {

    border-radius: 0px !important;
    border: unset !important;
    color: #fff !important;
}
.slick-slide img {
    margin: 0 22px !important;
    width: 315px !important;
    height: 315px !important;
    object-fit: cover;
}

#page-content .page-content__list:last-child {
    background: #fafafa !important;
}
#page-content .page-content__list .related-wrap li a {
    border: 2px solid #33994d !important;
}
ul.footer__legal a:hover {
    color: #3a3a3a !important;
}

ul.footer__legal a {
    color: #33994d !important;
    font-size: 16px !important;
}

 #footer .footer__details p {
    color: #3a3a3a  !important;
}

 #footer .footer__social a {
    background: unset !important;
    color: #33994d  !important;
}



      .location.padding-bottom-0 {
    background: linear-gradient(86deg, rgb(51 153 77) 0%, rgb(51 153 77 / 67%) 100%) !important;
}
      
.location-info {
background: linear-gradient(86deg, rgb(36 128 60) 0%, rgb(52 153 78 / 32%) 100%);    background-color: unset !important;
    border-radius: 0;
    box-shadow: unset;
    padding: 20px 40px !important;
    margin-bottom: 0;
}
 #reviews-banner .reviews .reviews-top .container p {
    font-size: 16px !important;

}



 #reviews-banner .reviews .reviews-top .container .user-img img {

    object-fit: contain !important;
    background: #fff !important;
}

#reviews-banner .reviews .reviews-top .container .user-img {
    width: 184px !important;
    height: 184px !important;
    border-radius: 4px;

}

.reviews-top.lozad {
    background: linear-gradient(rgb(0 0 0 / 50%), rgb(0 0 0 / 50%)),url(https://gp-assets-1.growthplug.com/website_files/3881/bigstock-Panorama-Snow-capped-And-Fores-410257510_1.jpg) 24% 65% / cover !important;
}


.location-info h5, .location-info p, .location-info span {
    color: #fff !important;
}

.location-info a:hover {
    color: #fff !important;
}

.location-info a {
    color: #ffffffc2 !important;
}

.location-info a.btn.btn-primary:hover {
    background-color: white;
    color: #33984d !important;
}

.location-info a.btn.btn-primary {
    border: none;
    outline: none;
    font-size: 14px;
    border-radius: 30px;
    background: #33984d;
    padding: 13px 20px;
    color: var(--white);
    border: 0;
    margin-top: 10px;
}
 #location .location .location-info h5 {
    text-transform: capitalize !important;

}

.location-info h5 {
    position: relative;
    font-size: 24px !important;
    padding: 0 !important;
}

.location-info h5::before {
    content: "";
    position: absolute;
    width: 0.5px;
    background: #f5f5f5;
    height: 164px;
    top: 5px;
    margin: 0 0 0 -17px;
    bottom: 0;
}

 #location .location .border-less {
    border-bottom: unset;
}
.header-title, .content__parallax h2 {
    font-weight: 600;
}


.ext__hrs {
    margin-top: 10px;
}

 #location .location .location-info p {
    max-width: 100% !important;
}

.row.location-picker .col-sm-4 {
    padding: 0;
}

.ext__hrs .timing {
    color: #ffffffa3 !important;
    font-size: 13px !important;
}

.location-info p, .location-info span {
    font-size: 13px !important;
}

.timing {
    color: #ffffffa3 !important;
    font-size: 13px !important;
}
 #location .location .border-less {

    border-bottom: unset !important;
}



svg.brown__shepherd__btn.service__btn {
    width: 190px;
    height: 25px;
}


li.header-links [aria-label="Request an Appointment"] span {
    color: #fff;
}

li.header-links [aria-label="Request an Appointment"]:hover {
    background: #3a3a3a;
}


li.header-links [aria-label="Request an Appointment"] {
    display: block;
    background: linear-gradient(86deg, rgb(51 153 77) 0%, rgb(51 153 77 / 60%) 100%);
    padding: 8px 15px;
    margin: 10px;
    color: #fff !important;
    cursor: pointer;
}


svg.brown__shepherd__btn path {
    display: none;
}


#page-content > div > div > div:nth-child(2) > div > ul > li:nth-child(n+7) {
    display: none;
}

section.inner-page-head.services.lozad .page-banner-text h1 {
    font-size: 30px !important;
    font-family: 'Josefin Sans' !important;
}
.location-info {

    height: 220px !important;
}



.header-links {
    padding: 0px 5px 0px 10px !important;
}


li.header-links i {
    position: absolute;
    right: -7px;
    top: 5px;
    color: #33994d;
}

li.header-links {
    position: relative;
}


#footer .footer__details img {
    object-fit: contain;
}

ul.subMenu-1 li:hover a {
    color: #fff !important;
}
.lg-sub-html {
    display: none;
}
.content-wrap li, .content-wrap p {
    color: #000 !important;
font-size: 17px !important;
}
li, p {
    font-size: 17px;
}
.tooltip {
    z-index: 1;
}


 .review-modal .modal-footer .btn {

    background: #33994d !important;
    border-radius: unset !important;
    height: unset !important;
    width: unset !important;
    padding: 7px 20px !important;
    text-transform: capitalize !important;
}


 .review-modal .modal-footer .btn:hover {
    background: #333333 !important;
}
 .review-modal .modal-title {
    background-color: #33994d !important;
}

 .logo-section img {
    max-height: unset !important;
    height: 75px !important;
    position: relative !important;
    left: 45px !important;
}

#location .location .row.location-picker .col-sm-4:nth-child(1) p {
    max-width: 260px !important;
}
#navigation ul.header-rt  li.ctanav2 {
    margin-left: 10px !important;
}

 #navigation ul.header-rt li {
    margin: 0 !important;
    text-align: center !important;
}

#navigation ul.header-rt li.ctanav2 a {
    width: unset !important;

}





#reviews-banner .col-md-3.custom.text-center {
    margin-right: 15px !important;
}


ul.subMenu-1 {
    width: 235px;
}



@media (max-width:992px) {
.appointment-modal__doctors__list {
    max-width: 250px !important;
    min-width: 250px !important;

}

 section#gallery .slick-slide img {
    width: 220px !important;
    height: 220px !important;
}}
@media (min-width:1149px) {

 section.inner-page-head.services.lozad {
    background-attachment: fixed !important;
}
}
@media (max-width:767px) {
.w1f74oox #navigation .nav-mobile {
    top: 15px;
}
  .w1f74oox #navigation .nav-mobile a.menu-a {
    font-size: 25px;
}
}