/*!

Theme Name: VS Hospitality

Theme URI: https://gocinico.com

Author: Houmanity

Author URI: https://gocinico.com

Description: A custom wordpress theme

Version: 1.0.0

License: GNU General Public License

License URI: https://www.gnu.org/licenses/gpl.html

Tags: custom, responsive

Text Domain: hmty

*/
@font-face {

    font-family: 'Satoshi Bold';

    src: url("assets/fonts/satoshi/Satoshi-Bold.eot");

    src: url("assets/fonts/satoshi/Satoshi-Bold.eot") format("embedded-opentype"), url("assets/fonts/satoshi/Satoshi-Bold.woff") format("woff"), url("assets/fonts/satoshi/Satoshi-Bold.ttf") format("truetype");

    font-weight: normal;

    font-style: normal

}


@font-face {

    font-family: 'SatoshiBlack';

    src: url("assets/fonts/satoshi/Satoshi-Black.eot");

    src: url("assets/fonts/satoshi/Satoshi-Black.eot") format("embedded-opentype"), url("assets/fonts/satoshi/Satoshi-Black.woff") format("woff"), url("assets/fonts/satoshi/Satoshi-Black.ttf") format("truetype");

    font-weight: normal;

    font-style: normal

}

@font-face {

    font-family: 'SatoshiMedium';

    src: url("assets/fonts/satoshi/Satoshi-Medium.eot");

    src: url("assets/fonts/satoshi/Satoshi-Medium.eot") format("embedded-opentype"), url("assets/fonts/satoshi/Satoshi-Medium.woff") format("woff"), url("assets/fonts/satoshi/Satoshi-Medium.ttf") format("truetype");

    font-weight: normal;

    font-style: normal

}

@font-face {

    font-family: 'SatoshiLight';

    src: url("assets/fonts/satoshi/Satoshi-Light.eot");

    src: url("assets/fonts/satoshi/Satoshi-Light.eot") format("embedded-opentype"), url("assets/fonts/satoshi/Satoshi-Light.woff") format("woff"), url("assets/fonts/satoshi/Satoshi-Light.ttf") format("truetype");

    font-weight: normal;

    font-style: normal

}

*,

*:before,

*:after {

    box-sizing: border-box;

    outline-color: #000059

}



html {

    margin-top: 0 !important

}



html,

body {

    padding: 0;

    margin: 0;

    width: 100%;

    overflow: auto

}



body {

    font-family: "SatoshiBlack", sans-serif;

    font-size: 16px;

    font-weight: normal;

    line-height: 0;

    overflow: hidden;

    color: #000;

}



a {

    color: inherit;

    text-decoration: none

}



button {

    font-family: "Satoshi Bold", sans-serif

}



ul {

    list-style: none;

    margin: 0;

    padding: 0

}



iframe {

    max-width: 100%

}



video {

    width: 100%;

    height: auto

}



picture,

img {

    max-width: 100%;

    height: auto

}



figure {

    margin: 0

}



button {

    background-color: transparent;

    box-shadow: none;

    border: 0;

    cursor: pointer

}



strong {

    font-family: "SatoshiMedium", sans-serif;

    font-weight: bold

}



.wps-img-fluid {

    max-width: 100%;

    width: 100%

}







.clearfix::before,

.clearfix::after {

    content: ' ';

    display: table

}



.clearfix::after {

    clear: both

}



.wps-cs__heading_page_title,

.page-hero-section-wrap .page-title-wrapper .page-title h1,

.page-hero-section-wrap .page-title-wrapper .page-title h2,

.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1,

.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h2,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1 {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "Satoshi Bold", sans-serif;

    font-size: 100px;

    font-weight: normal;

    color: #f9ca06;

    line-height: 1.1;

    margin: 0

}



@media(max-width:991px) {

    #wps-reviews-slider .owl-dots {
        margin-bottom: -35px !important;
    }
    .wps-review-outer-div {
        width: 90% !important;
    }
    .wps-review-outer {
        width: 100% !important;
    }
    .wps-review-section {
        padding-bottom: 50px !important;
    }
    .wps-404-outer h1 {
      font-size: 40px !important;
    }
    .wps-404-outer {
        padding-bottom: 40px !important;
    }
    .wps-thankyou-section {
    padding-bottom: 40px !important;
}
    body .wps-consult-section {
        padding-bottom: 40px !important;
        padding-top: 0px !important;
    }
    .wps-contactus-section {
        padding-bottom: 40px !important;
    }
    .wps-about-doctor-section {
        padding-bottom: 0px !important;
    }
    .wps-about-doctor-div {
        flex-direction: column;
    }
    .wps-about-doctor-div-left {
        width: 100% !important;
    }
    .wps-about-doctor-div-right {
        width: 100% !important;
        padding-left: 0px !important;
        margin-top: 30px;
    }
    .wps-schedule-right {
        padding: 40px 40px !important;
    }
    .wps-service-faq-section {
        padding-bottom: 10px !important;
        padding-top: 40px !important;
    }
    .wps-inner-banner {
        margin-bottom: 40px !important;
    } 
    .wps-main-footer .container-fluid {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }
    .wps-footer-contact-map-outer {
        flex-direction: column;
        display: flex;
    }
    .wps-footer-contact-outer {
        width: 100% !important;
    }
    .wps-footer-map-outer {
        width: 100% !important;
        margin-top: 30px;
    }
    .wps-footer-bottom {
        text-align: center;
    }
    .wps-cs__heading_page_title,

    .page-hero-section-wrap .page-title-wrapper .page-title h1,

    .page-hero-section-wrap .page-title-wrapper .page-title h2,

    .page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1,

    .page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h2,

    .page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1 {

        font-size: 80px

    }

}



@media(max-width:767px) {

    .wps-inner-page-title {
        text-align: left !important;
        align-items: left !important;
        justify-content: left !important;
        margin-left: 14px;
    }

    .header-brand-container .header-brand-wrap img{
            width: 100px;
    }
    .header-brand-container, .header-cta-btn-container {
        width: 50% !important;
}
    .sticky-cta-button {
    margin-right: 15px;
}
    .sticky-navbar .navbar-brand {
        margin-right: 0px !important;
    }


   .header-cta-btn-outer {
        display: none !important;
    }
    .wpcf7-submit {
        padding-left: 0px;
    }
    .wps-review-outer img {
        width: 100px !important;
    }
    .wps-404-outer p {
        margin-bottom: 0;
    }
    .wps-404-left h2{
        margin-bottom: 10px;
    }
    .wps-404-outer {
        padding-bottom: 20px !important;
    }
    .wps-404-left {
        order: 2;
    }
    .wps-404-outer {
        flex-direction: column !important;
    }
    .wps-404-left, .wps-404-right {
        width: 100% !important;
    }
    body .wps-thankyou-section {
        padding-bottom: 20px !important;
    }
    .wps-contactus-outer .wps-contactus-left {
        padding-right: 0px !important;
    }
    .wps-service-details-imgcontent-second-content {
        order:2;
    }
    .wps-service-details-imgcontent-first, .wps-service-details-imgcontent-second {
        align-items: center;
        flex-direction: column;
    }
    .wps-service-details-imgcontent-first-img, .wps-service-details-imgcontent-second-img {
        width: 100% !important;
    }
    .wps-service-details-imgcontent-first-content, .wps-service-details-imgcontent-second-content {
        width: 100% !important;
    }

    .wps-doctor-section .wps-section-title-black h2 {
        margin-bottom: 15px !important;
    }
    body .wps-doctor-section {
        padding-bottom: 30px !important;
        padding-top: 20px !important;
    }
    .processing-block-one .inner-box h3 {
        font-size: 30px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    .processing-block-one .inner-box p {
        margin-bottom: 15px !important;
    }
    .wps-service-section .wps-section-title-white h2 {
        margin-bottom: 15px !important;
    }
    body .wps-service-section {
        padding-bottom: 30px !important;
        padding-top: 20px !important;
    }
    body .wps-about-section, .wps-free-consult-section {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .wps-about-section .wps-section-title-black h2 {
        margin-bottom: 10px !important;
    }
    .wps-about-right-content p, .wps-about-right-content ul {
        margin-bottom: 20px;
    }
    .wps-main-footer .wps-widget-section .wps-about-widget p {
        margin-bottom: 10px !important;
    }
    .wps-footer-contact-map-outer {
        padding-top: 20px !important;
    }
    .wps-main-footer .wps-widget-section .wps-contact-widget .wps-info li {
        margin-bottom: 10px !important;
    }
    .wps-footer-map-outer {
        margin-top: 10px !important;
    }
    .wps-footer-column .wps-info {
        margin-bottom: 0 !important;
    }
    .wps-main-footer .wps-widget-section .wps-footer-column {
        width: 100% !important;
        padding-top: 20px !important;
    }

    .wps-cs__heading_page_title,

    .page-hero-section-wrap .page-title-wrapper .page-title h1,

    .page-hero-section-wrap .page-title-wrapper .page-title h2,

    .page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1,

    .page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h2,

    .page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1 {

        font-size: 60px

    }

}



@media(max-width:499px) {



    .wps-cs__heading_page_title,

    .page-hero-section-wrap .page-title-wrapper .page-title h1,

    .page-hero-section-wrap .page-title-wrapper .page-title h2,

    .page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1,

    .page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h2,

    .page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1 {

        font-size: 40px

    }

}



.wps-cs-editor__heading_style2,

h2,

.h2,

.wps-blog-post-single .entry-header h1,

.wps-blog-post-single .entry-header h2 {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "SatoshiMedium", sans-serif;

    font-size: 40px;

    font-weight: bold;

    line-height: 1.6;

    margin: 0

}



@media(max-width:767px) {



    .wps-cs-editor__heading_style2,

    h2,

    .h2,

    .wps-blog-post-single .entry-header h1,

    .wps-blog-post-single .entry-header h2 {

        font-size: 30px

    }

}



.wps-cs-editor__heading_style3,

h3,

.h3,

.wps-blog-post-single .post-category a {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "SatoshiMedium", sans-serif;

    font-size: 28px;

    font-weight: normal;

    line-height: 1.6;

    margin: 0

}



.wps-cs-heading1,

.wps-featured-text,

.wps-featured-para-style1,

.wps-featured-para-style2,

.wps-featured-para-style3,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-left h2,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left h2,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left h2,

.wps-related-treatments-link-wrap .wps-related-treatments-link-left h2,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content h2,

.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container h3 {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "SatoshiBlack", sans-serif;

    font-size: 28px;

    font-weight: normal;

    line-height: 1.6;

    margin: 0

}



@media(max-width:767px) {



    .wps-cs-heading1,

    .wps-featured-text,

    .wps-featured-para-style1,

    .wps-featured-para-style2,

    .wps-featured-para-style3,

    .wps-homepage-welcome-section-wrap .wps-homepage-welcome-left h2,

    .wps-homepage-new-patients-wrap .wps-homepage-new-patients-left h2,

    .wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left h2,

    .wps-related-treatments-link-wrap .wps-related-treatments-link-left h2,

    .wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content h2,

    .wps-contact-page-info-box-wrap .wps-contact-page-info-box-container h3 {

        font-size: 24px

    }

}



.wps-cs-heading2,

h1,

.h1,

.wps-cs-featured-heading1,

.wps-blog-post-item-container a .wps-blog-post-details h2 {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "SatoshiBlack", sans-serif;

    font-size: 28px;

    font-weight: normal;

    line-height: 1.6;

    margin: 0

}
@media(min-width:1400px) {  
    .wps-main-footer .wps-widget-section .container-fluid {
        padding-left: calc((100% - 1410px) / 2);
        padding-right: 0;
    }
}
@media(max-width:1400px) { 
    .wps-service-faq-section {
        width: 90% !important;
        margin: 0 auto !important;
        padding-bottom: 70px;
        padding-top: 70px;
    }
    .wps-doctor-section .container-fluid {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }
    .wps-main-footer .container-fluid{
        padding-right: 0px;
    }
}
@media only screen and (min-width: 1199px) and (max-width: 1350px)  {
    .sticky-navbar nav.navbar-main #main-menu {
        margin-right: 10px !important; 
    }
    .sticky-navbar nav.navbar-main #main-menu>li {
        padding: 0 9px 5px !important;
    }
}

@media(max-width:1199px) {
    .wps-consult-section {
        padding-bottom: 100px !important;
    }
    .wps-schedule-section {
        align-items: center !important;
    }
    .wps-schedule-section {
        margin-top: 0px !important;
    }
    .wps-schedule-left {
        width: 50%;
        position: inherit !important;
        top: auto !important;
    }
    .wps-main-footer .wps-widget-section .wps-contact-widget .wps-info li br {
        display:none;

    }
    .wps-main-footer .wps-widget-section .wps-about-widget p {
        width: 100% !important;
    }
    .wps-team-block-left-content {
        width: 90% !important;
    }

    .wps-cs-heading2,

    h1,

    .h1,

    .wps-cs-featured-heading1,

    .wps-blog-post-item-container a .wps-blog-post-details h2 {

        font-size: 28px

    }

}



@media(max-width:767px) {



    .wps-cs-heading2,

    h1,

    .h1,

    .wps-cs-featured-heading1,

    .wps-blog-post-item-container a .wps-blog-post-details h2 {

        font-size: 24px

    }

}



.wps-cs-heading3,

.map-info-window .bodyContent h3,

.wps-office-tour-slider-wrap .section-title h3,

.wps-blog-post-item-container a .blog-content h3,

.widget .widget-title {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "SatoshiBlack", sans-serif;

    font-size: 20px;

    font-weight: normal;

    line-height: 1.6;

    margin: 0

}



.wps-cs-heading4,

h4,

.h4,

.wps-header-navbar-wrap .header-address-wrap p.header-number a,

.sticky-phone .header-address-wrap p.header-number,

.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-text p {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "SatoshiMedium", sans-serif;

    font-size: 20px;

    font-weight: normal;

    line-height: 1.6;

    margin: 0

}



.wps-cs-heading5,

.footer-related-articles-wrap .read-all-blog-btn a,

.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .contact-working-hours h5 {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "SatoshiLight", sans-serif;

    font-size: 14px;

    font-weight: normal;

    line-height: 1.5;

    margin: 0

}



.wps-cs__text-style1,

.wps-footer-main-widgets-wrap .foo-widget-title {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "SatoshiBlack", sans-serif;

    font-size: 13px;

    font-weight: normal;

    color: #f9ca06;

    line-height: 1;

    margin: 0;

    text-transform: uppercase

}



.wps-cs__text-style2,

.wps-footer-main-widgets-wrap .foo-widget-phone a {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "Satoshi Bold", sans-serif;

    font-size: 20px;

    font-weight: normal;

    color: #f9ca06;

    line-height: 1;

    margin: 0;

    text-transform: uppercase

}



.wps-cs--btn__style1,

.wps-cs--btn__style1--solid-white,

.wps-header-navbar-wrap .header-cta-button a,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a.btn-last,

.sticky-cta-button a,

#wpforms-301 .wps-input-btn-field,

#wpforms-443 .wps-input-btn-field,

#wpforms-form-160 .wps-input-btn-field,

.sticky-call-button a,

.comment-form input[type=submit] {

    display: inline-block;

    min-width: 180px;

    height: 60px;

    font-family: "Satoshi Bold", sans-serif;

    font-size: 13px;

    font-weight: normal;

    background-color: transparent;

    border: 2px solid #000059;

    /* border-radius: 60px; */

    color: #000059;

    text-transform: uppercase;

    text-align: center;

    padding: 20px 35px 13px;

    letter-spacing: 1px;

    line-height: 1.4;

    box-shadow: none;

    transition: all .25s ease-in-out 0s;

    cursor: pointer;

    white-space: nowrap

}



.wps-cs--btn__style1:focus,

.wps-cs--btn__style1--solid-white:focus,

.wps-header-navbar-wrap .header-cta-button a:focus,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a:focus,

.sticky-cta-button a:focus,

#wpforms-301 .wps-input-btn-field:focus,

#wpforms-443 .wps-input-btn-field:focus,

#wpforms-form-160 .wps-input-btn-field:focus,

.comment-form input:focus[type=submit],

.wps-cs--btn__style1:active,

.wps-cs--btn__style1--solid-white:active,

.wps-header-navbar-wrap .header-cta-button a:active,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a:active,

.sticky-cta-button a:active,

#wpforms-301 .wps-input-btn-field:active,

#wpforms-443 .wps-input-btn-field:active,

#wpforms-form-160 .wps-input-btn-field:active,

.comment-form input:active[type=submit],

.wps-cs--btn__style1:hover,

.wps-cs--btn__style1--solid-white:hover,

.wps-header-navbar-wrap .header-cta-button a:hover,

.wps-header-navbar-wrap .header-cta-button a:focus,

.wps-header-navbar-wrap .header-cta-button a:active,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a:hover,

.sticky-cta-button a:hover,

#wpforms-301 .wps-input-btn-field:hover,

#wpforms-443 .wps-input-btn-field:hover,

#wpforms-form-160 .wps-input-btn-field:hover,

.comment-form input:hover[type=submit] {

    color: #fff;

    background: #1f3f6e;

    border-color: #1f3f6e;

    text-decoration: none

}



.wps-cs--btn__style1:focus,

.wps-cs--btn__style1--solid-white:focus,

.wps-header-navbar-wrap .header-cta-button a:focus,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a:focus,

.sticky-cta-button a:focus,

#wpforms-301 .wps-input-btn-field:focus,

#wpforms-443 .wps-input-btn-field:focus,

#wpforms-form-160 .wps-input-btn-field:focus,

.comment-form input:focus[type=submit] {

    outline: 0;

    box-shadow: none

}


@media only screen and (min-width:575px) {

   
 
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {

        padding-top: 20px !important;
    
        padding-bottom: 20px !important;
    
        font-family: 'SatoshiMedium' !important;
    
        font-size: 20px !important;
    
    }
    .wpb_accordion_section p {

        font-family: 'SatoshiMedium' !important;
    
        font-size: 18px;
    
    }

}
@media only screen and (max-width:575px) {
    .wps-dr-content-left h2,
    .wps-about-doctor-content-2 h2 {
        font-size: 26px !important;
    }
   .wps-contactus-right .form-control {
        font-size: 13px !important;
    }
    .wps-contactus-right .form-group {
        margin-bottom:0px !important;
    }
    .wps-contactus-right .form-group p {
        margin-bottom:15px !important;
    }
    body .wps-review-outer-div {
        width: 100% !important;
    }
    .wps-consult-section .wps-contactus-right {
        padding: 40px 20px 40px 20px !important;
    }
    .wps-contactus-section {
        padding-bottom: 20px !important;
    }
    .wps-about-doctor-div-right p{
        margin-bottom: 10px;
    }
    .wps-about-doctor-div-right h3 {
        margin-bottom: 10px;
    }
    .wps-schedule-right {
        padding: 20px 20px !important;
    }
    .wps-schedule-right p {
        margin-bottom: 10px;
    }
    .wps-schedule-right h2 {
        margin-bottom: 10px;
        font-size: 25px;
    }
    .wpb_accordion_section p {
        font-size: 16px;
        font-family: 'SatoshiMedium' !important;
    }
    .wps-service-faq-section .wpb_accordion_header {
        padding-top: 12px !important;
        padding-bottom: 7px !important;
        font-family: 'SatoshiMedium' !important;
        font-size: 16px !important;
    }
    .wps-service-faq-section .wpb_content_element {
        margin-bottom: 10px !important;
    }
    .wps-service-faq-section {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
    .wps-service-details-div h2 {
        margin-bottom: 10px !important;
        font-size: 24px !important;
    }
    .wps-service-details-div p {
        margin-bottom: 10px !important;
    }
    .page-hero-section-wrap .wps-inner-page-title h3 {
        font-size: 11px !important;
    }
    /*.page-hero-section-wrap .wps-inner-page-title h1 {
        font-size: 45px !important;
        line-height: 55px !important;
    }*/
    .page-hero-section-wrap .wps-inner-page-title h1 {
        font-size: 39px !important;
        line-height: 55px !important;
        text-align: left;
    }
    .wps-header-navbar-wrap .button_container {
        padding: 0 0 0 5px !important;
    }
    .wps-header-navbar-wrap .header-cta-button a {
        min-width: 27px !important;
    padding: 10px !important;
    height: auto;
    }
    .wps-header-navbar-wrap .header-cta-button a i {
        font-size: 20px !important;
    }

    .sticky-navbar .button_container {
        margin-left: 0px !important;
    }

    .wps-cs--btn__style1,

    .wps-cs--btn__style1--solid-white,

    .wps-header-navbar-wrap .header-cta-button a,

    .page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a,

    .page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a.btn-last,

    .sticky-cta-button a,

    #wpforms-301 .wps-input-btn-field,

    #wpforms-443 .wps-input-btn-field,

    #wpforms-form-160 .wps-input-btn-field,

    .comment-form input[type=submit] {

        padding: 15px

    }

}



.wps-cs--btn__style1--solid-white,

.wps-header-navbar-wrap .header-cta-button a,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a.btn-last{

    border-color: #000059;

    background-color: #fff

}



.wps-cs--btn__style1--solid-white:focus,

.wps-header-navbar-wrap .header-cta-button a:focus,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a:focus,

.wps-cs--btn__style1--solid-white:active,

.wps-header-navbar-wrap .header-cta-button a:active,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a:active,

.wps-cs--btn__style1--solid-white:hover,

.wps-header-navbar-wrap .header-cta-button a:hover,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a:hover{

    color: #fff;

    background-color: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);;

    text-decoration: none

}



