




.spmedical-specialist-appointment-form form .spmedical-btn {
  border: 1px solid #3c70fa;
  color: #3c70fa;
}
.spmedical-specialist-appointment-form form .spmedical-btn:hover, .spmedical-specialist-appointment-form form .spmedical-btn:focus, .spmedical .spmedical-btn {
  background-color: #3c70fa;
}
.spmedical .spmedical-submit-button {
  background-color: #3c70fa;
}
.spmedical .reset-button, .custom-combobox .custom-combobox-toggle:hover, .spmedical a, .specialist-info .specialist-contact-info ul.specialist-social-icon li a:hover, .spmedical-sidebar .spmedical-buttons-group .spmedical-submit-button:after, .spmedical-department-cta .tilte, .spmedical-specialists .specialist-wrapper .specialists-social-profile ul > li a:hover, .spmedical-specialists .specialist-wrapper .specialists-social-profile ul > li a:focus {
  color: #3c70fa;
}
.spmedical-btn.spmedical-btn-primary:hover, .spmedical-btn.spmedical-btn-primary:focus {
  background-color: #0a4cf9;
}
.spmedical-specialists .specialist-wrapper .specialists-img-wrapper:after {
  background: rgba(60, 112, 250, 0.9);
}
.spmedical-specialists .specialist-wrapper .specialists-img-wrapper .btn.btn-primary:hover, .spmedical-specialists .specialist-wrapper .specialists-img-wrapper .btn.btn-primary:focus, .spmedical-total-cost-wrapper .spmedical-test-total-wrap {
  color: rgba(60, 112, 250, 1);
}
.spmedical a:hover, .spmedical-specialists .specialist-wrapper .specialists-name h3 a:hover, .spmedical-specialists .specialist-wrapper .specialists-name h3 a:focus, .spmedical .reset-button:hover {
  color: #0a4cf9;
}
.page-item.active .page-link {
  background-color: #3c70fa;
  border-color: #3c70fa;
}
.spmedical-departments .spmedical-department-wrap > a:before {
  background-image: linear-gradient(-180deg, rgba(60, 112, 250, 0.00) 3%, #3c70fa 98%);
}
.spmedical-departments:hover .spmedical-department-wrap > a:before {
  background-color: #3c70fa, 1;
}
.spmedical-select ul > li.active, .spmedical-select ul > li:hover, .ui-menu.ui-widget > li:hover, .ui-menu.ui-widget > li:focus {
  background: #3c70fa;
}
form.spmedical-search .input-item .custom-combobox-input:focus {
  border-color: #3c70fa;
}
.spmedical-specialist-list .spmedical-specialist::after {
  background-color: rgba(60, 112, 250, 0.9);
}
.procedure-list > .sppb-column-addons {
  background-image: linear-gradient(224deg, #3c70fa 0%, #053bcb 100%);
}
.spmedical-departments:hover .spmedical-department-wrap > a:before {
  background-color: rgba(60, 112, 250, 1);
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
  color: #353535;
}
.article-list .article .readmore a {
  color: #353535;
}
.article-info > span a {
  color: #353535;
}




.homepage header#sp-header {    background: transparent;    box-shadow: none;}
.homepage section#sp-main-body {    margin-top: -90px;}




.home-diagnostic-search .mod-finder__search {
    flex-direction: column;
    align-items: baseline
}

.home-diagnostic-search .awesomplete {
    width: 100%
}

.home-diagnostic-search label {
    margin-bottom: 15px
}

.home-diagnostic-search .btn.btn-primary {
    background: #191e1e;
    color: #fff;
    border-radius: 3px !important;
    margin-top: 30px;
    padding: 15px 35px
}

.home-diagnostic-search .btn.btn-primary:hover,.home-diagnostic-search .btn.btn-primary:focus {
    background-color: rgba(25, 30, 30, 0.8)
}

.home-diagnostic-search .js-finder-search-query {
    height: 56px
}
.home-diagnostic-search .awesomplete {
    position: relative
}

.home-diagnostic-search .awesomplete:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 18px;
    top: 50%;
    margin-top: -12px
}

.home-diagnostic-search .awesomplete input {
    text-indent: 30px
}

.home-diagnostic-search .icon-search {
    display: none
}


.pricing-table {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #dddae1;
    backdrop-filter: blur(25px);
    border-radius: 3px;
    padding: 0px 40px 40px
}

.pricing-table .sppb-pricing-header {
    display: flex;
    flex-direction: column-reverse
}

.pricing-table .sppb-pricing-header .sppb-pricing-price-container {
    background: #eff0fc;
    border-radius: 3px 3px 0px 0px;
    padding: 33px 40px;
    margin: 0px -40px;
    transition: all 0.3s
}

.pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-duration {
    margin-left: 10px;
    color: rgba(25, 30, 30, 0.8);
    transition: all 0.3s
}

.pricing-table .sppb-pricing-features {
    color: rgba(25, 30, 30, 0.8)
}

.pricing-table .sppb-btn.sppb-btn-link {
    color: #191E1E
}

.pricing-table .sppb-btn.sppb-btn-link i {
    transform: rotateZ(-45deg);
    margin-left: 5px
}

.pricing-table .sppb-btn.sppb-btn-link:hover {
    opacity: 0.7
}

.pricing-table:hover .sppb-pricing-price-container {
    background: #8776ff;
    color: #ffffff
}

.pricing-table:hover .sppb-pricing-price-container .sppb-pricing-duration {
    color: #ffffff
}
.pricing-table {
        padding: 0px 25px 25px
    }

    .pricing-table .sppb-pricing-header .sppb-pricing-price-container {
        padding: 25px 25px;
        margin: 0px -25px
    }


.home-diagn-testimonial .sppb-carousel-extended-item {
    border: 1px solid #dddae1;
    border-radius: 3px
}

.home-diagn-testimonial .sppb-testimonial-carousel-content-wrap {
    margin-bottom: 30px
}

.home-diagn-testimonial .sppb-testimonial-carousel-message {
    font-style: italic
}

.home-diagn-testimonial .sppb-carousel-extended-list {
    position: relative
}

.home-diagn-testimonial .sppb-carousel-extended-list:before {
    content: "";
    background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    left: 0px;
    z-index: 11;
    top: 0px;
    width: 600px;
    height: 100%;
    position: absolute
}

.home-diagn-testimonial .sppb-carousel-extended-nav-control {
    height: auto;
    width: 80px;
    margin: 0px;
    right: 0px;
    top: auto !important;
    bottom: -55px
}

    .home-diagn-testimonial .sppb-carousel-extended-list:before {
        display: none
    }
    .home-diagnostic-article .sppb-addon-article .sppb-article-img-wrap {
    margin-bottom: 20px;
    display: inline-block
}

.home-diagnostic-article .sppb-addon-article .sppb-article-info-wrap h3 {
    font-weight: 500;
    font-size: 26px;
    line-height: 35px;
    text-transform: capitalize;
    margin-bottom: 8px
}

.home-diagnostic-article .sppb-addon-article .sppb-article-info-wrap h3 a {
    color: #191E1E
}

.home-diagnostic-article .sppb-addon-article .sppb-article-info-wrap h3:hover {
    text-decoration: underline
}

.home-diagnostic-article .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(25, 30, 30, 0.8);
    border-bottom: 1px solid #dddae1;
    padding-bottom: 30px;
    margin-bottom: 15px
}

