/* HEADER */ 

#sp-header {
	height: auto;
	box-shadow: none;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	padding: 0;
	background: transparent;
	box-shadow: none;
}

#sp-header.header-sticky {
	background: #fff;
	-webkit-animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
	box-shadow: 0 10px 20px 0 rgba(46, 56, 220, 0.05);
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

#sp-header > .row {
	-ms-flex-align: center !important;
	align-items: center !important;
}

#sp-header > .container > .container-inner > .row {
	-ms-flex-align: center !important;
	align-items: center !important;
}



.sp-megamenu-parent {
	margin: 0;
	float: none;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span,
.sp-megamenu-parent > li:last-child > a {
display: block;
font-size: 16px;
font-weight: 600;
padding: 0 26px;
line-height: 85px;
color: #0f1235;
  transition: all 0.5s ease;
  position: relative;
  margin-right: 1px;
  letter-spacing: .3px;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a, 
.sp-megamenu-parent > li.active:hover > a {
	font-weight: 600;
	color: var(--maincolor);
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f067";
	float: right;
	margin-left: 5px;
	font-size: 12px;
  transition: all 0.5s ease;	
}

body.ltr .sp-megamenu-parent > li.sp-has-child:hover > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child:hover > span::after,
body.ltr .sp-megamenu-parent > li.sp-has-child.active > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child.active > span::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f068";
	float: right;
	margin-left: 5px;
	font-size: 12px;
  transition: all 0.5s ease;	
}

@media(max-width: 1400px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span,
.sp-megamenu-parent > li:last-child > a {
padding: 0 22px;
}	
}

@media(max-width: 1200px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span,
.sp-megamenu-parent > li:last-child > a {padding: 1px 8px;}	
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	border: 0px solid transparent;
	border-radius: 0 0 12px 12px;	
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
	transition: all 0.3s ease 0s;
	padding: 0;
	position: relative;
	background: transparent;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
	background: #fff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	display: block;
	margin: 0px;
	padding: 0;
}

.sp-megamenu-parent > li > .sp-dropdown:not(.sp-dropdown-sub) > .sp-dropdown-inner > .sp-dropdown-items,
.sp-megamenu-parent > li > .sp-dropdown:not(.sp-dropdown-sub) > .sp-dropdown-inner > .sp-dropdown-items > li.sp-menu-item:last-child,
.sp-megamenu-parent > li > .sp-dropdown:not(.sp-dropdown-sub) > .sp-dropdown-inner > .sp-dropdown-items > li.sp-menu-item:last-child > a,
.sp-megamenu-parent > li > .sp-dropdown:not(.sp-dropdown-sub) > .sp-dropdown-inner > .sp-dropdown-items > li.sp-menu-item:last-child:hover > a {
	border-radius: 0 0 12px 12px;
}

.sp-megamenu-parent > li > .sp-dropdown:not(.sp-dropdown-sub) > .sp-dropdown-inner > .sp-dropdown-items > li.sp-menu-item:last-child > a,
.sp-megamenu-parent > li > .sp-dropdown:not(.sp-dropdown-sub) > .sp-dropdown-inner > .sp-dropdown-items > li.sp-menu-item:last-child:hover > a {
	overflow: hidden;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item + li.sp-menu-item {border-top: 1px solid #f5f5f5;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 14px;
	font-weight: 500;
	color: #050a30;
	display: block;
	padding: 10px 20px;
	position: relative;
	z-index: 1;
	line-height: 26px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:before {
	position: absolute;
	content: "";
	top: 0;
	left: auto;
	right: 0;
	width: 0;
	height: 100%;
	background: var(--maincolor);
	z-index: -1;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover:before {
	left: 0;
	right: auto;
	width: 100%;
}

#offcanvas-toggler {
	display: block;
	height: 80px;
	line-height: inherit;
	font-size: 20px;
	transition: all 0.3s ease-in-out 0s;
}

#offcanvas-toggler > .fa {
	transition: all 0.3s ease-in-out 0s;
	color: #fff;
	font-size: 32px;
}




#sp-header.header-sticky ~ section#sp-main-body {
	padding-top: 0;
}
.com-content #sp-main-body,
.com-j2store #sp-main-body,
.com-tags #sp-main-body,
.com-users #sp-main-body {
	padding: 120px 0;
}

.com-spsimpleportfolio #sp-main-body,
.com-spsimpleportfolio #sp-header.header-sticky ~ section#sp-main-body {
	padding: 0;
}

.com-spsimpleportfolio #sp-main-body {
	z-index: 2;
	position: relative;
}