.wps-cs-text1 {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "SatoshiBlack", sans-serif;

    font-size: 18px;

    font-weight: normal;

    color: #f1f1f1;

    line-height: 1.6;

    margin: 0

}



.wps-cs__link-btn-style1,

.wps-cs-editor-link-style1,

.map-info-window .bodyContent p a,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    display: inline-block;

    font-family: "SatoshiMedium", sans-serif;

    position: relative;

    font-size: 13px;

    color: #000;

    font-weight: normal;

    padding: 10px 0 10px;

    text-align: center;

    transition: all .25s ease-in;

    text-transform: uppercase;

    cursor: pointer;

    letter-spacing: 1px

}



.wps-cs__link-btn-style1:after,

.wps-cs-editor-link-style1:after,

.map-info-window .bodyContent p a:after,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:after,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:after,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:after,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:after {

    content: "";

    position: absolute;

    height: 3px;

    width: 100%;

    background-color: #000059;

    left: 0;

    bottom: 0

}



.wps-cs__link-btn-style1:before,

.wps-cs-editor-link-style1:before,

.map-info-window .bodyContent p a:before,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:before,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:before,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:before,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:before {

    content: "";

    position: absolute;

    width: 0;

    height: 3px;

    background-color: #000059;

    left: 0;

    bottom: 0;

    transition: width .5s

}



.wps-cs__link-btn-style1:focus,

.wps-cs-editor-link-style1:focus,

.map-info-window .bodyContent p a:focus,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:focus,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:focus,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:focus,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:focus,

.wps-cs__link-btn-style1:visited,

.wps-cs-editor-link-style1:visited,

.map-info-window .bodyContent p a:visited,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:visited,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:visited,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:visited,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:visited {

    text-decoration: none

}



.wps-cs__link-btn-style1:hover,

.wps-cs-editor-link-style1:hover,

.map-info-window .bodyContent p a:hover,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:hover,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:hover,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:hover,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:hover {

    color: #333;

    text-decoration: none

}



.wps-cs__link-btn-style1:hover:after,

.wps-cs-editor-link-style1:hover:after,

.map-info-window .bodyContent p a:hover:after,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:hover:after,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:hover:after,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:hover:after,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:hover:after {

    opacity: 0

}



.wps-cs__link-btn-style1:hover:before,

.wps-cs-editor-link-style1:hover:before,

.map-info-window .bodyContent p a:hover:before,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:hover:before,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:hover:before,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:hover:before,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:hover:before {

    width: 100%;

    transition: width .5s

}



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden

}



.screen-reader-text:focus {

    background-color: #000;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #000;

    display: block;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000

}



#content[tabindex="-1"]:focus {

    outline: 0

}



.wp-caption,

.wp-caption-text,

.sticky,

.gallery-caption,

.alignright,

.alignleft,

.aligncenter,

.bypostauthor {

    color: inherit

}



.alignright {

    float: right;

    margin: 6px 0 14px 20px

}



.alignleft {

    float: left;

    margin: 6px 20px 14px 0

}



.alignright img,

.alignleft img,

.aligncenter img {

    width: 100%;

    max-width: 100%

}



img.center {

    margin: 0 auto;

    display: block

}



.aligncenter {

    display: block;

    clear: both;

    margin: 0 auto

}



@media(max-width:767px) {



    .alignleft,

    .aligncenter,

    .alignright {

        width: 100%;

        margin: 0 0 20px

    }

}


.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

    border: 0;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0

}



embed,

iframe,

object {

    max-width: 100%

}



.wp-caption {

    position: relative;

    max-width: 100%

}



.wp-caption img[class*="wp-image-"] {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption .wp-caption-text {

    display: block;

    max-width: 80%;

    margin: 0;

    font-weight: 300;

    font-size: 13px;

    background: #fff;

    color: #000;

    padding: 13px 15px

}



.rtl .wp-caption .wp-caption-text {

    left: auto;

    right: 20px

}



.gallery {

    margin-bottom: 1.5em

}



.gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%

}



.gallery-columns-2 .gallery-item {

    max-width: 50%

}



.gallery-columns-3 .gallery-item {

    max-width: 33.33%

}



.gallery-columns-4 .gallery-item {

    max-width: 25%

}



.gallery-columns-5 .gallery-item {

    max-width: 20%

}



.gallery-columns-6 .gallery-item {

    max-width: 16.66%

}



.gallery-columns-7 .gallery-item {

    max-width: 14.28%

}



.gallery-columns-8 .gallery-item {

    max-width: 12.5%

}



.gallery-columns-9 .gallery-item {

    max-width: 11.11%

}



.gallery-caption {

    display: block

}



h2,

.h2 {


    line-height: 1.3;

    color: #000

}



h3,

.h3 {

    font-family: "SatoshiLight", sans-serif;


    line-height: 1.3;

    color: #000

}



h4,

.h4 {


    color: #000

}



h1,

.h1 {

    color: #000

}



h2,

.h2 {


    line-height: 1.3;

    color: #000

}



a {

    color: #000059

}



a:hover {

    color: #000059;

    text-decoration: none

}



p {

    line-height: 1.4;

    color: #000;

    margin: 0 0 30px
    font-size: 18px;

}



p strong {

    font-family: "SatoshiMedium", sans-serif

}



ul,

ol {

    margin: 0 0 40px

}



ul {

    list-style-type: disc

}



ul li {

    position: relative;

    margin: 0 0 15px;

    color: #000

}



.wpb_text_column ol li {

    margin: 0 0 15px

}



.wpb_text_column ul,

.entry-content ul {

    list-style-type: none

}



.wpb_text_column ul li,

.entry-content ul li {

    position: relative;

    margin: 0 0 15px;

    padding-left: 25px;

    font-family: "SatoshiMedium", sans-serif;

    font-size: 16px;

    font-weight: normal

}



.wpb_text_column ul li:before,

.entry-content ul li:before {

    content: '\f00c';

    position: absolute;

    left: 0;

    font-family: "Font Awesome 5 Pro";

    font-size: 15px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    text-rendering: auto;

    line-height: 1;

    top: 4px;

    color: #000;

}



.wpb_text_column-dep ul {

    list-style-type: none

}



.wpb_text_column-dep ul li {

    position: relative;

    margin: 0 0 15px;

    padding-left: 28px;

    font-size: 18px;

    font-weight: normal;

    color: #000;

    background-image: url("dist/images/icon-bulletpoint.svg");

    background-position: left 5px;

    background-repeat: no-repeat

}



.wps-no-padding {

    padding: 0

}



.wps-column-space-left {

    padding-right: 30px !important

}



@media(max-width:767px) {

    .wps-column-space-left {

        padding-right: 0 !important

    }

}



.wps-column-space-right {

    padding-left: 30px !important

}



@media(max-width:767px) {

    .wps-column-space-right {

        padding-left: 0 !important

    }

}



.wps-meet-doc-column-space-left {

    padding-right: 45px !important

}



@media(max-width:1199px) {

    .wps-meet-doc-column-space-left {

        padding-right: 0 !important

    }

}



.wps-meet-doc-column-space-right {

    padding-left: 45px !important

}



@media(max-width:1199px) {

    .wps-meet-doc-column-space-right {

        padding-left: 0 !important

    }

}



.wps-featured-text,

.wps-featured-para-style1,

.wps-featured-para-style2,

.wps-featured-para-style3 {

    font-family: "SatoshiMedium", sans-serif;

    color: #000;

    margin: 0;

    padding: 0

}



.wps-featured-para-style2 {

    color: #4dafaa

}



.wps-featured-para-style3 {

    color: #f9ca06

}



.wps-cs-editor-text-color-accent {

    color: #000059

}



.wps-cs-editor-text-color-secondary {

    color: #f9ca06

}



.wps-cs-editor-link-style1 {

    color: #000

}



.wps-cs-editor-link-style1:after {

    color: #000059

}



.wps-cs-editor-ul-style1 {

    list-style-type: none

}



.wps-cs-editor-ul-style1 li {

    position: relative;

    margin: 0 0 15px;

    padding-left: 28px;

    font-size: 18px;

    font-weight: normal;

    color: #000;

    background-image: url("dist/images/icon-bulletpoint.svg");

    background-position: left 5px;

    background-repeat: no-repeat

}



.wps-cs-featured-heading1 {

    font-family: "SatoshiLight", sans-serif;

    position: relative;

    padding-bottom: 30px;

    color: #f9ca06

}



.wps-cs-featured-heading1:after {

    content: '';

    position: absolute;

    width: 120px;

    height: 3px;

    background-color: #000059;

    left: 0;

    bottom: 0

}



.wpstf-page-wrap {

    position: relative

}



.wpstf-page-content {

    position: relative;

    z-index: 1;

    /* padding: 0 20px */

}



.wpstf-page-content .site-main-insidepage {

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;

    background-color: #fff;

    position: relative;

    margin-top: -110px;

    margin-bottom: 100px;

    border-radius: 40px 40px 40px 40px;

    overflow: hidden

}



.wpstf-page-content .site-main-insidepage.wps-blog-main-container {

    margin-bottom: 100px

}



.wpstf-page-content .site-main-insidepage.wps-blog-main-container .entry-content {

    padding: 100px 40px;

    overflow: hidden

}



.page-template-template-fullwidth .wpstf-page-content {

    padding: 0

}



.wpsf-header-style2 .entry-content-leaf {

    display: none

}



.wps-content-wrap-style1 {

    background-color: #4dafaa;

    color: #fff

}



.wps-content-wrap-style1 h4,

.wps-content-wrap-style1 ul li,

.wps-content-wrap-style1 p {

    color: #fff

}



.wpstf-site-header-wrap {

    position: relative;

    background-color: #fff;

    min-height: 110px

}



.wpstf-site-header-wrap.style1 {

    position: relative

}







@media(max-width:767px) {

    .wpstf-site-header-wrap.style1:before {

        background-size: 600px

    }

}



.wpstf-site-header-wrap.style-home1 {

    min-height: 1000px;

    height: 100%;

    height: 100vh

}



@media(max-width:1099px) {
    .sticky-desktop-logo img {
        width: 150px;
    }
    .sticky-header {
        display: flex !important;
    }
    .wpstf-site-header-wrap.style-home1 {

        min-height: 700px

    }

}



@media(max-width:991px) {
    .wps-contactus-outer {
        width: 100% !important; 
    }
    .wps-contactus-left {
        padding-right: 50px !important;
    }
    .wpstf-site-header-wrap.style-home1 {

        padding: 0 20px

    }

}



.wps-header-navbar-wrap {

    position: absolute;

    width: 100%;

    left: 0;

    /* top: 25px; */

    z-index: 5

}

.header-brand-container {
    width: 30%;
    display: flex;
    align-items: center;
}
.header-brand-container img {
    width: 100px;
}
.header-cta-btn-container {
    width: 70%;
}



.wps-header-navbar-wrap .header-address-wrap p.header-number {

    margin-bottom: 5px

}



.wps-header-navbar-wrap .header-address-wrap p.header-number a {

    padding-left: 30px;

    color: #000059;

    position: relative

}

.wps-header-navbar-wrap .header-address-wrap.wps-inner-phone p.header-number a {

    color: #000059;

}

.wps-header-navbar-wrap .header-address-wrap.wps-inner-phone p.header-number a:before {

    color: #000059;

}

.wps-header-navbar-wrap .header-address-wrap p.header-number a:before {

    content: '\f879';

    position: absolute;

    left: 0;

    font-family: "Font Awesome 5 Pro";

    font-size: 18px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    text-rendering: auto;

    line-height: 1;

    top: 4px;

    color: #000059;

}



.wps-header-navbar-wrap .header-address-wrap p.header-address {

    position: relative;

    padding-left: 30px;

    margin-bottom: 20px

}

.header-address-wrap {

    display: flex;

    justify-content: space-between;

}

.home-header-content-container.wps-header-navbar-wrap {

    position: relative;

    width: 100%;

    left: 0;

    top: 0;

    z-index: 5;

}

.wps-header-navbar-wrap .header-address-wrap p.header-address:before {

    content: '\f3c5';

    position: absolute;

    left: 0;

    font-family: "Font Awesome 5 Pro";

    font-size: 20px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    text-rendering: auto;

    line-height: 1;

    top: 3px;

    color: #000059

}



/* .wps-header-navbar-wrap .header-address-wrap p.header-address a {

    

    position: relative;

    font-family: "SatoshiBlack", sans-serif;

    font-size: 14px;

    color: #f1f1f1;

    line-height: 1;

    margin: 0;

    transition: all .3s ease;

    display: inline-block

} */



.wps-header-navbar-wrap .header-address-wrap p.header-address a::before,

.wps-header-navbar-wrap .header-address-wrap p.header-address a::after {

    content: ' ';

    display: table

}



.wps-header-navbar-wrap .header-address-wrap p.header-address a::after {

    clear: both

}



.wps-header-navbar-wrap .header-address-wrap p.header-address a .top-address {

    display: inline-block;

    font-size: 14px;

    color: #000059;

    padding-bottom: 10px

}


@media(max-width:767px) {


    .wps-header-navbar-wrap .header-address-wrap p.header-address a .top-address {

        display: none

    }

}



.wps-header-navbar-wrap .header-address-wrap p.header-address a .top-get-direction {

    

    font-family: "Satoshi Bold", sans-serif;

    font-size: 14px;

    color: #fff;

}



.wps-header-navbar-wrap .header-address-wrap p.header-address a .top-get-direction::before,

.wps-header-navbar-wrap .header-address-wrap p.header-address a .top-get-direction::after {

    content: ' ';

    display: table

}



.wps-header-navbar-wrap .header-address-wrap p.header-address a .top-get-direction::after {

    clear: both

}



.wps-header-navbar-wrap .header-address-wrap p.header-address a:hover {

    color: #f9ca06;

    text-decoration: none

}



.wps-header-navbar-wrap .header-cta-button {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    /* padding: 20px 0 0; */

    flex: 0 1 calc(25% - 15px)

}

.sticky-cta-button a::after {

    display: inline-block;

    position: relative;

    content: "";

    left: -5px;

    padding-left: 10px;

    font-family: "Font Awesome 5 Pro";

    font-size: 16px;

    font-style: normal;

    font-weight: normal;

    text-rendering: auto;

    line-height: 1;

    color: #000059;

    font-variant: normal;

    transition: all 0.25s ease-in-out 0s;

    top: 1px;

}

.sticky-cta-button a:hover::after,

.sticky-cta-button a:focus::after,

.sticky-cta-button a:active::after {

    color: #fff;

    left: 0;

    padding-left: 10px;

}

.sticky-phone .header-cta-btn-container {

    width: 100%;

}

.sticky-phone .header-cta-btn-container .header-number {

    margin-bottom: 0px;

}

.sticky-phone .header-address-wrap p.header-number a {

    padding-left: 20px;

    color: #000059;

    position: relative;

    font-size: 20px;

}

.sticky-phone .header-address-wrap p.header-number a:before {

    content: '\f879';

    position: absolute;

    left: -10px;

    font-family: "Font Awesome 5 Pro";

    font-size: 20px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    text-rendering: auto;

    line-height: 1;

    top: 4px;

    color: #000059;

}



.header-cta-btn-container {

    display: flex;

    align-items: center;

    justify-content: end;

}

.header-cta-btn-container .header-address-wrap {

    margin-top: 0px;

    margin-right: 20px;

}

/* .header-cta-button span::after {

    display: inline-block;

    position: relative;

    content: "";

    left: -5px;

    padding-left: 10px;

    font-family: "Font Awesome 5 Pro";

    font-size: 16px;

    font-style: normal;

    font-weight: normal;

    text-rendering: auto;

    line-height: 1;

    color: #000059;

    font-variant: normal;

    transition: all 0.25s ease-in-out 0s;

    top: 1px;

} */

.wps-header-navbar-wrap .header-cta-button a:hover span::after,

.wps-header-navbar-wrap .header-cta-button a:active span::after,

.wps-header-navbar-wrap .header-cta-button a:focus span::after  { 

    color: #fff;

    left: 0;

    padding-left: 10px;

}

@media only screen and (max-width:991px) {

    .wps-header-navbar-wrap .header-cta-button {

        flex: 0

    }

}



@media(max-width:499px) {

    .wps-header-navbar-wrap .header-cta-button {

        flex: 1 1 100%

    }

}



.wps-header-navbar-wrap .header-cta-button .show-on-xs {

    display: none

}



@media(max-width:767px) {
    .sticky-call-button a i {
        font-size: 28px;
    }
    .sticky-call-button a {
        min-width: 30px;
        padding: 13px;
        display: flex;
        align-items: center;
    }
    .wps-banner-left-div {
        width: 100% !important;
    }
    .wps-banner-left-div-content h1 {
        font-size: 55px !important;
        line-height: 65px !important;
    }

    .wps-banner-left-div-content {
        width: auto !important;
    }

    .wps-banner-outer-main {
        background-position: center !important;
    }

    .wps-header-navbar-wrap .header-cta-button .show-on-xs {

        display: block

    }

}



@media(max-width:767px) {

    .wps-header-navbar-wrap .header-cta-button .hide-on-xs {

        display: none

    }

}



.wps-header-navbar-wrap .header-cta-button a {

    float: left

}



.wps-header-navbar-wrap .header-cta-button a:hover {

    background: #1f3f6e;

    border-color: #1f3f6e;

}



.wps-header-navbar-wrap .header-cta-button a i {

    font-size: 28px

}



@media(max-width:767px) {

    .wps-header-navbar-wrap .header-cta-button a {
        min-width: 30px;
        padding: 13px;
        display: flex;
        align-items: center;
    }

}



.wps-header-navbar-wrap .button_container {

    cursor: pointer;

    z-index: 100;

    transition: opacity .25s ease;

    position: relative;

    padding: 0 0 0 20px

}



@media only screen and (max-width:767px) {

    .wps-header-navbar-wrap .button_container {

        padding-right: 0

    }

}