.home-diagnostic-article .sppb-addon-article .sppb-article-info-wrap .sppb-readmore {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #191e1e;
    position: relative;
    padding-left: 25px
}

.home-diagnostic-article .sppb-addon-article .sppb-article-info-wrap .sppb-readmore:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 110%;
    position: absolute;
    left: 0px;
    top: 0px;
    transform: rotateZ(-45deg)
}

.home-diagnostic-article .sppb-addon-article .sppb-article-info-wrap .sppb-readmore:hover {
    color: #1AF8F0
}

.view-article #sp-position1 {
    display: none
}


.custom-text .sppb-addon-content{font-weight:300}



.request-appointment {
    padding: 80px 20px 80px 20px;
    position: relative
}

.request-appointment:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    transition: 0.5s
}

.request-appointment .sppb-btn {
    border: none
}

.request-appointment:hover:before {
    opacity: 0.9
}

.request-appointment:hover .sppb-btn {
    background-color: #fff
}

.request-appointment .sppb-btn.sppb-btn-primary {
    color: #fff;
    position: relative;
    z-index: 1
}



.procedure-list-right .custom-list {
    font-size: 20px
}

.procedure-list-right .custom-list ul {
    padding-left: 15px
}

.procedure-list-right .custom-list ul>li:before {
    background: #fff
}


