:root {
    --red: #AE122A;
    --sage: #85998D;
    --maroon: #6B1517;
    --text: #2D2D2D;
    --softgreen: #BED2C7;
    --labeltext: #646464;
    --lightgray: #F6F6F6;
}
body, html {
    overflow-x: hidden;
}
body {
    font-family: 'museo-sans';
    font-size: 16px;
    font-weight: 100;
    line-height: 1.2;
    box-sizing: border-box;
    position: relative;
    background: #FFF;
    color: var(--text);
    margin: 0 !important;
    transition: all ease .3s;
}
:focus {
    outline: none !important;
}
.container {
    max-width: 1290px;
    margin: 0 auto;
    padding: 0 25px;
}
a {
    transition: all ease .3s;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
p, li {
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 20px;
}
p:nth-last-child(1) {
    margin-bottom: 0;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
h1, h2 {
    font-family: 'museo-slab';
    color: var(--text);
    margin: 0;
}
h3, h4, h5, h6 {
    font-family: 'pill-gothic-600mg';
    color: var(--text);
    margin: 0;
}
h1 {
    font-size: 64px;
    line-height: 1.2;
    font-weight: 500;
}
h2 {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 100;
}
h3 {
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
}
h4 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 100;
}
.btn, input[type=submit] {
    font-family: 'pill-gothic-600mg';
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    display: inline-block;
    background: var(--maroon);
    color: #FFF;
    border-radius: 88px;
    padding: 15px 30px;
    text-transform: uppercase;
    transition: all ease .3s;
    cursor: pointer;
}
.btn:hover, input[type=submit]:hover {
    background: #56090B;
    color: #FFF;
}
.btn.medium {
    font-size: 20px;
}
.btn.small {
    font-size: 16px;
    padding: 11px 30px;
}
.btn.red {
    background: var(--red);
}
.btn.red:hover {
    background: #880A1E;
}
.btn.sage {
    background: var(--sage);
}
.btn.sage:hover {
    background: #454E48;
}
.btn.arrow-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn.arrow-btn svg {
    margin-left: 15px;
}
.btn.white {
    background: #FFF;
    color: var(--text);
}
.btn.white.red-arrow:hover {
    background: var(--red);
    color: #FFF;
}
.btn.white.red-arrow svg circle, .btn.white.red-arrow svg path {
    transition: all ease .3s;
}
.btn.white.red-arrow:hover svg circle {
    fill: white;
}
.btn.white.red-arrow:hover svg path {
    stroke: #000;
}
.spacing-xs {
    margin: 0 0 4px;
}
.spacing-s {
    margin: 0 0 8px;
}
.spacing-m {
    margin: 0 0 16px;
}
.spacing-l {
    margin: 0 0 24px;
}
.spacing-xl {
    margin: 0 0 32px;
}
.spacing-xxl {
    margin: 0 0 72px;
}

/* Site */

.site-footer {
    background: var(--red);
    color: #FFF;
}
.footer-top {
    padding: 58px 0 44px;
    border-bottom: 1px solid #FFF;
}
.site-footer .container {
    max-width: 1440px;
}
.footer-top-inner {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    max-width: 1338px;
    margin: 0 auto;
}
.footer-top-inner .col.logo-col {
    width: 24%;
}
.footer-top-inner .col.contact-col {
    width: 16.5%;
}
.footer-top-inner .col.footer-link {
    width: 59.5%;
}
.footer-top-inner .col {
    padding: 0 34px;
    width: auto;
}
.footer-title {
    font-family: 'pill-gothic-600mg';
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.footer-top-inner .footer-link .row {
    display: flex;
    gap: 51px;
    margin: 0;
    flex-wrap: unset;
}
.footer-top-inner .col.footer-link .link-col {
    padding: 0;
}
.footer-top-inner .logo-col .footer-title {
    margin: 0 0 5px;
}
.footer-post ul li {
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 10px;
}
.footer-post ul li:last-child {
    margin: 0;
}
.footer-post ul li a {
    color: #FFF;
    text-decoration: underline;
    font-style: italic;
}
.footer-post ul li a:hover {
    opacity: .7;
}
.footer-post ul {
    margin: 0 0 16px;
}
.footer-top-inner .col.footer-link .link-col ul li a {
    color: #FFF;
}
.footer-top-inner .col.footer-link .link-col ul li a:hover {
    opacity: .7;
}
.footer-top-inner .col.footer-link .link-col ul li {
    font-size: 16px;
    font-weight: 250;
    line-height: 1;
    font-family: 'pill-gothic-600mg';
    margin: 0 0 9px;
}
.footer-top-inner .col.footer-link .link-col ul li:last-child, .footer-top-inner .col.contact-col ul.contact-info li:last-child {
    margin: 0;
}
.footer-top-inner .col.contact-col ul.contact-info li {
    margin: 0 0 19px;
}
.footer-top-inner .col.contact-col ul.contact-info li a {
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
    font-weight: 300;
    color: #FFF;
}
.footer-top-inner .col.contact-col ul.contact-info li a:hover {
    opacity: .7;
}
.footer-top-inner .col.contact-col ul.contact-info li a .icon {
    width: 14px;
    line-height: 0;
}
.footer-top-inner .col.contact-col ul.contact-info li a .text {
    width: calc(100% - 14px);
    padding-left: 8px;
}
.footer-top-inner .col.contact-col ul.contact-info li a .text span {
    font-weight: 400;
}
.footer-top-inner .logo-col a.view-all {
    font-size: 20px;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    color: #FFF;
    font-family: 'pill-gothic-600mg';
    font-weight: 100;
    padding: 0 7px;
}
.footer-top-inner .logo-col a.view-all svg {
    margin-left: 10px;
}
.footer-top-inner .logo-col a.view-all:hover {
    opacity: .7;
}
.footer-top-inner .col.footer-link .link-col.careers {
    max-width: 144px;
}
.footer-top-inner .col.footer-link .link-col.about {
    max-width: 89px;
}
.footer-top-inner .col.footer-link .link-col.patients {
    max-width: 303px;
}
.footer-top-inner .col.footer-link .link-col.patients ul {
    columns: 2;
    column-gap: 12px;
}
.footer-bottom {
    padding: 32px 0;
}
.footer-bottom .footer-bottom-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-bottom .footer-bottom-inner .social-link ul {
    display: flex;
    align-items: center;
    margin: 0 -5px;
}
.footer-bottom .footer-bottom-inner .social-link ul li {
    margin: 0 5px;
    line-height: 0;
}
.footer-bottom .footer-bottom-inner .social-link ul li a:hover {
    opacity: .7;
}
.footer-bottom-inner .text-wrap {
    display: flex;
    align-items: center;
    padding-left: 30px;
}
.footer-bottom-inner .text-wrap .copyright p, .footer-bottom-inner .text-wrap .legal-menu ul li {
    font-size: 14px;
    font-weight: 300;
    color: #FFF;
}
.footer-bottom-inner .text-wrap .legal-menu ul {
    display: flex;
    align-items: center;
}
.footer-bottom-inner .text-wrap .legal-menu ul li {
    margin: 0;
}
.footer-bottom-inner .text-wrap .legal-menu ul li::before {
    content: '|';
    margin: 0 5px;
}
.footer-bottom-inner .text-wrap .legal-menu ul li a {
    color: #FFF;
}
.footer-bottom-inner .text-wrap .legal-menu ul li a:hover {
    opacity: .7;
}
.cta-form {
    padding: 130px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.cta-form-inner {
    max-width: 861px;
    margin: 0 auto;
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 2.995px 17.969px -5.99px rgba(0, 0, 0, 0.25);
    padding: 36px 50px 26px;
    text-align: center;
}
.cta-form-inner .form-wrap {
    text-align: left;
}
div.gform_wrapper.gravity-theme .gfield_label {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 250;
    color: #565656;
    margin: 0 0 15px;
}
/* div.gform_wrapper.gravity-theme .gfield_label span.gfield_required {
    display: none;
} */
div.gform_wrapper.gravity-theme .gform_heading {
    display: none;
}
div.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 39px;
    grid-row-gap: 15px;
}
div.gform_wrapper.gravity-theme .small-space .gfield_label {
    margin: 0 0 5px;
}
div.gform_wrapper.gravity-theme input[type=color], div.gform_wrapper.gravity-theme input[type=date], div.gform_wrapper.gravity-theme input[type=datetime-local], div.gform_wrapper.gravity-theme input[type=datetime], div.gform_wrapper.gravity-theme input[type=email], div.gform_wrapper.gravity-theme input[type=month], div.gform_wrapper.gravity-theme input[type=number], div.gform_wrapper.gravity-theme input[type=password], div.gform_wrapper.gravity-theme input[type=search], div.gform_wrapper.gravity-theme input[type=tel], div.gform_wrapper.gravity-theme input[type=text], div.gform_wrapper.gravity-theme input[type=time], div.gform_wrapper.gravity-theme input[type=url], div.gform_wrapper.gravity-theme input[type=week], div.gform_wrapper.gravity-theme select, div.gform_wrapper.gravity-theme textarea {
    border-radius: 8px;
    border: 1px solid var(--text);
    background: #FFF;
    height: 47px;
    color: var(--text);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2 !important;
    padding: 10px 15px;
}
div.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 91px;
}
div.gform_wrapper.gravity-theme .gfield {
    line-height: 0;
}
div.gform_wrapper.gravity-theme .gform_footer, div.gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0;
    margin: 29px 0 0;
    justify-content: center;
}
div.gform_wrapper.gravity-theme .gform_footer input {
    margin: 0;
    font-size: 14px;
    line-height: 1.2;
    padding: 6px 17px;
    min-width: 140px;
}
div.gform_wrapper.gravity-theme .gfield_error label {
    color: #565656;
}
div.gform_wrapper.gravity-theme .gform_validation_errors {
    display: none;
}
div.gform_wrapper.gravity-theme .gfield_validation_message, div.gform_wrapper.gravity-theme .validation_message {
    background: transparent;
    padding: 0;
    margin: 5px 0 0;
    border: none;
    line-height: 1;
    font-size: 13px;
}
div.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border-color: var(--text);
}
.cta-form-inner .title-wrap {
    display: inline-block;
    margin: 0 0 15px;
    text-align: left;
}
.cta-form-inner .title-wrap h2 {
    font-size: 27px;
    font-weight: 400;
    display: inline-block;
}
.cta-form-inner .title-wrap h5 {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
}
.img-wrap {
    line-height: 0;
}
.footer-top-inner .footer-logo {
    line-height: 0;
    max-width: 207px;
    margin: 0 0 28px;
}
.footer-top-inner .footer-logo a {
    display: inline-block;
}
.testimonials-wrap .container {
    max-width: 1127px;
}
.testimonial-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.testimonial-row .left-wrap {
    width: 37%;
}
.testimonial-row .right-wrap {
    width: 63%;
    padding-left: 125px;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item {
    border-radius: 10px;
    background: #F8F8F8;
    padding: 67px 25px 47px 41px;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .quote-text {
    padding-left: 9px;
    padding-bottom: 35px;
    position: relative;
    margin: 0 0 30px;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .quote-text::after {
    content: '';
    width: 142px;
    height: 2px;
    background: #AE122A;
    position: absolute;
    bottom: 0;
    left: 9px;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .quote-text p {
    font-size: 30px;
    font-weight: 300;
    color: var(--text);
    font-family: 'museo-sans-display';
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .img-wrap {
    width: 100px;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .img-wrap img {
    width: 100%;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .content-wrap {
    width: calc(100% - 100px);
    padding-left: 19px;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .content-wrap h5 {
    font-size: 16px;
    font-weight: 400;
    font-family: 'museo-slab';
    margin: 0 0 5px;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .content-wrap a.view-story-btn {
    display: inline-flex;
    align-items: center;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 250;
    font-family: 'pill-gothic-600mg';
    color: var(--text);
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .content-wrap a.view-story-btn svg {
    margin-left: 12px;
    max-width: 39px;
}
.testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .content-wrap a.view-story-btn:hover {
    opacity: .7;
}
.testimonial-row .right-wrap .img-wrap {
    margin: 0 0 48px;
}
.testimonial-row .right-wrap h2 {
    font-size: 43px;
    font-weight: 400;
    margin: 0 0 16px;
}
.testimonial-row .right-wrap p {
    font-size: 24px;
    font-weight: 250;
    max-width: 508px;
}
.testimonial-row .testimonial-items ul.slick-dots {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -6.5px;
    margin-top: 24px;
}
.testimonial-row .testimonial-items ul.slick-dots li {
    width: auto;
    height: auto;
    margin: 0 6.5px;
}
.testimonial-row .testimonial-items ul.slick-dots li button {
    padding: 0;
    width: 7px;
    height: 7px;
    background: #D9D9D9;
    border-radius: 50%;
    transition: all ease .3s;
}
.testimonial-row .testimonial-items ul.slick-dots li button::before {
    display: none;
}
.testimonial-row .testimonial-items ul.slick-dots li.slick-active button {
    background: #474747;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.testimonial-items .slick-list {
    box-shadow: 4px 4px 12px 0px rgba(50, 61, 53, 0.03), 15px 16px 22px 0px rgba(50, 61, 53, 0.03), 33px 37px 30px 0px rgba(50, 61, 53, 0.02), 60px 65px 35px 0px rgba(50, 61, 53, 0.00), 93px 102px 39px 0px rgba(50, 61, 53, 0.00);
}
.testimonials-wrap {
    padding: 76px 0 80px;
}
.site-header {
    background: #FFF;
    box-shadow: 14px 13px 42px 0px rgba(0, 0, 0, 0.03);
}
.site-header .header-top {
    background: #AE122A;
    text-align: right;
    padding: 16px 0;
}
.site-header .header-top .top-menu {
    display: inline-block;
}
.site-header .header-top .top-menu ul {
    display: flex;
    align-items: center;
    margin: 0 -11.5px;
}
.site-header .header-top .top-menu ul li {
    margin: 0 11.5px;
}
.site-header .header-top .top-menu ul li a {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'pill-gothic-600mg';
}
.site-header .header-top .top-menu ul li a:hover {
    opacity: .7;
}
.header-main .header-main--inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-main .header-main--inner .logo-wrap {
    line-height: 0;
}
.header-main {
    padding: 33.5px 0;
}
.announcment-bar {
    background: #56090B;
    padding: 16.5px 0;
    position: relative;
    display: none;
}
.announcment-bar .content-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
}
.announcment-bar .content-wrap p {
    margin: 0;
    font-size: inherit;
}
.announcment-bar .content-wrap p a {
    color: #FFF;
    text-decoration: underline;
}
.announcment-bar .content-wrap p a:hover {
    opacity: .7;
}
.announcment-bar .content-wrap a.btn-link {
    display: flex;
    align-items: center;
    margin-left: 5px;
    color: #FFF;
}
.announcment-bar .content-wrap a.btn-link:hover {
    opacity: .7;
}
.announcment-bar .content-wrap a.btn-link span {
    margin-right: 10px;
    text-decoration: underline;
}
.announcment-bar .content-wrap a.close-btn {
    position: absolute;
    top: 50%;
    right: 26px;
    line-height: 0;
    transform: translateY(-50%);
}
.home-hero .container {
    max-width: 1207px;
}

section.testimonials-wrap.service-testimonial {
    padding: 0 0 90px;
}

.home-hero-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -20px;
}
.home-hero-row .col {
    padding: 0 20px;
}
.home-hero-row .right-wrap {
    width: 44.4%;
}
.home-hero-row .right-wrap .img-wrap {
    position: relative;
    padding-bottom: 85%;
    border-radius: 10px 10px 245px 10px;
    overflow: hidden;
}
.home-hero-row .right-wrap .img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-hero-row .left-wrap {
    width: 55.6%;
}
.home-hero {
    padding: 85px 0 93px;
}
.home-hero-row .content-wrap h5 {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}
.home-hero-row .content-wrap h1 {
    font-size: 75px;
    font-weight: 400;
}
.home-hero-row .content-wrap h1 span {
    color: #85998D;
}
.home-hero-row .content-wrap h1 img {
    max-width: 70px;
    position: relative;
    bottom: -10px;
}
.home-hero-row .content-wrap {
    padding-right: 5px;
}
.care-form-hero .form-wrap .filter-form {
    max-width: 581px;
    padding-left: 34px;
}
.care-form-hero .form-wrap .filter-form .field-lable-wrap, .care-form-hero .form-wrap .filter-form .field-data-wrap {
    display: flex;
    flex-wrap: wrap;
}
.care-form-hero .form-wrap .filter-form .field.care {
    width: 48.5%;
}
.care-form-hero .form-wrap .filter-form .field.city {
    width: 51.5%;
}
.care-form-hero .form-wrap .filter-form .field-data-wrap {
    border-radius: 25px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 7px 12px;
    position: relative;
}
.care-form-hero .form-wrap .filter-form .field-data-wrap::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -34px;
    background-image: url(../images/search_icon.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    background-size: cover;
    transform: translateY(-50%);
}
.care-form-hero .form-wrap .filter-form .field-lable-wrap label {
    padding: 0 12px;
    font-size: 12px;
    font-weight: 300;
    width: 100%;
    display: inline-block;
    color: #000;
}
.care-form-hero .form-wrap .filter-form .field-lable-wrap {
    padding: 0 0 6px;
}
.care-form-hero .form-wrap .filter-form .field input {
    width: 100%;
    padding: 0 12px;
    height: 20px;
    font-size: 13px;
    font-weight: 300;
    border: 0;
    border-left: 1px solid #626060;
    border-radius: 0;
    outline: none;
    color: #626060 !important;
}
.care-form-hero .form-wrap .filter-form .field select {
    width: 100%;
    padding: 0;
    height: 20px;
    font-size: 13px;
    font-weight: 300;
    border: 0;
    border-radius: 0;
    outline: none;
    color: #626060 !important;
    appearance: none;
    background-image: url(../images/select_arrow.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) 50%;
    background-size: 10px;
}
.care-form-hero .form-wrap .filter-form .field.care label {
    padding: 0 22px;
}
.care-form-hero .form-wrap .filter-form .field-data-wrap .field.care {
    padding: 0 10px;
}
.care-form-hero .form-wrap .filter-form .field-btn {
    margin: 24px 0 0;
}
.care-form-hero .form-wrap .filter-form .field-btn button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 258px;
    padding: 4px 30px;
}
.care-form-hero .form-wrap .filter-form .field-btn button svg {
    margin-left: 15px;
    max-width: 25px;
    height: auto;
}
.quick-links {
    padding: 24px 0;
    background: #F6F6F6;
    position: relative;
}
.quick-links::after {
    content: '';
    background-image: url(../images/quick-link-polygon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 97px;
    height: 27px;
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
}
.quick-links .container {
    max-width: 969px;
}
.quick-links-items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -120px;
}
.quick-links-items .quick-link-item {
    padding: 0 120px;
    width: auto;
    text-align: center;
    position: relative;
}
.quick-links-items .quick-link-item .icon-wrap {
    margin: 0 0 24px;
    line-height: 0;
}
.quick-links-items .quick-link-item .icon-wrap a {
    width: 125px;
    height: 125px;
    background: #6B1517;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    margin: 0 auto;
}
.quick-links-items .quick-link-item:nth-child(2) .icon-wrap a {
    background: #778792;
}
.quick-links-items .quick-link-item:nth-child(3) .icon-wrap a {
    background: #85998D;
}
.quick-links-items .quick-link-item .icon-wrap a img {
    max-height: 125px;
    width: auto;
}
.quick-links-items .quick-link-item h5 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
}
.quick-links-items .quick-link-item h5 a {
    color: var(--text);
}
.quick-links-items .quick-link-item h5 a:hover {
    opacity: .7;
}
.quick-links-items .quick-link-item:nth-child(2):before {
    content: '';
    width: 1px;
    height: 88px;
    position: absolute;
    top: 31px;
    left: -34px;
    background: #333;
}
.quick-links-items .quick-link-item:nth-child(2)::after {
    content: '';
    width: 1px;
    height: 88px;
    position: absolute;
    top: 31px;
    right: -34px;
    background: #333;
}
.counter-wrap {
    padding: 90px 0 70px;
}
.counter-wrap .title-wrap {
    text-align: center;
    margin: 0 0 40px;
}
.counter-wrap .title-wrap h2 {
    font-size: 48px;
    font-weight: 400;
}
.counter-items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.counter-items .counter-item {
    width: 33.33%;
    padding: 0 12px;
	margin-bottom:30px;
}
.counter-items .counter-item .counter-item--inner {
    padding: 35px 58px;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
	height:260px;
	box-sizing:border-box;
}
.card-image-wrap .counter-items .counter-item .counter-item--inner {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px !important;
    text-align: center;
    width: 100%;
    justify-content: center;
	flex-direction: column;
}
.counter-items .counter-item .counter-item--inner .counter {
    font-size: 120px;
    font-weight: 300;
    line-height: 0.82;
    color: #FFF;
    font-family: 'museo-sans-display';
    margin: 0 0 10px;
}
.counter-items .counter-item .counter-item--inner h3 {
    font-size: 35px;
    font-weight: 700;
    line-height: 1.16;
    color: #FFF;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.counter-items .counter-item .counter-item--inner a.view-btn {
    font-size: 20px;
    font-weight: 400;
    font-family: 'pill-gothic-600mg';
    color: #FFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.counter-items .counter-item .counter-item--inner a.view-btn:hover {
    opacity: .7;
}
.counter-items .counter-item .counter-item--inner a.view-btn img {
    margin-left: 10px;
}
.services-home .container {
    max-width: 1266px;
}
.services-home {
    background: #BED2C7;
    padding: 53px 0 57px;
    position: relative;
}
.services-home .title-wrap {
    max-width: 1020px;
    margin: 0 auto 40px;
    text-align: center;
}
.services-home .title-wrap h2 {
    margin: 0 0 16px;
    text-align: center;
    font-size: 35px;
    font-weight: 400;
}
.services-home .title-wrap p {
    font-size: 20px;
    font-weight: 300;
}
.home-services-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.home-services-list .home-services-item {
    padding: 0 10px;
    width: 30.5%;
}
.home-services-list .home-services-item:nth-child(2) {
    width: 39%;
}
.home-services-list .home-services-item .home-service-inner .img-wrap a {
    display: inline-block;
    position: relative;
    padding-bottom: 64%;
    width: 100%;
}
.home-services-list .home-services-item .home-service-inner .img-wrap a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-services-list .home-services-item .home-service-inner {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 4px 4px 39px 0px rgba(52, 72, 60, 0.40);
}
.home-services-list .home-services-item .home-service-inner .content-wrap {
    background: #FFF;
    padding: 30px 24px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.home-services-list .home-services-item .home-service-inner .content-wrap h3 {
    font-size: 18px;
    font-weight: 300;
    font-family: 'museo-sans';
    width: calc(100% - 124px);
}
.home-services-list .home-services-item .home-service-inner .content-wrap a.btn.small {
    padding: 10px 15px;
    width: 124px;
    text-transform: capitalize;
    text-align: center;
}
.home-services-list .home-services-item:nth-child(2) .home-service-inner .content-wrap {
    padding: 40px 48px;
}
.home-services-list .home-services-item:nth-child(2) .home-service-inner .content-wrap h3 {
    font-size: 22px;
}
.home-services-list .home-services-item:nth-child(2) .home-service-inner .img-wrap a {
    padding-bottom: 58.7%;
}
.home-services-list .home-services-item:nth-child(odd) {
    padding-top: 31px;
}
.services-home .view-btn {
    text-align: center;
    margin: 40px 0 0;
}
.services-home .view-btn a.btn {
    font-size: 23px;
    padding: 14px 30px;
}
.services-home::after {
    content: '';
    background-image: url(../images/service-polygon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 98px;
    height: 28px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}
.page-title-wrap {
    padding: 72px 0;
}
.page-title-wrap .row .col {
    padding: 0 46px;
}
.page-title-wrap .row {
    margin: 0 -46px;
    align-items: center;
}
.page-title-wrap .row .left-wrap {
    width: 45%;
}
.page-title-wrap .row .right-wrap {
    width: 55%;
}
.page-title-wrap .left-wrap h1 {
    font-weight: 400;
}
.care-form-hero.find-doctor-filters .form-wrap .filter-form {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    max-width: unset;
    justify-content: center;
}
.care-form-hero.find-doctor-filters .form-wrap .filter-form .fieldset {
    width: 547px;
}
.care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn {
    margin: 0;
    padding-left: 30px;
}
.care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn button {
    height: 38px;
}
.care-form-hero.find-doctor-filters {
    padding: 0 0 72px;
}
.page-title-wrap.no-description .row .left-wrap {
    width: 100%;
}
.providers-list-wrap .container {
    max-width: 1316px;
}
.providers-list {
    display: flex;
    flex-wrap: wrap;
    margin: -16px;
}
.providers-list .providers-item {
    width: 50%;
    padding: 16px;
}
.providers-list .providers-item .providers-item-inner {
    border-radius: 10px;
    background: #F6F6F6;
    box-shadow: 16.911px 15.703px 50.732px 0px rgba(0, 0, 0, 0.03);
    padding: 17px 28px 16px 34px;
    height: 100%;
}
.providers-list .providers-item .providers-item-inner .row {
    margin: 0;
}
.providers-list .providers-item .providers-item-inner .row > * {
    padding: 0;
}
.providers-list .providers-item .providers-item-inner .image-wrap {
    width: 97px;
    padding: 7px 0 0 !important;
}
.providers-list .providers-item .providers-item-inner .content-wrap {
    width: calc(100% - 226px);
}
.providers-list .providers-item .providers-item-inner .image-wrap a {
    position: relative;
    padding-bottom: 100%;
    width: 100%;
    display: inline-block;
}
.providers-list .providers-item .providers-item-inner .image-wrap a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    object-position: top;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row {
    margin: 0;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row > * {
    padding: 0;
}
.providers-list .providers-item .providers-item-inner .btn-wrap {
    width: 226px;
    padding: 18px 0 0;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info {
    width: calc(100% - 97px);
    padding-left: 20px;
    padding-right: 15px;
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info h3 {
    font-size: 22px;
    font-weight: 300;
    font-family: 'museo-sans';
    margin: 0 0 4px;
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info h3 a {
    color: var(--text);
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info h3 a:hover {
    color: var(--sage);
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* margin: 0 -4px; */
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li {
    margin: 0;
    padding: 0;
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li::before {
    display: none;
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li a::after {
    content: ',';
    margin-right: 3px;
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li:last-child a::after {
    display: none;
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li a {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    font-family: 'pill-gothic-600mg';
    text-transform: uppercase;
    color: var(--text);
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li a:hover {
    color: var(--sage);
}
.providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services {
    margin: 0 0 3px;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .distance {
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    color: #454E48;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location {
    margin: 10px 0 0;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li {
    margin: 0 0 7px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li::before {
    display: none;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li:last-child {
    margin: 0;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .icon {
    width: 14px;
    text-align: center;
    line-height: 0;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .icon svg {
    max-width: 100%;
    height: auto;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .info {
    width: calc(100% - 14px);
    padding-left: 7px;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .info p.title {
    font-weight: 400;
    margin: 0 0 3px;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .info p {
    font-size: 12px;
    font-weight: 250;
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .info p a {
    color: var(--text);
}
.providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .info p a:hover {
    color: var(--maroon);
}
.providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
    width: 100%;
    text-align: center;
    font-size: 19px;
    padding: 13px 20px;
    margin: 0 0 12px;
}
.providers-list .providers-item .providers-item-inner .btn-wrap a.btn:last-child {
    margin: 0;
}
.find-the-doctor {
    padding: 0 0 78px;
}
.header-banner-sec {
    line-height: 0;
}
.provider-hero .provider-hero-banner {
    background: var(--softgreen);
    width: 100%;
    height: 300px;
}
.provider-info-wrap .row {
    margin: 0 -17px;
}
.provider-info-wrap .row > * {
    padding: 0 17px;
}
.provider-info-wrap .row .image-wrap {
    width: 337px;
}
.provider-info-wrap .row .content-wrap {
    width: calc(100% - 337px);
}
.provider-info-wrap .row .image-wrap .image-wrap--inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    object-position: top;
    border: 3px solid #FFF;
}
.provider-info-wrap .image-wrap .image-wrap--inner {
    position: relative;
    padding-bottom: 100%;
}
.provider-info-wrap {
    margin-top: -169px;
}
.provider-info-wrap .row .content-wrap {
    padding-top: 25px;
}
.provider-info-wrap .row .content-wrap h1 {
    font-weight: 400;
}
.provider-info-wrap .provider-services ul li a {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: 'pill-gothic-600mg';
    color: var(--text);
    position: relative;
}
.provider-info-wrap .provider-services ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}
.provider-info-wrap .provider-services ul li {
    margin: 0 8px;
}
.provider-info-wrap .provider-services ul li a:hover {
    color: #454E48;
}
.provider-info-wrap .provider-services ul li a:after {
    content: '';
    width: 100%;
    height: 4px;
    background: #454E48;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 115px;
    transition: all ease .3s;
    opacity: 0;
}
.provider-info-wrap .provider-services ul li a:hover::after {
    opacity: 1;
}
.provider-info-wrap .content-wrap .provider-location {
    margin: 48px -15px 10px;
    display: flex;
    flex-wrap: wrap;
}
.provider-info-wrap .content-wrap .provider-location .provider-location-details {
    padding: 0 15px;
    margin: 0 0 30px;
}
.provider-info-wrap .content-wrap .provider-location ul li {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 16px;
}
.provider-info-wrap .content-wrap .provider-location ul li:last-child {
    margin: 0;
}
.provider-info-wrap .content-wrap .provider-location ul li .icon {
    width: 23px;
    line-height: 0;
}
.provider-info-wrap .content-wrap .provider-location ul li .icon svg {
    max-width: 100%;
    height: auto;
}
.provider-info-wrap .content-wrap .provider-location ul li p {
    font-size: 21px;
    font-weight: 250;
    color: #000;
}
.provider-info-wrap .content-wrap .provider-location ul li .info {
    padding-left: 8px;
}
.provider-info-wrap .content-wrap .provider-location ul li p.title {
    margin: 0 0 4px;
    font-weight: 400;
}
.provider-info-wrap .content-wrap .provider-location ul li p a {
    color: #000;
}
.provider-info-wrap .content-wrap .provider-location ul li p a:hover {
    opacity: .7;
}
.provider-info-wrap .content-wrap .btn-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.provider-info-wrap .content-wrap .btn-wrap a.btn {
    padding: 14px 29px;
    margin: 0 12px;
}
.single-provider-info .container {
    max-width: 1297px;
}
.single-provider-info h3 {
    text-transform: uppercase;
    color: #000;
    margin: 0 0 16px;
}
.single-provider-info .about-provider p {
    color: #000;
    margin: 0 0 18px;
}
.single-provider-info .about-provider p:last-child {
    margin: 0;
}
.single-provider-info .about-provider {
    margin: 0 0 80px;
}
.single-provider-info .location-detail .row {
    margin: 0 -24px;
}
.single-provider-info .location-detail .row .col {
    padding: 0 24px;
}
.single-provider-info {
    padding: 50px 0 100px;
}
.single-provider-info .location-detail .row .left-wrap {
    width: 34%;
    max-height: 475px;
    overflow: auto;
}
.single-provider-info .location-detail .row .left-wrap::-webkit-scrollbar {
    width: 0;
    background: transparent;
}
.single-provider-info .location-detail .row .left-wrap .location-card {
    margin: 0 0 16px;
}
.single-provider-info .location-detail .row .left-wrap .location-card:last-child {
    margin: 0;
}
.single-provider-info .location-detail .row .right-wrap {
    width: 66%;
}
.single-provider-info .location-detail .row .right-wrap .location-map {
    line-height: 0;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
}
.single-provider-info .location-detail .row .right-wrap .location-map img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.location-card .location-card-inner {
    background: #F6F6F6;
    height: 100%;
    box-shadow: 14px 13px 42px 0px rgba(0, 0, 0, 0.03);
    border-radius: 8px;
    overflow: hidden;
}
.location-card .location-card-inner .img-wrap {
    position: relative;
    padding-bottom: 42%;
}
.location-card .location-card-inner .img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.location-card .location-card-inner .content-wrap {
    padding: 16px 22px;
}
.location-card .location-card-inner .content-wrap p.location-name {
    margin: 0 0 3px;
    font-size: 18px;
    font-weight: 300;
}
.location-card .location-card-inner .content-wrap p.distance {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    color: #454E48;
}
.location-card .location-card-inner .content-wrap .provider-location {
    margin: 18px 0 0;
}
.location-card .location-card-inner .content-wrap .provider-location ul li {
    margin: 0 0 8px;
    display: flex;
    flex-wrap: wrap;
}
.location-card .location-card-inner .content-wrap .provider-location ul li:last-child {
    margin: 0;
}
.location-card .location-card-inner .content-wrap .provider-location ul li .icon {
    width: 14px;
    text-align: center;
    line-height: 0;
}
.location-card .location-card-inner .content-wrap .provider-location ul li .icon svg {
    max-width: 100%;
    height: auto;
}
.location-card .location-card-inner .content-wrap .provider-location ul li .info {
    width: calc(100% - 14px);
    padding-left: 6px;
}
.location-card .location-card-inner .content-wrap .provider-location ul li .info p {
    font-size: 14px;
}
.location-card .location-card-inner .content-wrap .provider-location ul li .info p a {
    color: var(--text);
}
.location-card .location-card-inner .content-wrap .provider-location ul li .info p a:hover {
    color: var(--sage);
}
.location-card .location-card-inner .content-wrap .location-action a.btn {
    width: 100%;
    text-align: center;
    margin: 0 0 11px;
}
.location-card .location-card-inner .content-wrap .location-action a.btn:last-child {
    margin: 0;
}
.location-card .location-card-inner .content-wrap .location-action {
    margin: 16px 0 0;
    max-width: 245px;
}
.single-provider-info .single-provider-info-inner {
    padding: 0 96px;
    position: relative;
}
.single-provider-info .single-provider-info-inner::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/02/patients_icon.svg);
    width: 63px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.single-provider-info .provider-insurance .title-wrap h3 {
    margin: 0 0 24px;
}
.single-provider-info .provider-insurance .insurance-list ul li {
    color: #000;
    margin: 0 0 5px;
    position: relative;
    padding-left: 22px;
}
.single-provider-info .provider-insurance .insurance-list ul li::before {
    content: '';
    background-image: url(../images/insurance_plus.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 4px;
    left: 0;
}
.single-provider-info .provider-insurance .insurance-list .call-text {
    text-align: center;
    margin: 32px 0 0;
}
.single-provider-info .provider-insurance .insurance-list .call-text p {
    font-size: 15px;
    color: #000;
    text-transform: capitalize;
}
.single-provider-info .provider-insurance .insurance-list ul {
    columns: 3;
    column-gap: 226px;
}
.single-provider-info .provider-insurance {
    margin: 80px 0 0;
}
.location-details {
    padding: 72px 0;
}
.location-contact-info .row {
    margin: 0 -24px;
}
.location-contact-info .row .col {
    padding: 0 24px;
}
.location-contact-info .row .left-wrap {
    width: 31%;
}
.location-contact-info .row .right-wrap {
    width: 69%;
}
.location-contact-info .map-wrap {
    line-height: 0;
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}
.location-contact-info .map-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.location-contact-info .location-contact h1 {
    font-weight: 400;
    color: #313131;
    margin: 0 0 32px;
}
.location-contact-info .location-contact .row {
    margin: 0 -12.5px;
}
.location-contact-info .location-contact .row .col {
    width: 33.33%;
    padding: 0 12.5px;
}
.location-contact-info .location-contact .row .col .contact-info .icon {
    width: 20px;
    margin: 1px 0 0;
}
.location-contact-info .location-contact .row .col .contact-info .info {
    width: calc(100% - 20px);
    padding-left: 7px;
}
.location-contact-info .location-contact .contact-info .info p, .location-contact-info .location-contact .contact-info .info li {
    font-size: 17.5px;
    font-weight: 100;
    color: #000;
}
.location-contact-info .location-contact .row .col.hours .contact-info .info p {
    margin: 0;
}
.location-contact-info .location-contact .contact-info .info p.title {
    font-weight: 400;
    margin: 0 0 3px;
}
.location-contact-info .location-contact .row .col .contact-info {
    display: flex;
    flex-wrap: wrap;
}
.location-contact-info .location-contact .row .col .contact-info .icon svg {
    max-width: 100%;
    height: auto;
}
.location-contact-info .location-contact .contact-info .info ul li {
    margin: 0 0 5px;
}
.location-contact-info .location-contact .contact-info .info ul li:last-child {
    margin: 0;
}
.location-contact-info .location-contact .contact-info .info ul li a {
    color: #000;
}
.location-contact-info .location-contact .contact-info .info ul li a:hover {
    opacity: .7;
}
.location-contact-info .location-contact .contact-info .info ul li a span.label {
    font-weight: 400;
}
.location-contact-info .location-contact .row .col.phone-numbers {
    width: 30%;
}
.location-contact-info .location-contact .row .col {
    width: 35%;
    padding: 0 12.5px;
}
.location-contact-info .location-contact .btn-wrap {
    margin: 0 -8px;
    display: flex;
    align-items: center;
    margin-top: 32px;
}
.location-contact-info .location-contact .btn-wrap .btn.arrow-btn svg {
    max-width: 23px;
    height: auto;
}
.location-contact-info .location-contact .btn-wrap .btn {
    margin: 0 8px;
}
.location-info .location-about {
    margin: 72px 0 0;
}
.location-info .location-about h3 {
    text-transform: uppercase;
    margin: 0 0 16px;
    color: #000;
}
.location-info .location-about p {
    margin: 0 0 18px;
    color: #000;
}
.location-info .location-about p:last-child {
    margin: 0;
}
.location-info .location-about .emails-list {
    margin: 32px 0;
}
.location-info .location-about .emails-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -17px;
}
.location-info .location-about .emails-list ul li {
    margin: 0;
    font-size: 18px;
    font-weight: 100;
    color: #000;
    position: relative;
    padding: 2.5px 17px;
}
.location-info .location-about .emails-list ul li::after {
    content: '';
    width: 1px;
    height: 100%;
    background: #030303;
    position: absolute;
    top: 0;
    right: 0;
}
.location-info .location-about .emails-list ul li:last-child::after {
    display: none;
}
.location-info .location-about .emails-list ul li span {
    display: block;
}
.location-info .location-about .emails-list ul li span.text {
    font-weight: 400;
}
.location-info .location-about .emails-list ul li span a {
    color: #AE122A;
}
.location-info .location-about .emails-list ul li span a:hover {
    color: #6b1517;
}
.location-video-wrap {
    padding: 72px 0;
}
.location-video-wrap .row {
    margin: 0;
    align-items: center;
}
.location-video-wrap .row .col {
    padding: 0;
}
.location-video-wrap .row .col.video-right .location-video {
    line-height: 0;
}
.location-video-wrap .row .col.video-right .location-video iframe {
    position: absolute;
    top: 0;
}
.location-video-wrap .row .col.video-right {
    width: 60.5%;
}
.location-video-wrap .row .col.video-info-left {
    width: 39.5%;
    padding-right: 72px;
}
.location-video-wrap .video-info-left .video-content h2 {
    margin: 0 0 16px;
}
.location-video-wrap .video-info-left .video-content .video-description p {
    font-size: 24px;
    font-weight: 100;
    color: #000;
    margin: 0;
}
.location-video-wrap .video-info-left .video-content .video-description {
    margin: 0 0 26px;
}
.location-video-wrap .video-info-left .video-content a.btn {
    padding: 12px 25px;
}
.location-video-wrap .row .col.video-right .location-video .location-video-inner {
    position: relative;
    padding-bottom: 54.25%;
}
.location-content .accordion-section > ul > li, .faq-items .accordion-section > ul > li {
    padding: 9.5px 0;
}
.location-content .accordion-section > ul > li .main-que:after, .location-providers-services-info .accordion-section > ul > li .main-que:after, .faq-items .accordion-section > ul > li .main-que:after {
    width: 27px;
    height: 13px;
    background-size: cover;
    right: 13px;
}
.location-content .accordion-section .ans-sec p, .faq-items .accordion-section .ans-sec p {
    margin: 0 0 10px;
}
.location-content .accordion-section .ans-sec p:last-child, .faq-items .accordion-section .ans-sec p:last-child {
    margin: 0;
}
.location-content .accordion-section .ans-sec, .faq-items .accordion-section .ans-sec {
    padding: 0 0 10px;
}
.location-content .title-wrap h2 {
    font-weight: 100;
    color: #000;
}
.location-providers-services-info {
    padding: 72px 0;
}
.location-providers-services-info .accordion-section > ul > li .main-que h3 {
    text-transform: uppercase;
}
.location-providers-services-info .accordion-section > ul > li {
    padding: 18px 0;
}
.accordion-section ul li.providers .providers-list {
    margin: -15px;
}
.accordion-section ul li.providers .providers-list .providers-item {
    padding: 15px;
    width: 33.33%;
}
.accordion-section ul li.providers .providers-list .providers-item .providers-item-inner .content-wrap {
    width: 100%;
}
.accordion-section ul li.providers .providers-list .providers-item .providers-item-inner .btn-wrap {
    width: 100%;
    padding: 22px 0 0;
}
.accordion-section ul li.providers .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
    max-width: 305px;
    margin: 0 0 8px;
}
.accordion-section ul li.providers .providers-list .providers-item .providers-item-inner .btn-wrap a.btn:last-child {
    margin: 0;
}
.accordion-section ul li.providers .providers-list .providers-item .providers-item-inner {
    padding: 22px 28px 32px 34px;
}
.accordion-section li.providers .ans-sec, .accordion-section li.services .ans-sec, .accordion-section li.patient-forms .ans-sec {
    margin: 40px 0 10px;
}
.location-providers-services-info .accordion-section > ul > li:first-child {
    padding-top: 0;
}
.location-services .service-item {
    padding: 15px;
}
.location-services .service-item .inner-service {
    margin: 0;
}
.location-services .row {
    margin: -15px;
}
.insurance-content p {
    margin: 0 0 15px;
}
.insurance-content p:last-child {
    margin: 0;
}
.insurance-content ul {
    margin: 15px 0;
    display: inline-block;
}
.insurance-content ul li {
    margin: 0 0 5px;
    position: relative;
    padding-left: 22px;
}
.insurance-content ul li::before {
    content: '';
    background-image: url(../images/insurance_plus.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 4px;
    left: 0;
}
.location-providers-services-info .insurance-content {
    max-width: 255px;
}
.insurance-content p:last-child {
    font-size: 14px;
}
.patient-forms .row {
    margin: -7.5px;
}
.patient-forms .row .patient-form-item {
    padding: 7.5px;
    width: 33.33%;
}
.patient-forms .row .patient-form-item .patient-form-item-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    background: #F4F4F4;
    box-shadow: 14px 13px 42px 0px rgba(0, 0, 0, 0.03);
    height: 65px;
    padding: 10px 20px;
}
.patient-forms .row .patient-form-item .patient-form-item-inner p {
    margin: 0;
    padding-right: 10px;
    color: #000;
}
.patient-forms .row .patient-form-item .patient-form-item-inner .btn {
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6.5px 13px;
    background: #353535;
}
.patient-forms .row .patient-form-item .patient-form-item-inner .btn:hover {
    background: #000;
}
.patient-forms .row .patient-form-item .patient-form-item-inner .btn svg {
    margin-left: 6px;
    max-width: 13px;
    height: auto;
}
.location-providers-services-info .accordion-section ul li.patient-forms .patient-forms {
    max-width: 1003px;
}
.service-detail-pg .service-content-area {
    padding: 72px 0 60px;
    margin: 0;
}
.service-detail-pg .service-content-area .service-content {
    margin: 0 0 24px;
    color: #000;
}
.service-detail-pg .service-content-area .service-content h1 {
    margin: 0 0 24px;
    font-weight: 400;
    color: #313131;
}
.service-detail-pg .service-content-area .service-content h2 {
    margin: 4px 0 16px;
    display: inline-block;
    color: #000;
    font-size: 30px;
    font-weight: 250;
}
.service-detail-pg .service-content-area.child-service {
    padding: 56px 0 72px;
}
.service-content-area.child-service .container > .row {
    margin: 0 -32px;
}
.service-content-area.child-service .row > .col {
    padding: 0 32px;
}
.service-content-area.child-service .row > .col.left-wrap {
    width: 22%;
}
.service-content-area.child-service .row > .col.right-wrap {
    width: 78%;
}
.service-content-area.child-service .row > .col.right-wrap.full-width {
    width: 100% !important;
}
.services-sidebar {
    max-width: unset;
    width: 100%;
    padding: 23px 20px;
    margin: 40px 0;
}
.services-sidebar.sticky {
    margin: 0;
}
.services-sidebar li a.active {
    background: #85998D;
}
.services-sidebar li a {
    padding: 5.5px 12px;
}
.services-sidebar li:last-child {
    margin: 0;
}
.services-sidebar li {
    margin-bottom: 9px;
}
.services-sidebar li a:hover {
    color: var(--text);
}
.services-sidebar li a.active:hover {
    color: #FFF;
}
.service-content-area.child-service .service-content p {
    margin: 0 0 18px;
}
.service-content-area.child-service .service-content p:last-child {
    margin: 0;
}
.service-content-area.child-service .treatment-plan .title-section h2 {
    color: #000;
    margin: 0 0 17px;
}
.service-content-area.child-service .treatment-plan .accordion-section > ul > li:first-child {
    padding-top: 0;
}
.service-content-area.child-service .video-wrap .row.video-row {
    margin: 0;
}
.service-content-area.child-service .video-wrap .row.video-row .col {
    padding: 0;
}
.service-content-area.child-service .video-wrap .row.video-row .col.video-right {
    width: 50.5%;
}
.service-content-area.child-service .video-wrap .row.video-row .col.content-left {
    width: 49.5%;
    padding-right: 72px;
}
.service-content-area.child-service .video-wrap .row.video-row .col.video-right .treatment-video {
    position: relative;
    padding-bottom: 54.25%;
}
.service-content-area.child-service .video-wrap .row.video-row .col.video-right .treatment-video iframe {
    position: absolute;
    top: 0;
    left: 0;
}
.service-content-area.child-service .what-to-expect .title-section h2 {
    margin: 0 0 25px;
}
.service-content-area.child-service .what-to-expect .accordion-section > ul > li:first-child {
    padding-top: 0;
}
.service-providers-wrap .title-section h3, .service-location-wrap .title-section h3, .service-patient-forms .title-section h3 {
    text-transform: uppercase;
    color: #000;
    margin: 0 0 24px;
}
.service-providers-wrap .providers-list {
    margin: -15px;
}
.service-providers-wrap .providers-list .providers-item {
    padding: 15px;
}
.service-content-area.child-service .service-location-wrap .row {
    margin: 0 -29px;
}
.service-content-area.child-service .service-location-wrap .row .col {
    padding: 0 29px;
}
.service-content-area.child-service .service-location-wrap .row .col.left-wrap {
    width: 43.5%;
}
.service-content-area.child-service .service-location-wrap .row .col.right-wrap {
    width: 56.5%;
}
.service-content-area.child-service .service-location-wrap .row .col.right-wrap .location-map {
    line-height: 0;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
}
.service-content-area.child-service .service-location-wrap .row .col.right-wrap .location-map img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.service-location-wrap .location-card .location-card-inner .content-wrap .location-action {
    max-width: 297px;
}
.service-patient-forms .patient-forms .row .patient-form-item .patient-form-item-inner .btn {
    border-radius: 0;
}
.service-faqs .title-section h2 {
    margin: 0 0 24px;
    color: #000;
}
.service-faqs .accordion-section > ul > li:first-child {
    padding-top: 0;
}
.services-sidebar.sticky {
    position: fixed;
    top: 0;
    width: auto;
    max-width: 223px;
}
.about-service {
    padding: 0 0 72px;
}
.page-error-m{
    text-align:center;
}
.page-title-wrap.location-archive {
    padding-bottom: 16px;
    text-align: center;
}
.page-title-wrap.location-archive h1 {
    color: #313131;
}
.location-listing .row {
    margin: 0 -24px;
}
.location-listing .row .col {
    padding: 0 24px;
}
.location-listing .row .col.left-wrap {
    width: 34.2%;
    max-height: 1175px;
    overflow: auto;
}
.location-listing .row .col.right-wrap {
    width: 65.8%;
}
.location-listing .location-items .location-card {
    margin: 0 0 30px;
	cursor:pointer;
}
.location-listing .location-items .location-card:last-child {
    margin: 0;
}
.location-listing .location-card .location-card-inner .content-wrap p.location-name {
    font-size: 22px;
}
.location-listing .location-card .location-card-inner .content-wrap p.distance {
    font-size: 15px;
}
.location-listing .location-card .location-card-inner .content-wrap .provider-location {
    margin: 22px 0 0;
}
.location-listing .location-card .location-card-inner .content-wrap .provider-location ul li {
    margin: 0 0 10px;
}
.location-listing .location-card .location-card-inner .content-wrap .provider-location ul li .info p {
    font-size: 17px;
}
.location-listing .location-card .location-card-inner .content-wrap .provider-location ul li .icon {
    width: 17px;
}
.location-listing .location-card .location-card-inner .content-wrap .provider-location ul li .info {
    width: calc(100% - 17px);
    padding-left: 7px;
}
.location-listing .location-card .location-card-inner .content-wrap .provider-location ul li .icon svg {
    width: 100%;
    height: auto;
}
.location-listing .location-card .location-card-inner .content-wrap .location-action {
    margin: 22px 0 0;
    max-width: 297px;
}
.location-listing .location-card .location-card-inner .content-wrap .location-action a.btn {
    padding: 13px 30px;
    margin: 0 0 13px;
}
.location-listing .location-card .location-card-inner .content-wrap {
    padding: 20px 26px;
}
.location-listing .map-wrap {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
.location-listing .map-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.location-listing .row .col.left-wrap::-webkit-scrollbar {
    width: 0;
    background: transparent;
}
.location-listing .row .col.left-wrap {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.location-listing {
    padding: 0 0 72px;
}
.page-title-wrap.page-hero .row .left-wrap.col {
    width: 100%;
}
.page-title-wrap.page-hero .row .right-wrap.col {
    width: 100%;
}
.page-title-wrap.page-hero h1 {
    color: #313131;
    margin: 0 0 24px;
}
.page-title-wrap.page-hero .right-wrap p {
    color: #000;
}
.page-title-wrap.page-hero {
    padding: 72px 0 56px;
}
.page-title-wrap.page-hero .page-hero-content-inner {
    max-width: 1150px;
}
.our-value {
    background: rgba(235, 232, 225, 0.50);
    padding: 125px 0;
    position: relative;
}
.our-value .container {
    max-width: 1012px;
}
.our-value-content .title-wrap {
    margin: 0 0 43px;
}
.our-value-content .title-wrap h5 {
    font-size: 29px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2D2D2D;
    margin: 0 0 5px;
}
.our-value-content .title-wrap h2 {
    font-size: 59px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}
.our-value-content .content-wrap {
    padding: 0 12px;
}
.our-value-content .content-wrap p, .our-value-content .content-wrap li {
    margin: 0;
    font-size: 24px;
    font-weight: 100;
}
.our-value-content .title-wrap h2 .red {
    color: #AE122A;
}
.our-value-content .title-wrap h2 .sage {
    color: #85998D;
}
.our-value-content .title-wrap h2 .brown {
    color: #6B1517;
}
.our-value-content .content-wrap ul {
    list-style: disc;
    padding-left: 36px;
}
.our-value::after {
    content: '';
    background-image: url(../images/value_polygon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 98px;
    height: 27px;
    position: absolute;
    bottom: -21px;
    left: 50%;
    transform: translateX(-50%);
}
.mission-vision {
    padding: 88px 0;
}
.mission-vision-item .row {
    margin: 0 -20px;
}
.mission-vision-item .row .col {
    width: 50%;
    padding: 0 20px;
}
.alphabetical-filter {
    padding: 32px 0 0;
}
.active-filters {
    padding: 32px 0 0;
}
.mission-vision-item .content-wrap {
    height: 100%;
    background: #F6F6F6;
    border-radius: 24px;
    padding: 30px 72px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mission-vision-item .content-wrap .icon-wrap {
    line-height: 0;
    margin: 0 0 24px;
}
.mission-vision-item .content-wrap h2 {
    font-weight: 400;
    margin: 0 0 24px;
}
.mission-vision-item .content-wrap p {
    font-size: 24px;
}
.mission-vision-item .image-wrap {
    line-height: 0;
}
.mission-vision-item .image-wrap img {
    width: 100%;
    border-radius: 24px;
}
.mission-vision-items .mission-vision-item {
    margin: 0 0 40px;
}
.mission-vision-items .mission-vision-item:nth-child(even) .row {
    flex-direction: row-reverse;
}
.awards-wrap {
    border-radius: 14px;
    background: #F6F6F6;
    box-shadow: 14px 13px 42px 0px rgba(0, 0, 0, 0.03);
    padding: 42px 50px;
}
.awards-wrap .awards-wrap-inner {
    max-width: 861px;
    margin: 0 auto;
}
.awards-wrap .awards-wrap-inner .title-wrap {
    text-align: center;
    margin: 0 0 24px;
}
.awards-wrap .awards-wrap-inner .title-wrap h3 {
    color: #454E48;
    text-transform: uppercase;
}
.awards-slider .awards-items {
    padding: 0 47px;
}
.awards-slider {
    padding: 0 55px;
}
.awards-slider .awards-items .img-wrap img {
    max-width: 100%;
}
.awards-slider .awards-items .img-wrap {
    margin: 0 0 16px;
}
.awards-slider .awards-items .content-wrap p {
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}
.awards-slider .slick-prev, .awards-slider .slick-next {
    background: #AE122A;
    width: 51px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all ease .3s;
}
.awards-slider .slick-next {
    right: 0;
    left: unset;
}
.awards-slider .slick-prev:hover, .awards-slider .slick-next:hover {
    background: #880A1E;
}
.awards-slider .slick-prev::before, .awards-slider .slick-next::before {
    content: '';
    background-image: url(../images/award_arrow_left.svg);
    width: 33px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: cover;
}
.awards-slider .slick-next::before {
    content: '';
    background-image: url(../images/award_arrow_right.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.history-wrap .title-wrap {
    margin: 0 0 16px;
}
.history-wrap .content-wrap .content-wrap-inner p {
    margin: 0 0 16px;
}
.history-wrap .content-wrap .content-wrap-inner p:last-child {
    margin: 0;
}
.history-wrap .content-wrap .content-wrap-inner {
    margin: 0 0 24px;
    /* max-height: 117px; */
    overflow: hidden;
}
.history-wrap .content-wrap .content-wrap-inner.active {
    max-height: unset !important;
}
.history-wrap .content-wrap a.read-more {
    color: #85998D;
    font-family: 'pill-gothic-600mg';
    font-weight: 700;
    text-transform: uppercase;
    display: none;
}
.history-wrap .content-wrap a.read-more:hover {
    color: #454E48;
}
.history-wrap {
    padding: 0 0 60px;
}
.leadership-wrap {
    padding: 0 0 60px;
}
.leadership-wrap .title-wrap {
    margin: 0 0 32px;
}
.leadership-list .accordion-section > ul > li {
    padding: 20px 0;
}
.leadership-list .accordion-section > ul > li .main-que h3 {
    text-transform: uppercase;
}
.leadership-items {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}
.leadership-items .leadership-item {
    width: 33.33%;
    padding: 12px;
}
.leadership-items .leadership-item .leadership-item-inner {
    background: #F6F6F6;
    padding: 31px 35px;
    box-shadow: 14px 13px 42px 0px rgba(0, 0, 0, 0.03);
    border-radius: 8px;
    overflow: hidden;
}
.leadership-items .leadership-item .leadership-item-inner .img-wrap {
    width: 135px;
    margin: 0 auto;
}
.leadership-items .leadership-item .leadership-item-inner .img-wrap img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
}
.leadership-items .leadership-item .leadership-item-inner .content-wrap {
    margin: 20px 0 0;
    text-align: center;
}
.leadership-items .leadership-item .leadership-item-inner .content-wrap h3 {
    font-size: 18px;
    font-weight: 300;
    font-family: 'museo-sans';
}
.leadership-items .leadership-item .leadership-item-inner .content-wrap h6 {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}
.leadership-items .leadership-item .leadership-item-inner .content-wrap .about-info {
    margin: 16px 0;
    max-height: 137px;
    overflow: hidden;
}
.leadership-items .leadership-item .leadership-item-inner .content-wrap a.read-more {
    font-weight: 700;
    font-family: 'pill-gothic-600mg';
    color: var(--sage);
    text-transform: uppercase;
    margin: 10px 0;
    display: inline-block;
}
.leadership-items .leadership-item .leadership-item-inner .content-wrap a.read-more:hover {
    color: #454E48;;
}
.leadership-items .leadership-item .leadership-item-inner .content-wrap .about-info.active {
    max-height: unset;
}
.leadership-list .accordion-section > ul > li .ans-sec, .board-agenda-list .accordion-section > ul > li .ans-sec {
    padding: 41px 0 8px;
    margin: 0;
}
.board-agenda {
    padding: 0 0 72px;
}
.board-agenda .title-wrap {
    margin: 0 0 16px;
}
.board-agenda .title-wrap h2 {
    margin: 0 0 16px;
    font-size: 30px;
    color: #000;
}
.board-agenda .title-wrap h2 p {
    color: #000;
}
.board-agenda-list .accordion-section > ul > li:first-child {
    padding-top: 0;
}
.board-agenda-list .patient-forms {
    max-width: 1003px;
}
.leadership-list .accordion-section > ul > li:first-child {
    padding-top: 0;
}
.page-id-436 .page-title-wrap.page-hero {
    display: none;
}
.join-team-wrap {
    padding: 65px 0 82px;
}
.join-team-wrap .services-sidebar {
    margin: 40px 0 0;
}
.join-team-wrap .services-sidebar {
    max-width: 217px;
}
.join-team-wrap .services-sidebar.sticky {
    min-width: 217px;
    margin-top: 0;
}
.join-team-intro {
    padding: 0 0 72px;
}
.join-team-intro h1 {
    font-weight: 400;
    color: #313131;
    margin: 0 0 24px;
}
.join-team-intro .description {
    margin: 0 0 32px;
}
.join-team-intro .description p {
    margin: 0 0 18px;
    color: #000;
}
.join-team-intro .description p:last-child {
    margin: 0;
}
.join-team-intro .btn-wrap {
    display: flex;
    align-items: center;
    margin: 0 -8px;
    width: auto;
}
.join-team-intro .btn-wrap a.btn {
    margin: 0 8px;
}
.why-stillwater .title-wrap {
    margin: 0 0 32px;
}
.why-stillwater .title-wrap h2, .join-benefits .title-wrap h2, .join-contact-info h2 {
    font-size: 30px;
    color: #000;
    margin: 0 0 16px;
}
.why-stillwater .title-wrap p {
    color: #000;
}
.join-benefits .accordion-section > ul > li .main-que:after {
    right: 23px;
}
.join-benefits .accordion-section > ul > li:first-child {
    padding-top: 0;
}
.detail-section.why-stillwater {
    padding: 0 0 32px;
}
.detail-section.join-benefits {
    padding: 0 0 55px;
}
.join-benefits .summary-btn {
    margin: 32px 0 0;
}
.join-benefits .search-job-text p {
    font-size: 12px;
    color: #000;
    font-style: italic;
    margin: 0 0 24px;
}
.join-benefits .search-job-text {
    margin: 24px 0 0;
}
.gallery-slider .gallery-item .row {
    margin: 0 -12px !important;
}
.gallery-slider .gallery-item .row .col {
    padding: 0 12px !important;
}
.gallery-slider .gallery-item .row .col.left-wrap {
    width: 43.5%;
}
.gallery-slider .gallery-item .row .col.right-wrap {
    width: 56.5%;
}
.gallery-slider .gallery-item .row .img-wrap img {
    min-height: 490px;
    max-height: 490px;
    object-fit: cover;
    width: 100%;
}
.gallery-slider .gallery-item .row .img-wrap {
    border-radius: 24px;
    overflow: hidden;
}
.slick-dots {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 0 0;
}
.slick-dots li {
    margin: 0 6.5px;
    width: auto;
    height: auto;
    line-height: 0;
}
.slick-dots li button {
    background: #D9D9D9;
    padding: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    transition: all ease .3s;
}
.slick-dots li button::before {
    display: none;
}
.slick-dots li.slick-active button {
    background: #474747;
}
.gallery-slider .slick-dots {
    margin: 32px 0 0;
    display: inline-flex;
    width: auto;
    padding-left: calc(43.5% + 12px);
}
.detail-section.join-gallery {
    padding: 0 0 48px;
}
.join-contact-info {
    max-width: 450px;
}
.join-contact-info h2 {
    padding: 0 0 16px;
    border-bottom: 1px solid #000;
    max-width: 394px;
}
.join-contact-info ul li:last-child {
    margin: 0;
}
.join-contact-info ul li {
    margin: 0 0 17px;
    font-size: 24px;
    color: #000;
}
.join-contact-info ul li.no-link {
    display: flex;
    align-items: flex-start;
}
.join-contact-info ul li span.icon {
    width: 29px;
    line-height: 0;
}
.join-contact-info ul li span.text {
    width: calc(100% - 29px);
    padding-left: 10px;
}
.join-contact-info ul li a {
    display: flex;
    align-items: flex-start;
    color: #000;
}
.join-contact-info ul li a:hover {
    opacity: .7;
}
.join-contact-info ul li:nth-child(2) span.icon {
    padding: 3px 0 0;
}
.join-contact-info ul li span.text strong {
    font-weight: 400;
    margin: 0 0 5px;
    display: inline-block;
}
.cta-wrap {
    background: #AE122A;
    padding: 66px 0;
}
.cta-wrap .cta-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cta-wrap .cta-inner h2 {
    color: #FFF;
    font-size: 34px;
    margin-right: 32px;
    max-width: 390px;
}
.cta-wrap .cta-inner a.btn {
    color: #6B1517;
    font-size: 27px;
    padding: 19px 41px;
}
.cta-wrap .cta-inner a.btn svg {
    margin-left: 20px;
}
.cta-wrap .cta-inner a.btn:hover svg circle {
    fill: #F6F6F6;
}
.cta-wrap .cta-inner a.btn:hover svg path {
    stroke: #000;
}
.service-content-area.child-service .service-location-wrap .row .col.left-wrap {
    max-height: 515px;
    overflow: auto;
}
.service-content-area.child-service .service-location-wrap .row .col.left-wrap .location-card {
    margin: 0 0 16px;
}
.service-content-area.child-service .service-location-wrap .row .col.left-wrap .location-card:last-child {
    margin: 0 0 16px;
}
.service-content-area.child-service .service-location-wrap .row .col.left-wrap::-webkit-scrollbar {
    width: 0;
    background: transparent;
}
.page-id-492 .page-title-wrap.page-hero .page-hero-content-inner, .page-title-wrap.page-hero.patient-portal .page-hero-content-inner, .page-title-wrap.page-hero.contact .page-hero-content-inner {
    max-width: 100%;
}
.page-id-492 .page-title-wrap.page-hero {
    padding: 72px 0 40px;
}
.faq-list-main {
    padding: 0 0 72px;
}
.faq-list-main .accordion-section > ul > li:first-child {
    padding-top: 0;
}
.faq-list-main .accordion-section > ul > li {
    padding: 9.5px 0;
}
.page-title-wrap.page-hero.patient-forms {
    text-align: center;
    padding: 72px 0 64px;
}
.page-title-wrap.page-hero.patient-forms h1 {
    margin: 0;
    color: var(--text);
}
.patient-forms-list {
    padding: 0 0 90px;
}
.patient-forms-items .patient-forms-item {
    margin: 0 0 64px;
}
.patient-forms-items .patient-forms-item:last-child {
    margin: 0;
}
.patient-forms-items .patient-forms-item h3 {
    text-transform: uppercase;
    margin: 0 0 16px;
    font-size: 15px;
}
.patient-forms.full-width .row .patient-form-item {
    width: 100%;
    padding: 7px;
}
.patient-forms.full-width .row {
    margin: -7px;
}
.patient-forms.full-width .row .patient-form-item .patient-form-item-inner p {
    font-size: 18px;
    font-weight: 300;
    color: #2d2d2d;
}
.patient-forms.full-width .row .patient-form-item .patient-form-item-inner a.btn {
    font-size: 12px;
    padding: 7.5px 13px 5.5px 13px;
}
.patient-forms.full-width .row .patient-form-item .patient-form-item-inner a.btn svg {
    position: relative;
    top: -1px;
}
.page-title-wrap.page-hero.patient-forms .page-hero-content-inner {
    max-width: 100%;
    margin: 24px 0 0;
}
.embed-map .map-canvas{
    width:100%;
    height:100%;
}
.page-title-wrap.page-hero.patient-portal {
    padding-bottom: 64px;
}
.portal-list {
    padding: 0 0 72px;
}
.portal-items {
    margin: 0 -32px;
    display: flex;
    flex-wrap: wrap;
}
.portal-items .portal-item {
    padding: 0 32px;
	width:25%;
	flex:0 0 25%;
	margin-bottom:30px;
}
.portal-items .portal-item h2 {
    color: #000;
    margin: 0 0 16px;
}
.portal-items .portal-item .content p {
    margin: 0 0 24px;
    color: #000;
}
.portal-items .portal-item .content p strong {
    font-weight: 400;
    font-size: 14px;
}
.select-faqs .title-wrap {
    margin: 0 0 16px;
}
.select-faqs .title-wrap h2 {
    color: #000;
}
.page-title-wrap.page-hero.contact {
    padding: 72px 0;
}
.contact-form {
    max-width: 840px;
    padding: 0 0 72px;
}
.contact-form div.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 9px;
    grid-row-gap: 20px;
}
.contact-form div.gform_wrapper.gravity-theme .gfield_label {
    font-size: 15px;
    color: #777;
    margin: 0 0 5px;
}
.contact-form div.gform_wrapper.gravity-theme input[type=color], .contact-form div.gform_wrapper.gravity-theme input[type=date], .contact-form div.gform_wrapper.gravity-theme input[type=datetime-local], .contact-form div.gform_wrapper.gravity-theme input[type=datetime], .contact-form div.gform_wrapper.gravity-theme input[type=email], .contact-form div.gform_wrapper.gravity-theme input[type=month], .contact-form div.gform_wrapper.gravity-theme input[type=number], .contact-form div.gform_wrapper.gravity-theme input[type=password], .contact-form div.gform_wrapper.gravity-theme input[type=search], .contact-form div.gform_wrapper.gravity-theme input[type=tel], .contact-form div.gform_wrapper.gravity-theme input[type=text], .contact-form div.gform_wrapper.gravity-theme input[type=time], .contact-form div.gform_wrapper.gravity-theme input[type=url], .contact-form div.gform_wrapper.gravity-theme input[type=week], .contact-form div.gform_wrapper.gravity-theme select, .contact-form div.gform_wrapper.gravity-theme textarea {
    border-radius: 8px;
    border: 1px solid #D1D0D0;
    background: #FFF;
    height: 45px;
    color: #777;
}
.contact-form div.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 151px;
}
.contact-form div.gform_wrapper.gravity-theme .gform_footer, .contact-form div.gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0;
    margin: 20px 0 0;
    justify-content: flex-start;
}
.contact-form div.gform_wrapper.gravity-theme .gform_footer input {
    font-size: 20px;
    padding: 9.5px 25px;
    min-width: 203px;
}
.contact-form div.gform_wrapper.gravity-theme select {
    appearance: none;
    background-image: url(../images/select-arrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 50%;
}
.contact-information {
    padding: 0 0 72px;
}
.contact-items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -36px;
}
.contact-items .contact-item {
    padding: 0 36px;
}
.contact-items .contact-item h4 {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 24px;
}
.contact-items .contact-item ul li span.icon {
    width: 21px;
}
.contact-items .contact-item span.text {
    padding-left: 7px;
    width: calc(100% - 21px);
}
.contact-items .contact-item ul li {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 24px;
}
.contact-items .contact-item ul li:last-child {
    margin: 0;
}
.contact-items .contact-item span.text, .contact-items .contact-item span.text p {
    font-size: 17px;
    color: #000;
    font-weight: 100;
}
.contact-items .contact-item span.text p {
    margin: 0 0 5px;
}
.contact-items .contact-item span.text p:last-child {
    margin: 0;
}
.contact-items .contact-item span.text strong, .contact-items .contact-item span.text b {
    font-weight: 400;
}
.contact-items .contact-item span.text a {
    color: #000;
}
.contact-items .contact-item span.text a:hover {
    opacity: .7;
}
.contact-emails {
    border-top: 1px solid #030303;
    padding: 32px 0 0;
    margin: 32px 0 0;
    max-width: 824px;
}
.contact-emails .emails-list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -12px -36px;
}
.contact-emails .emails-list ul li {
    margin: 0;
    padding: 12px 36px;
    font-size: 14px;
    color: #000;
}
.contact-emails .emails-list ul li span {
    display: block;
}
.contact-emails .emails-list ul li a {
    font-weight: 400;
    color: #AE122A;
}
.contact-emails .emails-list ul li a:hover {
    color: #880A1E;
}
.cta-wrap.contact .cta-inner h2 {
    max-width: 272px;
}
.cta-wrap.contact .cta-inner a.btn {
    font-size: 24px;
    padding: 15px 29px;
}
.cta-wrap.contact .cta-inner a.btn svg {
    max-width: 25px;
    margin-left: 15px;
}
.cta-wrap.contact .cta-inner a.btn {
    font-size: 24px;
    padding: 9px 29px;
}
.cta-wrap.contact .cta-inner a.btn:hover {
    background: #6B1517;
    color: #FFF;
}
.page-template-simple-template .page-title-wrap.page-hero {
    display: none;
}
.simple-page-content {
    padding: 72px 0;
}
.simple-page-content-inner {
    max-width: 1140px;
}
.simple-page-content-inner h1 {
    color: #313131;
    font-weight: 400;
    margin: 0 0 24px;
}
.simple-page-content-inner p {
    color: #000;
    margin: 0 0 18px;
}
.simple-page-content-inner h2 {
    margin: 24px 0;
    color: #000;
    font-size: 40px;
}
.simple-page-content-inner ul {
    list-style: disc;
    padding-left: 27px;
    color: #000;
    margin: 0 0 18px;
}
.simple-page-content-inner ul li {
    margin: 0;
}
.simple-page-content-inner .wp-block-buttons a.wp-block-button__link {
    background: #AE122A;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    font-family: 'pill-gothic-600mg';
    padding: 9.5px 24px;
}
.simple-page-content-inner .wp-block-buttons a.wp-block-button__link:hover {
    background: #56090B;
}
.simple-page-content-inner h3 {
    color: #000;
    font-size: 25px;
    text-transform: uppercase;
    margin: 18px 0;
}
.simple-page-content-inner figure {
    margin: 24px 0;
}
.simple-page-content-inner figure:last-child {
    margin-bottom: 0;
}
.simple-page-content-inner figure img {
    width: 100%;
    border-radius: 24px;
}
.simple-page-content-inner figure.wp-block-embed iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.simple-page-content-inner figure.wp-block-embed .wp-block-embed__wrapper {
    padding-bottom: 56.5%;
}
.single-news-content {
    padding: 72px 0;
}
.single-news-content .row {
    margin: 0;
}
.single-news-content .row .col {
    padding: 0;
}
.single-news-content .row .col.sidebar-right {
    width: 32.35%;
}
.single-news-content .row .col.content-left {
    width: 67.65%;
    padding-right: 95px;
}
.single-news-content .title-wrap {
    margin: 0 0 24px;
}
.single-news-content .title-wrap h1 {
    color: #313131;
    font-weight: 400;
}
.single-news-content .row .col.content-left .post-date p {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    font-family: 'pill-gothic-600mg';
    text-transform: uppercase;
}
.single-news-content .row .col.content-left .post-date {
    margin: 0 0 24px;
}
.single-news-content .row .col.content-left .post-content p {
    margin: 0 0 24px;
    color: #000;
}
.single-news-content .row .col.content-left .post-content p:last-child {
    margin: 0;
}
.single-news-content .row .col.content-left .post-content figure {
    margin: 0 0 24px;
}
.single-news-content .row .col.content-left .post-content figure:last-child {
    margin: 0;
}
.single-news-content .row .col.content-left .post-content ul {
    margin: 0 0 24px;
    list-style: disc;
    padding-left: 22px;
}
.single-news-content .row .col.content-left .post-content ul:last-child {
    margin: 0;
}
.single-news-content .row .col.content-left .post-content ul li {
    margin: 0;
}
.single-news-content .row .col.content-left .post-content a {
    color: var(--red);
}
.single-news-content .row .col.content-left .post-content a:hover {
    color: #6B1517;
}
.single-news-content .row .col.content-left .post-content h2, .single-news-content .row .col.content-left .post-content h3, .single-news-content .row .col.content-left .post-content h4 {
    margin: 0 0 24px;
    color: #000;
}
.single-news-content .row .col.content-left .post-content h2:last-child, .single-news-content .row .col.content-left .post-content h3:last-child, .single-news-content .row .col.content-left .post-content h4:last-child {
    margin: 0;
}
.single-news-content .row .col.content-left .post-content figure img {
    width: 100%;
    border-radius: 24px;
}
.single-news-content .row .sidebar-inner h2 {
    color: #000;
    margin: 0 0 16px;
}
.single-news-content .row .sidebar-inner .related-list {
    border-radius: 15px;
    background: #F4F4F4;
    padding: 36px;
}
.news-item .news-item-inner {
    background: #FFF;
    border-radius: 8px;
    overflow: hidden;
}
.news-item .news-item-inner .img-wrap {
    padding: 17px 15px 0 15px;
}
.news-item .news-item-inner .img-wrap a {
    display: inline-block;
    position: relative;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 56%;
}
.news-item .news-item-inner .img-wrap a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.news-item .news-item-inner .content-wrap {
    padding: 30px;
    word-wrap: break-word;
}
.news-item .news-item-inner .content-wrap p {
    font-size: 14px;
    margin: 0 0 16px;
}
.news-item .news-item-inner .content-wrap a.btn {
    padding: 10px 20px;
    text-transform: capitalize;
}
.news-item .news-item-inner .content-wrap h3 {
    margin: 0 0 16px;
    font-size: 20px;
    font-weight: 300;
}
.news-item .news-item-inner .content-wrap h3 a {
    color: var(--text);
}
.news-item .news-item-inner .content-wrap h3 a:hover {
    opacity: .7;
}
.related-items .news-item {
    margin: 0 0 48px;
}
.related-items .news-item:last-child {
    margin: 0;
}
.single-news-content .row .col.content-left .post-content li {
    color: #000;
}
.page-title-wrap.service-care .left-wrap h1 {
    color: #313131;
}
.page-title-wrap.service-care .right-wrap p {
    color: #000;
}
.care-form-hero.services-filters .form-wrap .filter-form .field-btn button {
    font-size: 15px;
}
.care-form-hero.services-filters .form-wrap .filter-form .field.care label {
    color: #000;
}
.inner-service .service-icon {
    line-height: 0;
}
.single-services-care .service-detail-pg .service-content-area .service-content h1 {
    color: #2d2d2d;
}
.service-content-area.child-service .service-content p {
    font-weight: 250;
    color: #000;
}
.location-filter-wrap .care-form-hero .form-wrap .filter-form .field label {
    color: #000;
}
.location-filter-wrap .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn button {
    font-size: 15px;
    min-width: 236px;
}
.location-filter-wrap .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn {
    padding-left: 40px;
}
.active-filters .inner-active-filters ul li {
    margin: 0 8px;
}
.active-filters .inner-active-filters ul {
    margin: 0 -8px;
    padding-left: 16px;
}
.map-tooltip .provider-location ul li {
    font-family: 'museo-sans';
}
.map-tooltip h3 {
    font-family: 'museo-sans';
}
.map-tooltip .location-action a.btn {
    font-size: 12px;
    padding: 8px 22px;
    margin: 7px 0 0;
}
.gm-style .gm-style-iw-c {
    max-width: 236px !important;
    box-shadow: 0px 3px 5px rgba(46, 46, 66, 0.08);
}
.map-tooltip {
    padding: 20px 12px;
}
.map-tooltip {
    padding: 16px 12px 36px;
}
.map-tooltip .provider-location ul li .info p {
    font-weight: 250;
}
.map-tooltip .location-action a.btn.red::after {
    content: '';
    background-image: url(../images/view-detail-map-arrow.svg);
    width: 20px;
    height: 19px;
    display: inline-block;
    margin-left: 11px;
    position: relative;
    top: -1px;
}
.map-tooltip .location-action a.btn.red {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5.5px 22px 3.5px;
}
.alphabetical-filter ul li a {
    color: #565656;
}
.leadership-wrap .title-wrap h2 {
    color: #000;
}
.board-agenda .title-wrap p {
    font-weight: 250;
    color: #000;
}
.board-agenda-list .patient-forms .row .patient-form-item .patient-form-item-inner p {
    font-weight: 250;
    color: #2d2d2d;
}
.join-team-sidebar {
	border-radius: 23px;
	background: var(--lightgray);
	max-width:230px;
	padding:20px;
}
.join-team-sidebar li {
	margin-bottom:8px;
}
.join-team-sidebar li a {
    padding: 5px 12px;
    font-size: 18px;
    font-weight: 250;
    color: var(--text);
    display: inline-block;
}
.join-team-sidebar li a:hover {
	color:var(--red);
}
.join-team-sidebar li a.active {
	background:var(--softgreen);
	border-radius:32px;
	color:var(--lightgray);
}
.join-team-sidebar {
    max-width: unset;
    width: 100%;
    padding: 25.5px 22px;
    margin: 40px 0;
    max-width: 217px;
}
.join-team-sidebar.sticky {
    margin: 0;
    position: fixed;
    top: 0;
    width: auto;
}
.join-team-sidebar li a.active {
    background: #85998D;
}
.join-team-sidebar li a {
    padding: 5.5px 12px;
    padding-right: 27px;
}
.join-team-sidebar li:last-child {
    margin: 0;
}
.join-team-sidebar li {
    margin-bottom: 9px;
}
.join-team-sidebar li a:hover {
    color: var(--text);
}
.join-team-sidebar li a.active:hover {
    color: #FFF;
}
.page-title-wrap h1.news-pg-title {
    font-weight: 400;
    color: #313131;
}
.news-description p {
    color: #000;
}
.error-404.not-found {
    background: rgb(232 80 91 / 45%);
    text-align: center;
    padding: 100px 0;
}
.error-404.not-found .error-content {
    max-width: 550px;
    margin: 0 auto;
}
.error-404.not-found .error-content h1 {
    text-transform: capitalize;
    font-size: 50px;
    margin: 0 0 16px;
    color: #000;
}
.error-404.not-found .error-content p {
    font-size: 20px;
    color: #000;
    margin: 0 0 24px;
}
.page-title-wrap.search-result .news-pg-title {
    margin: 0;
}
.search-result-listing .news-list {
    max-width: 100%;
}
div.map-canvas {
    outline: none !important;
}
.service-detail-pg .service-content-area .service-content p {
    color: #000;
    font-weight: 250;
}
.service-detail-pg .service-content-area .service-content p span {
    font-weight: 250 !important;
}
.tesimonial-detail-content {
    border-radius: 10px;
    background: #F8F8F8;
    padding: 50px 40px;
    text-align: center;
}
.tesimonial-detail-content p {
    font-size: 21px;
    line-height: 1.3;
    font-weight: 400;
    color: #000;
    font-family: 'museo-sans-display';
}
.tesimonial-detail-content p:empty {
    display: none;
}
.tesimonial-detail-content .author-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    padding: 30px 0 0;
    margin: 30px 0 0;
}
.tesimonial-detail-content .author-info::before {
    content: '';
    width: 58%;
    height: 2px;
    background: #AE122A;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.tesimonial-detail-content .author-info .img-wrap {
    width: 100px;
    height: 100px;
}
.tesimonial-detail-content .author-info .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.tesimonial-detail-content .author-info .content-wrap {
    padding-left: 18px;
}
.tesimonial-detail-content .author-info .content-wrap h5 {
    font-size: 18px;
    font-family: 'museo-slab';
}
.page-title-wrap.thank-you {
    text-align: center;
    background: rgb(232 80 91 / 45%);
    padding: 100px 0;
}
.page-title-wrap.thank-you .page-hero-content-inner {
    max-width: 100%;
}
.page-title-wrap.thank-you h1, .page-title-wrap.thank-you p {
    color: #000;
}
.page-title-wrap.thank-you p {
    font-size: 20px;
    margin: 0 0 10px;
}
.page-title-wrap.thank-you p:last-child {
    margin: 32px 0 0;
}
.page-title-wrap.thank-you h1 {
    margin: 0 0 16px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    width: 169px;
    left: -12px;
}
body .main-menu-wrap .max-mega-menu .mega-sub-menu a.btn.small.service-btn {
    width: 185px;
}
.why-stillwater .paragraph {
    margin: 0 0 32px;
}
.why-stillwater .title-wrap p.sub-title {
    font-weight: 400;
}
section.master-block {
    padding: 36px 0;
}
section.master-block:first-child {
    padding-top: 0;
}
section.master-block:last-child {
    padding-bottom: 72px;
}
section.master-block .join-team-intro {
    padding: 0 !important;
}
section.master-block .join-team-intro .description {
    margin: 0;
}
.page-header + section.master-block {
    padding-top: 0;
}
.single-provider-info .about-provider ul, .location-info .location-about ul, .service-detail-pg .service-content-area .service-content ul, .history-wrap .content-wrap .content-wrap-inner ul, .text-content-block ul {
    list-style: disc;
    padding-left: 20px;
    margin: 0 0 18px;
}
.single-provider-info .about-provider ul:last-child, .location-info .location-about ul:last-child, .service-detail-pg .service-content-area .service-content ul:last-child, .history-wrap .content-wrap .content-wrap-inner ul:last-child, .text-content-block ul:last-child {
    margin: 0;
}
.single-provider-info .about-provider ul li, .location-info .location-about ul li, .service-detail-pg .service-content-area .service-content ul li, .history-wrap .content-wrap .content-wrap-inner ul li {
    margin: 0 0 10px;
    color: #000;
}
.text-content-block ul li {
    margin: 0 0 10px;
    color: #000;
}
.single-provider-info .about-provider ul li:last-child, .location-info .location-about ul li:last-child,  .service-detail-pg .service-content-area .service-content ul li:last-child, .history-wrap .content-wrap .content-wrap-inner ul li:last-child, .text-content-block ul li:last-child {
    margin: 0;
}
.page-id-506 .faq-list-main {
    padding: 72px 0;
}
.portal-items .portal-item a.btn {
    text-align: center;
}
.page-id-1743 .portal-item-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.page-id-1743 .portal-item-inner a.btn {
    min-width: 170px;
    text-align: center;
}
.search-wrap {
    margin-left: 23px;
    line-height: 0;
}
.search-wrap a.search-toggle svg {
    width: 100%;
    height: 100%;
}
.search-wrap a.search-toggle svg path {
    fill: #FFF;
}
.site-header .header-top .header-top-inner {
    display: inline-flex;
    align-items: center;
}
.search-wrap a.search-toggle {
    display: inline-block;
    max-width: 19px;
}
.header-main {
    position: relative;
}
.header-main .search-form-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #FFF;
    box-shadow: 0px 0px 9px -2px rgb(0 0 0 / 20%);
    display: none;
}
.header-main .search-form-wrap form {
    height: 100%;
}
.header-main .search-form-wrap form input[type=search] {
    width: 100%;
    height: 100%;
    border: 0;
    padding: 30px 45px;
    padding-right: 90px;
    font-size: 24px;
    line-height: 1.3;
    color: var(--text);
}
.header-main .search-form-wrap form input[type=search]::placeholder {
    color: var(--text);
}
.header-main .search-form-wrap .search-close a {
    display: inline-block;
    line-height: 0;
}
.header-main .search-form-wrap .search-close {
    position: absolute;
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    z-index: 2;
    line-height: 0;
}
.header-main .search-form-wrap .search-close a svg {
    width: 30px;
}
.header-main .search-form-wrap .search-close a svg path {
    fill: var(--red);
    transition: all ease .3s;
}
.header-main .search-form-wrap .search-close a:hover svg path {
    fill: var(--maroon);
}
.header-main .search-form-wrap form input.search-submit {
    display: none;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    display: none; 
}
.header-main .header-main--inner .right-side .search-wrap.mobile {
    display: none;
}
.pagination .nav-links {
    justify-content: center;
}
.extra-location-provider .title-wrap {
    text-align: center;
    margin: 0 0 50px;
}
.extra-location-provider .title-wrap h2 span {
    text-transform: capitalize;
}
.listing-page .load-more-btn-sec, .listing-page #no-results {
    margin: 0 0 78px;
}
.listing-page #no-results {
    margin-top: -78px;
}

/* Responsive */

@media only screen and (max-width: 1439px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
        left: unset;
        right: -25px;
    }
}
@media only screen and (max-width: 1399px) {
    .footer-top-inner .col {
        padding: 0 20px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap {
        width: calc(100% - 210px);
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap {
        width: 210px;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        padding: 13px 15px;
    }
    .service-content-area.child-service .video-wrap .row.video-row .col.content-left {
        padding-right: 60px;
    }
    .service-content-area.child-service .row > .col.left-wrap {
        width: 23%;
    }
    .service-content-area.child-service .row > .col.right-wrap {
        width: 77%;
    }
    .services-sidebar {
        max-width: 222px;
    }
    .join-team-intro .btn-wrap a.btn {
        font-size: 22px;
    }
    .gallery-slider .gallery-item .row .col.left-wrap {
        width: 40%;
    }
    .gallery-slider .gallery-item .row .col.right-wrap {
        width: 60%;
    }
    .gallery-slider .gallery-item .row .img-wrap {
        height: 100%;
    }
    .gallery-slider .gallery-item .row .img-wrap img {
        min-height: unset;
        max-height: unset;
        height: 100%;
        width: 100%;
    }
    .join-team-sidebar {
        max-width: 222px;
    }
}
@media only screen and (max-width: 1279px) {
    .footer-top-inner .footer-link .row {
        gap: 35px;
    }
    .footer-top-inner .col.logo-col {
        width: 26%;
    }
    .footer-top-inner .col.footer-link {
        width: 57.5%;
    }
    .home-services-list .home-services-item .home-service-inner .content-wrap {
        padding: 30px 18px;
    }
    .page-title-wrap .row .col {
        padding: 0 30px;
    }
    .page-title-wrap .row {
        margin: 0 -30px;
    }
    h1 {
        font-size: 58px;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap {
        width: 175px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap {
        width: calc(100% - 175px);
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info {
        padding-left: 15px;
        padding-right: 10px;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        font-size: 16px;
    }
    .single-provider-info .provider-insurance .insurance-list ul {
        column-gap: 170px;
    }
    .location-contact-info .location-contact h1 {
        font-size: 50px;
    }
    .location-contact-info .location-contact .contact-info .info p, .location-contact-info .location-contact .contact-info .info li {
        font-size: 16px;
    }
    .location-video-wrap .video-info-left .video-content h2 {
        font-size: 38px;
    }
    .location-video-wrap .video-info-left .video-content .video-description p {
        font-size: 22px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .provider-info h3 {
        font-size: 20px;
    }
    .accordion-section ul li.providers .providers-list {
        margin: -10px;
    }
    .accordion-section ul li.providers .providers-list .providers-item {
        padding: 10px;
    }
    .location-services .service-item {
        padding: 10px;
    }
    .location-services .row {
        margin: -10px;
    }
    .service-content-area.child-service .row > .col {
        padding: 0 20px;
    }
    .service-content-area.child-service .container > .row {
        margin: 0 -20px;
    }
    .service-content-area.child-service .row > .col.left-wrap {
        width: 262px;
    }
    .service-content-area.child-service .row > .col.right-wrap {
        width: calc(100% - 262px);
    }
    .video-wrap .video-row h2 {
        font-size: 38px;
    }
    .treatment-description p {
        font-size: 22px;
    }
    .our-value-content .title-wrap h2 {
        font-size: 55px;
    }
    .mission-vision-item .content-wrap {
        padding: 30px 50px;
    }
    .join-team-intro .btn-wrap a.btn {
        font-size: 20px;
    }
    .gallery-slider .gallery-item .row .col.right-wrap {
        width: 60%;
    }
    .gallery-slider .gallery-item .row .col.left-wrap {
        width: 40%;
    }
    body .main-menu-wrap .max-mega-menu .mega-sub-menu .btn.small, body .main-menu-wrap .max-mega-menu .mega-sub-menu .btn.medium {
        font-size: 15px;
    }
    body .main-menu-wrap .max-mega-menu .mega-sub-menu a.btn.small.service-btn {
        padding: 10px 15px;
        width: 170px;
    }
}
@media only screen and (max-width: 1199px) {
    .footer-top-inner .col.logo-col {
        width: 32%;
    }
    .footer-top-inner .col.contact-col {
        width: 22%;
    }
    .footer-top-inner .col.footer-link {
        width: 46%;
    }
    .footer-top-inner .footer-link .row {
        flex-wrap: wrap;
        gap: 0;
        margin: 0 -10px;
        width: auto;
    }
    .footer-top-inner .col.footer-link .link-col.careers, .footer-top-inner .col.footer-link .link-col.patients, .footer-top-inner .col.footer-link .link-col.about {
        max-width: unset;
        padding: 0 10px;
    }
    .footer-top-inner .col.footer-link .link-col.careers, .footer-top-inner .col.footer-link .link-col.about {
        width: 50%;
    }
    .footer-top-inner .col.footer-link .link-col.patients {
        width: 100%;
        order: 1;
        margin: 30px 0 0;
    }
    .home-hero-row .content-wrap h1 {
        font-size: 65px;
    }
    .counter-wrap .title-wrap h2 {
        font-size: 43px;
    }
    .counter-items .counter-item .counter-item--inner .counter {
        font-size: 105px;
    }
    .home-services-list .home-services-item .home-service-inner .content-wrap h3 {
        padding-right: 8px;
    }
    .testimonial-row .left-wrap {
        width: 43%;
    }
    .testimonial-row .right-wrap {
        width: 57%;
        padding-left: 75px;
    }
    .testimonial-row .right-wrap h2 {
        font-size: 35px;
    }
    .counter-items .counter-item .counter-item--inner {
        padding: 35px 45px;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap {
        width: 100%;
        padding: 15px 0 0;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap {
        width: 100%;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info {
        padding-left: 16px;
        padding-right: 0;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        font-size: 16px;
        padding: 11px 15px;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap {
        padding-left: 113px;
    }
    h1 {
        font-size: 48px;
    }
    .provider-hero .provider-hero-banner {
        height: 250px;
    }
    .provider-info-wrap .provider-services ul li a {
        font-size: 30px;
    }
    .provider-info-wrap {
        margin-top: -145px;
    }
    .single-provider-info .single-provider-info-inner {
        padding: 0 70px;
    }
    .single-provider-info .single-provider-info-inner::before {
        background-size: 48px;
    }
    .single-provider-info .location-detail .row .left-wrap {
        width: 40%;
    }
    .single-provider-info .location-detail .row .right-wrap {
        width: 60%;
    }
    .single-provider-info .provider-insurance .insurance-list ul {
        column-gap: 100px;
    }
    .location-contact-info .row .col {
        padding: 0 15px;
    }
    .location-contact-info .row {
        margin: 0 -15px;
    }
    .location-contact-info .location-contact h1 {
        font-size: 42px;
    }
    .location-contact-info .location-contact .row .col.phone-numbers {
        width: 50%;
    }
    .location-contact-info .location-contact .row .col {
        width: 50%;
    }
    .location-contact-info .location-contact .row .col.hours {
        margin: 20px 0 0;
    }
    .location-video-wrap .row .col.video-info-left {
        padding-right: 50px;
    }
    .location-video-wrap .video-info-left .video-content h2 {
        font-size: 32px;
    }
    .accordion-section ul li.providers .providers-list .providers-item {
        width: 50%;
    }
    .accordion-section ul li.providers .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        max-width: 100%;
    }
    .location-services .service-item {
        width: 50%;
    }
    .service-content-area.child-service .video-wrap .row.video-row .col.content-left {
        padding-right: 30px;
    }
    .video-wrap .video-row h2 {
        font-size: 30px;
    }
    .treatment-description p {
        font-size: 18px;
    }
    .service-content-area.child-service .service-btns .btn {
        font-size: 18px;
    }
    .service-providers-wrap .providers-list .providers-item .providers-item-inner .btn-wrap {
        padding-left: 0;
    }
    .service-providers-wrap .providers-list .providers-item .providers-item-inner .image-wrap {
        width: 80px;
    }
    .service-providers-wrap .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info {
        width: calc(100% - 80px);
    }
    .service-content-area.child-service .service-location-wrap .row .col {
        padding: 0 15px;
    }
    .service-content-area.child-service .service-location-wrap .row {
        margin: 0 -15px;
    }
    .service-patient-forms .patient-forms .row .patient-form-item {
        width: 50%;
    }
    .service-providers-wrap .providers-list .providers-item .providers-item-inner .content-wrap .provider-info h3 {
        font-size: 18px;
    }
    .service-providers-wrap .providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li a {
        font-size: 16px;
    }
    .location-listing .row .col {
        padding: 0 15px;
    }
    .location-listing .row {
        margin: 0 -15px;
    }
    .location-listing .row .col.left-wrap {
        width: 38%;
    }
    .location-listing .row .col.right-wrap {
        width: 62%;
    }
    .our-value {
        padding: 78px 0;
    }
    .our-value-content .title-wrap h2 {
        font-size: 45px;
    }
    .our-value-content .title-wrap h5 {
        font-size: 22px;
    }
    .our-value-content .content-wrap p, .our-value-content .content-wrap li {
        font-size: 22px;
    }
    .mission-vision-item .content-wrap p {
        font-size: 20px;
    }
    .mission-vision-item .content-wrap {
        padding: 30px 40px;
    }
    .mission-vision-item .image-wrap {
        height: 100%;
    }
    .mission-vision-item .image-wrap img {
        height: 100%;
        object-fit: cover;
    }
    .leadership-items .leadership-item .leadership-item-inner {
        padding: 31px 25px;
    }
    .join-team-wrap .services-sidebar {
        margin: 0;
    }
    .join-team-intro .btn-wrap {
        flex-wrap: wrap;
        margin: -5px -8px;
    }
    .join-team-intro .btn-wrap a.btn {
        margin: 5px 8px;
    }
    .why-stillwater .awards-slider .awards-items {
        padding: 0 20px;
    }
    .service-content-area.child-service .service-location-wrap .row .col.left-wrap {
        max-height: 465px;
    }
    .location-card .location-card-inner .content-wrap .location-action a.btn {
        padding: 15px 26px;
    }
    .inner-service {
        margin: 0 0 20px;
    }
    .single-news-content .row .col.content-left {
        width: 65%;
        padding-right: 50px;
    }
    .single-news-content .row .col.sidebar-right {
        width: 35%;
    }
    .single-news-content .row .sidebar-inner .related-list {
        padding: 35px 25px;
    }
    .join-team-sidebar {
        margin: 0;
    }
    body .main-menu-wrap .max-mega-menu .mega-sub-menu .btn.small, body .main-menu-wrap .max-mega-menu .mega-sub-menu .btn.medium {
        font-size: 16px;
    }
    body .main-menu-wrap .max-mega-menu .mega-sub-menu a.btn.small.service-btn {
        min-width: 185px;
    }
}
@media only screen and (max-width: 1100px) {
    body .provider-info-wrap .btn-wrap a.btn:nth-child(3) {
        margin-top: 25px !important;
    }
}
@media only screen and (max-width: 991px) {
    .footer-top-inner .col.footer-link {
        width: 100%;
    }
    .footer-top-inner .col.logo-col {
        width: 50%;
    }
    .footer-top-inner .col.contact-col {
        width: 50%;
    }
    .footer-top-inner .col.footer-link {
        width: 100%;
        margin: 30px 0 0;
    }
    .footer-top-inner .logo-col a.view-all {
        padding: 0 5px;
    }
    .footer-top-inner .col {
        padding: 0;
    }    
    .footer-bottom .footer-bottom-inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer-bottom .footer-bottom-inner .social-link {
        margin: 0 0 30px;
    }
    .footer-top-inner .col.footer-link .link-col.careers, .footer-top-inner .col.footer-link .link-col.about {
        width: 27%;
    }
    .footer-top-inner .col.footer-link .link-col.patients {
        width: 46%;
        order: unset;
        margin: 0;
    }
    .footer-bottom-inner .text-wrap {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
    }
    .footer-bottom-inner .text-wrap .copyright {
        margin: 0 0 9px;
    }
    .footer-bottom-inner .text-wrap .legal-menu ul {
        display: inline-block;
    }
    .footer-bottom-inner .text-wrap .legal-menu ul li {
        display: inline;
    }
    .footer-bottom-inner .text-wrap .legal-menu ul li:first-child::before {
        display: none;
    }
    .cta-form {
        padding: 80px 0;
    }
    .cta-form-inner {
        border-radius: 15px;
    }
    .home-hero-row .content-wrap h1 {
        font-size: 50px;
    }
    .home-hero-row .content-wrap h1 img {
        max-width: 60px;
    }
    .home-hero-row .content-wrap h5 {
        font-size: 20px;
    }
    .home-hero {
        padding: 80px 0;
    }
    .quick-links-items .quick-link-item {
        padding: 0 55px;
    }
    .quick-links-items .quick-link-item:nth-child(2):before {
        left: 0;
    }
    .quick-links-items .quick-link-item:nth-child(2)::after {
        right: 0;
    }
    .counter-wrap {
        padding: 80px 0 50px 0;
    }
    .counter-wrap .title-wrap h2 {
        font-size: 32px;
    }
    .counter-items .counter-item .counter-item--inner {
        padding: 30px;
		height:200px;
    }
    .counter-items .counter-item .counter-item--inner a.view-btn {
        font-size: 17px;
    }
    .counter-items .counter-item .counter-item--inner h3 {
        font-size: 25px;
    }
    .counter-items .counter-item .counter-item--inner .counter {
        font-size: 75px;
    }
    .counter-items .counter-item .counter-item--inner a.view-btn img {
        max-width: 27px;
    }
    .home-services-list .home-services-item {
        padding: 10px;
        width: 100%;
    }
    .home-services-list .home-services-item:nth-child(2) {
        width: 100%;
    }
    .home-services-list .home-services-item:nth-child(odd) {
        padding-top: 10px;
    }
    .home-services-list {
        margin: -10px;
    }
    .home-services-list .home-services-item .home-service-inner .content-wrap, .home-services-list .home-services-item:nth-child(2) .home-service-inner .content-wrap {
        padding: 30px;
    }
    .home-services-list .home-services-item .home-service-inner .content-wrap h3, .home-services-list .home-services-item:nth-child(2) .home-service-inner .content-wrap h3 {
        font-size: 18px;
    }
    .home-services-list .home-services-item .home-service-inner .img-wrap a, .home-services-list .home-services-item:nth-child(2) .home-service-inner .img-wrap a {
        padding-bottom: 56%;
    }
    .services-home .title-wrap {
        text-align: center;
    }
    .testimonial-row .left-wrap {
        width: 100%;
    }
    .testimonial-row .right-wrap {
        width: 100%;
        padding: 0 0 30px;
    }
    .testimonial-row {
        flex-direction: column-reverse;
    }
    .testimonial-row .right-wrap p {
        max-width: unset;
    }
    .page-title-wrap .row .left-wrap {
        width: 100%;
        margin: 0 0 24px;
    }
    .page-title-wrap .row .right-wrap {
        width: 100%;
    }
    .page-title-wrap {
        padding: 65px 0;
    }
    .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn button {
        min-width: 200px;
    }
    .location-filter-wrap .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn button {
        min-width: 200px;
    }
    .location-filter-wrap .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn {
        padding-left: 30px;
    }
    .care-form-hero.find-doctor-filters .form-wrap .filter-form .fieldset {
        width: calc(100% - 234px);
    }
    .providers-list .providers-item {
        padding: 12.5px;
    }
    .providers-list {
        margin: -12.5px;
    }
    .providers-list .providers-item .providers-item-inner {
        padding: 18px 28px;
    }
    .providers-list .providers-item .providers-item-inner .image-wrap {
        width: 80px;
        padding: 6px 0 0 !important;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info {
        width: calc(100% - 80px);
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap {
        padding-left: 96px;
    }
    .provider-info-wrap .row .image-wrap {
        width: 240px;
    }
    .provider-info-wrap .row .content-wrap {
        width: calc(100% - 240px);
    }
    .provider-info-wrap .row .content-wrap h1 {
        font-size: 40px;
    }
    .provider-info-wrap .provider-services ul li a {
        font-size: 22px;
    }
    .provider-info-wrap {
        margin-top: -125px;
    }
    .provider-hero .provider-hero-banner {
        height: 200px;
    }
    .single-provider-info .single-provider-info-inner {
        padding-right: 0;
    }
    .single-provider-info .about-provider {
        margin: 0 0 60px;
    }
    .single-provider-info .provider-insurance {
        margin: 60px 0 0;
    }
    .single-provider-info {
        padding: 50px 0 70px;
    }
    .single-provider-info .location-detail .row .col {
        padding: 0 15px;
    }
    .single-provider-info .location-detail .row {
        margin: 0 -15px;
    }
    .single-provider-info .location-detail .row .left-wrap {
        width: 42%;
    }
    .single-provider-info .location-detail .row .right-wrap {
        width: 58%;
    }
    .location-contact-info .row .right-wrap {
        width: 100%;
        margin: 32px 0 0;
    }
    .location-contact-info .row .left-wrap {
        width: 100%;
    }
    .location-contact-info .map-wrap {
        padding-bottom: 50%;
    }
    .location-contact-info .location-contact h1 {
        font-size: 38px;
    }
    .location-video-wrap .row .col.video-info-left {
        width: 100%;
        padding: 32px 0 0;
    }
    .location-video-wrap .row .col.video-right {
        width: 100%;
    }
    .patient-forms .row .patient-form-item {
        width: 50%;
    }
    .location-video-wrap .row {
        flex-direction: column-reverse;
    }
    .service-content-area.child-service .row > .col {
        padding: 0 15px;
    }
    .service-content-area.child-service .container > .row {
        margin: 0 -15px;
    }
    .service-content-area.child-service .row > .col.left-wrap {
        width: 230px;
    }
    .service-content-area.child-service .row > .col.right-wrap {
        width: calc(100% - 230px);
    }
    .services-sidebar {
        padding: 23px 15px;
        margin: 0;
    }    
    .services-sidebar.sticky {
        max-width: 200px;
    }
    .services-sidebar li a {
        font-size: 16px;
    }
    .service-btns ul li {
        margin: 5px;
    }
    .service-btns ul {
        margin: -5px;
    }
    .service-detail-pg .service-content-area .service-content h1 {
        font-size: 42px;
    }
    .about-service {
        padding: 0 0 50px;
    }
    .detail-section {
        padding: 0 0 50px;
    }
    .service-content-area.child-service .video-wrap .row.video-row .col.content-left {
        width: 100%;
        padding: 0 0 37px;
    }
    .treatment-content {
        margin: 0;
    }
    .service-content-area.child-service .video-wrap .row.video-row .col.video-right {
        width: 100%;
    }
    .service-providers-wrap .providers-list .providers-item {
        width: 100%;
    }
    .service-content-area.child-service .service-location-wrap .row .col.left-wrap {
        width: 100%;
    }
    .service-content-area.child-service .service-location-wrap .row .col.right-wrap {
        width: 100%;
        margin: 32px 0 0;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .location-action {
        max-width: 100%;
    }
    .location-listing .location-card .location-card-inner .content-wrap {
        padding: 16px 22px;
    }
    .location-listing .location-card .location-card-inner .content-wrap p.location-name {
        font-size: 18px;
    }
    .location-listing .location-card .location-card-inner .content-wrap p.distance {
        font-size: 12px;
    }
    .location-listing .location-card .location-card-inner .content-wrap .provider-location ul li .info p {
        font-size: 14px;
    }
    .location-listing .location-card .location-card-inner .content-wrap .provider-location ul li {
        margin: 0 0 8px;
    }
    .location-listing .location-card .location-card-inner .content-wrap .provider-location {
        margin: 18px 0 0;
    }
    .location-listing .location-card .location-card-inner .content-wrap .provider-location ul li .icon {
        width: 14px;
    }
    .location-listing .location-card .location-card-inner .content-wrap .provider-location ul li .icon svg {
        width: auto;
        height: auto;
    }
    .location-listing .location-card .location-card-inner .content-wrap .location-action a.btn {
        padding: 11px 20px;
        margin: 0 0 11px;
        font-size: 16px;
    }
    .location-listing .location-card .location-card-inner .content-wrap .location-action {
        margin: 16px 0 0;
        max-width: 245px;
    }
    .location-listing .row .col.left-wrap {
        width: 40%;
    }
    .location-listing .row .col.right-wrap {
        width: 60%;
    }
    .location-filter-wrap .care-form-hero.find-doctor-filters .form-wrap .filter-form .fieldset {
        width: calc(100% - 260px);
    }
    .location-listing .location-items .location-card {
        margin: 0 0 25px;
    }
    .location-listing .row .col.left-wrap {
        max-height: 925px;
    }
    .our-value-content .title-wrap h2 {
        font-size: 35px;
    }
    .mission-vision-item .row .col {
        width: 100%;
    }
    .mission-vision-item .row .col.img-col {
        display: none;
    }
    .awards-slider .awards-items {
        text-align: center;
    }
    .awards-slider .awards-items .img-wrap img {
        margin: 0 auto;
    }
    .mission-vision {
        padding: 65px 0;
    }
    .leadership-items .leadership-item {
        width: 50%;
    }
    .mission-vision-item .content-wrap {
        text-align: center;
    }
    .join-team-intro .btn-wrap a.btn {
        font-size: 16px;
    }
    .join-team-intro {
        padding: 0 0 60px;
    }
    .why-stillwater .awards-wrap {
        padding: 42px 35px;
    }
    .join-contact-info ul li {
        font-size: 22px;
    }
    .join-contact-info ul li span.icon img {
        max-width: 24px;
    }
    .cta-wrap .cta-inner h2 {
        max-width: 50%;
        font-size: 30px;
    }
    .cta-wrap .cta-inner a.btn {
        font-size: 22px;
        padding: 15px 24px;
    }
    .cta-wrap .cta-inner a.btn svg {
        max-width: 32px;
        height: auto;
        margin-left: 15px;
    }
    .page-title-wrap.page-hero.patient-forms {
        padding: 55px 0;
    }
    .patient-forms-list {
        padding: 0 0 55px;
    }
    .portal-items .portal-item {
        padding: 0 20px;
		width:33.33%;
		flex:0 0 33.33%;
    }
    .portal-items {
        margin: 0 -20px;
    }
    .cta-wrap.contact .cta-inner a.btn {
        font-size: 22px;
        padding: 9px 29px;
    }
    .simple-page-content {
        padding: 55px 0;
    }
    .single-news-content .row .col.content-left {
        width: 100%;
        padding: 0 0 32px;
    }
    .single-news-content .row .col.sidebar-right {
        width: 100%;
    }
    .single-news-content {
        padding: 55px 0;
    }
    .location-contact-info .embed-map .map-canvas {
        position: absolute !important;
    }
    .join-team-sidebar {
        padding: 23px 15px;
        margin: 0;
    }    
    .join-team-sidebar li a {
        font-size: 16px;
    }
    .page-title-wrap.thank-you .left-wrap {
        margin: 0;
    }
    section.master-block {
        padding: 30px 0;
    }
    section.master-block:first-child {
        padding-top: 0;
    }
    section.master-block:last-child {
        padding-bottom: 60px;
    }
    .header-main .search-form-wrap form input[type=search] {
        padding: 30px 30px;
        padding-right: 65px;
        font-size: 20px;
    }
    .header-main .search-form-wrap .search-close a svg {
        width: 25px;
    }
    .header-main .search-form-wrap .search-close {
        right: 30px;
    }
}
@media only screen and (max-width: 767px) {
    h1 {
        font-size: 35px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 16px;
    }
    .footer-top-inner .col.logo-col {
        width: 100%;
        margin: 0 0 30px;
    }

    body .provider-info-wrap .btn-wrap a.btn:nth-child(3) {
        margin-top: 0 !important;
    }

    .footer-top-inner .col.contact-col {
        width: 100%;
    }
    .footer-top-inner .col.footer-link .link-col.careers, .footer-top-inner .col.footer-link .link-col.about {
        width: 100%;
    }
    .footer-top-inner .col.footer-link .link-col.patients {
        width: 100%;
    }
    .footer-bottom-inner .text-wrap .copyright p, .footer-bottom-inner .text-wrap .legal-menu ul li {
        font-size: 16px;
        font-weight: 300;
        font-family: 'museo-sans-display';
    }
    .footer-bottom-inner .text-wrap .legal-menu ul li {
        font-size: 14px;
    }
    .footer-bottom-inner .text-wrap .legal-menu ul li::before {
        content: '|';
        margin: 0 5px 0 2px;
        display: inline-block;
    }
    .footer-bottom {
        padding: 31px 0 26px;
    }
    .footer-title.footer-accordion-title {
        border-top: 1px solid #FFF;
        padding: 17px 0 12px;
        margin: 0;
        position: relative;
    }
    .footer-top-inner .col.footer-link {
        margin: 0;
    }
    .footer-accordion-content {
        display: none;
        margin: 0 0 17px;
    }
    .footer-top {
        padding: 33px 0 0;
    }
    .footer-top-inner .footer-logo {
        max-width: 164px;
    }
    .footer-title.footer-accordion-title::after {
        content: '';
        background-image: url(../images/footer-angle-down.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 21px;
        height: 11px;
        position: absolute;
        top: 19px;
        right: 0;
        transition: all ease .4s;
    }
    .footer-title.footer-accordion-title.active::after {
        transform: rotate(-180deg);
    }
    .cta-form {
        padding: 38px 0 45px;
        background: #EBE8E1;
        background-image: none !important;
    }
    .cta-form-inner {
        max-width: 100%;
        box-shadow: none;
        border-radius: 0;
        background: transparent;
        padding: 0;
    }
    .cta-form-inner .title-wrap h2 {
        font-size: 25px;
        font-weight: 100;
        margin: 0 0 8px;
    }
    .cta-form-inner .title-wrap {
        display: block;
        margin: 0 0 10px;
        text-align: left;
    }
    .cta-form-inner .title-wrap h5 {
        color: #474646;
        font-size: 20px;
    }
    div.gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 8px;
        grid-row-gap: 10px;
    }
    div.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
        grid-column: span 6;
    }
    div.gform_wrapper.gravity-theme .gfield_label {
        font-size: 12px;
        color: #939393;
        margin: 0 0 4px;
    }
    div.gform_wrapper.gravity-theme .small-space .gfield_label {
        margin: 0 0 4px;
    }
    div.gform_wrapper.gravity-theme input[type=color], div.gform_wrapper.gravity-theme input[type=date], div.gform_wrapper.gravity-theme input[type=datetime-local], div.gform_wrapper.gravity-theme input[type=datetime], div.gform_wrapper.gravity-theme input[type=email], div.gform_wrapper.gravity-theme input[type=month], div.gform_wrapper.gravity-theme input[type=number], div.gform_wrapper.gravity-theme input[type=password], div.gform_wrapper.gravity-theme input[type=search], div.gform_wrapper.gravity-theme input[type=tel], div.gform_wrapper.gravity-theme input[type=text], div.gform_wrapper.gravity-theme input[type=time], div.gform_wrapper.gravity-theme input[type=url], div.gform_wrapper.gravity-theme input[type=week], div.gform_wrapper.gravity-theme select, div.gform_wrapper.gravity-theme textarea {
        height: 36px;
        border-radius: 0;
        border: none;
        font-size: 12px;
        padding: 10px;
        color: #939393;
    }
    div.gform_wrapper.gravity-theme .gfield textarea.large {
        height: 119px;
    }
    .testimonials-wrap {
        padding: 78px 0 52px;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item {
        padding: 48px 23px 38px 33px;
        border-radius: 8px;
        background: #F8F8F8;
        box-shadow: 0px 3.218px 3.218px 0px rgba(0, 0, 0, 0.25);
        margin: 10px;
    }
    .testimonial-items {
        margin: 0 -10px;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item .quote-text {
        padding-left: 7px;
        padding-bottom: 37px;
        margin: 0 0 24px;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item .quote-text p {
        font-size: 24px;
        color: #000;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item .quote-text::after {
        width: 114px;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .img-wrap {
        width: 80px;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .content-wrap {
        width: calc(100% - 80px);
        padding-left: 15px;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .content-wrap h5 {
        font-size: 13px;
        color: #000;
        margin: 0 0 4px;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .content-wrap a.view-story-btn {
        font-size: 20px;
        color: #000;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .content-wrap a.view-story-btn svg {
        margin-left: 9px;
        max-width: 32px;
    }
    .testimonial-row .testimonial-items ul.slick-dots {
        margin-top: 35px;
    }
    .testimonial-row .right-wrap {
        width: 100%;
        padding: 0 0 20px;
    }
    .testimonial-row .right-wrap h2 {
        font-size: 25px;
        font-weight: 400;
        margin: 0 0 11px;
    }
    .testimonial-row .right-wrap p {
        font-size: 16px;
        color: #000;
        margin-right: -2px;
    }
    .testimonial-row .right-wrap .img-wrap {
        margin: 0 0 27px;
    }
    .testimonial-row .right-wrap .img-wrap img {
        max-width: 75px;
    }
    .services-home::after {
        width: 112px;
        height: 35px;
        bottom: -23px;
    }
    .services-home {
        padding: 55px 0 83px;
    }
    .services-home .title-wrap h2 {
        font-size: 32px;
        margin: 0 0 18px;
        padding: 0 25px;
    }
    .services-home .title-wrap p {
        font-size: 15px;
    }
    .services-home .title-wrap {
        margin: 0 auto 42px;
    }
    .home-services-list .home-services-item .home-service-inner .content-wrap, .home-services-list .home-services-item:nth-child(2) .home-service-inner .content-wrap {
        padding: 30px;
        flex-direction: column;
        align-items: flex-start;
    }
    .home-services-list .home-services-item .home-service-inner .content-wrap h3 {
        font-size: 18px;
    }
    .home-services-list .home-services-item:nth-child(2) .home-service-inner .content-wrap h3 {
        font-size: 22px;
    }
    .home-services-list .home-services-item .home-service-inner .content-wrap h3 {
        padding: 0 0 16px;
        width: 100%;
    }
    .home-services-list .home-services-item .home-service-inner .img-wrap a {
        padding-bottom: 59%;
    }
    .home-services-list .home-services-item:nth-child(2) .home-service-inner .img-wrap a {
        padding-bottom: 77%;
    }
    .services-home .view-btn {
        display: none;
    }
    .home-services-list .home-services-item .home-service-inner {
        box-shadow: 4px 4px 39px 0px rgba(52, 72, 60, 0.40);
    }
    .counter-wrap {
        padding: 16px 0 57px;
    }
    .counter-wrap .title-wrap h2 {
        font-size: 32px;
        font-weight: 250;
        color: #313131;
        padding: 0 10px;
    }
    .counter-wrap .title-wrap {
        margin: 0 0 28px;
    }
    .counter-items .counter-item {
        width: 100%;
        margin: 0 0 15px;
    }
    .counter-items .counter-item:last-child {
        margin: 0;
    }
    .counter-items .counter-item .counter-item--inner {
        padding: 27px 30px;
    }
    .counter-items .counter-item .counter-item--inner .counter {
        font-size: 92px;
        margin: 0 0 8px;
    }
    .counter-items .counter-item .counter-item--inner h3 {
        font-size: 27px;
        margin: 0 0 8px;
    }
    .counter-items .counter-item .counter-item--inner a.view-btn {
        font-size: 15px;
        font-weight: 100;
    }
    .counter-items .counter-item .counter-item--inner a.view-btn img {
        max-width: 25px;
        margin-left: 8px;
    }
    .quick-links::after {
        display: none;
    }
    .quick-links {
        padding: 0;
        background: transparent;
    }
    .quick-links-items {
        display: block;
        margin: 0;
    }
    .quick-links-items .quick-link-item {
        background: #6B1517;
        padding: 13px 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .quick-links-items .quick-link-item:nth-child(2) {
        background: #778792;
    }
    .quick-links-items .quick-link-item:nth-child(3) {
        background: #A8BFB3;
    }
    .quick-links .container {
        padding: 0;
    }
    .quick-links-items .quick-link-item:nth-child(2):before, .quick-links-items .quick-link-item:nth-child(2)::after {
        display: none;
    }
    .quick-links-items .quick-link-item h5 a {
        color: #FFF;
    }
    .quick-links-items .quick-link-item h5 {
        font-size: 20px;
        padding-left: 8px;
        min-width: 176px;
        text-align: left;
    }
    .quick-links-items .quick-link-item .icon-wrap a {
        width: auto;
        height: auto;
        background: transparent !important;
        justify-content: flex-start;
    }
    .quick-links-items .quick-link-item .icon-wrap a img {
        height: 34px;
        width: auto;
    }    
    .quick-links-items .quick-link-item .icon-wrap {
        margin: 0;
        width: 34px;
        text-align: left;
        position: relative;
        top: -2.5px;
    }
    html[lang] {
        margin-top: 0 !important;
    }
    html #wpadminbar {
        display: none;
    }
    .announcment-bar, .site-header .header-top {
        display: none;
    }
    .header-main .header-main--inner .logo-wrap img {
        max-width: 164px;
    }
    .header-main {
        padding: 32px 0;
    }
    .home-hero {
        padding: 0;
    }
    .home-hero-row.desktop {
        display: none;
    }
    .home-hero-mobile h5 {
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        color: #FFF;
    }
    .home-hero-mobile h1 {
        font-weight: 400;
        color: #FFF;
        padding-right: 25px;
    }
    .home-hero-mobile {
        padding: 0 35px 0 0;
    }
    .home-hero .container {
        padding: 0;
    }
    .home-hero-mobile {
        padding: 40% 35px 9% 25px;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
    }
    .home-hero-mobile::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(217, 217, 217, 0.00) 0%, rgba(67, 67, 67, 0.77) 69.36%, #181818 100%);
        mix-blend-mode: multiply;
    }
    .home-hero-mobile * {
        position: relative;
    }
    .find-care-mobile a.find-care-toggle {
        background: #AE122A;
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 18px 25px;
        font-size: 20px;
        line-height: 1.2;
        font-weight: 700;
        text-transform: uppercase;
        color: #FFF;
        font-family: 'pill-gothic-600mg';
    }
    .find-popup-header {
        padding: 32px 25px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .find-popup-header .logo-wrap {
        line-height: 0;
    }
    .find-popup-header .logo-wrap img {
        max-width: 164px;
    }
    .find-popup-header .close-btn {
        line-height: 0;
    }    
    .find-popup-content {
        padding: 52px 25px 83px;
    }
    .find-popup-content .title-wrap {
        text-align: center;
        margin: 0 0 24px;
    }
    .find-popup-content .title-wrap p {
        font-size: 20px;
        line-height: 1.2;
        font-family: 'pill-gothic-600mg';
        color: #313131;
        font-weight: 100;
    }
    .find-popup-content .title-wrap p strong {
        font-weight: 700;
        display: block;
    }
    .find-popup-content .form-wrap .filter-form .field-wrap .field label {
        font-size: 12px;
        font-weight: 100;
        color: #939393;
        margin: 0 0 4px;
        font-family: 'museo-sans';
        display: block;
    }    
    .find-popup-content .form-wrap .filter-form .field-wrap .field input {
        width: 100%;
        border-radius: 7px;
        border: 1px solid #D9D9D9;
        background: #FFF;
        height: 40px;
        padding: 6px 16px;
        font-size: 15px;
        line-height: 1.6;
        font-weight: 300;
        color: #B4B4B4;
    }
    .find-popup-content .form-wrap .filter-form .field-wrap .field select {
        width: 100%;
        border-radius: 7px;
        border: 1px solid #D9D9D9;
        background: #FFF;
        height: 40px;
        padding: 6px 16px;
        font-size: 15px;
        line-height: 1.6;
        font-weight: 300;
        color: #B4B4B4;
        appearance: none;
        background-image: url(../images/select-mobile.svg);
        background-repeat: no-repeat;
        background-position: calc(100% - 16px) 50%;
    }
    .find-popup-content .form-wrap .filter-form .field-wrap .field {
        margin: 0 0 9px;
        position: relative;
        padding-left: 35px;
    }
    .find-popup-content .form-wrap {
        max-width: 275px;
        margin: 0 auto;
    }
    .find-popup-content .form-wrap .filter-form .field-btn button.btn {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 260px;
        padding: 10.5px 20px;
        margin-left: auto;
        margin-top: 27px;
    }
    .find-popup-content .form-wrap .filter-form .field-btn button.btn svg {
        max-width: 22px;
        height: auto;
        margin-left: 10px;
    }
    .find-popup-content .form-wrap .filter-form .field-wrap {
        padding-right: 5px;
    }
    .find-popup-content .form-wrap .filter-form .field-wrap .field::before {
        content: '';
        position: absolute;
        top: 26px;
        left: 0;
        background-image: url(../images/search_icon.svg);
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        background-size: cover;
    }
    .find-popup-content .form-wrap .filter-form .field-wrap .field.city::before {
        background-image: url(../images/location_icon.svg);
        background-size: cover;
        top: 21px;
        width: 26px;
        height: 34px;
    }
    .find-care-popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        z-index: 1;
        background: #FFF;
        border-bottom: 1px solid #6b1517;
        transition: all ease .3s;
        transform: translateY(-100%);
    }
    .find-care-popup.active {
        transform: translateY(0%);
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .provider-info h3 {
        font-size: 18px;
        margin: 0 0 3px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li a {
        font-size: 15px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .distance {
        font-size: 12px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .info p {
        font-size: 10px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .icon {
        width: 11px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .info {
        width: calc(100% - 11px);
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        padding: 11px 8px;
    }
    .care-form-hero.find-doctor-filters {
        padding: 0 0 50px;
    }
    .find-care-mobile.sage a.find-care-toggle {
        background: var(--sage);
    }
    .provider-hero .provider-hero-banner {
        display: none;
    }
    .provider-info-wrap {
        margin-top: 40px !important;
    }
    .provider-info-wrap .row .image-wrap {
        width: 100%;
        max-width: 195px;
        margin: 0 auto;
    }
    .provider-info-wrap .row .content-wrap {
        width: 100%;
    }
    .provider-info-wrap .row .image-wrap .image-wrap--inner img {
        border: 2px solid #FFF;
    }
    .provider-info-wrap .row .content-wrap {
        width: 100%;
        padding-top: 21px;
        text-align: center;
    }
    .provider-info-wrap .row .content-wrap h1 {
        font-size: 35px;
        color: #313131;
        margin: 0 0 8px;
    }
    .provider-info-wrap .provider-services ul li a {
        font-size: 20px;
        color: #000;
    }
    .provider-info-wrap .provider-services ul {
        justify-content: center;
    }
    .provider-info-wrap .content-wrap .provider-location {
        margin: 24px -15px 0px;
    }
    .provider-info-wrap .content-wrap .provider-location ul li p {
        font-size: 17px;
    }
    .provider-info-wrap .content-wrap .provider-location ul li .info {
        padding-left: 7px;
        width: 90%;
    }
    .provider-info-wrap .content-wrap .provider-location ul {
        display: inline-block;
        text-align: left;
        width: 100%;
        max-width: 280px;
    }
    .provider-info-wrap .content-wrap .provider-location ul li .icon {
        font-size: 18px;
    }
    .provider-info-wrap .content-wrap .btn-wrap a.btn {
        padding: 11px 30px;
        margin: 0 4px;
        font-size: 16px;
    }
    .provider-info-wrap .content-wrap .btn-wrap {
        margin: 0 -4px;
        justify-content: center;
    }
    .single-provider-info {
        padding: 32px 0 40px;
    }
    .single-provider-info .single-provider-info-inner {
        padding: 0;
    }
    .single-provider-info .single-provider-info-inner::before {
        display: none;
    }
    .single-provider-info h3 {
        margin: 0 0 8px;
    }
    .single-provider-info .about-provider p {
        font-size: 14px;
    }
    .single-provider-info .about-provider {
        margin: 0 0 26px;
    }
    .single-provider-info .location-detail .title-wrap h3 {
        margin: 0 0 15px;
    }
    .single-provider-info .provider-insurance {
        margin: 22px 0 0;
    }
    .single-provider-info .provider-insurance .title-wrap h3 {
        margin: 0 0 14px;
        font-size: 15px;
    }
    .single-provider-info .provider-insurance .insurance-list ul {
        column-gap: 100px;
        columns: 2;
    }
    /* .single-provider-info .location-detail .row .right-wrap .location-map img {
        min-height: 248px;
    } */
    .single-provider-info .about-provider .toggle-wrap a {
        color: #85998D;
        font-family: 'pill-gothic-600mg';
        font-weight: 700;
        text-transform: uppercase;
    }
    .single-provider-info .about-provider .toggle-wrap {
        text-align: center;
        margin: 20px 0 0;
    }
    .about-provider-content {
        max-height: 252px;
        overflow: hidden;
    }
    .about-provider-content.active {
        max-height: unset;
    }
    /* .location-contact-info .row .left-wrap {
        display: none;
    } */
    .location-contact-info > .row {
        flex-direction: column-reverse;
    }
    .location-contact-info .map-wrap {
        padding-bottom: 76.4%;
    }
    .location-details {
        padding: 24px 0 32px;
    }
    .location-contact-info .row .right-wrap {
        margin: 0;
    }
    .location-contact-info .location-contact h1 {
        font-size: 35px;
        margin: 0 0 24px;
        padding-right: 20px;
    }
    .location-contact-info .location-contact .row .col.phone-numbers {
        width: 100%;
        margin: 0 0 25px;
    }
    .location-contact-info .location-contact .row .col {
        width: 100%;
    }
    .location-contact-info .location-contact .row .col.hours {
        margin: 25px 0 0;
    }
    .location-contact-info .location-contact .contact-info .info p, .location-contact-info .location-contact .contact-info .info li {
        font-size: 17.5px;
    }
    .location-contact-info .location-contact .row .col .contact-info .icon svg path {
        fill: #000;
    }
    .location-contact-info .location-contact .btn-wrap {
        margin: 24px 0 0;
        flex-direction: column;
        align-items: flex-start;
    }
    .location-contact-info .location-contact .btn-wrap a.btn {
        margin: 0 0 8px;
    }
    .location-contact-info .location-contact .btn-wrap a.btn:last-child {
        margin: 0;
    }
    .location-contact-info .location-contact .btn-wrap a.btn {
        margin: 0 0 8px;
        width: 100%;
        font-size: 16px;
        text-align: center;
        max-width: 221px;
        padding: 7px 20px;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .location-info .location-about {
        margin: 24px 0 0;
    }
    .location-info .location-about h3 {
        font-size: 15px;
        margin: 0 0 8px;
    }
    .location-info .location-about p {
        font-size: 14px;
    }
    .location-info .location-about .emails-list {
        margin: 18px 0 0;
    }
    .location-info .location-about .emails-list ul {
        margin: 0;
    }
    .location-info .location-about .emails-list ul li {
        width: 100%;
        margin: 0 0 18px;
        padding: 0;
        font-size: 14px;
    }
    .location-info .location-about .emails-list ul li:last-child {
        margin: 0;
    }
    .location-info .location-about .emails-list ul li::after {
        display: none;
    }
    .location-info .location-about .map-wrap-mobile {
        margin: 32px 0 0;
        border-radius: 13px;
        overflow: hidden;
        position: relative;
        padding-bottom: 68%;
    }
    .location-info .location-about .map-wrap-mobile img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .location-content .accordion-section > ul > li, .faq-items .accordion-section > ul > li {
        padding: 11px 0;
    }
    .location-content .accordion-section > ul > li .main-que:after, .location-providers-services-info .accordion-section > ul > li .main-que:after, .faq-items .accordion-section > ul > li .main-que:after {
        width: 19px;
        height: 9.5px;
        background-size: contain;
        background-position: center;
        right: 0;
        top: 5px;
    }
    .location-content .accordion-section .ans-sec p, .faq-items .accordion-section .ans-sec p {
        font-size: 14px;
    }
    .location-providers-services-info .accordion-section > ul > li {
        padding: 11px 0;
    }
    .location-providers-services-info {
        padding: 32px 0 0;
    }
    .location-video-wrap .video-info-left .video-content h2 {
        font-size: 24px;
    }
    .location-video-wrap .video-info-left .video-content .video-description p {
        font-size: 14px;
    }
    .location-video-wrap .video-info-left .video-content .video-description {
        margin: 0 0 16px;
    }
    .location-video-wrap {
        padding: 32px 0;
    }
    .location-video-wrap .video-info-left .video-content a.btn {
        font-size: 14px;
    }
    .accordion-section ul li.providers .providers-list .providers-item {
        width: 100%;
        padding: 0;
        margin: 0 0 25px;
        max-width: unset;
    }
    .accordion-section ul li.providers .providers-list {
        margin: 0;
    }
    .accordion-section ul li.providers .providers-list .providers-item:last-child {
        margin: 0;
    }
    .accordion-section ul li.providers .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        max-width: 253px;
    }
    .accordion-section li.providers .ans-sec, .accordion-section li.services .ans-sec, .accordion-section li.patient-forms .ans-sec {
        margin: 20px 0 10px;
    }
    .location-services .service-item {
        width: 100%;
        padding: 12.5px;
    }
    .location-services .row {
        margin: -12.5px;
    }
    .inner-service > a {
        height: 73px;
        padding: 10px 21px;
    }
    .inner-service .service-icon img {
        max-width: 29px;
        height: auto;
    }
    .inner-service .service-icon {
        width: 36px;
        line-height: 0;
    }
    .inner-service .service-name {
        font-size: 20px;
    }    
    .inner-service .service-link {
        width: 39px;
        height: 39px;
    }
    .inner-service .service-link img {
        width: 24px;
        height: 39px;
    }
    .patient-forms .row .patient-form-item {
        width: 100%;
    }
    .patient-forms .row .patient-form-item .patient-form-item-inner .btn {
        border-radius: 0;
    }
    .accordion-section ul li.providers .providers-list .providers-item .providers-item-inner {
        padding: 18px 20px 15px 28px;
    }
    .accordion-section ul li.providers .providers-list .providers-item .providers-item-inner .btn-wrap a.btn:last-child {
        margin: 0;
    }
    .accordion-section ul li.providers .providers-list .providers-item .providers-item-inner .btn-wrap {
        flex-direction: column;
        display: flex;
    }
    .location-listing {
        padding: 0 0 32px;
    }
    .location-listing .row .col.left-wrap {
        max-height: unset;
        width: 100%;
    }
    .location-listing .row .col.right-wrap {
        display: none;
    }
    .page-title-wrap.page-hero {
        padding: 34px 0;
    }
    .page-title-wrap.page-hero .row .left-wrap.col {
        margin: 0;
    }
    .page-title-wrap.page-hero h1 {
        padding-right: 20px;
    }
    .page-title-wrap.page-hero h1 {
        padding-right: 20px;
        margin: 0 0 25px;
    }
    .our-value {
        padding: 78px 0 53px;
    }
    .our-value-content .title-wrap h5 {
        font-size: 16px;
    }
    .our-value-content .content-wrap p, .our-value-content .content-wrap li {
        font-size: 20px;
    }
    .our-value-content .content-wrap ul {
        padding-left: 32px;
    }
    .our-value::after {
        display: none;
    }
    .mission-vision {
        padding: 40px 0 24px;
    }
    .mission-vision-item .content-wrap h2 {
        font-size: 18px;
        color: #000;
    }
    .mission-vision-item .content-wrap p {
        font-size: 14px;
        color: #000;
    }
    .mission-vision-item .content-wrap {
        padding: 20px 25px;
    }
    .mission-vision-items .mission-vision-item {
        margin: 0 0 26px;
    }
    .awards-wrap {
        background: transparent;
        padding: 0;
        box-shadow: none;
    }
    .awards-wrap .awards-wrap-inner {
        max-width: 280px;
    }
    .awards-wrap .awards-wrap-inner .title-wrap {
        margin: 0 0 16px;
    }
    .awards-slider .awards-items {
        padding: 0;
    }
    .awards-slider {
        padding: 0;
    }
    .awards-slider .awards-items .img-wrap {
        margin: 0;
    }
    .awards-slider .awards-items .content-wrap {
        display: none;
    }
    .awards-slider .slick-dots {
        position: static;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 16px 0 0;
    }
    .awards-slider .slick-dots li {
        margin: 0 6.5px;
        width: auto;
        height: auto;
        line-height: 0;
    }
    .awards-slider .slick-dots li button {
        background: #D9D9D9;
        padding: 0;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        transition: all ease .3s;
    }
    .awards-slider .slick-dots li button::before {
        display: none;
    }
    .awards-slider .slick-dots li.slick-active button {
        background: #474747;
    }
    .history-wrap .title-wrap h2 {
        color: #000;
    }
    .history-wrap .title-wrap {
        margin: 0 0 11px;
    }
    .history-wrap .content-wrap .content-wrap-inner p {
        font-size: 14px;
        color: #000;
    }
    .history-wrap .content-wrap .content-wrap-inner {
        margin: 0 0 16px;
        /* max-height: 185px; */
    }
    .history-wrap .content-wrap a.read-more {
        color: #3D3D3D;
    }
    .history-wrap {
        padding: 0 0 34px;
    }
    .leadership-wrap .title-wrap h2 {
        color: #000;
    }
    .leadership-wrap .title-wrap {
        margin: 0 0 28px;
    }
    .leadership-items .leadership-item .leadership-item-inner {
        padding: 31px 35px;
    }
    .leadership-items .leadership-item {
        width: 100%;
    }
    .leadership-items .leadership-item .leadership-item-inner .content-wrap .about-info p {
        font-size: 14px;
    }
    .leadership-list .accordion-section > ul > li {
        padding: 13.5px 0;
    }
    .leadership-wrap {
        padding: 0 0 36px;
    }
    .board-agenda .title-wrap h2 {
        margin: 0 0 11px;
        font-size: 24px;
    }
    .board-agenda .title-wrap p {
        font-size: 14px;
        color: #000;
    }
    .board-agenda .title-wrap {
        margin: 0 0 30px;
    }
    .leadership-list .accordion-section > ul > li .ans-sec, .board-agenda-list .accordion-section > ul > li .ans-sec {
        padding: 24px 0 8px;
        margin: 0;
    }
    .board-agenda-list h3.que-title {
        color: #000;
    }
    .our-value-content .content-wrap {
        padding: 0 12px 0 0;
    }
    .board-agenda {
        padding: 0 0 40px;
    }
    .gallery-slider .gallery-item .row .col.left-wrap {
        width: 40%;
    }
    .gallery-slider .gallery-item .row .col.right-wrap {
        width: 60%;
    }
    .gallery-slider .gallery-item .row .img-wrap {
        border-radius: 15px;
    }
    .service-content-area.child-service .service-location-wrap .row .col.left-wrap {
        max-height: unset;
    }
    .location-card .location-card-inner .content-wrap .location-action a.btn {
        padding: 11px 26px;
    }
    .page-id-492 .page-title-wrap.page-hero {
        padding: 35px 0 24px;
    }
    .faq-list-main {
        padding: 0 0 43px;
    }
    .faq-list-main .accordion-section > ul > li {
        padding: 10.5px 0;
    }
    .faq-list-main .accordion-section > ul > li h3, .faq-list-main .accordion-section > ul > li p {
        color: #000;
    }
    .page-title-wrap.page-hero.patient-forms {
        text-align: left;
        padding: 32px 0 16px;
    }
    .patient-forms-list {
        padding: 0 0 32px;
    }
    .patient-forms-items .patient-forms-item {
        margin: 0 0 32px;
    }
    .page-title-wrap.page-hero.patient-forms h1 {
        color: #313131;
    }
    .patient-forms.full-width .row .patient-form-item .patient-form-item-inner p {
        font-size: 16px;
        color: #000;
    }
    .patient-forms.full-width .row .patient-form-item .patient-form-item-inner a.btn {
        font-size: 10px;
        border-radius: 31px;
    }
    .page-title-wrap.page-hero.patient-portal {
        padding-bottom: 24px;
        padding-top: 24px;
    }
    .page-title-wrap.page-hero.patient-portal h1 {
        margin: 0 0 24px;
    }
    .portal-items .portal-item a.btn {
        font-size: 16px;
        padding: 11px 30px;
    }
    .portal-items .portal-item {
        width: 50%;
		flex:0 0 50%;
        margin: 0 0 32px;
    }
    .portal-items .portal-item:last-child {
        margin: 0;
    }
    .portal-list {
        padding: 0 0 32px;
    }
    .select-faqs.faq-list-main {
        padding: 0 0 55px;
    }    
    .page-title-wrap.page-hero.contact h1 {
        padding: 0;
    }
    .page-title-wrap.page-hero.contact {
        padding: 24px 0 32px;
    }
    .contact-form div.gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 7px;
        grid-row-gap: 16px;
    }
    .contact-form div.gform_wrapper.gravity-theme .gfield_label {
        font-size: 12px;
        margin: 0 0 4px;
    }
    .contact-form div.gform_wrapper.gravity-theme input[type=color], .contact-form div.gform_wrapper.gravity-theme input[type=date], .contact-form div.gform_wrapper.gravity-theme input[type=datetime-local], .contact-form div.gform_wrapper.gravity-theme input[type=datetime], .contact-form div.gform_wrapper.gravity-theme input[type=email], .contact-form div.gform_wrapper.gravity-theme input[type=month], .contact-form div.gform_wrapper.gravity-theme input[type=number], .contact-form div.gform_wrapper.gravity-theme input[type=password], .contact-form div.gform_wrapper.gravity-theme input[type=search], .contact-form div.gform_wrapper.gravity-theme input[type=tel], .contact-form div.gform_wrapper.gravity-theme input[type=text], .contact-form div.gform_wrapper.gravity-theme input[type=time], .contact-form div.gform_wrapper.gravity-theme input[type=url], .contact-form div.gform_wrapper.gravity-theme input[type=week], .contact-form div.gform_wrapper.gravity-theme select, .contact-form div.gform_wrapper.gravity-theme textarea {
        height: 36px;
    }
    .contact-form div.gform_wrapper.gravity-theme .gfield textarea.large {
        height: 119px;
    }
    .contact-form div.gform_wrapper.gravity-theme .gform_footer, .contact-form div.gform_wrapper.gravity-theme .gform_page_footer {
        margin: 16px 0 0;
    }
    .contact-form div.gform_wrapper.gravity-theme .gform_footer input {
        font-size: 16px;
        padding: 7.5px 20px;
        min-width: 160px;
        line-height: 1.2 !important;
    }
    .contact-form {
        padding: 0 0 38px;
    }
    .contact-items .contact-item h4 {
        margin: 0 0 22px;
    }
    .contact-items .contact-item {
        width: 100%;
        border-bottom: 1px solid #333;
        padding: 0 0 38px;
        margin: 0 0 38px;
    }
    .contact-items {
        margin: 0;
    }
    .contact-emails {
        border-top: none;
        border-bottom: 1px solid #333;
        margin: 0 0 22px;
        padding: 0 0 38px;
    }
    .contact-emails .emails-list ul {
        margin: 0 -36px;
    }
    .contact-emails .emails-list ul li {
        width: 100%;
        margin: 0 0 18px;
        padding: 0 36px;
    }
    .contact-emails .emails-list ul li:last-child {
        margin: 0;
    }
    .contact-information {
        padding: 0 0 32px;
    }
    .location-cta-mobile a.btn svg {
        margin-left: 10px;
    }
    .location-cta-mobile a.btn {
        padding: 10px 20px;
    }
    .location-cta-mobile h2 {
        font-size: 32px;
        margin: 0 0 22px;
        padding-right: 5px;
    }
    .contact-form div.gform_wrapper.gravity-theme select {
        background-image: url(../images/mobile-select-arrow.svg);
        background-position: calc(100% - 13px) 50%;
    }
    .simple-page-content {
        padding: 24px 0 43px;
    }
    .simple-page-content-inner p {
        font-size: 14px;
    }
    .simple-page-content-inner h2 {
        font-size: 24px;
        margin: 21px 0 13px;
    }
    .simple-page-content-inner ul li {
        font-size: 14px;
    }
    .simple-page-content-inner h3 {
        font-size: 15px;
    }
    .simple-page-content-inner .wp-block-buttons a.wp-block-button__link {
        font-size: 16px;
    }
    .simple-page-content-inner figure img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 15px;
    }
    .simple-page-content-inner figure.wp-block-image {
        position: relative;
        padding-bottom: 70%;
    }
    .simple-page-content-inner figure {
        margin: 20px 0;
    }
    .single-news-content {
        padding: 24px 0 32px;
    }
    .single-news-content .row .col.content-left .post-content p, .single-news-content .row .col.content-left .post-content li {
        font-size: 14px;
    }
    .single-news-content .row .col.content-left .post-date p {
        font-size: 16px;
    }
    .single-news-content .row .col.content-left .post-date {
        margin: 0 0 16px;
    }
    .news-item .news-item-inner .img-wrap {
        padding: 17px 17px 0 17px;
    }
    .news-item .news-item-inner {
        background: #F6F6F6;
    }
    .single-news-content .row .sidebar-inner .related-list {
        padding: 0;
        background: transparent;
    }
    .related-items .news-item {
        margin: 0 0 24px;
    }
    .footer-post ul li {
        font-weight: 250;
    }
    .alphabetical-filter ul li a {
        color: #565656;
    }
    .service-detail-pg .service-content-area .service-content p {
        font-size: 14px;
    }
    .service-detail-pg .service-content-area .service-content h2 {
        margin: -4px 0 8px;
    }
    .service-detail-pg .service-content-area {
        padding: 24px 0 40px;
    }
    .service-detail-pg .service-content-area .provider-btn a.btn {
        font-size: 16px;
        padding: 10px 20px;
    }
    .service-detail-pg .service-content-area .service-content {
        margin: 0 0 16px;
    }
    .service-detail-pg .service-listing::after {
        display: none;
    }
    .service-detail-pg .service-listing {
        padding: 39px 0;
    }
    .inner-service {
        margin: 0 0 23px;
    }
    .service-listing .service-item:last-child .inner-service {
        margin: 0;
    }
    .listing-page {
        padding: 0 0 34px;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .location-action a.btn {
        font-size: 16px;
        padding: 11px 20px;
        margin: 0 0 11px;
    }
    .service-content-area.child-service .treatment-plan .title-section h2 {
        padding-right: 90px;
    }
    .location-filter-wrap .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn {
        padding-left: 15px;
    }
    .page-title-wrap.location-archive {
        text-align: left;
    }
    .location-video-wrap, .location-content {
        display: none;
    }
    .location-details .faq-items {
        display: none;
    }
    .location-info > .location-about {
        display: none;
    }
    .location-info .location-about.mobile {
        margin: 24px 0 32px;
    }
    .single-provider-info .provider-insurance .insurance-list .call-text p {
        font-size: 12px;
        max-width: 250px;
    }
    .leadership-list .accordion-section > ul > li .main-que h3 {
        color: #000;
    }
    .news-description p {
        font-size: 14px;
    }
    .error-404.not-found {
        padding: 54px 0;
    }
    .error-404.not-found .error-content h1 {
        font-size: 38px;
    }
    .error-404.not-found .error-content p {
        font-size: 18px;
    }
    .error-404.not-found .error-content .btn {
        font-size: 16px;
    }
    .error404 .find-care-mobile {
        display: none;
    }
    .tesimonial-detail-content {
        padding: 40px 25px;
    }
    .tesimonial-detail-content .author-info .content-wrap {
        width: 100%;
        margin: 15px 0 0;
    }
    .page-title-wrap.page-hero.thank-you h1 {
        padding: 0;
    }
    .page-title-wrap .row .right-wrap p {
        font-size: 18px;
    }
    .page-title-wrap.thank-you p:last-child {
        margin: 24px 0 0;
    }
    .page-title-wrap.thank-you p a.btn {
        font-size: 16px;
    }
    .page-id-683 .find-care-mobile {
        display: none;
    }
    .find-care-mobile.sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
    }
    .find-care-mobile.sticky + .site-main {
        padding-top: 60px;
    }
    section.master-block {
        padding: 24px 0;
    }
    section.master-block:first-child {
        padding-top: 0;
    }
    section.master-block:last-child {
        padding-bottom: 48px;
    }
    .title-subtile .why-stillwater a.btn.medium {
        font-size: 16px;
    }
    .summary-btn-wrap .summary-btn .btn {
        font-size: 15px;
        padding: 10px 20px;
    }
    .page-id-506 .faq-list-main {
        padding: 55px 0;
    }
    .testimonial-row .left-wrap .testimonial-items .testimonial-item .author-info .img-wrap img {
        height: 80px;
    }
    .provider-info-wrap .content-wrap .provider-location .provider-location-details {
        width: 100%;
    }
    .tesimonial-detail-content p {
        font-size: 20px;
    }
    .header-main .header-main--inner .right-side .search-wrap.mobile {
        display: block;
    }
    .search-wrap.mobile a.search-toggle svg path {
        fill: var(--text);
    }
    .header-main .header-main--inner .right-side {
        display: inline-flex;
        align-items: center;
    }
    .header-main .header-main--inner .right-side .search-wrap.mobile {
        display: block;
        margin: 0 15px 0 0;
    }
    .header-main .search-form-wrap form input[type=search] {
        padding: 30px 25px;
        padding-right: 60px;
        font-size: 18px;
    }
    .header-main .search-form-wrap .search-close {
        right: 25px;
    }
    .header-main .search-form-wrap .search-close a svg {
        width: 20px;
    }
    /* Location page */
     .location-video-wrap, .location-content {
        display: block !important;
    }

    .location-content {
    padding-top: 50px;
    padding-bottom: 20px;
    }


}
@media only screen and (max-width: 700px) {
    .providers-list .providers-item {
        width: 100%;
    }
    /* .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        max-width: 253px;
    } */
    .find-popup-content.provider-filter-mobile {
        padding: 0 25px 32px;
    }
    .page-title-wrap {
        padding: 24px 0;
    }
    .find-popup-content.provider-filter-mobile .title-wrap {
        display: none;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        margin: 0 0 9px;
    }
    .find-the-doctor {
        padding: 0 0 47px;
    }
    .listing-page .load-more-btn-sec, .listing-page #no-results {
        margin: 0 0 47px;
    }
    .listing-page #no-results {
        margin-top: -47px;
    }
    .header-banner-sec {
        line-height: 0;
    }
    .header-banner-sec img {
        height: 178px;
    }
    .page-title-wrap .row .right-wrap p {
        font-size: 14px;
        font-weight: 100;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap {
        padding-left: 15px;
        width: 200px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap {
        width: calc(100% - 200px);
    }
    .single-provider-info .location-detail .row .right-wrap {
        width: 100%;
        margin: 16px 0 0;
    }
    .single-provider-info .location-detail .row .left-wrap {
        width: 100%;
        max-height: unset;
    }
    .single-provider-info .location-detail .row .right-wrap .location-map {
        border-radius: 13px;
        min-height: 248px;
    }
    .service-content-area.child-service .row > .col.left-wrap {
        display: none;
    }
    .service-content-area.child-service .row > .col.right-wrap {
        width: 100%;
    }
    .service-detail-pg .service-content-area.child-service {
        padding: 24px 0 32px;
    }
    .service-detail-pg .service-content-area .service-content h1 {
        font-size: 35px;
    }
    .service-content-area.child-service .service-content p {
        font-size: 14px;
        color: #000;
    }
    .service-content-area.child-service .service-btns .btn {
        font-size: 16px;
        min-width: 242px;
        text-align: center;
        padding: 11px 30px;
    }
    .service-detail-pg .service-content-area .service-content {
        margin: 0 0 32px;
    }
    .about-service {
        padding: 0 0 32px;
    }
    .service-content-area.child-service .treatment-plan .title-section h2 {
        margin: 0 0 24px;
    }
    .accordion-section > ul > li {
        padding: 10.5px 0;
    }
    .accordion-section > ul > li .main-que:after {
        width: 19px;
        height: 9.5px;
        top: 4px;
        right: 0;
    }
    .accordion-section .ans-sec {
        margin: 12px 0 0;
    }
    .detail-section {
        padding: 0 0 32px;
    }
    .video-wrap .video-row h2 {
        font-size: 24px;
    }
    .treatment-description p {
        font-size: 14px;
    }
    .video-row .provider-btn {
        display: none;
    }
    .service-content-area.child-service .what-to-expect .title-section h2 {
        margin: 0 0 24px;
    }
    .accordion-section .ans-sec > p {
        font-size: 14px;
    }
    .service-providers-wrap .title-section h3, .service-location-wrap .title-section h3, .service-patient-forms .title-section h3 {
        font-size: 20px;
    }
    .service-providers-wrap .providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li a {
        font-size: 15px;
    }
    .service-content-area.child-service .service-location-wrap .row .col.left-wrap {
        width: 100%;
        display: block;
    }
    .service-content-area.child-service .service-location-wrap .row .col.right-wrap {
        display: none;
    }
    .service-providers-wrap .providers-list .providers-item {
        padding: 12.5px;
    }
    .service-providers-wrap .providers-list {
        margin: -12.5px;
    }
    .service-patient-forms .patient-forms .row .patient-form-item {
        width: 100%;
        padding: 10px;
    }
    .service-patient-forms .patient-forms .row {
        margin: -10px;
    }
    .service-location-wrap .title-section h3, .service-patient-forms .title-section h3 {
        margin: 0 0 16px;
    }
    .service-faqs .title-section h2 {
        margin: 0 0 30px;
        font-size: 32px;
    }
    .join-team-wrap {
        padding: 25px 0 51px;
    }
    .join-team-intro h1 {
        margin: 0 0 27px;
    }
    .join-team-intro .description p {
        font-size: 14px;
    }
    .join-team-intro .btn-wrap {
        margin: -6px;
    }
    .join-team-intro .btn-wrap a.btn {
        font-size: 16px;
        margin: 6px;
    }
    .join-team-intro .description {
        margin: 0 0 24px;
    }
    .join-team-intro {
        padding: 0 0 24px;
    }
    .why-stillwater .title-wrap h2, .join-benefits .title-wrap h2, .join-contact-info h2 {
        font-size: 24px;
        margin: 0 0 24px;
    }
    .why-stillwater .title-wrap p {
        font-size: 14px;
    }
    .why-stillwater .awards-wrap {
        padding: 0;
    }
    .join-benefits .accordion-section > ul > li .main-que:after {
        right: 9px;
    }
    .join-benefits .summary-btn {
        margin: 42px 0 0;
    }
    .join-benefits .search-job-text {
        margin: 28px 0 0;
    }
    .join-benefits .summary-btn a.btn {
        font-size: 16px;
        padding: 10px 20px;
    }
    .join-benefits .summary-btn a.btn svg {
        max-width: 25px;
        height: auto;
    }
    .join-benefits .search-job-text p {
        margin: 0 0 28px;
    }
    .join-benefits .search-job-text a.btn {
        font-size: 16px;
    }
    .detail-section.join-benefits {
        padding: 0 0 28px;
    }
    .join-benefits .search-job-text a.btn {
        padding: 11px 30px;
    }
    .gallery-slider {
        display: none;
    }
    .gallery-slider-mobile .img-wrap img {
        width: 100%;
        border-radius: 24px;
    }
    .detail-section.join-gallery {
        padding: 0 0 28px;
    }
    .join-contact-info h2 {
        font-size: 32px;
        border: none;
        padding: 0;
        margin: 0 0 21px;
    }
    .join-contact-info ul li {
        font-size: 17px;
        margin: 0 0 10px;
    }
    .join-contact-info ul li span.icon img {
        max-width: 20px;
    }
    .join-contact-info ul li span.text {
        width: calc(100% - 20px);
        padding-left: 8px;
    }
    .join-contact-info ul li span.icon {
        width: 20px;
    }
    .cta-wrap {
        padding: 36px 0;
    }
    .cta-wrap .cta-inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .cta-wrap .cta-inner h2 {
        max-width: 100%;
        font-size: 32px;
        margin: 0 0 14px;
    }
    .cta-wrap .cta-inner a.btn {
        font-size: 16px;
        padding: 10px 24px;
    }
    .cta-wrap .cta-inner a.btn svg {
        max-width: 25px;
    }    
    .cta-wrap.contact .cta-inner a.btn {
        font-size: 16px;
        padding: 10px 24px;
    }
    .page-title-wrap.search-result {
        padding-top: 55px;
    }
}
@media only screen and (max-width: 599px) {

    /* .care-form-hero.find-doctor-filters {
        display: none;
    } */
    .providers-list .providers-item .providers-item-inner .content-wrap {
        width: 100%;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap {
        padding-left: 96px;
        width: 100%;
    }
    .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        max-width: 100%;
    }
    .providers-list .providers-item {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
    .single-provider-info .provider-insurance .insurance-list ul {
        column-gap: 0;
        columns: 1;
        padding-left: 30px;
    }
    .single-provider-info .provider-insurance .insurance-list .call-text {
        text-align: left;
        margin: 20px 0 0;
    }
    .care-form-hero.find-doctor-filters .form-wrap .filter-form {
        display: block;
        padding: 0;
    }
    .care-form-hero .form-wrap .filter-form .field-data-wrap::before {
        display: none;
    }
    .care-form-hero.find-doctor-filters .form-wrap {
        max-width: 275px;
        margin: 0 auto;
    }
    .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn {
        padding: 0;
    }
    .care-form-hero.find-doctor-filters .form-wrap .filter-form .fieldset {
        width: 100%;
    }
    .care-form-hero .form-wrap .filter-form .field-lable-wrap {
        display: none;
    }
    .care-form-hero .form-wrap .filter-form .field-data-wrap .field.care {
        padding: 0;
    }
    .care-form-hero .form-wrap .filter-form .field.care {
        width: 100%;
    }
    .care-form-hero .form-wrap .filter-form .field.city {
        width: 100%;
    }
    .care-form-hero .form-wrap .filter-form .field-data-wrap {
        border-radius: 0;
        border: none;
        padding: 0;
        background: transparent;
    }
    .care-form-hero .form-wrap .filter-form .field input {
        width: 100%;
        border-radius: 7px;
        border: 1px solid #D9D9D9;
        background: #FFF;
        height: 40px;
        padding: 6px 16px;
        font-size: 15px;
        line-height: 1.6;
        font-weight: 300;
        color: #B4B4B4;
    }
    .care-form-hero .form-wrap .filter-form .field select {
        width: 100%;
        border-radius: 7px;
        border: 1px solid #D9D9D9;
        background: #FFF;
        height: 40px;
        padding: 6px 16px;
        font-size: 15px;
        line-height: 1.6;
        font-weight: 300;
        color: #B4B4B4;
        appearance: none;
        background-image: url(../images/select-mobile.svg);
        background-repeat: no-repeat;
        background-position: calc(100% - 16px) 50%;
    }
    .care-form-hero .form-wrap .filter-form .field-data-wrap .field {
        padding: 0 0 0 35px !important;
        margin: 0 0 9px;
        position: relative;
    }
    .care-form-hero .form-wrap .filter-form .field-data-wrap .field label {
        padding: 0;
        font-size: 12px;
        font-weight: 100;
        color: #939393;
        margin: 0 0 4px;
        font-family: 'museo-sans';
        display: block;
    }
    .care-form-hero .form-wrap .filter-form .field-data-wrap .field.care::before {
        content: '';
        position: absolute;
        top: 26px;
        left: 0;
        background-image: url(../images/search_icon.svg);
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        background-size: cover;
    }
    .care-form-hero .form-wrap .filter-form .field.city::before {
        content: '';
        position: absolute;
        top: 21px;
        left: 0;
        background-image: url(../images/location_icon.svg);
        background-size: cover;
        background-repeat: no-repeat;
        width: 26px;
        height: 34px;
    }
    .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn button {
        min-width: 260px;
        padding: 10.5px 20px;
        margin-left: auto;
        height: auto;
        margin-top: 18px;
    }
    .location-filter-wrap .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn button {
        min-width: 260px;
    }
    .location-filter-wrap .care-form-hero.find-doctor-filters .form-wrap .filter-form .field-btn {
        padding: 0;
        margin: 18px 0 0;
    }  
    .care-form-hero .form-wrap .filter-form .field-btn button svg {
        margin-left: 10px;
        max-width: 22px;
        height: auto;
    }
    .alphabetical-filter {
        max-width: 275px;
        margin: 0 auto;
    }
    .alphabetical-filter {
        padding: 16px 0 0;
    }
    .care-form-hero.find-doctor-filters {
        padding: 0 0 32px;
    }
    .active-filters {
        padding: 16px 0 0;
    }
    .location-filter-wrap .care-form-hero.find-doctor-filters .form-wrap .filter-form .fieldset {
        width: 100%;
    }
    .services-filters.care-form-hero .form-wrap .filter-form .field input {
        border: 1px solid #D9D9D9;
    }
    .services-filters.care-form-hero .form-wrap .filter-form .field::before {
        content: '';
        position: absolute;
        top: 26px;
        left: 0;
        background-image: url(../images/search_icon.svg);
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        background-size: cover;
    }
	.portal-items .portal-item {
        width: 100%;
		flex:0 0 100%;
    }
}

@media only screen and (max-width: 573px) {
body .provider-info-wrap .btn-wrap a.btn:nth-child(3) {
    margin-top: 15px !important;
}
}

@media only screen and (max-width: 480px) {
    .providers-list .providers-item .providers-item-inner .btn-wrap {
        padding-left: 0;
    }
}

@media only screen and (max-width: 370px) {

    body .provider-info-wrap .btn-wrap a.btn {
        margin-top: 15px !important;
    }

    body .provider-info-wrap .btn-wrap a.btn:nth-child(3) {
        margin-top: 15px !important;
    }
}


@media only screen and (max-width: 349px) {
    .home-hero-mobile {
        padding: 40% 25px 9% 25px;
    }
    .cta-form-inner .title-wrap h2 {
        font-size: 22px;
    }
    h1 {
        font-size: 30px;
    }
    .counter-wrap .title-wrap h2 {
        font-size: 28px;
    }
    .location-contact-info .location-contact h1 {
        font-size: 30px;
    }
    .accordion-section ul li.providers .providers-list .providers-item .providers-item-inner {
        padding: 18px 20px 15px 20px;
    }
    .providers-list .providers-item .providers-item-inner .content-wrap .provider-info h3 {
        font-size: 15px;
    }
    .inner-service .service-name {
        font-size: 16px;
    }
    .service-detail-pg .service-content-area .service-content h1 {
        font-size: 29px;
    }
    .service-providers-wrap .providers-list .providers-item .providers-item-inner .content-wrap .provider-info h3 {
        font-size: 15px;
    }
    .service-providers-wrap .providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li a {
        font-size: 12px;
    }
    .join-contact-info ul li {
        font-size: 15px;
    }
    .join-contact-info ul li span.icon img {
        max-width: 18px;
    }
    .cta-wrap .cta-inner h2 {
        font-size: 28px;
    }
    .join-benefits .summary-btn a.btn svg {
        max-width: 20px;
        margin-left: 10px;
    }
    .join-benefits .summary-btn a.btn {
        font-size: 13px;
        padding: 10px 18px;
    }
}
@media only screen and (min-width: 600px) {
    .find-popup-content.provider-filter-mobile {
        display: none;
    }
    .care-form-hero .form-wrap .filter-form .field-data-wrap .field label.mobile-only {
        display: none;
    }
}
@media only screen and (min-width: 701px) {
    .gallery-slider-mobile {
        display: none;
    }
}
@media only screen and (min-width: 768px) {
    .home-hero-mobile {
        display: none;
    }
    .find-care-mobile {
        display: none;
    }
    .single-provider-info .about-provider .toggle-wrap {
        display: none;
    }
    .location-info .location-about .map-wrap-mobile {
        display: none;
    }
    .location-info .location-about.mobile {
        display: none;
    }
    .location-cta-mobile {
        display: none;
    }
    .service-provider .providers-list .providers-item .providers-item-inner .content-wrap .provider-info h3 {
        font-size: 18px;
    }
    .service-provider .providers-list .providers-item .providers-item-inner .content-wrap .provider-info .provider-services ul li a {
        font-size: 15px;
    }
    .service-provider .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .distance {
        font-size: 12px;
    }
    .service-provider .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .info p {
        font-size: 10px;
    }
    .service-provider .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        font-size: 16px;
        padding: 11px 20px;
        margin: 0 0 9px;
    }
    .service-provider .providers-list .providers-item .providers-item-inner .btn-wrap a.btn:last-child {
        margin: 0;
    }
    .service-provider .providers-list .providers-item .providers-item-inner {
        padding: 24px 28px 20px;
    }
    .service-provider .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li {
        margin: 0;
        display: inline-flex;
        padding: 3.5px 10px;
    }
    .service-provider .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul {
        margin: -3.5px -10px;
        width: auto;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap p.location-name {
        font-size: 22px;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap p.distance {
        font-size: 15px;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .provider-location ul li .info p {
        font-size: 17px;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .provider-location ul li .icon {
        width: 18px;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .provider-location ul li .info {
        width: calc(100% - 18px);
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .location-action {
        margin: 22px 0 0;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .provider-location ul li .icon svg {
        width: 18px;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .provider-location ul li:first-child .icon svg {
        width: 17px;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .provider-location ul li {
        margin: 0 0 10px;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .location-action a.btn {
        font-size: 19px;
        padding: 13px 20px;
        margin: 0 0 13px;
    }
    .service-location-wrap .location-card .location-card-inner .content-wrap .location-action a.btn:last-child {
        margin: 0;
    }
    .location-details .providers-list .providers-item .providers-item-inner .content-wrap .row .provider-info .provider-location ul li .info p {
        font-size: 12px;
    }
    .location-details .providers-list .providers-item .providers-item-inner .btn-wrap a.btn {
        font-size: 20px;
        padding: 10px 20px;
    }
}