.wps-header-navbar-wrap .button_container .btn12 {

    position: relative;

    width: 50px;

    height: 60px

}



.wps-header-navbar-wrap .button_container .btn12 .icon {

    position: absolute;

    height: 4px;

    width: 36px;

    border-radius: 4px;

    background-color: #000059;

    top: 30px;

    left: 8px;

    transition: all .3s ease

}



.wps-header-navbar-wrap .button_container .btn12 .icon:before {

    position: absolute;

    width: 36px;

    height: 4px;

    border-radius: 4px;

    background-color: #000059;

    content: "";

    top: -10px;

    transition: all .3s ease

}



.wps-header-navbar-wrap .button_container .btn12 .icon:after {

    position: absolute;

    width: 36px;

    height: 4px;

    border-radius: 4px;

    background-color: #000059;

    content: "";

    top: 10px;

    transition: all .3s ease

}



.wps-header-navbar-wrap .button_container .btn12.open .icon {

    background: transparent

}



.wps-header-navbar-wrap .button_container .btn12.open .icon:before {

    transform: rotateZ(45deg) scaleX(1.25) translate(6.5px, 6.5px)

}



.wps-header-navbar-wrap .button_container .btn12.open .icon:after {

    transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px)

}



.wps-header-navbar-wrap .button_container .btn12:hover {

    cursor: pointer

}



.wps-header-navbar-wrap .button_container .btn12:hover .icon {

    background:  rgba(31,63,110,1);

}



.wps-header-navbar-wrap .button_container .btn12:hover .icon:before,

.wps-header-navbar-wrap .button_container .btn12:hover .icon:after {

    background: rgba(31,63,110,1);

}



@media only screen and (max-width:1199px) {

    .wps-header-navbar-wrap .button_container {

        display: block;

        float: right;

        position: relative;

        top: 0

    }

}



.page-hero-section-wrap {

    position: relative;

    z-index: 2

}



.page-hero-section-wrap .page-title-wrapper {

    position: absolute;

    left: 0;

    bottom: 120px;

    z-index: 3;

    width: 100%;

    margin: 0;

    padding: 0

}



.page-hero-section-wrap .page-title-wrapper .container {

    max-width: 1440px

}



.page-hero-section-wrap .page-title-wrapper .page-title h1,

.page-hero-section-wrap .page-title-wrapper .page-title h2 {

    color: #000;

    overflow-wrap: break-word;

    word-wrap: break-word;

    -ms-word-break: break-all;

    word-break: break-all;

    word-break: break-word

}



@media(max-width:767px) {

    .page-hero-section-wrap .page-title-wrapper {

        position: relative;

        bottom: auto;

        left: auto;

        padding-top: 80px

    }

}



.page-hero-section-wrap.hero-section__style1 {

    min-height: 370px;

    /* min-height: 0px; */

    display: flex;

    justify-content: center;

    align-items: end;

}



@media(max-width:991px) {

    #wps-banner-carousel .owl-dots {
        text-align: center;
        padding-top: px;
        position: absolute;
        top: auto;
        bottom: 10px;
        left: 0;
        right: 0;
    }
    #wps-banner-carousel .owl-dots button.owl-dot {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: inline-block;
        background: #E6ECFF !important;
        margin: 0 3px;
    }
    #wps-banner-carousel .owl-dots button.owl-dot.active {
        background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%) !important;
    }
    #wps-banner-carousel .owl-dots button.owl-dot:focus {
        outline: none;
    }

    #wps-banner-carousel .owl-nav {
        display: none;
    }
    .page-hero-section-wrap.hero-section__style1 {

        min-height: 520px;

        padding-bottom: 120px

    }

}



@media(max-width:767px) {

    .page-hero-section-wrap.hero-section__style1 {

        min-height: 280px

    }

}



.page-hero-section-wrap.hero-section__style1 .page-title-wrapper {

    z-index: 1;

    width: 100%;

    margin: 0

}



.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title {

    text-align: center

}



.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h1,

.page-hero-section-wrap.hero-section__style1 .page-title-wrapper .page-title h2 {

    color: #000;

    margin: 0;

    font-size: 75px;

}



.page-hero-section-wrap.hero-section__style2 {

    min-height: 400px

}



.page-hero-section-wrap.hero-section__style2 .page-title-wrapper {

    z-index: 1;

    width: 100%;

    margin: 0

}



.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title h1,

.page-hero-section-wrap.hero-section__style2 .page-title-wrapper .page-title h2 {

    color: #fff;

    margin: 0

}



.page-hero-section-wrap.hero-section__home {

    padding: 0;

    min-height: auto

}



.page-hero-section-wrap.hero-section__home .home-header-hero-container {

    position: relative;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    flex-direction: row;

    height: 100vh

}



@media(max-width:991px) {

    .page-hero-section-wrap.hero-section__home .home-header-hero-container {

        display: block;

        height: auto

    }

}



.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0

}



@media(max-width:991px) {

    .page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image {

        position: relative

    }

}



.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper {

    position: absolute;

    top: 150px;

    background: 0;

    width: 100vw;

    height: 78vh;

    right: -5vw

}



.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-image: url("dist/images/header-bg.svg");

    background-position: right center;

    opacity: .6;

    -ms-filter: "alpha(opacity=60)";

    filter: alpha(opacity=60);

    left: 0

}



@media(max-width:1199px) {

    .page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper {

        width: 75vw;

        height: 78vh;

        right: -12vh

    }

}



@media(max-width:1099px) {

    .page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper {

        height: 75vh

    }

}



@media(max-width:991px) {

    .page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper {

        position: relative;

        width: auto;

        max-height: 500px;

        text-align: center;

        margin-top: 50px;

        right: auto;

        bottom: 0;

        top: auto

    }



    .page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper:before {

        background-position: center center;

        background-size: 480px

    }

}



@media(max-width:767px) {

    .page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image-wrapper {

        max-height: 400px

    }

}



.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image {

    background: 0;

    -o-object-position: center bottom;

    object-position: center

}



.page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image.fit {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    height: 100%;

    -o-object-position: center;

    object-position: center

}



@media(max-width:991px) {

    .page-hero-section-wrap.hero-section__home .home-header-hero-container .home-header-hero-image .image.fit {

        position: relative

    }

}



.page-hero-section-wrap.hero-section__home .home-header-content-container {

    max-width: 680px;

    padding-top: 100px;

    z-index: 1

}



@media(max-width:991px) {

    .page-hero-section-wrap.hero-section__home .home-header-content-container {

        max-width: 100%;

        position: relative;

        padding-top: 100px;

        text-align: center

    }

}



@media(max-width:767px) {

    .page-hero-section-wrap.hero-section__home .home-header-content-container {

        padding-top: 80px

    }

}



.page-hero-section-wrap.hero-section__home .home-header-content-container .page-title h1 {

    overflow-wrap: break-word;

    word-wrap: break-word;

    -ms-word-break: break-all;

    word-break: break-all;

    word-break: break-word;

    -ms-hyphens: auto;

    -webkit-hyphens: auto;

    hyphens: auto;

    margin: 0

}



.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button {

    padding-top: 30px

}



.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a {

    

    margin: 0 20px 30px 0;

    min-width: 250px;

    padding: 20px 35px

}



.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a::before,

.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a::after {

    content: ' ';

    display: table

}



.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a::after {

    clear: both

}



.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a:hover {

    background-color: #4dafaa;

    border-color: #4dafaa

}



.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a.btn-last {

    min-width: 250px;

    background-color: #69ab49;

    border-color: #69ab49;

    color: #fff;

    margin-bottom: 0;

    margin-right: 0;

    padding: 20px 35px

}



.page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a.btn-last:hover {

    background-color: #4dafaa;

    border-color: #4dafaa

}



@media(max-width:1099px) {

    .page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a {

        margin: 0 20px 0 0

    }

}



@media(max-width:649px) {

    .page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button a {

        margin: 0 0 30px

    }

}



@media(max-width:1099px) {

    .page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button {

        justify-content: center;

        display: flex;

        align-items: center

    }

}



@media(max-width:649px) {

    .page-hero-section-wrap.hero-section__home .home-header-content-container .page-header-button {

        flex-wrap: wrap;

        flex-direction: column

    }

}



.sticky-cta-button {

    display: flex;

    align-items: center

}



.sticky-cta-button .show-on-xs {

    display: none

}



@media only screen and (max-width:575px) {
     body .wps-inner-banner, body .wps-inner-page-title {
        height: 300px !important;
    }
    .sticky-navbar .button_container .btn12 {
        margin-left: 3px !important;
    }
    .wps-header-navbar-wrap .button_container .btn12 .icon:before,
    .wps-header-navbar-wrap .button_container .btn12 .icon,
    .wps-header-navbar-wrap .button_container .btn12 .icon:after {
        width: 30px !important;
    }
    .sticky-navbar .navbar-brand img {
        max-width: 60px !important;
    }
    .sticky-call-button a {
        min-width: 27px !important;
        padding: 10px !important;
        height: auto;
    }
    .sticky-call-button a i {
        font-size: 20px !important;
    }
    .wps-banner-left-div-content p {
        font-size: 18px !important; 
        line-height: 30px !important;
    }
    .wps-content-button a {
        height: auto !important;
        padding: 12px 18px 14px !important;
        font-size: 10px !important;
        min-width: auto !important;
    }
    .sticky-cta-button a {
        height: auto !important;
        padding: 12px 18px 14px !important;
        font-size: 10px !important;
        min-width: auto !important;
    }
    .wps-banner-left-div-content h1 {
        font-size: 45px !important;
        line-height: 50px !important;
    }
    .wps-banner-left-div-content p {
        font-size: 15px !important;
        line-height: 25px !important;
    }
    .sticky-cta-button .show-on-xs {

        display: block

    }




}



@media only screen and (max-width:575px) {

    .sticky-cta-button .hide-on-xs {

        display: none

    }

}



.sticky-cta-button a {

    font-size: 14px;

    padding-top: 15px;

    height: 50px

}



.sticky-cta-button a i {

    font-size: 24px

}



@media only screen and (max-width:575px) {
    .wps-free-consult-outer h2 {
        font-size: 30px !important;
    }
    .wps-free-consult-outer p {
        font-size: 15px !important;
        line-height: 27px !important;
    }
    .processing-block-one .inner-box {
        padding: 20px !important;
    }
    body .wps-section-title-black h2, body .wps-section-title-white h2 {
        font-size: 30px !important;
    }
    .wps-free-consult-outer {
        padding: 15px 15px 15px 15px !important;
    border-radius: 20px !important;
     }
    .wps-doctor-section .wps-team-block-left-content {
        width: 100% !important;
    }
    .wps-doctor-block-outer {
        width: 100% !important;
    }
    .wps-inner-content {
        flex-direction: column;
    }
    .wps-service-block {
        width: 100% !important;
    }
}



.sticky-navbar {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 99;

    transform: translateY(-110%);

    transition: .2s ease-in-out;

    border: 0

}



.sticky-navbar .sticky-navbar-container {

    background: #fafafa;

    width: 100%;

    display: flex;

    align-items: center;

    padding: 10px 0;

    flex-direction: column;

    box-shadow: inset 0 0 15px rgba(84, 84, 84, 0), inset 0 0 20px rgba(155, 155, 155, 0), 7px 7px 15px rgba(84, 84, 84, 0.1), -7px -7px 20px rgba(155, 155, 155, 0.5), inset 0 0 4px rgba(155, 155, 155, 0.2)

}



.sticky-navbar.sticky {

    transform: translateY(0)

}



.sticky-navbar .container-fluid {

    display: flex;

    justify-content: space-between;

    align-items: center;

    width: 100%

}

.sticky-navbar .container {

    display: flex;

    justify-content: space-between;

    align-items: center;

    width: 100%

}

@media only screen and (min-width: 1099px) and (max-width: 1199px)  {

    .sticky-navbar nav.navbar-main #main-menu>li {
        padding: 0 4px 5px !important;
    }

}


@media only screen and (max-width:1199px) {

    .sticky-navbar .container-fluid {

        display: block

    }
}



.sticky-navbar .sticky-right-section {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    height: 60px;
    
    width: 100%;

}



.sticky-navbar .button_container {

    cursor: pointer;

    z-index: 100;

    transition: opacity .25s ease;

    display: none;

    text-align: left;

    margin-left: 15px

}



.sticky-navbar .button_container .btn12 {

    position: relative;

    width: 50px;

    height: 50px

}



.sticky-navbar .button_container .btn12 .icon {

    position: absolute;

    height: 4px;

    width: 30px;

    background-color: #000059;

    top: 22px;

    left: 10px;

    border-radius: 4px

}



.sticky-navbar .button_container .btn12 .icon:before {

    position: absolute;

    width: 30px;

    height: 4px;

    background-color: #000059;

    content: "";

    top: -10px;

    border-radius: 4px

}



.sticky-navbar .button_container .btn12 .icon:after {

    position: absolute;

    width: 30px;

    height: 4px;

    background-color: #000059;

    content: "";

    top: 10px;

    border-radius: 4px

}



.sticky-navbar .button_container .btn12.open .icon {

    background: transparent

}



.sticky-navbar .button_container .btn12.open .icon:before {

    transform: rotateZ(45deg) scaleX(1.25) translate(6.5px, 6.5px)

}



.sticky-navbar .button_container .btn12.open .icon:after {

    transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px)

}



.sticky-navbar .button_container .btn12:hover {

    cursor: pointer;

    background-color: #000059

}



.sticky-navbar .button_container .btn12:hover .icon {

    background-color: #fff

}



.sticky-navbar .button_container .btn12:hover .icon:before,

.sticky-navbar .button_container .btn12:hover .icon:after {

    background-color: #fff

}



@media(max-width:1099px) {

    .sticky-navbar .button_container {

        display: block;

        float: right;

        position: relative;

        top: 0

    }

}



.sticky-navbar .navbar-brand {

    float: left;

    margin-right: 30px;

    line-height: inherit;

    white-space: nowrap;

    padding: 0;


}



@media only screen and (max-width:1199px) {

    .sticky-navbar .navbar-brand {

        position: relative

    }

}







.sticky-navbar nav.navbar-main {

    display: flex;

    flex: 1 1 100%;

    /* justify-content:end; */

}



@media(max-width:1099px) {

    .sticky-navbar nav.navbar-main {

        display: none

    }

}



.sticky-navbar nav.navbar-main #main-menu {

    display: inline-block;

    list-style-type: none;

    padding: 0;

    margin-right: 30px;



}



.sticky-navbar nav.navbar-main #main-menu ul {

    list-style: none;

    padding: 0;

    margin: 0

}



.sticky-navbar nav.navbar-main #main-menu li.current-menu-ancestor>a,

.sticky-navbar nav.navbar-main #main-menu li.current-menu-item>a,

.sticky-navbar nav.navbar-main #main-menu li.current-menu-parent>a,

.sticky-navbar nav.navbar-main #main-menu li.current_page_item>a {

    color: #000059

}



.sticky-navbar nav.navbar-main #main-menu ul.sub-menu {

    transition-property: all;

    transition-duration: .22s;

    transition-timing-function: ease-in-out;

    transition-delay: 0;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    left: 0;

    top: 100%;

    background: #fafafa;

    white-space: nowrap;

    transform: translateX(-1%);

    min-width: 300px;

    width: 100%;

    max-width: 300px;

    display: block;

    margin: 0 0 0 20px;

    box-shadow: 0 0 10px 0 rgba(24, 23, 24, 0.1)

}



.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li {

    margin-bottom: 0

}



.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a {

    font-family: "SatoshiBlack", sans-serif;

    font-size: 14px;

    color: #1f3f6e;

    padding: 10px 10px 10px 20px;

    line-height: 1.2;

    position: relative;

    transition: all .2s ease-out

}



.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:before {

    display: none

}



.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:after {

    content: '\f86c';

    position: absolute;

    font-family: "Font Awesome 5 Pro";

    font-weight: bold;

    left: 0;

    top: 14px;

    color: #1c95ca;

    opacity: 0;

    -ms-filter: "alpha(opacity=0)";

    filter: alpha(opacity=0);

    transform: translate(10px, -6px);

    transition: all .2s ease-out

}



.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:hover {

    color: #58c078;

    padding-left: 40px

}



.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:hover:before {

    display: none

}



.sticky-navbar nav.navbar-main #main-menu ul.sub-menu>li a:hover:after {

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    filter: alpha(opacity=100);

    transform: translate(18px, -6px)

}



.sticky-navbar nav.navbar-main #main-menu>li {

    position: relative;

    display: inline-block;

    padding: 0 18px 5px;

    margin: 0;

    padding-bottom: 0;

}



.sticky-navbar nav.navbar-main #main-menu>li a {

    display: block;

    font-family: "SatoshiMedium", sans-serif;

    font-size: 16px;

    font-weight: 500;

    padding: 10px 0 10px;

    color: #000;

    background: 0;

    position: relative;

    white-space: normal;

    text-decoration: none;

    transition: all .3s ease-out

}



.sticky-navbar nav.navbar-main #main-menu>li a:before {

    content: '';

    background-color: #000059;

    position: absolute;

    height: 3px;

    display: block;

    clear: both;

    width: 0;

    left: 0;

    bottom: -5px;

    margin-top: 0;

    margin-left: 0;

    z-index: 1;

    transition: all .2s ease-out

}

.sticky-navbar nav.navbar-main #main-menu>li.current-menu-item a:before {

    content: '';

    background-color: #000059;

    position: absolute;

    height: 3px;

    display: block;

    clear: both;

    width: 100%;

    display: block;

    left: 0;

    bottom: -5px;

    margin-top: 0;

    margin-left: 0;

    z-index: 1;

    transition: all .2s ease-out

}

.sticky-navbar nav.navbar-main #main-menu>li a:hover {

    text-decoration: none;

    color: #000059

}



.sticky-navbar nav.navbar-main #main-menu>li a:hover:before {

    width: 100%;

    display: block

}



.sticky-navbar nav.navbar-main #main-menu>li:hover>ul {

    opacity: 1;

    visibility: visible;

    top: 100%;

    display: block;

    z-index: 2;

    padding: 3px;

    margin-top: 0;

    left: 0;

    margin-left: 15px;

    transform: translateX(-5px)

}



.sticky-navbar nav.navbar-main #main-menu>li:hover>a {

    text-decoration: none;

    color: #000059

}



.sticky-navbar nav.navbar-main #main-menu>li:hover>a:before {

    width: 100%;

    display: block

}



.sticky-navbar nav.navbar-main #main-menu>li ul li {

    position: relative

}



.sticky-navbar nav.navbar-main #main-menu>li ul li ul.sub-menu {

    left: 100%;

    top: 0;

    transform: translateX(-5px)

}



.sticky-navbar nav.navbar-main #main-menu>li ul li:hover ul.sub-menu {

    opacity: 1;

    visibility: visible;

    top: 0;

    left: 100%;

    margin-left: 0;

    display: block;

    z-index: 2;

    padding: 3px;

    margin-top: 0;

    transform: translateX(0)

}



.wps-site-footer-wrap {

    clear: both;

    background: #111821;

    padding: 0px;

    margin-top:-10px;

}



.wps-footer-main-widgets-wrap {

    width: 100%;

    margin: 0 auto;

}



@media(max-width:767px) {

    .sticky-navbar .navbar-brand img {

/*    max-width: 100px;*/
    max-width: 50px;

}

        .wps-header-navbar-wrap .header-address-wrap {
        display: none;
    }


    .wps-footer-main-widgets-wrap {

        padding-bottom: 0

    }

}



@media(max-width:767px) {

    .wps-footer-main-widgets-wrap .wps-foo-widget-item {

        margin: 0 0 40px

    }

}