.com-spsimpleportfolio .page-content > .sppb-section {
    padding-top: 95px;
}


.com-content #sp-header.header-sticky ~ section#sp-main-body,
.com-j2store #sp-header.header-sticky ~ section#sp-main-body,
.com-tags #sp-header.header-sticky ~ section#sp-main-body,
.com-users #sp-header.header-sticky ~ section#sp-main-body {
	padding-top: 120px;
}




/* BLOG */

.article-list .article {
	margin-bottom: 60px;
	padding: 0px;
	border: 0px solid #f5f5f5;
	border-radius: 0px;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
	margin: 0px;
	border-radius: 0;
	border-bottom: 0px solid #f5f5f5;
	position: relative;
	overflow: hidden;
	border-radius: 7px;
	margin-bottom: 30px;
}

.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
	border-radius: 0;
	width: 100%;
	transform: scale(1.3);
	transition: 0.9s;
}

.article-list .article:hover img {
	transform: rotate(1deg) scale(1.05);
}

.article-list .article .blog-meta,
.article-details .blog-meta {
    margin-bottom: 15px;
}

.article-list .article .comnt,
.article-details .comnt {
	background: var(--maincolor);
	display: inline-block;
list-style: none;
margin-right: 15px;
    height: 28px;
    color: #fff;
    line-height: 28px;
    padding: 0 12px;
    font-size: 12px;
    margin-top: 0;
    border-top: 0;
    border-radius: 4px;
}

.article-list .article .author,
.article-details .author {
    display: inline-block;
    list-style: none;
    margin-right: 15px;
    color: #949494;
	font-weight: 500;
}

.article-list .article .author span,
.article-details .author span {
    color: #29303b;
}

.article-list .article .date,
.article-details .date {
	display: inline-block;
	list-style: none;
	margin-right: 0;
	color: #949494;
}

.article-list .article .article-header h2 {
	font-size: 24px;
	color: #29303b;
	line-height: 1.3380952381;
	margin-bottom: 15px;
}

.article-list .article .article-header h2 a {
    color: #29303b;
}

.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus,
.postbox__meta span a:hover {
	color: var(--maincolor);
}

.article-introtext {
    margin-bottom: 18px;
}

.article-list .article .readmore-text a {
	position: relative;
	display: inline-block;
}

.article-list .article .readmore-text a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 60%;
	background: var(--maincolor);
	transition: 0.4s;
}

.article-list .article .readmore-text a:hover:after {
	width: 100%;
}















.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	border-bottom: 4px solid #e4545b ;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {
    float: left;
    transform: none;
    transition: all 400ms ease 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns {display: none;}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-title {
	color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 24px;
    text-transform: capitalize;
	transform: none;
	line-height: 1.6em;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-tags2 {
	display: block;
	color: #e4545b ;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
	font-family: "Open Sans",sans-serif;
	font-weight: 400;
}
/* .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-title a {
	pointer-events: none;
} */

.sp-simpleportfolio-filter > ul > li > a:after {
	color: #111111;
    content: "|";
    font-size: 16px;
    position: absolute;
    right: -2px;
    top: 0;
}
.sp-simpleportfolio-filter > ul > li.active a,
.sp-simpleportfolio-filter > ul > li a:hover,
.white-text .sp-simpleportfolio-filter > ul > li > a:hover,
.white-text .sp-simpleportfolio-filter > ul > li.active a {
	color: #e4545b  !important;
}
.sp-simpleportfolio-filter > ul > li:first-child,
.white-text .sp-simpleportfolio-filter > ul > li:first-child {
	padding-left: 0;
}
.sp-simpleportfolio-filter > ul > li > a {
	color: #111111 !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-family: "Montserrat",sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    padding: 0 20px !important;
    position: relative !important;
    text-transform: capitalize !important;
    transition: all 300ms ease 0s !important;
	background: transparent !important;
	border: none !important; 
}
#sp-simpleportfolio .sp-simpleportfolio-image img {
	width: 100%;
}
#sp-simpleportfolio .sp-simpleportfolio-details .sp-simpleportfolio-description h2 {
	color: #e4545b ;
}
#sp-simpleportfolio .sp-simpleportfolio-details .sp-simpleportfolio-meta h4 {
	color: #111111;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
	font-family: "Montserrat",sans-serif;
	line-height: 1.6em;
    margin: 0;
}
#sp-simpleportfolio .sp-simpleportfolio-details {
	color: #111111;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
    margin-top: 15px;
}





































.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;
}

 
























