.procedure-list-right .custom-list {
        font-size: 14px
    }

    .procedure-list-right .custom-list>li {
        margin-bottom: 7px
    }
    
    .custom-list ul {
    font-weight: 500;
    list-style: none
}

.custom-list ul>li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px
}

.custom-list ul>li:before {
    content: "";
    width: 11px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 10px
}


.custom-list-2 ul>li:before {
    background: #fff
}




.request-appointment .sppb-btn.sppb-btn-primary:hover,.request-appointment .sppb-btn.sppb-btn-primary:focus {
    background: #fff !important
}




.custom-list ul{font-weight:500;list-style:none}.custom-list ul>li{margin-bottom:15px;position:relative;padding-left:30px}.custom-list ul>li:before{content:"";width:11px;height:2px;position:absolute;left:0;top:10px}.custom-list-2 ul>li:before{background:#fff}
.request-appointment{
    padding:20px 20px 20px 20px;
    margin:80px 20px 80px 20px;
position:relative}
.request-appointment:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:5px;transition:0.5s}.request-appointment .sppb-btn{border:none}.request-appointment:hover:before{opacity:0.9}.request-appointment:hover .sppb-btn{background-color:#fff}.request-appointment .sppb-btn.sppb-btn-primary{color:#fff;position:relative;z-index:1}.request-appointment .sppb-btn.sppb-btn-primary:hover,.request-appointment .sppb-btn.sppb-btn-primary:focus{background:#fff !important}





div.hero-slider .sp-item{padding-top:95px}div.hero-slider .sp-item .sp-background:after{z-index:-1;background-color:rgba(0, 0, 0, 0.4)}div.hero-slider .sp-slider-content-align-center,div.hero-slider .sp-slider-content-align-left,div.hero-slider .sp-slider-content-align-right{padding:85px 70px;margin-right:35px;background-color:rgba(18, 18, 18, 0.7)}div.hero-slider .sp-slider-content-align-center .sppb-sp-slider-icon,div.hero-slider .sp-slider-content-align-left .sppb-sp-slider-icon,div.hero-slider .sp-slider-content-align-right .sppb-sp-slider-icon{display:block;width:135px;height:2px;background-color:#0AC9C9}div.hero-slider .sp-slider-content-align-center .sp-slider-btn-text,div.hero-slider .sp-slider-content-align-left .sp-slider-btn-text,div.hero-slider .sp-slider-content-align-right .sp-slider-btn-text{color:#a3a3a3;background-color:transparent;border:1px solid #0AC9C9}div.hero-slider .sp-slider-content-align-center .sp-slider-btn-text:hover,div.hero-slider .sp-slider-content-align-left .sp-slider-btn-text:hover,div.hero-slider .sp-slider-content-align-right .sp-slider-btn-text:hover{color:#ffffff;background-color:#0AC9C9}div.hero-slider.sp-slider .sp-nav-control{width:80px !important;height:30px !important}div.hero-slider.sp-slider .sp-nav-control .nav-control{width:auto;height:auto;background-color:transparent;color:#ffffff;border:0;line-height:30px}div.hero-slider.sp-slider .sp-nav-control .nav-control i{line-height:30px}div.hero-slider.sp-slider .sp-nav-control .nav-control:hover{color:#0AC9C9}div.hero-slider.sp-slider .sp-slider_number{right:100px;left:auto !important;width:145px}div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number{font-weight:600}div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-right,div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-slash{font-size:42px;font-weight:300}div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-slash{margin:0 10px}


div.hero-slider .sp-item{padding-top:40px}div.hero-slider .sp-slider-content-align-center,div.hero-slider .sp-slider-content-align-left,div.hero-slider .sp-slider-content-align-right{padding:45px 20px;margin-right:0}div.hero-slider.sp-slider .sp-nav-control{width:80px !important}div.hero-slider.sp-slider .sp-nav-control .nav-control{width:auto;height:auto;background-color:transparent;color:#ffffff;border:0}div.hero-slider.sp-slider .sp-nav-control .nav-control:hover{color:#0AC9C9}div.hero-slider.sp-slider .sp-slider_number{right:30px;width:120px}div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-right,div.hero-slider.sp-slider .sp-slider_number .sp-slider_current_number .sp-slider-current-number-slash{font-size:28px}.single-image-slider.sppb-addon-sp-slider.sp-slider .sp-indicator-container{max-width:200px;left:80px}.single-image-slider.sppb-addon-sp-slider.sp-slider .sp-nav-control{width:120px !important;right:0px !important}.running-projects .carousel{padding-left:0;padding-bottom:80px}

.hero-btn .sppb-addon-content{display:flex}.hero-btn a.sppb-btn{width:24.84%;text-align:left}.hero-btn .sppb-btn.sppb-btn-secondary{font-size:24px;line-height:28px;backdrop-filter:blur(44px);background-color:rgba(25, 30, 30, 0.2);padding:32px 41px 32px 80px}.hero-btn .sppb-btn.sppb-btn-secondary i{position:absolute;left:40px}@media (max-width:991px){.hero-btn .sppb-btn.sppb-btn-secondary{font-size:20px;padding:15px 15px 15px 45px}.hero-btn .sppb-btn.sppb-btn-secondary i{top:20px;left:15px}}@media (max-width:767px){.accordion-style1 .sppb-panel .sppb-panel-heading{padding:15px 30px 15px 0px}.accordion-style1 .sppb-panel .sppb-panel-heading .sppb-panel-title{font-size:14px}.accordion-style1 .sppb-panel .sppb-panel-body{padding:0px 15px 20px 0px}.pricing-table{padding:0px 25px 25px}.pricing-table .sppb-pricing-header .sppb-pricing-price-container{padding:25px 25px;margin:0px -25px}.hero-slider .sp-nav-control{width:75px !important;top:unset !important;bottom:25% !important}.hero-btn .sppb-addon-content{display:block}.hero-btn a.sppb-btn{width:100%}.hero-btn .sppb-btn.sppb-btn-secondary{font-size:18px;padding:15px 15px 15px 45px}.hero-btn .sppb-btn.sppb-btn-secondary i{top:20px;left:15px}}


.ghost {
 animation: float 3s ease-out infinite;
}
@keyframes float {
  50% {
     transform: translate(0, 20px);
  }



button[type="submit"] {
  padding: 17px 60px;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper .sppb-btn {
  border-color: #fff;
  color: #fff;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper .sppb-btn:hover, .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper .sppb-btn:focus {
  background-color: #fff;
  border-color: #fff;
  box-shadow: none;
}
.sppb-addon-tab.style-two .sppb-tab-content .sppb-addon-text .button-link {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.spmedical-buttons-group .reset-button {
  background-color: transparent !important;
}
.com-media .well .row #upbutton {
  display: none;
}

 
























