.sticky-desktop-logo img {
    max-width: 80px;
}
@media(max-width:991px) {
    .wps-about-doctor-content-2 p {
        text-align: left !important;
        margin-bottom: 0px;
    }
    .wps-about-doctor-content-2 h2 {
        text-align: left !important;
    }
    .wps-dr-about-content-outer {
        padding-bottom: 30px !important;
    }
    body .wps-about-doctor-content-2 {
        width: 100% !important;
    }
    .wps-dr-content {
        padding-top: 30px !important;
    }
    .wps-dr-content-left {
        width: 100% !important;
        padding-right: initial !important;
    }
    .wps-dr-content-right {
        width: 100% !important;
    }
    .sticky-desktop-logo img {
        width: 150px;
    }
    .wps-banner-outer-main {
        background-position: center !important;
    }
    .wps-doctor-section {
        padding-bottom: 50px !important;
    }
    .wps-section-title-black h2 {
        margin-bottom: 40px !important;
    }
    .wps-service-section {
        padding-bottom: 50px !important;
    }
    .wps-section-title-white h2 {
        margin-bottom: 50px !important;
    }
    .wps-about-section, .wps-free-consult-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .wps-free-consult-outer {
        width: 100% !important;
    }
    .wps-team-block-left-content {
        width: 90% !important;
    }
    .wps-doctor-section .container-fluid {
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }
    .wps-inner-content {
        width: 100% !important;
    }
    .wps-about-left {
        padding-right: 27px !important;
    }
 
    .wps-section-title-black h2, .wps-section-title-white h2 {
        font-size: 45px !important;
    }

    .wps-footer-main-widgets-wrap .foo-widget-address-container,

    .wps-footer-main-widgets-wrap .foo-widget-phone-container,

    .wps-footer-main-widgets-wrap .foo-widget-navigation-container {

        float: left;

        width: 33.333%

    }

}

@media only screen and (min-width: 992px) and (max-width: 1199px)  { 

}

@media(max-width:768px) { 
    .wps-inner-content {
        flex-direction: column;
    }
    .wps-service-block {
        margin: 0 auto;
    }
    .page-id-167 .wps-inner-banner {
        margin-bottom: 0px !important;
    }
    body .wps-consult-section .wps-contactus-right {
        width: 90% !important;
        margin-left: 0px !important;
        margin-top: 30px;
    }
    body .wps-consult-section .wps-contactus-left {
        width: 100% !important;
        border-radius: 0 !important;
        padding: 25px !important;
    }
    .wps-consult-outer {
        flex-direction: column;
    }
    .wps-contact-page-item {
        gap: 10px !important;
    }
    .wps-service-details-div {
        width: 100% !important;
    }
    .wps-service-faq-section {
        width: 100% !important;
    }
    .wps-schedule-left img {
        border-radius: 0 !important;
    }
    .wps-schedule-section {
        flex-direction: column;
    }
    .wps-schedule-left, .wps-schedule-right {
        width: 100% !important;
        max-width: 100% !important;
    }
    .wps-doctor-block-outer {
        width: 75%;
        margin: 0 auto;
    }
    .wps-doctor-section {
        background-position: center;
    }
    .wps-team-block-left {
        width: 100% !important;
        order: 2;
    }
    .wps-doctor-block-outer .team-block {
        width: 100% !important;
        margin-bottom: 30px;
    }
    .wps-about-left {
        width: 100% !important;
        padding-right: 0px !important;
        margin: 0 auto;
        display: block;
        text-align: center;
        order:2;
    }
    .wps-about-left img {
        width: 100%;
    }
    .wps-about-right {
        width: 100% !important;
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    body .wps-about-section, .wps-free-consult-section {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .wps-review-outer {
        margin-bottom: 25px !important;
        margin-top: 25px !important;
    }
    .wps-review-outer p {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
        font-size: 15px !important;
        line-height: 25px!important;
    }
    .wps-review-outer-div {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .wps-review-section .wps-section-title-black h2 {
        margin-bottom: 15px !important;
    }
    body .wps-review-section {
        padding-bottom: 60px !important;
    }
    .wps-contactus-outer {
        flex-direction: column;
    }
    .wps-contactus-section .wps-contactus-left {
        width: 100% !important;
        order: 2;
    }
    .wps-contactus-right {
        width: 100% !important;
    }
    .wps-inner-page-title h1 {
        font-size: 55px !important;
        line-height: 60px !important;
        text-align: left !important;
        margin-left: -3px !important;
    }
    .wps-inner-page-title h3 {
        font-size: 15px  !important;
    }
    .wps-inner-banner {
        margin-bottom: 10px !important;
    }
    .wps-inner-banner, .wps-inner-page-title {
        height: 350px !important;
    }
    .wps-inner-page-title {
        align-items: center !important;
        padding-top: 30px !important;
    }
    .wps-footer-main-widgets-wrap .foo-widget-address-container,

    .wps-footer-main-widgets-wrap .foo-widget-phone-container,

    .wps-footer-main-widgets-wrap .foo-widget-navigation-container {

        width: 100%;

        margin-bottom: 40px

    }

}



@media(max-width:991px) {

    .wps-footer-main-widgets-wrap .foo-widget-welcome-text-container {

        margin: 0 0 40px

    }

}



.wps-footer-main-widgets-wrap .foo-widget-title {

    margin: 0 0 20px

}



.wps-footer-main-widgets-wrap .foo-widget-welcome-text {

    padding-right: 40px

}



.wps-footer-main-widgets-wrap .foo-widget-welcome-text p {

    color: rgba(255, 255, 255, 0.4)

}



.wps-footer-main-widgets-wrap .foo-widget-phone {

    margin: 0 0 30px

}



.wps-footer-main-widgets-wrap .foo-widget-phone a {

    color: #fff;

    transition: all .3s ease

}



.wps-footer-main-widgets-wrap .foo-widget-phone a:hover {

    color: #4dafaa

}



.wps-footer-main-widgets-wrap .foo-widget-social-icons ul {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    list-style-type: none;

    padding: 0;

    margin: 0 -15px

}



.wps-footer-main-widgets-wrap .foo-widget-social-icons ul li {

    display: inline-block;

    margin: 0 15px

}



.wps-footer-main-widgets-wrap .foo-widget-social-icons ul li a i {

    font-size: 20px;

    background: transparent;

    color: rgba(255, 255, 255, 0.3);

    text-align: center;

    transition: all .3s ease

}



.wps-footer-main-widgets-wrap .foo-widget-social-icons ul li a:hover i {

    color: #4dafaa

}



.wps-footer-main-widgets-wrap .foo-widget-address {

    max-width: 240px

}



.wps-footer-main-widgets-wrap .foo-widget-address p {

    font-size: 16px;

    line-height: 1.8;

    position: relative;

    margin: 10px 0 0;

    color: #fff

}



.wps-footer-main-widgets-wrap .foo-widget-address p.contact-address a {

    

    font-family: "SatoshiMedium", sans-serif;

    font-size: 14px;

    color: #4dafaa

}



.wps-footer-main-widgets-wrap .foo-widget-address p.contact-address a::before,

.wps-footer-main-widgets-wrap .foo-widget-address p.contact-address a::after {

    content: ' ';

    display: table

}



.wps-footer-main-widgets-wrap .foo-widget-address p.contact-address a::after {

    clear: both

}



.wps-footer-main-widgets-wrap .foo-widget-address p.contact-address a:hover {

    text-decoration: none

}



.wps-footer-main-widgets-wrap .foo-widget-navigation ul {

    list-style: none;

    padding: 0;

    margin: 0

}



.wps-footer-main-widgets-wrap .foo-widget-navigation ul li {

    margin: 0 0 5px

}



.wps-footer-main-widgets-wrap .foo-widget-navigation ul li a {

    font-size: 13px;

    color: #fff;

    text-decoration: none;

    line-height: 2;

    position: relative;

    transition: all .2s ease-out

}



.wps-footer-main-widgets-wrap .foo-widget-navigation ul li a:hover {

    color: #4dafaa;

    text-decoration: none

}



.wps-footer-copyright-wrap {

    margin: 40px auto 0;

    max-width: 880px

}



@media(max-width:767px) {

    

    .wps-footer-copyright-wrap {

        display: block;

        text-align: center

    }
section.wps-inner-page-title.wps-inner-banner{
        background-size: cover;
        background-repeat: no-repeat;
}
}




.wps-footer-copyright-wrap .foo-copyright-logo {

    display: inline-block

}



.wps-footer-copyright-wrap .foo-copyright-text {

    display: inline-table;

    margin: 0 0 0 40px;

    color: #f1f1f1;

    vertical-align: bottom

}



@media(max-width:767px) {

    .wps-footer-copyright-wrap .foo-copyright-text {

        display: block;

        margin: 30px 0 0

    }

}



.wps-footer-copyright-wrap .foo-copyright-text p {

    font-size: 14px;

    line-height: 1.8;

    margin-bottom: 0;

    color: #f1f1f1

}



.wps-footer-copyright-wrap .foo-copyright-text p a {

    position: relative;

    font-size: 13px;

    line-height: 1.692;

    color: #f1f1f1;

    text-decoration: underline;

    transition: all .2s ease-in-out 0s

}



.wps-footer-copyright-wrap .foo-copyright-text p a:hover {

    color: #4dafaa

}











.wps-footer-cta {

    display: inline-table

}





.wps-footer-map-container {

    display: block;

    background-color: #fff;

    border-radius: 0 0 40px 40px;

    overflow: hidden;

    margin: 0 0 60px

}



.wps-footer-map-container .wps-footer-map-iframe {

    width: 100%;

    height: 480px

}



.map-info-window {

    margin: 20px 10px 20px;

    position: relative

}



.map-info-window .bodyContent h3 {

    margin: 0;

    color: #000059

}



.map-info-window .bodyContent p {

    font-size: 14px;

    line-height: 1.5;

    color: #000;

    margin: 0

}



.footer-related-articles-wrap {

    padding: 0 0 100px

}



.footer-related-articles-wrap .read-all-blog-btn {

    float: right;

    margin-bottom: 40px

}



.footer-related-articles-wrap .read-all-blog-btn a {

    text-transform: uppercase;

    color: #000059;

    text-decoration: none

}



.footer-related-articles-wrap .read-all-blog-btn a:hover {

    text-decoration: none

}



.wps-blog-post-item-container.item-2 .wps-blog-post-item {

    margin-bottom: 0

}



.wps-blog-post-item-container .entry-meta-date {

    position: absolute;

    left: 0;

    top: 0;

    width: 80px;

    display: inline-block;

    background-color: #69ab49;

    border-radius: 30px 0 30px 0;

    z-index: 1

}



@media(max-width:991px) {

    .wps-blog-post-item-container .entry-meta-date {

        border-radius: 30px 0 30px 0

    }

}



.wps-blog-post-item-container .entry-meta-date.pediatric-dentist {

    background-color: #f9ca06

}



.wps-blog-post-item-container .entry-meta-date.raonoke {

    background-color: #4dafaa

}



.wps-blog-post-item-container .entry-meta-date.kids-dentist {

    background-color: #000059

}



.wps-blog-post-item-container .entry-meta-date p {

    color: #fff;

    text-align: center;

    margin: 0;

    padding: 20px;

    text-transform: uppercase;

    line-height: 1.2

}



.wps-blog-post-item-container .entry-meta-date p span {

    

    font-size: 14px

}



.wps-blog-post-item-container .entry-meta-date p span::before,

.wps-blog-post-item-container .entry-meta-date p span::after {

    content: ' ';

    display: table

}



.wps-blog-post-item-container .entry-meta-date p span::after {

    clear: both

}



.wps-blog-post-item-container .entry-meta-date p span.date {

    font-size: 32px

}



.wps-blog-post-item-container .wps-blog-post-item {

    margin: 0 0 60px

}



.wps-blog-post-item-container a {

    position: relative;

    display: inline-block;

    width: 100%;

    padding-left: 80px;

    text-decoration: none

}



@media(max-width:767px) {

    .wps-blog-post-item-container a {

        padding-left: 0

    }

}



.wps-blog-post-item-container a .wps-blog-post-details {

    padding: 20px 0 0

}



.wps-blog-post-item-container a .wps-blog-post-details .entry-meta {

    padding-bottom: 10px

}



.wps-blog-post-item-container a .wps-blog-post-details .entry-meta p {

    font-size: 16px;

    line-height: 1.2;

    margin: 0;

    color: #69ab49

}



.wps-blog-post-item-container a .wps-blog-post-details .entry-meta.pediatric-dentist p {

    color: #f9ca06

}



.wps-blog-post-item-container a .wps-blog-post-details .entry-meta.raonoke p {

    color: #4dafaa

}



.wps-blog-post-item-container a .wps-blog-post-details .entry-meta.kids-dentist p {

    color: #000059

}



.wps-blog-post-item-container a .wps-blog-post-details h2 {

    color: #000059;

    transition: all .2s linear

}



.wps-blog-post-item-container a .wps-blog-post-image-container {

    overflow: hidden;

    border-radius: 0 30px 30px 30px

}



@media(max-width:991px) {

    .wps-blog-post-item-container a .wps-blog-post-image-container {

        border-radius: 30px 30px 30px 30px

    }

}



.wps-blog-post-item-container a .wps-blog-post-image {

    width: 100%;

    height: 350px;

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

    overflow: hidden;

    transition: all .2s linear;

    transform: scale(1);

    border-radius: 0 30px 30px 30px

}



@media(max-width:991px) {

    .wps-blog-post-item-container a .wps-blog-post-image {

        border-radius: 30px 30px 30px 30px

    }

}



.wps-blog-post-item-container a:hover h2 {

    color: #000059

}



.wps-blog-post-item-container a:hover .wps-blog-post-image {

    transform: scale(1.05)

}



#wpforms-301 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner,

#wpforms-443 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner,

#wpforms-form-160 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner {

    border: 0;

    border-bottom: 1px solid #b3b4b8;

    background: #f1f1f1

}



#wpforms-301 li::before,

#wpforms-443 li::before,

#wpforms-form-160 li::before {

    display: none

}



#wpforms-301 .wps-input-field,

#wpforms-443 .wps-input-field,

#wpforms-form-160 .wps-input-field {

    margin: 0 0 10px

}



#wpforms-301 .wps-input-field.wpforms-field-select select>option.placeholder,

#wpforms-443 .wps-input-field.wpforms-field-select select>option.placeholder,

#wpforms-form-160 .wps-input-field.wpforms-field-select select>option.placeholder {

    opacity: .1;

    -ms-filter: "alpha(opacity=10)";

    filter: alpha(opacity=10)

}



#wpforms-301 .wps-input-field .choices__inner,

#wpforms-443 .wps-input-field .choices__inner,

#wpforms-form-160 .wps-input-field .choices__inner {

    border: 0;

    background: 0

}



#wpforms-301 .wps-input-field select,

#wpforms-301 .wps-input-field input[type=text],

#wpforms-301 .wps-input-field input[type=tel],

#wpforms-301 .wps-input-field input[type=email],

#wpforms-301 .wps-input-field textarea,

#wpforms-443 .wps-input-field select,

#wpforms-443 .wps-input-field input[type=text],

#wpforms-443 .wps-input-field input[type=tel],

#wpforms-443 .wps-input-field input[type=email],

#wpforms-443 .wps-input-field textarea,

#wpforms-form-160 .wps-input-field select,

#wpforms-form-160 .wps-input-field input[type=text],

#wpforms-form-160 .wps-input-field input[type=tel],

#wpforms-form-160 .wps-input-field input[type=email],

#wpforms-form-160 .wps-input-field textarea {

    border: 0;

    width: 100%;

    height: 50px;

    padding: 12px 18px;

    background: #f1f1f1;

    border-radius: 100px;

    transition: all .25s ease-in-out 0s;

    font-size: 18px;

    color: #000;

    text-align: left;

    outline: 0

}



#wpforms-301 .wps-input-field select:focus,

#wpforms-301 .wps-input-field input[type=text]:focus,

#wpforms-301 .wps-input-field input[type=tel]:focus,

#wpforms-301 .wps-input-field input[type=email]:focus,

#wpforms-301 .wps-input-field textarea:focus,

#wpforms-443 .wps-input-field select:focus,

#wpforms-443 .wps-input-field input[type=text]:focus,

#wpforms-443 .wps-input-field input[type=tel]:focus,

#wpforms-443 .wps-input-field input[type=email]:focus,

#wpforms-443 .wps-input-field textarea:focus,

#wpforms-form-160 .wps-input-field select:focus,

#wpforms-form-160 .wps-input-field input[type=text]:focus,

#wpforms-form-160 .wps-input-field input[type=tel]:focus,

#wpforms-form-160 .wps-input-field input[type=email]:focus,

#wpforms-form-160 .wps-input-field textarea:focus {

    outline: 0;

    border-color: #f1f1f1

}



#wpforms-301 .wps-input-field select.placeholder,

#wpforms-301 .wps-input-field input[type=text].placeholder,

#wpforms-301 .wps-input-field input[type=tel].placeholder,

#wpforms-301 .wps-input-field input[type=email].placeholder,

#wpforms-301 .wps-input-field textarea.placeholder,

#wpforms-443 .wps-input-field select.placeholder,

#wpforms-443 .wps-input-field input[type=text].placeholder,

#wpforms-443 .wps-input-field input[type=tel].placeholder,

#wpforms-443 .wps-input-field input[type=email].placeholder,

#wpforms-443 .wps-input-field textarea.placeholder,

#wpforms-form-160 .wps-input-field select.placeholder,

#wpforms-form-160 .wps-input-field input[type=text].placeholder,

#wpforms-form-160 .wps-input-field input[type=tel].placeholder,

#wpforms-form-160 .wps-input-field input[type=email].placeholder,

#wpforms-form-160 .wps-input-field textarea.placeholder {

    color: rgba(10, 91, 102, 0.75)

}



#wpforms-301 .wps-input-field select:-moz-placeholder,

#wpforms-301 .wps-input-field input[type=text]:-moz-placeholder,

#wpforms-301 .wps-input-field input[type=tel]:-moz-placeholder,

#wpforms-301 .wps-input-field input[type=email]:-moz-placeholder,

#wpforms-301 .wps-input-field textarea:-moz-placeholder,

#wpforms-443 .wps-input-field select:-moz-placeholder,

#wpforms-443 .wps-input-field input[type=text]:-moz-placeholder,

#wpforms-443 .wps-input-field input[type=tel]:-moz-placeholder,

#wpforms-443 .wps-input-field input[type=email]:-moz-placeholder,

#wpforms-443 .wps-input-field textarea:-moz-placeholder,

#wpforms-form-160 .wps-input-field select:-moz-placeholder,

#wpforms-form-160 .wps-input-field input[type=text]:-moz-placeholder,

#wpforms-form-160 .wps-input-field input[type=tel]:-moz-placeholder,

#wpforms-form-160 .wps-input-field input[type=email]:-moz-placeholder,

#wpforms-form-160 .wps-input-field textarea:-moz-placeholder {

    color: rgba(10, 91, 102, 0.75)

}



#wpforms-301 .wps-input-field select::-moz-placeholder,

#wpforms-301 .wps-input-field input[type=text]::-moz-placeholder,

#wpforms-301 .wps-input-field input[type=tel]::-moz-placeholder,

#wpforms-301 .wps-input-field input[type=email]::-moz-placeholder,

#wpforms-301 .wps-input-field textarea::-moz-placeholder,

#wpforms-443 .wps-input-field select::-moz-placeholder,

#wpforms-443 .wps-input-field input[type=text]::-moz-placeholder,

#wpforms-443 .wps-input-field input[type=tel]::-moz-placeholder,

#wpforms-443 .wps-input-field input[type=email]::-moz-placeholder,

#wpforms-443 .wps-input-field textarea::-moz-placeholder,

#wpforms-form-160 .wps-input-field select::-moz-placeholder,

#wpforms-form-160 .wps-input-field input[type=text]::-moz-placeholder,

#wpforms-form-160 .wps-input-field input[type=tel]::-moz-placeholder,

#wpforms-form-160 .wps-input-field input[type=email]::-moz-placeholder,

#wpforms-form-160 .wps-input-field textarea::-moz-placeholder {

    color: rgba(10, 91, 102, 0.75)

}



#wpforms-301 .wps-input-field select:-ms-input-placeholder,

#wpforms-301 .wps-input-field input[type=text]:-ms-input-placeholder,

#wpforms-301 .wps-input-field input[type=tel]:-ms-input-placeholder,

#wpforms-301 .wps-input-field input[type=email]:-ms-input-placeholder,

#wpforms-301 .wps-input-field textarea:-ms-input-placeholder,

#wpforms-443 .wps-input-field select:-ms-input-placeholder,

#wpforms-443 .wps-input-field input[type=text]:-ms-input-placeholder,

#wpforms-443 .wps-input-field input[type=tel]:-ms-input-placeholder,

#wpforms-443 .wps-input-field input[type=email]:-ms-input-placeholder,

#wpforms-443 .wps-input-field textarea:-ms-input-placeholder,

#wpforms-form-160 .wps-input-field select:-ms-input-placeholder,

#wpforms-form-160 .wps-input-field input[type=text]:-ms-input-placeholder,

#wpforms-form-160 .wps-input-field input[type=tel]:-ms-input-placeholder,

#wpforms-form-160 .wps-input-field input[type=email]:-ms-input-placeholder,

#wpforms-form-160 .wps-input-field textarea:-ms-input-placeholder {

    color: rgba(10, 91, 102, 0.75)

}



#wpforms-301 .wps-input-field select::-webkit-input-placeholder,

#wpforms-301 .wps-input-field input[type=text]::-webkit-input-placeholder,

#wpforms-301 .wps-input-field input[type=tel]::-webkit-input-placeholder,

#wpforms-301 .wps-input-field input[type=email]::-webkit-input-placeholder,

#wpforms-301 .wps-input-field textarea::-webkit-input-placeholder,

#wpforms-443 .wps-input-field select::-webkit-input-placeholder,

#wpforms-443 .wps-input-field input[type=text]::-webkit-input-placeholder,

#wpforms-443 .wps-input-field input[type=tel]::-webkit-input-placeholder,

#wpforms-443 .wps-input-field input[type=email]::-webkit-input-placeholder,

#wpforms-443 .wps-input-field textarea::-webkit-input-placeholder,

#wpforms-form-160 .wps-input-field select::-webkit-input-placeholder,

#wpforms-form-160 .wps-input-field input[type=text]::-webkit-input-placeholder,

#wpforms-form-160 .wps-input-field input[type=tel]::-webkit-input-placeholder,

#wpforms-form-160 .wps-input-field input[type=email]::-webkit-input-placeholder,

#wpforms-form-160 .wps-input-field textarea::-webkit-input-placeholder {

    color: rgba(10, 91, 102, 0.75)

}



#wpforms-301 .wps-input-field select,

#wpforms-443 .wps-input-field select,

#wpforms-form-160 .wps-input-field select {

    -webkit-appearance: none !important;

    -moz-appearance: none !important;

    appearance: none !important;

    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);

    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;

    background-size: 5px 5px, 5px 5px, 1px 1.5em;

    background-repeat: no-repeat

}



#wpforms-301 .wps-input-field textarea,

#wpforms-443 .wps-input-field textarea,

#wpforms-form-160 .wps-input-field textarea {

    height: 140px;

    resize: none;

    border-radius: 30px

}



#wpforms-301 .wps-input-field>label,

#wpforms-443 .wps-input-field>label,

#wpforms-form-160 .wps-input-field>label {

    font-size: 14px !important;

    font-weight: 500 !important;

    text-transform: uppercase !important;

    color: #000059

}



#wpforms-301 .wps-input-field>label.wpforms-error,

#wpforms-443 .wps-input-field>label.wpforms-error,

#wpforms-form-160 .wps-input-field>label.wpforms-error {

    color: #e32222;

    padding-top: 3px

}



#wpforms-301 .wps-input-btn-field,

#wpforms-443 .wps-input-btn-field,

#wpforms-form-160 .wps-input-btn-field {

    padding-top: 15px;

    line-height: 1

}



#wpforms-301 .wps-input-btn-field:hover,

#wpforms-443 .wps-input-btn-field:hover,

#wpforms-form-160 .wps-input-btn-field:hover {

    color: #000059

}



.wps-homepage-welcome-section-wrap {

    background-color: #000059;

    padding-top: 50px

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-section-container {

    background-color: #4dafaa;

    border-radius: 20px 20px 0 0;

    padding: 150px 0 100px

}



@media(max-width:1049px) {

    .wps-homepage-welcome-section-wrap .wps-homepage-welcome-section-container {

        padding: 80px 0

    }

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-left {

    padding: 0 40px 0 0

}



@media(max-width:1049px) {

    .wps-homepage-welcome-section-wrap .wps-homepage-welcome-left {

        padding: 0 30px

    }

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-left h2 {

    color: #fff;

    margin: 0 0 30px

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right {

    padding: 0

}



@media(max-width:1049px) {

    .wps-homepage-welcome-section-wrap .wps-homepage-welcome-right {

        padding: 0 30px

    }

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right p {

    color: #fff

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link {

    margin: 40px 0 0

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a {

    

    color: #000059

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a::before,

.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a::after {

    content: ' ';

    display: table

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a::after {

    clear: both

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:hover {

    color: #000059

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:after {

    background-color: #000059

}



.wps-homepage-welcome-section-wrap .wps-homepage-welcome-right .section-cta-link a:before {

    background-color: #000059

}



.wps-homepage-new-patients-wrap {

    background-color: #4dafaa

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-container {

    background-color: #fff;

    border-radius: 0 0 20px 20px;

    overflow: hidden

}



@media(max-width:1049px) {

    .wps-homepage-new-patients-wrap .col-md-5 {

        width: 100%;

        margin: 0 0 50px

    }

}



@media(max-width:1049px) {

    .wps-homepage-new-patients-wrap .col-md-6 {

        width: 100%

    }

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left {

    padding: 120px 30px 80px 0

}



@media(max-width:1049px) {

    .wps-homepage-new-patients-wrap .wps-homepage-new-patients-left {

        padding: 80px 30px 80px

    }

}



@media(max-width:767px) {

    .wps-homepage-new-patients-wrap .wps-homepage-new-patients-left {

        padding: 60px 30px 30px

    }

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left h2 {

    color: #4dafaa;

    margin: 0 0 30px

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p a {

    font-family: "SatoshiMedium", sans-serif;

    color: #4dafaa

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link {

    font-size: 16px;

    margin: 40px 0 0

}






.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a::before,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a::after {

    content: ' ';

    display: table

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a::after {

    clear: both

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:hover {

    color: #000059

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:after {

    background-color: #000059

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-left p.section-learnmore-link a:before {

    background-color: #000059

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul {

    list-style: none;

    padding: 0;

    width: 100%;

    float: left;

    margin: 0

}



@media(max-width:659px) {

    .wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul {

        width: 100%

    }

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li {

    

    display: block;

    width: 50%;

    height: 340px;

    float: left;

    margin: 0;

    padding: 0

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li::before,

.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li::after {

    content: ' ';

    display: table

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li::after {

    clear: both

}



@media(max-width:659px) {

    .wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li {

        width: 100%

    }

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li a {

    float: left;

    width: 100%;

    height: 100%;

    display: inline-block;

    position: relative;

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

    transition: all .3s linear

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li a:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    z-index: 1;

    opacity: .35;

    -ms-filter: "alpha(opacity=35)";

    filter: alpha(opacity=35);

    transition: all .3s linear

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li a .section-content {

    position: absolute;

    z-index: 3;

    top: 50%;

    margin-top: -50px;

    text-align: center;

    width: 100%;

    left: 0

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li a .section-icon {

    display: block;

    width: 60px;

    margin: 0 auto 10px;

    opacity: .5;

    -ms-filter: "alpha(opacity=50)";

    filter: alpha(opacity=50);

    transition: all .3s linear

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li a p {

    color: #fff;

    display: inline-block;

    font-size: 20px;

    font-weight: normal;

    padding-left: 10px;

    padding-top: 5px;

    margin: 0

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li a:hover {

    color: #fff

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li a:hover p {

    color: #000059

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li a:hover .section-icon {

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    filter: alpha(opacity=100)

}



.wps-homepage-new-patients-wrap .wps-homepage-new-patients-right ul li a:hover:after {

    background-color: #f9ca06;

    opacity: .8;

    -ms-filter: "alpha(opacity=80)";

    filter: alpha(opacity=80)

}



.wps-homepage-treatment-options-wrap {

    background-color: #4dafaa;

    padding: 120px 0 120px

}



@media(max-width:1049px) {

    .wps-homepage-treatment-options-wrap {

        padding-bottom: 80px

    }

}



@media(max-width:1049px) {

    .wps-homepage-treatment-options-wrap .col-md-5 {

        width: 100%;

        margin: 0 0 50px

    }

}



@media(max-width:1049px) {

    .wps-homepage-treatment-options-wrap .col-md-7 {

        width: 100%

    }

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left {

    padding-right: 50px

}



@media(max-width:1049px) {

    .wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left {

        padding-right: 0

    }

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left h2 {

    color: #fff;

    margin: 0 0 30px

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p {

    color: #fff

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link {

    font-size: 16px;

    margin: 40px 0 0

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a {

    

    color: #fff

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a::before,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a::after {

    content: ' ';

    display: table

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a::after {

    clear: both

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:hover {

    color: #fff

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:after {

    background-color: #fff

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-left p.section-learnmore-link a:before {

    background-color: #fff

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul {

    list-style: none;

    padding: 0;

    width: 50%;

    float: left;

    margin: 0

}



@media(max-width:659px) {

    .wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul {

        width: 100%

    }

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li {

    

    display: block;

    margin: 0 0 20px;

    padding: 0

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li::before,

.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li::after {

    content: ' ';

    display: table

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li::after {

    clear: both

}



@media(max-width:767px) {

    .wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li {

        margin-bottom: 5px

    }

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li a {

    display: inline-block;

    position: relative;

    color: #fff;

    transition: all .3s linear

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li a:after {

    content: '\f178';

    font-family: 'Font Awesome 5 Pro';

    font-size: 18px;

    position: absolute;

    right: 0;

    top: 10px;

    color: #000059;

    transform: translate(-20px, 0);

    opacity: 0;

    -ms-filter: "alpha(opacity=0)";

    filter: alpha(opacity=0);

    transition: all .3s linear

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li a .treatment-icon {

    display: block;

    width: 50px;

    float: left;

    opacity: .5;

    -ms-filter: "alpha(opacity=50)";

    filter: alpha(opacity=50);

    transition: all .3s linear

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li a p {

    color: #fff;

    display: inline-block;

    font-size: 20px;

    font-weight: normal;

    padding-left: 10px;

    padding-top: 5px;

    margin: 0

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li a:hover {

    color: #fff

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li a:hover p {

    color: #000059

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li a:hover .treatment-icon {

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    filter: alpha(opacity=100)

}



.wps-homepage-treatment-options-wrap .wps-homepage-treatment-options-right ul li a:hover:after {

    transform: translate(30px, 0);

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    filter: alpha(opacity=100)

}



.wps-homepage-testimonials-wrap {

    padding: 0;

    position: relative;

    background-color: #4dafaa

}



.wps-homepage-testimonials-wrap .wps-homepage-testimonials-slider-container {

    position: relative;

    background-color: #69ab49;

    border-radius: 20px 20px 0 0

}



.wps-homepage-testimonials-wrap .wps-homepage-testimonials-slider {

    position: relative;

    overflow: hidden;

    padding: 90px 0

}



@media(max-width:767px) {

    .wps-homepage-testimonials-wrap .wps-homepage-testimonials-slider {

        padding-bottom: 50px

    }

}



.wps-homepage-testimonials-wrap .swiper-slide {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-items: center;

    overflow: hidden;

    text-align: center;

    padding: 0 30px

}



.wps-homepage-testimonials-wrap .testimonial-wrapper {

    position: relative;

    margin: 0;

    z-index: 4

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .icon-wrap {

    margin: 0 0 20px

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-text p {

    font-family: "SatoshiMedium", sans-serif;

    line-height: 1.6;

    color: #fff

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author {

    padding: 30px 0 0

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name {

    padding-top: 5px;

    margin: 0;

    display: inline-block

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-name {

    color: #fff;

    font-family: "SatoshiLight", sans-serif

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-title {

    

    color: #fff;

    font-family: "SatoshiBlack", sans-serif;

    font-weight: normal

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-title::before,

.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-title::after {

    content: ' ';

    display: table

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-name .author-title::after {

    clear: both

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-image {

    width: 80px;

    margin: 0 auto

}



.wps-homepage-testimonials-wrap .testimonial-wrapper .testimonial-author .testimonial-author-image img {

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%

}



.wps-homepage-testimonials-wrap .swiper-button {

    position: relative;

    width: 100%;

    max-width: 80px;

    margin: 60px auto 40px

}



.wps-homepage-testimonials-wrap .swiper-button-prev:after {

    background-image: url(./dist/images/icon-arrow-left-white.svg) !important;

    content: "" !important;

    background-size: 100%;

    width: 100%;

    height: 30px;

    background-repeat: no-repeat;

    opacity: .8;

    transition: all .25s ease-in-out 0s

}



.wps-homepage-testimonials-wrap .swiper-button-prev:hover:after {

    opacity: 1

}



.wps-homepage-testimonials-wrap .swiper-button-next:after {

    background-image: url(./dist/images/icon-arrow-right-white.svg) !important;

    content: "" !important;

    background-size: 100%;

    width: 100%;

    height: 30px;

    background-repeat: no-repeat;

    opacity: .8;

    transition: all .25s ease-in-out 0s

}



.wps-homepage-testimonials-wrap .swiper-button-next:hover:after {

    opacity: 1

}



.wps-homepage-testimonials-wrap .swiper-button-next,

.wps-homepage-testimonials-wrap .swiper-button-prev {

    top: 35%

}



.wps-related-treatments-link-wrap {

    background-color: #4dafaa;

    padding: 120px 0 120px

}



@media(max-width:1049px) {

    .wps-related-treatments-link-wrap {

        padding-top: 80px;

        padding-bottom: 80px

    }

}



@media(max-width:1049px) {

    .wps-related-treatments-link-wrap .col-md-3 {

        width: 100%;

        margin: 0

    }

}



@media(max-width:1049px) {

    .wps-related-treatments-link-wrap .col-md-8 {

        width: 100%

    }

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-left {

    padding-right: 50px

}



@media(max-width:1049px) {

    .wps-related-treatments-link-wrap .wps-related-treatments-link-left {

        padding-right: 0

    }

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-left h2 {

    color: #fff;

    margin: 0 0 30px

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul {

    list-style: none;

    padding: 0;

    width: 50%;

    float: left;

    margin: 0

}



@media(max-width:659px) {

    .wps-related-treatments-link-wrap .wps-related-treatments-link-right ul {

        width: 100%

    }

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li {

    

    display: block;

    margin: 0 0 20px;

    padding: 0

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li::before,

.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li::after {

    content: ' ';

    display: table

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li::after {

    clear: both

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li a {

    display: inline-block;

    position: relative;

    color: #fff;

    transition: all .3s linear

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li a:after {

    content: '\f178';

    font-family: 'Font Awesome 5 Pro';

    font-size: 18px;

    position: absolute;

    right: 0;

    top: 10px;

    color: #000059;

    transform: translate(-20px, 0);

    opacity: 0;

    -ms-filter: "alpha(opacity=0)";

    filter: alpha(opacity=0);

    transition: all .3s linear

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li a .treatment-icon {

    display: block;

    width: 50px;

    float: left;

    opacity: .5;

    -ms-filter: "alpha(opacity=50)";

    filter: alpha(opacity=50);

    transition: all .3s linear

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li a p {

    color: #fff;

    display: inline-block;

    font-size: 20px;

    font-weight: normal;

    padding-left: 10px;

    padding-top: 5px;

    margin: 0

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li a:hover {

    color: #fff

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li a:hover p {

    color: #000059

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li a:hover .treatment-icon {

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    filter: alpha(opacity=100)

}



.wps-related-treatments-link-wrap .wps-related-treatments-link-right ul li a:hover:after {

    transform: translate(30px, 0);

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    filter: alpha(opacity=100)

}



.wps-services-list-wrap .wps-services-list-container {

    margin: 0 auto;

    display: flex;

    flex-wrap: wrap;

    margin: -20px -20px;

    justify-content: center

}



@media(max-width:767px) {

    .wps-services-list-wrap .wps-services-list-container {

        margin: -5px -5px

    }

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item {

    width: 200px;

    height: 200px;

    max-width: 200px;

    margin: 20px;

    flex: 1 0 100%

}



@media(max-width:767px) {

    .wps-services-list-wrap .wps-services-list-container .wps-services-list-item {

        margin: 5px

    }

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item a {

    float: left;

    width: 100%;

    height: 100%;

    display: inline-block;

    position: relative;

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

    transition: all .3s linear

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item a:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    z-index: 1;

    opacity: .55;

    -ms-filter: "alpha(opacity=55)";

    filter: alpha(opacity=55);

    transition: all .3s linear

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item a .section-content {

    position: absolute;

    z-index: 3;

    top: 50%;

    margin-top: -50px;

    text-align: center;

    width: 100%;

    left: 0

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item a .section-icon {

    display: block;

    width: 60px;

    margin: 0 auto 10px;

    opacity: .7;

    -ms-filter: "alpha(opacity=70)";

    filter: alpha(opacity=70);

    transition: all .3s linear

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item a p {

    color: #fff;

    display: inline-block;

    font-size: 18px;

    line-height: 1.3;

    font-weight: normal;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 5px;

    margin: 0

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item a:hover {

    color: #fff

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item a:hover p {

    color: #000059

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item a:hover .section-icon {

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    filter: alpha(opacity=100)

}



.wps-services-list-wrap .wps-services-list-container .wps-services-list-item a:hover:after {

    background-color: #f9ca06;

    opacity: .8;

    -ms-filter: "alpha(opacity=80)";

    filter: alpha(opacity=80)

}



.wps-homepage-video-bg-content-wrap {

    position: relative;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    margin: 0

}



.wps-homepage-video-bg-content-wrap:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    z-index: 1;

    opacity: .65;

    -ms-filter: "alpha(opacity=65)";

    filter: alpha(opacity=65)

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content-container {

    position: relative;

    width: 100%;

    height: 100vh;

    max-height: 1000px;

    z-index: 2

}



@media(max-width:1199px) {
    .wps-dr-about-content-outer {
        padding-bottom: 50px;
    }
    .wps-about-doctor-content-2 {
        width:80% !important;
    }
    .wps-free-consult-outer {
        width: 100% !important;
    }
    .wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content-container {

        height: 700px

    }

}



@media(max-width:991px) {

    .wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content-container {

        height: 600px

    }

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content {

    position: absolute;

    left: 0;

    bottom: 160px;

    max-width: 800px

}



@media(max-width:991px) {

    .wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content {

        bottom: 80px

    }

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content h2 {

    color: #f9ca06;

    margin: 0 0 10px

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p {

    color: #fff

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link {

    font-size: 16px;

    margin: 30px 0 0

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a {

    

    color: #fff

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a::before,

.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a::after {

    content: ' ';

    display: table

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a::after {

    clear: both

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:hover {

    color: #fff

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:after {

    background-color: #fff

}



.wps-homepage-video-bg-content-wrap .wps-homepage-video-bg-content p.section-learnmore-link a:before {

    background-color: #fff

}



.wps-office-tour-slider-wrap {

    position: relative;

    overflow: hidden

}



.wps-office-tour-slider-wrap .section-title h3 {

    color: #000;

    margin: 0 0 20px

}



.wps-office-tour-slider-wrap .swiper-container2 {

    max-width: 900px;

    overflow: hidden

}



.wps-office-tour-slider-wrap .swiper-slide {

    position: relative

}



.wps-office-tour-slider-wrap .swiper-button-prev {

    left: 0

}



.wps-office-tour-slider-wrap .swiper-button-prev:after {

    background-image: url(dist/images/icon-arrow-left-black.svg) !important;

    content: "" !important;

    background-size: 100%;

    width: 100%;

    height: 30px;

    background-repeat: no-repeat

}



.wps-office-tour-slider-wrap .swiper-button-next:after {

    background-image: url(dist/images/icon-arrow-right-black.svg) !important;

    content: "" !important;

    background-size: 100%;

    width: 100%;

    height: 30px;

    background-repeat: no-repeat

}



.wps-office-tour-slider-wrap .swiper-button {

    position: relative;

    width: 70px;

    height: 30px;

    margin: 30px 0 0;

    padding: 0

}



.wps-office-tour-map-container {

    position: relative;

    padding-bottom: 56.25%;

    height: 0;

    overflow: hidden

}



.wps-office-tour-map-container iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container h3 {

    color: #000

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .contact-working-hours {

    margin: 40px 0 0

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .contact-working-hours h5 {

    font-family: "SatoshiMedium", sans-serif;

    text-transform: uppercase;

    margin: 0 0 20px

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box {

    margin: 40px 0 0

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p {

    line-height: 1.8;

    position: relative;

    margin: 0 0 10px

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-address {

    padding-left: 30px

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-address:before {

    content: '\f3c5';

    position: absolute;

    top: 0;

    left: 0;

    font-family: "Font Awesome 5 Pro";

    font-size: 17px;

    font-weight: bold;

    color: #4dafaa

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-address a {

    

    font-family: "SatoshiMedium", sans-serif;

    font-size: 14px;

    color: #4dafaa

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-address a::before,

.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-address a::after {

    content: ' ';

    display: table

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-address a::after {

    clear: both

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-address a:hover {

    text-decoration: none

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-email a {

    

    position: relative;

    padding-left: 30px;

    color: #000

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-email a::before,

.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-email a::after {

    content: ' ';

    display: table

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-email a::after {

    clear: both

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-email a:before {

    content: '\f0e0';

    position: absolute;

    top: -5px;

    left: 0;

    font-family: "Font Awesome 5 Pro";

    font-size: 15px;

    font-weight: bold;

    color: #4dafaa

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-email a:hover {

    text-decoration: none

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a {

    

    position: relative;

    padding-left: 30px;

    color: #000

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a::before,

.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a::after {

    content: ' ';

    display: table

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a::after {

    clear: both

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a:before {

    content: '\f879';

    position: absolute;

    top: -5px;

    left: 0;

    font-family: "Font Awesome 5 Pro";

    font-size: 15px;

    font-weight: bold;

    color: #4dafaa

}



.wps-contact-page-info-box-wrap .wps-contact-page-info-box-container .wps-contact-info-box p.contact-phone a:hover {

    text-decoration: none

}



.wps-testimonial-single-wrap {

    position: relative;

    padding: 50px 0 20px

}



@media(max-width:991px) {

    .wps-testimonial-single-wrap {

        padding: 30px 0

    }

}



.wps-testimonial-single-wrap .wps-testimonial-single {

    position: relative;

    margin: 0

}



.wps-testimonial-single-wrap .wps-testimonial-single:after {

    position: absolute;

    content: "";

    background-position: left center;

    background-size: contain;

    background-image: url("dist/images/icon-quote.svg");

    background-repeat: no-repeat;

    width: 60px;

    height: 60px;

    top: 0;

    left: 0;

    z-index: 1

}



.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-text p {

    font-family: "SatoshiBlack", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    text-align: left;

    text-align: start;

    text-align: inherit;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-size: 20px;

    font-weight: normal;

    font-style: italic;

    line-height: 1.8;

    color: #000;

    margin: 0 0 20px

}



.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author {

    padding: 20px 0 0

}



.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-name {

    color: #000059;

    font-weight: normal

}



.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title {

    

    color: #000;

    font-weight: normal

}



.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title::before,

.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title::after {

    content: ' ';

    display: table

}



.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-name .author-title::after {

    clear: both

}



.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-image {

    width: 80px;

    display: inline-block;

    float: left;

    margin-right: 30px

}



.wps-testimonial-single-wrap .wps-testimonial-single .testimonial-author .testimonial-author-image img {

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%

}



.wps-testimonial-single-wrap .swiper-container {

    width: 100%;

    height: 100%

}



.wps-testimonial-single-wrap .swiper-slide {

    position: relative

}



.wps-testimonial-single-wrap .swiper-button-prev:after {

    background-image: url(dist/images/icon-arrow-left.svg) !important;

    content: "" !important;

    background-size: 100%;

    width: 100%;

    height: 30px;

    background-repeat: no-repeat

}



.wps-testimonial-single-wrap .swiper-button-next:after {

    background-image: url(dist/images/icon-arrow-right.svg) !important;

    content: "" !important;

    background-size: 100%;

    width: 100%;

    height: 30px;

    background-repeat: no-repeat

}



.wps-testimonial-single-wrap .swiper-button {

    position: relative;

    width: 90px;

    height: 30px;

    margin: 60px 0 0;

    left: 90px

}



@media(max-width:767px) {

    .wps-testimonial-single-wrap .swiper-button {

        left: 0

    }

}



.new-patients-form-download-list {

    list-style: none;

    margin: 0 0 30px;

    padding: 0

}



.new-patients-form-download-list li {

    margin: 0 0 15px !important;

    padding: 0 !important

}



.new-patients-form-download-list li:before {

    display: none

}



.new-patients-form-download-list li a {

    text-decoration: none;

    color: #343c42;

    position: relative;

    padding-left: 30px

}



.new-patients-form-download-list li a:before {

    content: '\f1c1';

    position: absolute;

    font-family: "Font Awesome 5 Pro";

    font-weight: normal;

    font-size: 22px;

    left: 0;

    top: -10px;

    color: #f9ca06

}



.new-patients-form-download-list li a:hover {

    color: #000059

}



.blog-post-collection,

.single-post-container {

    padding-bottom: 80px

}



.archive-page-header {

    padding: 0 15px 30px

}



.wps-blog-post-item-container {

    margin: 0 0 30px

}



.wps-blog-post-item-container a {

    text-decoration: none

}



.wps-blog-post-item-container a .blog-image {

    overflow: hidden

}



.wps-blog-post-item-container a .blog-image img {

    transition: all .2s linear;

    transform: scale(1)

}



.wps-blog-post-item-container a .blog-content {

    padding: 25px 0;

    transform: translateY(0);

    transition: all .25s ease-in-out 0s;

    max-height: 160px

}



.wps-blog-post-item-container a .blog-content>p {

    font-size: 14px;

    text-transform: uppercase;

    text-align: left;

    margin: 0;

    padding-bottom: 10px

}



.wps-blog-post-item-container a .blog-content h3 {

    text-align: left;

    line-height: 1.5;

    font-family: "Satoshi Bold", sans-serif;

    font-weight: normal;

    overflow: hidden;

    text-overflow: ellipsis;

    transition: all .25s ease-in-out 0s;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    margin-bottom: 15px;

    color: #000

}



@media only screen and (max-width:1199px) {

    .wps-blog-post-item-container a .blog-content h3 {

        font-size: 16px

    }

}



@media only screen and (max-width:991px) {

    .wps-blog-post-item-container a .blog-content h3 {

        font-size: 18px

    }

}



@media only screen and (max-width:767px) {

    .wps-blog-post-item-container a .blog-content h3 {

        font-size: 20px

    }

}



.wps-blog-post-item-container a .blog-content .entry-meta {

    display: flex;

    align-items: center;

    justify-self: start

}



.wps-blog-post-item-container a .blog-content .entry-meta .entry-meta-item {

    display: flex;

    align-items: center;

    margin: 0 25px 0 0

}



.wps-blog-post-item-container a .blog-content .entry-meta .entry-meta-item span {

    font-size: 14px;

    font-weight: normal;

    opacity: .4;

    color: #000;

    white-space: nowrap

}



.wps-blog-post-item-container a .blog-content .entry-meta .entry-meta-item i {

    margin-right: 5px

}



.wps-blog-post-item-container a:hover {

    text-decoration: none

}



.wps-blog-post-item-container a:hover .blog-image img {

    transform: scale(1.05)

}



.wps-blog-post-item-container a:hover .blog-content h3 {

    color: #000059

}



.wps-blog-post-single .post-category {

    margin: 0 0 10px

}



.wps-blog-post-single .post-category a {

    line-height: 1.2;

    margin: 0;

    text-decoration: none

}



.wps-blog-post-single .post-thumbnail {

    margin: 0 0 40px

}



.wps-blog-post-single .entry-header {

    margin: 0 0 20px

}



.wps-blog-post-single .entry-header h1,

.wps-blog-post-single .entry-header h2 {

    color: #000

}



.wps-blog-post-single .entry-meta {

    margin: 0 0 20px

}



.wps-blog-post-single .entry-meta p {

    font-size: 16px;

    margin: 0;

    color: #f1f1f1

}



.wps-blog-post-single .entry-meta span {

    font-size: 14px;

    font-weight: normal;

    text-transform: capitalize;

    margin-right: 30px;

    color: #c7c7ca

}



@media(max-width:767px) {

    .wps-blog-post-single .entry-meta span {

        margin-right: 15px

    }

}



.wps-blog-post-single .entry-meta span a {

    color: #c7c7ca

}



.wps-blog-post-single .entry-meta span i {

    font-size: 18px;

    color: #c7c7ca;

    padding-right: 5px

}



/*!

Widget Styles

 */

.widget {

    margin: 0 0 40px

}



.widget .widget-title {

    color: #000059;

    margin: 0 0 20px

}



.widget.widget_archive ul li,

.widget.widget_meta ul li,

.widget.widget_categories ul li {

    position: relative;

    padding: 0;

    margin: 0 0 5px;

    display: block

}



.widget.widget_archive ul li:not(:last-child),

.widget.widget_archive ul li:not(:last-of-type),

.widget.widget_meta ul li:not(:last-child),

.widget.widget_meta ul li:not(:last-of-type),

.widget.widget_categories ul li:not(:last-child),

.widget.widget_categories ul li:not(:last-of-type) {

    border-bottom: 1px solid #e0e0e0

}



.widget.widget_archive ul li a,

.widget.widget_meta ul li a,

.widget.widget_categories ul li a {

    font-size: 18px;

    font-weight: normal;

    position: relative;

    display: block;

    line-height: 2;

    padding: 10px 0;

    color: #f1f1f1;

    transition: all .2s linear

}



.widget.widget_archive ul li a:before,

.widget.widget_meta ul li a:before,

.widget.widget_categories ul li a:before {

    content: '\f86c';

    position: absolute;

    font-family: "Font Awesome 5 Pro";

    font-weight: bold;

    left: 0;

    top: 0;

    color: #000059;

    opacity: 0;

    -ms-filter: "alpha(opacity=0)";

    filter: alpha(opacity=0);

    transform: translate(-15px, 8px);

    transition: all .2s linear

}



.widget.widget_archive ul li a:hover,

.widget.widget_meta ul li a:hover,

.widget.widget_categories ul li a:hover {

    color: #000;

    font-weight: normal;

    text-decoration: none;

    padding-left: 30px

}



.widget.widget_archive ul li a:hover:before,

.widget.widget_meta ul li a:hover:before,

.widget.widget_categories ul li a:hover:before {

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    filter: alpha(opacity=100);

    transform: translate(1px, 8px)

}



.widget.widget_archive ul li.current_page_item a,

.widget.widget_meta ul li.current_page_item a,

.widget.widget_categories ul li.current_page_item a {

    color: #000059;

    font-weight: normal;

    text-decoration: none

}



.widget.widget_archive ul li.current_page_item a:after,

.widget.widget_meta ul li.current_page_item a:after,

.widget.widget_categories ul li.current_page_item a:after {

    transform: translate(-20px, 0);

    opacity: 1;

    -ms-filter: "alpha(opacity=100)";

    filter: alpha(opacity=100)

}



.widget.widget_recent_entries ul,

.widget.widget_recent_comments ul {

    padding: 0

}



.widget.widget_recent_entries ul li,

.widget.widget_recent_comments ul li {

    position: relative;

    padding: 0;

    margin: 0 0 5px;

    display: block

}



.widget.widget_recent_entries ul li:not(:last-child),

.widget.widget_recent_entries ul li:not(:last-of-type),

.widget.widget_recent_comments ul li:not(:last-child),

.widget.widget_recent_comments ul li:not(:last-of-type) {

    border-bottom: 1px solid #e0e0e0

}



.widget.widget_recent_entries ul li:before,

.widget.widget_recent_comments ul li:before {

    display: none

}



.widget.widget_recent_entries ul li a,

.widget.widget_recent_comments ul li a {

    font-family: "SatoshiLight", sans-serif;

    font-size: 18px;

    font-weight: normal;

    position: relative;

    display: block;

    line-height: 1.5;

    padding: 10px 0;

    color: #000;

    transition: all .3s linear

}



.widget.widget_recent_entries ul li a:hover,

.widget.widget_recent_comments ul li a:hover {

    color: #000059;

    font-weight: normal;

    text-decoration: none

}



.widget.widget_search {

    position: relative;

    width: 100%;

    overflow: hidden

}



.widget.widget_search input {

    border: 0;

    width: 100%;

    height: 50px;

    padding: 8px 20px;

    background: #f1f1f1;

    border-radius: 50px;

    transition: all .25s ease-in-out 0s;

    font-family: "SatoshiLight", sans-serif;

    font-size: 18px;

    color: #000;

    text-align: left;

    outline: 0;

    box-sizing: border-box

}



.widget.widget_search input.placeholder {

    color: #a1a1a1

}



.widget.widget_search input:-moz-placeholder {

    color: #a1a1a1

}



.widget.widget_search input::-moz-placeholder {

    color: #a1a1a1

}



.widget.widget_search input:-ms-input-placeholder {

    color: #a1a1a1

}



.widget.widget_search input::-webkit-input-placeholder {

    color: #a1a1a1

}



.widget.widget_search input:focus {

    outline: 0;

    border-color: #f1f1f1

}



.widget.widget_search .search-submit {

    position: absolute;

    top: 10px;

    right: 10px;

    background-repeat: no-repeat;

    background-image: url("assets/images/icon-search-zoom.svg");

    background-color: transparent;

    background-position: center center;

    border: 0;

    display: inline-block;

    height: 30px;

    width: 30px;

    margin: 0;

    padding: 0;

    text-indent: -99999px;

    opacity: .7;

    filter: alpha(opacity=70);

    -webkit-transition: all .3s linear;

    -moz-transition: all .3s linear;

    -ms-transition: all .3s linear;

    -o-transition: all .3s linear

}



/*!

Post Navigation

*/

.post-navigation {

    display: inline-block;

    width: 100%;

    margin-top: 30px

}



.post-navigation .nav-links .nav-previous,

.post-navigation .nav-links .nav-next {

    display: inline-block;

    width: 50%;

    float: left

}



@media(max-width:767px) {



    .post-navigation .nav-links .nav-previous,

    .post-navigation .nav-links .nav-next {

        width: 100%

    }

}



.post-navigation .nav-links .nav-previous a,

.post-navigation .nav-links .nav-next a {

    display: block;

    text-decoration: none;

    padding: 15px

}



.post-navigation .nav-links .nav-previous a:hover,

.post-navigation .nav-links .nav-next a:hover {

    background-color: #000059;

    color: #fff

}



.post-navigation .nav-links .nav-previous a:hover span,

.post-navigation .nav-links .nav-next a:hover span {

    color: #fff

}



.post-navigation .nav-links span.meta-nav {

    font-size: 14px;

    font-weight: normal;

    font-style: normal;

    text-transform: uppercase;

    color: #000

}



.post-navigation .nav-links span.post-title {

    clear: both;

    display: block;

    color: #000;

    font-weight: 400

}



/*!

Posts Navigation

*/

.posts-navigation {

    display: inline-block;

    width: 100%;

    margin-top: 30px;

    text-align: center

}



.posts-navigation .nav-previous,

.posts-navigation .nav-next {

    display: inline-block

}



.posts-navigation .nav-previous a,

.posts-navigation .nav-next a {

    position: relative;

    display: inline-block;

    font-size: 16px;

    font-weight: normal;

    text-decoration: none;

    padding: 5px 0;

    vertical-align: middle;

    background-color: transparent;

    text-transform: capitalize;

    transition: all .3s ease-out

}



.posts-navigation .nav-previous a:hover,

.posts-navigation .nav-next a:hover {

    text-decoration: none

}



.posts-navigation .nav-previous {

    margin-right: 20px

}



.posts-navigation .nav-previous a {

    padding-left: 30px

}



.posts-navigation .nav-previous a:before {

    content: "\f177";

    position: absolute;

    font-family: "Font Awesome 5 Pro";

    left: 0

}



.posts-navigation .nav-next a {

    padding-right: 30px

}



.posts-navigation .nav-next a:before {

    content: "\f178";

    position: absolute;

    font-family: "Font Awesome 5 Pro";

    right: 0

}



.error-404.not-found {

    text-align: center;

    margin: 100px 0 90px;

    padding: 0 15px

}



.no-results {

    padding-bottom: 90px;

    text-align: center

}



.search-results-wrap {

    margin-bottom: 60px

}



.search-results-wrap .results-search-form {

    padding-bottom: 40px

}



.search-results-wrap .results-search-form h4 {

    font-size: 24px

}



.search-results-wrap .search-result-item {

    margin-bottom: 30px;

    padding-bottom: 30px;

    border-bottom: 1px solid #e0e0e0

}



.search-results-wrap .search-result-item.last-item {

    padding-bottom: 0;

    border: 0

}



.search-results-wrap .result-box .result-info h3 {

    margin-bottom: 10px

}



.search-results-wrap .result-box .result-info h3 a:hover {

    text-decoration: none

}



/*!

Comments

*/

.comments-area {

    width: 100%;

    display: inline-block;

    clear: both;

    font-size: 16px;

    padding-top: 80px;

    margin-top: 30px;

    border-top: 1px solid rgba(96, 96, 96, 0.2)

}



.comment-meta.commentmetadata a {

    font-size: 14px;

    color: #000059

}



.comments-area ol.comment-list {

    margin-left: 0

}



.comments-area ol.comment-list li.comment,

.comments-area ol.comment-list li.pingback {

    list-style-type: none

}



.comments-area .comments-title {

    font-size: 20px;

    color: #bdc3c7

}



.comments-area .comment-content {

    clear: both;

    font-size: 15px

}



.comments-area .comment-author {

    font-size: 12px;

    margin-bottom: 0;

    line-height: 1;

    text-transform: uppercase;

    color: #111

}



.comments-area .comment-author .avatar {

    float: left;

    margin: 0 15px 15px 0

}



.comments-area .comment-author a {

    text-transform: uppercase;

    color: #111

}



.comments-area .comment-metadata {

    font-size: 8px;

    text-transform: uppercase

}



.comments-area .comment-metadata a {

    font-weight: normal;

    color: #bdc3c7

}



.comments-area a.comment-reply-link {

    line-height: 1;

    padding: 5px 10px;

    border-radius: 3px;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: normal;

    border: 1px solid #d6d7d9;

    color: #bdc3c7

}



.comments-area a.comment-reply-link:hover {

    color: #000059

}



.comments-area .comment-reply-title {

    padding-top: 30px;

    font-size: 20px;

    color: #bdc3c7

}



.comments-area .comment-list li.comment,

.comments-area .ping-list li.comment {

    list-style-type: none;

    margin-top: 24px;

    padding: 15px

}



.comments-area .comment-list li.pingback {

    padding: 6px 0;

    margin: 0

}



.comments-area .comment-list li.comment li {

    margin-right: -15px

}



.comments-area .comment {

    border: 1px solid #d6d7d9;

    border-right: 0

}



.comments-area .comment.depth-1 {

    border-right: 1px solid #d6d7d9

}



.comments-area .bypostauthor {

    border-color: #d6d7d9;

    background-color: #f7f7f7

}

@media(max-width:992px) { 
    .wps-consult-section .wps-contactus-right {
        width: 400px !important;
    }
    .wps-consult-section .wps-contactus-left {
        padding: 50px 150px 50px 50px !important;
    }
    .wps-about-doctor-div {
        width: 100% !important;
    }
    .wps-free-consult-doctor-img {
        opacity: 0.4;
    }
    .wps-free-consult-outer-div {
        width: 100% !important;
    }
}

@media(min-width:992px) {

    .comments-area .comment-author {

        font-size: 16px

    }



    .comments-area .comment-metadata {

        font-size: 13px

    }

}



.ping-list,

.entry-comments,

.comment-respond {

    margin-bottom: 40px

}



.comment-respond input[type="email"],

.comment-respond input[type="text"],

.comment-respond input[type="url"] {

    width: 100%

}



.comment-respond input[type="checkbox"] {

    float: left;

    margin-top: 6px;

    display: inline-block

}



.comment-respond label {

    display: block

}



.comment-form-cookies-consent label {

    display: inline-block;

    margin-left: 10px

}



p.no-comments {

    margin-top: 20px;

    font-style: italic;

    color: #aaa

}



p.subscribe-to-comments {

    padding: 24px 0 16px

}



.comment-form .comment-form-comment,

.comment-form .comment-form-author,

.comment-form .comment-form-email,

.comment-form .comment-form-url,

.comment-form .form-submit {

    margin: 0 0 30px

}



.comment-form input[type=text],

.comment-form input[type=email],

.comment-form input[type=url],

.comment-form textarea {

    border: 1px solid #999;

    padding: 10px 15px;

    width: 100%;

    outline: 0

}



.comment-form textarea {

    height: 160px

}



.comment-form input[type=submit] {

    background: 0

}



.vc_row.wpb_row {

    margin-top: 0;

    margin-bottom: 0;

    margin-left: -20px;

    margin-right: -20px

}



.vc_row.wpb_row.edgtf-section {

    margin-left: 0;

    margin-right: 0

}



.vc_row.wpb_row.edgtf-grid-section {

    margin-left: -20px;

    margin-right: -20px

}



.vc_row.wpb_row.edgtf-grid-section .row {

    margin-left: 0;

    margin-right: 0

}



.edgtf-grid-section .edgtf-section-inner {

    padding-left: 20px;

    padding-right: 20px

}



.vc_row.wpb_row.edgtf-section.wps-row-inner-fix {

    margin-left: -20px;

    margin-right: -20px

}



.no-container>.row {

    margin: 0 15px

}



.no-container .row .vc_column_container {

    padding: 0

}



.wpb_wrapper .row-bg-center {

    background-position: center center !important

}



.row-overflow-hidden {

    overflow: hidden

}



.row.no-gutters,

.vc_row.no-gutters {

    margin-right: 0;

    margin-left: 0

}



.row.no-gutters>[class^="col-"],

.vc_row.no-gutters>[class^="vc_col"],

.vc_row.no-gutters>[class*=" vc_col"],

.row.no-gutters>[class*=" col-"],

.vc_column-inner {

    padding-right: 0 !important;

    padding-left: 0 !important

}



.nocomments {

    display: none;

}



/* Home banner */

.wps-banner-outer-main {

    height: 100vh;

    display: flex;

    justify-content: initial;

    align-items: center;

}

.wps-banner-outer {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

#wps-banner-carousel {

    position: relative;

}

#wps-banner-carousel .owl-prev, #wps-banner-carousel .owl-next {

    position: absolute;

    top: 0;

    height: 100%;

    color:#000059;

}

#wps-banner-carousel .owl-prev {

    left: 20px;

}

#wps-banner-carousel .owl-next {

    right: 20px;

}

.wps-banner-left-div{

    width: 70%;

}

.wps-banner-left-div-content {

    width: 750px;

}

.wps-banner-left-div-content h1{

    font-size: 75px;

    font-family: 'Satoshi Bold';

    line-height: 85px;

}

.wps-banner-left-div-content p {

    font-size: 20px;

    line-height: 35px;

    margin-top: 30px;

    font-family: 'SatoshiMedium';

}

.wps-banner-left-div-content h1 span {

    color: #1f3f6e;

}







.wps-content-button a {

    border-color: #000059;

    background-color: #fff;

    display: inline-block;

    min-width: 180px;

    height: 60px;

    font-family: "Satoshi Bold", sans-serif;

    font-size: 13px;

    font-weight: normal;

    border: 2px solid #000059;

    border-radius: 60px;

    color: #000059;

    text-transform: uppercase;

    text-align: center;

    padding: 20px 35px 13px;

    letter-spacing: 1px;

    line-height: 1.4;

    box-shadow: none;

    transition: all .25s ease-in-out 0s;

    cursor: pointer;

    white-space: nowrap;

}

.wps-content-button a:hover {

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

    border-color: #1f3f6e;

    color: #fff;

}

.wps-content-button a::after {

    display: inline-block;

    position: relative;

    content: "";

    left: -5px;

    padding-left: 10px;

    font-family: "Font Awesome 5 Pro";

    font-size: 16px;

    font-style: normal;

    font-weight: normal;

    text-rendering: auto;

    line-height: 1;

    color: #000059;

    font-variant: normal;

    transition: all 0.25s ease-in-out 0s;

    top: 1px;

}

.wps-content-button a:hover::after,

.wps-content-button a:focus::after {

    color: #fff;

    left: 0;

    padding-left: 10px;

}

.wps-content-button a:active::after {

    color: #000059;

}

/* Home banner */





/* About Page */

.wps-about-section {

    background-size: 50%;

    background-repeat: no-repeat;

    overflow: hidden;

    padding-top: 100px;

    padding-bottom: 100px;

    background-position: right;

}

.wps-about-section .wps-about-right-content h2 {

    margin-bottom: 40px;

}

.wps-about-outer {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.wps-about-left {

    width: 50%;

    padding-right: 100px;

}

.wps-about-left img {

    border-radius: 20px;

}

.wps-about-right {

    width: 50%;

}

.wps-about-right-content h2 {

    font-size: 60px;

    font-family: 'Satoshi Bold';

}

.wps-about-right-content p {

    font-family: 'SatoshiMedium';

    font-size: 20px;

    line-height: 30px;

}

.wps-about-right-content ul li {

    list-style-type: none;

    font-family: 'SatoshiLight';

    font-size: 17px;

    line-height: 20px;

}

.wps-about-right-content ul li i {

    margin-right: 8px;

}



/* About Page */



/* Meet the Doctor */



.wps-doctor-section {

    padding-top: 50px;

    padding-bottom: 100px;

    background-repeat: no-repeat;

    background-size: cover;

}

.wps-doctor-section .container-fluid{

    padding-left: calc((100% - 1410px) / 2);

    padding-right: 0px;

}

.wps-section-title-blue h2{

    color: #1f3f6e;

    font-size: 60px;

}

.wps-section-title-black h2{

    color: #000;

    font-size: 60px;

    line-height: 50px;

    margin-bottom: 100px;

}

.wps-doctor-block-outer {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 0;

    align-items: center;

}

.wps-team-block-left {

    width: 50%;

}

.wps-team-block-left-content {

    width: 70%;

}

.wps-team-block-left-content h2{

    font-family: 'Satoshi Bold';

    font-size: 35px;

    line-height: 32px;

    margin-bottom: 10px;

}

.wps-team-block-left-content h3{

    font-family: 'SatoshiMedium';

    font-size: 20px;

    line-height: 30px;

    font-style: italic;

}

.wps-team-block-left-content h3 span::before {

    content: '|';

    font-style: normal;

    padding-left: 10px;

    padding-right: 10px;

}

.wps-team-block-left-content p {

    font-family: 'SatoshiLight';

    font-size: 18px;

    line-height: 27px;

    margin-bottom: 30px;

}

.wps-doctor-block-outer .team-block {

    position: relative;

    width: 50%;

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

}

.team-block-one .inner-box {

    position: relative;

    left: -70px;

    top: 70px;

}

.team-block-one .inner-box .image-box {

    overflow: hidden;

    background: #000;

    border-radius: 20px;

    -webkit-box-shadow: 0px 15px 36px -8px rgba(0,0,89,1);

    -moz-box-shadow: 0px 15px 36px -8px rgba(0,0,89,1);

    box-shadow: 0px 15px 36px -8px rgba(0,0,89,1);

}

.team-block-one .inner-box .image-box img {

    border-radius: 20px;

    width: 100%;

    transition: all 500ms ease;



}







.team-block-one .inner-box:hover .image-box img {

    opacity: 0.5;

    transform: scale(1.05);

}



.team-block-one .inner-box:hover .lower-content:before {

    height: 100%;

    top: 0px;

}

.team-block-one .inner-box:hover .lower-content * {

    color: #fff;

    opacity: 1;

}

.team-block-one .inner-box .lower-content:before {

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

}

.team-block-one .inner-box .lower-content:before {

    position: absolute;

    content: '';

    width: 100%;

    height: 0%;

    left: 0px;

    bottom: 0px;

    z-index: -1;

    border-radius: 10px;

    transition: all 500ms ease;

}

.team-block-one .inner-box .lower-content h3 {

    font-family: 'Satoshi Bold';

    margin-bottom: 0px;

    font-size: 23px;

}

.team-block-one .inner-box .lower-content h4 {

    font-family: 'Satoshi Bold';

    margin-bottom: 10px;

    font-size: 15px;

}

.team-block-one .inner-box .lower-content span {

    font-family: 'SatoshiMedium';

    font-size: 17px;

    line-height: 30px;

}

.wps-doctor-section .wps-doctor-icon{

    position: absolute;

    top: 19px;

    left: 16px;

}

.wps-doctor-section .wps-doctor-icon img {

    width: 35px;

    opacity: 0;

}

.wps-doctor-section .inner-box:hover .wps-doctor-icon img {

    opacity: 1;

}



/* Meet the Doctor */



/* Our Services */



.wps-service-section {

    position: relative;

    padding-top: 50px;

    padding-bottom: 100px;

    /*background-color: #453f85;*/

    background-image: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

}

.wps-section-title-white h2{

    color: #fff;

    font-size: 60px;

    line-height: 50px;

    margin-bottom: 100px;

}

.process-section .pattern-layer .pattern-1 {

    position: absolute;

    left: 70px;

    bottom: 0px;

    width: 299px;

    height: 142px;

    background-repeat: no-repeat;

}

.process-section .pattern-layer .pattern-2 {

    position: absolute;

    left: 150px;

    top: 110px;

    width: 460px;

    height: 387px;

    background-repeat: no-repeat;

}

.process-section .pattern-layer .pattern-3 {

    position: absolute;

    right: 70px;

    top: 0px;

    width: 382px;

    height: 285px;

    background-repeat: no-repeat;

}

.process-section .pattern-layer .pattern-3 {

    position: absolute;

    right: 70px;

    top: 0px;

    width: 382px;

    height: 285px;

    background-repeat: no-repeat;

}

.wps-inner-content {

    position: relative;

    background: #fff;

    border-radius: 10px;

    overflow: hidden;

    display: flex;

    width: 100%;

    margin: 0 auto;

}

.wps-service-block {

    width: 50%;

}

.processing-block-one .inner-box {

    position: relative;

    display: block;

    padding: 40px 40px 40px 40px;

}

.processing-block-one .inner-box:before {

    position: absolute;

    content: '';

    background: #e4f2f1;

    width: 1px;

    height: 100%;

    top: 0px;

    right: 0px;

}

.processing-block-one .inner-box .icon-box {

    position: relative;

    display: inline-block;

    min-height: 97px;

    margin-bottom: 10px;

}

.processing-block-one .inner-box .icon-box img {

    border-radius: 20px;

    transition: 0.5s;

}

.processing-block-one .inner-box h3 {

    font-family: 'Satoshi Bold';

    position: relative;

    display: block;

    font-size: 35px;

    line-height: 32px;

    font-weight: 700;

    margin-bottom: 22px;

    margin-top: 22px;

}

.processing-block-one .inner-box p {

    font-family: 'SatoshiLight';

    font-size: 18px;

    line-height: 27px;

    margin-bottom: 23px;

    min-height: 85px;
}

.processing-block-one .inner-box:after {

    position: absolute;

    content: '';

    width: 145px;

    height: 6px;

    bottom: 0px;

    right: 40px;

    transition: all 500ms ease;

}

.processing-block-one .inner-box:after {

/*    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);*/
      background: #000059; 

}

.processing-block-one .inner-box:hover:after {

    width: 100%;

    right: 0px;

}

.processing-block-one .inner-box .icon-box:hover img {

    transform: scale(1.1) rotate(0.01deg);

    transition: 0.75s;

}

 /* Our Services */



 /* thumb Image slider */

 .project-block-one .inner-box {

    position: relative;

    display: block;

}

.project-block-one .inner-box .image-box {

    position: relative;

    display: block;

    overflow: hidden;

}

.project-block-one .inner-box .image-box {

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

}

.project-block-one .inner-box .image-box img {

    width: 100%;

    transition: all 500ms ease;

}

.project-block-one .inner-box:hover .image-box img {

    opacity: 0.1;

    transform: scale(1.05);

}

.project-block-one .inner-box .view-btn {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

    z-index: 1;

}

.project-block-one .inner-box:hover .view-btn a {

    transform: scale(1,1);

}

.project-block-one .inner-box .view-btn a {

    position: relative;

    display: inline-block;

    font-size: 25px;

    line-height: 60px;

    color: #fff;

    transform: scale(0,0);

}

.project-block-div-outer {

    display: flex;

}

.project-block-outer {

    width: 100%;

}

/* thumb Image slider */





/* Before & after Section */

.wps-before-after-section {

    padding-top: 50px;

    padding-bottom: 50px;

}

.wps-before-after-section .twentytwenty-container img {

    border-radius: 20px;

}

.wps-before-after-outer {

    display: flex;

    flex-wrap: wrap;

    gap: 50px 50px;

    justify-content: space-between;

}

.wps-before-inner-div {

    width: 48%;

}

.wps-before-inner-div .twenty20 {

    margin-bottom: 0px;

}

.wps-before-inner-div .twentytwenty-horizontal .twentytwenty-after-label {

    right: 10px;

    bottom: 15px;

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

}

.wps-before-inner-div .twentytwenty-horizontal .twentytwenty-before-label {

    left: 10px;

    bottom: 15px;

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

}

/* Before & after Section */



/* Blog Section */

.wps-blog-section {

    padding-top: 100px;

    padding-bottom: 100px;

}

.news-block-one .inner-box {

    position: relative;

    display: block;

}

.news-block-one .inner-box .image-box {

    position: relative;

    display: block;

    overflow: hidden;

    border-radius: 20px;

}

.news-block-one .inner-box .image-box:before {

    position: absolute;

    content: '';

    background: #000;

    width: 100%;

    height: 100%;

    left: 0px;

    top: 0px;

    opacity: 0;

    z-index: 1;

    transition: all 500ms ease;

}

.news-block-one .inner-box .image-box img {

    width: 100%;

    border-radius: 20px;

    transition: all 500ms ease;

}

.news-block-one .inner-box .image-box a {

    position: absolute;

    left: 0px;

    top: 0px;

    right: 0px;

    width: 100%;

    height: 100%;

    font-size: 0px;

    color: #fff;

    z-index: 2;

}

.news-block-one .inner-box .lower-content {

    position: relative;

    margin-left: 30px;

}

.news-block-one .inner-box .lower-content .inner {

    position: relative;

    display: block;

    background: #fff;

    padding: 30px 30px 22px 30px;

    border-radius: 20px;

    border-top-right-radius: 0px;

    box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.08);

    margin-top: -80px;

    z-index: 2;

}

.news-block-one .inner-box .lower-content .category a {

    position: relative;

    display: inline-block;

    font-size: 16px;

    line-height: 28px;

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

    text-align: center;

    padding: 1px 20px;

    border-radius: 25px;

    margin-bottom: 14px;

}

.news-block-one .inner-box .lower-content .category a {

    color: #fff;

}

.news-block-one .inner-box .lower-content h3 {

    display: block;

    font-size: 24px;

    line-height: 30px;

    font-weight: 600;

    margin-bottom: 9px;

    font-family: 'Satoshi Bold';

}

.news-block-one .inner-box .lower-content h3 a {

    display: inline-block;

    color: #141417;

}

.news-block-one .inner-box .lower-content .post-info {

    margin-bottom: 8px;

}

.news-block-one .inner-box .lower-content .post-info li {

    position: relative;

    display: inline-block;

    float: left;

    font-size: 16px;

    color: #6e6e6e;

    margin-right: 17px;

    padding-left: 25px;

    font-family: 'SatoshiMedium';

    margin-bottom: 0;

}

.news-block-one .inner-box .lower-content .post-info li i {

    position: absolute;

    left: 0px;

    top: 4px;

    color: #89898b;

    font-size: 18px;

}

.news-block-one .inner-box .lower-content .post-info li a {

    color: #89898b;

}

.news-block-one .inner-box .lower-content .post-info li:last-child {

    margin: 0px !important;

}

.news-block-one .inner-box .lower-content p {

    line-height: 26px;

    margin-bottom: 16px;

    font-family: 'SatoshiLight';

}



.news-block-one .inner-box:hover .image-box img {

    transform: scale(1.05);

}

.news-block-one .inner-box:hover .image-box:before {

    opacity: 0.5;

}

.wps-blog-outer {

    display: flex;

    gap: 30px;

}

.wps-blog-outer .news-block .news-block-one {

    width: 33.33%;

}

/* Blog Section */





/* Free Consult */

.wps-free-consult-section {

    padding-top: 100px;

    padding-bottom: 100px;

    background-repeat: no-repeat;

    background-position: bottom left;

    background-size: 30%;

}

.wps-free-consult-outer {

    display: flex;

    width: 80%;

    background-image: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

    padding: 50px;

    border-radius: 100px;

    margin: 0 auto;

    flex-wrap: wrap;

    text-align: left;

    position: relative;

    padding-left: 70px;

}

.wps-free-consult-outer h2{

    color: #fff;

    margin-bottom: 15px;

    font-family: 'Satoshi Bold';

    font-size: 36px;

}

.wps-free-consult-outer p {

    color: #fff;

    margin-bottom: 25px;

    font-family: 'SatoshiMedium';

    font-size: 17px;

    line-height: 28px;

}

.wps-free-consult-outer-div {

    width: 50%;

}

.wps-free-consult-doctor-img {

    position: absolute;

    right: 80px;

    top: auto;

    bottom: 0;

}

/* Free Consult */



/* Footer Map Section */

.wps-gogole-map-section {

    position: relative;

}

.wps-gogole-map-section .wps-content-inner {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    padding: 50px 0px;

}

.wps-auto-container {

    position: static;

    max-width: 1320px;

    padding: 0px 15px;

    margin: 0 auto;

}

.wps-content-box {

    max-width: 360px;

    width: 100%;

    background: #111821;

    border-radius: 30px;

    overflow: hidden;

    z-index: 2;

}

.wps-gogole-map-section .wps-content-box .title {

    padding: 27px 30px 23px 40px;

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

}

.wps-gogole-map-section .wps-content-box .title h3 {

    display: block;

    font-size: 24px;

    line-height: 30px;

    color: #fff;

    font-weight: 600;

    margin-bottom: 0;

    font-family: 'Satoshi Bold';

}

.wps-gogole-map-section .wps-content-box .wps-schedule-box {

    padding: 34px 30px 33px 40px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.10);

}

.wps-gogole-map-section .wps-content-box .wps-schedule-list {

    margin:0px;

}

.wps-gogole-map-section .wps-content-box .wps-schedule-list li:last-child {

    margin-bottom: 0px;

}

.wps-gogole-map-section .wps-content-box .wps-schedule-list li {

    position: relative;

    display: block;

    font-size: 18px;

    line-height: 28px;

    font-family: 'SatoshiMedium';

    color: #fff;

    margin-bottom: 16px;

}

.wps-gogole-map-section .wps-content-box .wps-contact-info {

    padding: 35px 30px 40px 40px;

}

.wps-gogole-map-section .wps-content-box .wps-contact-info h3 {

    display: block;

    font-size: 24px;

    line-height: 30px;

    color: #fff;

    font-weight: 600;

    margin-bottom: 16px;

    font-family: 'Satoshi Bold';

}

.wps-gogole-map-section .wps-content-box .wps-info-list {

    margin: 0px;

}

.wps-gogole-map-section .wps-content-box .wps-info-list li {

    position: relative;

    display: block;

    font-size: 17px;

    line-height: 28px;

    font-family: 'SatoshiMedium';

    color: #fff;

    margin-bottom: 17px;

    padding-left: 32px;

}

.wps-gogole-map-section .wps-content-box .wps-info-list li i {

    position: absolute;

    left: 0px;

    top: 5px;

}

.wps-gogole-map-section .wps-content-box .wps-info-list li i {

    color: #1f3f6e;

}

.wps-gogole-map-section .wps-content-box .wps-info-list li a {

    color: #fff;

}

.wps-gogole-map-section .wps-content-box .wps-info-list li:last-child {

    margin-bottom: 0px;

}

/* Footer Map Section */





/* Footer Section */



.wps-footer-contact-map-outer {
    display: flex;
}
.wps-footer-contact-outer {
    width: 70%;
}
.wps-footer-map-outer {
    width: 30%;
}

.wps-main-footer .wps-widget-section .wps-footer-column {

    padding-top:50px;
    width: 33%;
}

.wps-footer-logo {

    margin-bottom: 20px;

}

.wps-footer-logo img {

    width: 150px;

}

.wps-main-footer .wps-widget-title {

    position: relative;

    display: block;

    margin-bottom: 15px;

}

.wps-main-footer .wps-widget-title h3 {

    font-family: 'Satoshi Bold';

    font-size: 24px;

    line-height: 30px;

    color: #eeeeee;

    font-weight: 600;

    margin-bottom: 0;

}

.wps-main-footer .wps-widget-section .wps-about-widget p {

    color: #eeeeee;

    line-height: 26px;

    margin-bottom: 22px;

    width: 90%;

}

.wps-main-footer .wps-widget-section .wps-about-widget .wps-social-links {

    margin: 0px;

    display: flex;

    gap: 10px;

}

.wps-main-footer .wps-widget-section .wps-about-widget .wps-social-links li {

    margin: 0;

    list-style-type: none;

}

.wps-main-footer .wps-widget-section .wps-about-widget .wps-social-links li a {

    position: relative;

    display: inline-block;

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-size: 16px;

    color: #eeeeee;

    border: 1px solid #000059;

    border-radius: 50%;

    text-align: center;

}

.wps-main-footer .wps-widget-section .wps-links-widget .wps-links-list li {

    position: relative;

    display: block;

    margin-bottom: 8px;

    line-height: 25px;

}

.wps-main-footer .wps-widget-section .wps-links-widget .wps-links-list li a {

    display: inline-block;

    color: #000059;

    font-family: 'SatoshiMedium';

}

.wps-main-footer .wps-widget-section .wps-contact-widget .wps-info li {

    position: relative;

    display: block;

    line-height: 26px;

    color: #000059;

    margin-bottom: 20px;

    font-family: 'SatoshiMedium';

    display: flex;

    align-items: baseline;

}

.wps-main-footer .wps-widget-section .wps-contact-widget .wps-info li i {

    margin-right: 10px;

}

.wps-main-footer .wps-widget-section .wps-contact-widget .wps-info li a {

    color: #000059;

    font-family: 'SatoshiMedium';
    word-break: break-word;
}

.wps-links-list {

    margin: 0px;

}

.wps-footer-bottom {

    padding-top: 20px;

    padding-bottom: 20px;

}

.wps-footer-bottom p {

    color: #eeeeee;

    margin: 0;

    font-family: 'SatoshiMedium';

}

.wps-footer-bottom a {

    color: #1f3f6e;

    margin: 0;

    font-family: 'SatoshiMedium';

}

/* Footer Section */



/* About Doctor Details */

.wps-inner-page-title {

    height: 500px;

    display: flex;

    text-align: center;

    align-items: center;

    justify-content: center;

    width: 100%;

}

.wps-inner-page-title h1{

    color: #000;

    margin: 0;

    font-size: 75px;

    text-align: center;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-family: "Satoshi Bold", sans-serif;

    line-height: 80px;

}

.wps-inner-page-title h3 {

    color: #1f3f6e;

    margin: 0;

    text-transform: uppercase;

    font-size: 18px;

    font-family: 'SatoshiMedium';

}

.wps-about-doctor-section {

    padding-top: 30px;

    padding-bottom: 100px;

    background-repeat: no-repeat;

    background-position: right;

    background-size: 40%;

}

.wps-about-doctor-div {

    display: flex;

    width: 100%;

    margin: 0 auto;
    align-items: center;
}

.wps-about-doctor-div-left {

    width: 40%;

}

.wps-about-doctor-div-left img {

    border-radius: 20px;

}

.wps-about-doctor-div-right {

    width: 60%;

    padding-left: 80px;

}

.wps-about-doctor-div-right h2{

    margin-bottom: 10px;

    font-family: 'Satoshi Bold';

    text-transform: uppercase;

}

.wps-about-doctor-div-right h3{

    color: #1f3f6e;

    font-family: 'SatoshiMedium';

    font-size: 20px;

    line-height: 30px;

}   

/* About Doctor Details */



/* Service Details Section */

.wps-inner-banner {

    height: 500px;

    position: relative;

    margin-bottom: 70px;
    background-size: cover;
    background-repeat: no-repeat;
}

/* .wps-inner-banner:before {

    content: '';

    background-color: rgba(0, 0, 0, 0.45);

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    position: absolute;

} */

.wps-service-details-section {

    /* padding-bottom: 70px; */

    background-repeat: no-repeat;

    background-position: top center;

    background-size: contain;

}

.wps-service-details-div {

    width: 86%;

    margin: 0 auto !important;

}

.wps-service-faq-section {

    width: 80%;

    margin: 0 auto !important;

    padding-bottom: 70px;

    padding-top: 70px;

}

.wps-service-details-div h2{

    font-family: 'Satoshi Bold';

    margin-bottom: 20px;

}

.wps-service-details-div h3{

    font-family: 'Satoshi Bold';

    margin-bottom: 20px;

}

.wps-service-details-div p{

    font-family: 'SatoshiMedium';

    margin-bottom: 20px;

}

.wps-service-details-div p:last-of-type {

    margin-bottom: 0px;

}

.wps-service-details-imgcontent {

    margin-top: 30px;

    margin-bottom: 30px;

}
.wps-service-details-imgcontent-first, .wps-service-details-imgcontent-second {
    display: flex;
    gap: 30px;
    align-items: center;
}
.wps-service-details-imgcontent-first-img, .wps-service-details-imgcontent-second-img {
    width: 50%;
}
.wps-service-details-imgcontent-first-content, .wps-service-details-imgcontent-second-content {
    width: 50%;
}
.wps-service-details-imgcontent-second {
    margin-top: 25px;
}
.wps-service-details-div img {

    border-radius: 20px;
    margin: 0 auto;
    text-align: center;
    display: block;

}

.wps-service-details-div ul {

    margin-bottom: 20px;

}

.wps-service-details-div ul li{

    font-family: 'SatoshiMedium';

    list-style-type: none;

    line-height: 25px;

    padding-left: 20px;

    margin-bottom: 20px;

}

.wps-service-details-div ul li:last-child {

    margin-bottom: 0px;

}

.wps-service-details-div ul li::before {

    content: "";

    position: absolute;

    left: 0px;

    font-family: "Font Awesome 5 Pro";

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    text-rendering: auto;

    line-height: 1;

    top: 7px;

    color: #1f3f6e;;

    font-variant: normal;

}
.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    line-height: 24px !important;
}


.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {

    right: 0.7em;

    top: 1.2em !important;

}



.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {

    background-color: #E6ECFF !important;

}

/* Service Details Section */



/* Schedule Section */

.wps-schedule-section {

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgb(1 2 87) 35%, rgba(28,65,243,1) 100%);

    display: flex;

    margin-top: 100px;

}

.wps-schedule-left {

    width: 50%;

    position: relative;

    top: -100px;

}

.wps-schedule-left img {

    border-top-right-radius: 20px;

    border-bottom-right-radius: 20px;

}

.wps-schedule-right {

    width: 50%;

    max-width: 680px;

    padding: 100px 40px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

}

.wps-schedule-right h2{

    color: #fff;

    font-family: 'Satoshi Bold';

}

.wps-schedule-right p{

    color: #fff;

    font-family: 'SatoshiMedium';

}

.wps-schedule-right a:hover {

    background: #fff;

    border-color: inherit;

    color: #000;

}

.wps-schedule-section .wps-content-button a:hover::after,

.wps-schedule-section .wps-content-button a:focus::after {

    color: #000;

}

/* .wps-schedule-right::after {

    content: "";

    position: absolute;

    z-index: -1;

    left: -40px;

    top: 21px;

    width: 150px;

    height: 150px;

    background-image: url("assets/images/logo-transperant.png");

    opacity: .4;

    -ms-filter: "alpha(opacity=40)";

    filter: alpha(opacity=40);

    background-repeat: no-repeat;

    background-size: 50%;

} */

/* Schedule Section */



/* Contact Us Page */

.wps-contactus-section {

    padding-bottom: 100px;

    background-repeat: no-repeat;

    background-position: 187px;

    background-size: 40%;

    padding-top: 20px;

}

.wps-contactus-outer {

    display: flex;

    width: 80%;

    margin: 0 auto;

    align-items: center;

}

.wps-contactus-left {

    width: 50%;

    padding-right: 100px;

}

.wps-contactus-right {

    width: 50%;

}

.wps-contact-details-outer {

    width: 100%;

    display: flex;

    flex-direction: column;

    gap: 30px;

}



.wps-contact-page-item {

    width: 100%;

    display: flex;

    align-items: flex-start;

    gap: 30px;

}

.wps-icon {

    width: 50px;

    flex-shrink: 0;

}

.wps-icon img {

    width: 40px;

}

.wps-content {

    width: 100%;

}

.wps-content h3 {

    font-family: 'Satoshi Bold';

    font-size: 20px;

    font-weight: 600;

    line-height: 1;

    color: #000;

    padding: 0;

    margin: 0 0 10px;

}

.wps-content p, .wps-content a {

    font-family: 'SatoshiMedium';

    font-size: 16px;

    font-weight: 500;

    line-height: 1.8;

    color: #000;

    padding: 0;

    margin: 0;

}

.wps-contactus-right .form-group {

    margin-bottom: 30px;

}

.wps-contactus-right .form-group input {

    font-family: 'SatoshiMedium';

}

.wps-contactus-right .form-group textarea {

    padding-top: 15px;

    font-family: 'SatoshiMedium';

}

.wps-contactus-right .form-control {

    border-color: #000059;

    border: 2px solid #000059;

    border-radius: 50px;

    padding-left: 30px;

}

.wps-contactus-right .form-control:focus {

    box-shadow: none;

}

.wps-contactus-right input {

    height: 50px;

}

.wps-contactus-right ::-webkit-input-placeholder { 

    color: #000059;

}

  

.wps-contactus-right :-ms-input-placeholder { 

    color: #000059;

}

  

.wps-contactus-right ::placeholder {

    color: #000059;

}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #000059 !important;
    border-radius: 25px!important;
    padding: 10px!important;
    line-height: 22px!important;
}
.wpcf7 form .wpcf7-response-output {
    line-height: 22px!important;
    border-color: #000059 !important;
    border-radius: 25px!important;
    padding: 10px!important;
}
.wps-thankyou-section {
    padding-bottom: 100px;
}
.wpcf7-not-valid-tip {
    text-align: left;
    margin-left: 20px;
    font-size: 12px !important;
}
.wpcf7 form .wpcf7-response-output {
    font-size: 12px !important;
}
/* Contact Us Page */

/*404 page*/
.wps-404-outer {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 100px;
}

.wps-404-outer h1 {
    color: #000;
    margin: 0;
    font-size: 50px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-family: "Satoshi Bold", sans-serif;
}
.wps-404-outer p {
    font-family: 'SatoshiMedium';
}
.wps-404-left {
    width: 50%;
}
.wps-404-right {
    width: 50%;
}
/*404 page*/

/* Free consult page */

.wps-consult-section {

    padding-top: 28px;

    padding-bottom: 100px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 25%;

}

.wps-consult-section .container-fluid {

    padding: 0;

}

.wps-consult-outer {

    display: flex;

    align-items: center;

    padding: 0;

}

.wps-consult-section .wps-contactus-right {

    padding: 40px;

    border-radius: 20px;

    width: 400px;

    border: 3px solid #000059;

    background-color: #fff;

    margin-left: -5%;
}

.wps-consult-section .wps-contactus-right p {

    margin: 0;

}

.wps-consult-section .wps-contactus-left {

    width: 60%;

    background: linear-gradient(167deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

    padding: 50px 150px 50px 150px;

    border-top-right-radius: 20px;

    border-bottom-right-radius: 20px;

}

.wps-consult-section .wps-contactus-left p {

    margin: 0;

    color: #fff;

    font-size: 20px;

    font-family: 'SatoshiMedium';

}

.select-type {

    height: 50px;

    color: #000059 !important;

    font-family: 'SatoshiMedium';

}

.select-type option {

    color: #000059 !important;

    font-family: 'SatoshiMedium';

}

.select-type {

    background-color: white;

    background-image: url("assets/images/down-arrow.svg");

    background-position: right 20px center;

    background-repeat: no-repeat;

    background-size: auto 50%;

    border-radius: 2px;

    border: none;

    outline: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    appearance: none;

    background-size: 12px;

}

.wps-contactus-outer .wps-contactus-right .text-btn-style {

    border-color: #000059;

    background-color: #fff;

    display: inline-block;

    min-width: 160px;

    height: 60px;

    font-family: "Satoshi Bold", sans-serif;

    font-size: 13px;

    font-weight: normal;

    border: 2px solid #000059;

    border-radius: 60px;

    color: #000059;

    text-transform: uppercase;

    text-align: center;

    padding: 20px 35px 13px;

    letter-spacing: 1px;

    line-height: 1.4;

    box-shadow: none;

    transition: all .25s ease-in-out 0s;

    cursor: pointer;

    white-space: nowrap;

}

.wps-contactus-section .wps-contactus-right .text-btn-style:hover {

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

    border-color: #1f3f6e;

    color: #fff;

}

.wps-consult-section .wps-contactus-right .text-btn-style {

    border-color: #000059;

    background-color: #fff;

    display: inline-block;

    min-width: 160px;

    height: 60px;

    font-family: "Satoshi Bold", sans-serif;

    font-size: 13px;

    font-weight: normal;

    border: 2px solid #000059;

    border-radius: 60px;

    color: #000059;

    text-transform: uppercase;

    text-align: center;

    padding: 20px 35px 13px;

    letter-spacing: 1px;

    line-height: 1.4;

    box-shadow: none;

    transition: all .25s ease-in-out 0s;

    cursor: pointer;

    white-space: nowrap;

}

.wps-consult-outer-div p{

    margin-bottom: 0px;

}

.wps-consult-section .wps-contactus-right .text-btn-style:hover {

    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%);

    border-color: #1f3f6e;

    color: #fff;

}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {

    border-color: #dc3232;

    line-height: 20px;

}

.wps-consult-outer-div {

    display: flex;

    gap: 15px;

}

.wps-consult-left {

    width: 50%;

}

.wps-consult-right {

    width: 50%;

}

/* Free consult page */

/* Review Section */
.wps-review-section {
    padding-bottom: 60px;
}

.wps-review-outer-div {
    width: 800px;
    border-radius: 20px;
    margin: 0 auto;
    text-align: center;
    -webkit-box-shadow: 0px 0px 37px -6px rgba(230,236,255,1);
    -moz-box-shadow: 0px 0px 37px -6px rgba(230,236,255,1);
    box-shadow: 0px 0px 37px -6px rgba(230,236,255,1);
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    background-color: #e6ecff;
}

.wps-review-outer-div::after {
    content: '';
    width: 145px;
    height: 6px;
    background-color: #000059;
    display: block;
    position: absolute;
    bottom: 0;
    right: 40px;
    transition: all 500ms ease;
}
.wps-review-outer {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 50px;
}
.wps-review-outer-div:hover:after {
    width: 100%;
    right: 0px;
}
#wps-reviews-slider .wps-review-outer img {
    margin: 0 auto;
    width: 130px;
    border-radius: 50%;
}
.wps-review-outer p {
    font-family: 'SatoshiMedium';
    font-size: 20px;
    line-height: 30px;
    margin-top: 30px;
}

.wps-review-outer h3 {
    font-family: 'Satoshi Bold';
    font-size: 22px;
    margin-bottom: 0px;
}
#wps-reviews-slider .owl-dots {
    text-align: center;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: -50px;
}
#wps-reviews-slider .owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: #E6ECFF !important;
    margin: 0 3px;
}
#wps-reviews-slider .owl-dots button.owl-dot.active {
    background: linear-gradient(90deg, rgba(46,109,254,1) 0%, rgba(37,87,248,1) 35%, rgba(28,65,243,1) 100%) !important;
}
#wps-reviews-slider .owl-dots button.owl-dot:focus {
    outline: none;
}

/* Review Section */

.wps-service-video-div video {
    margin-top: 15px;
    margin-bottom: 15px;
}
.wps-about-doctor-section {
    padding-bottom: 0px;
}
.wps-about-doctor-content-2 {
    width: 60%;
    margin: 0 auto;
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.wps-about-doctor-content-2 h2 {
    margin-bottom: 20px;
}
.wps-about-doctor-content-2 p {
    text-align: center;
    margin-bottom:0px;
}
.wps-dr-content-left {
    width: 48%;
    padding-right: 80px;
}
.wps-dr-content-left h2 {
    margin-bottom: 20px;
}
.wps-dr-content-right {
    width: 52%;
}
.wps-dr-content-right video {
    border-radius: 20px;
}   
.wps-about-left video {
    border-radius: 20px;
}
.wps-dr-content  {
    padding-top: 100px;
}
.sticky-navbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    transform: translateY(-110%);
    transition: .2s ease-in-out;
    border: 0;
}
.sticky-btn{
    min-width: 170px;
}