/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
body,
.sp-preloader {
  background-color: #fff;
  color: #555;
}

.sp-preloader>div {
  background: #222;
}

.sp-preloader>div:after {
  background: #fff;
}

#sp-top-bar {
  background: rgb(0, 73, 177);
  background: linear-gradient(90deg, rgba(0, 73, 177, 1) 39%, rgba(0, 195, 255, 1) 100%);
  color: #FFF;
}

#sp-top-bar a {
  color: #FFF;
}

#sp-top-bar a:hover {
  color: #ff415b;
}

#sp-top-bar ul.yt-loginform.top-link>li>a:hover {
  color: #ff415b;
}

#sp-header {
  background: #FFF;
  box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, .15);
  -webkit-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, .15);
  -moz-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, .15);
}

a {
  color: #222;
}

a:hover,
a:focus,
a:active {
  color: #ff415b;
}

.tags>li {
  display: inline-block;
}

.tags>li a {
  background: rgba(34, 34, 34, 0.1);
  color: #222;
}

.tags>li a:hover {
  background: #ff415b;
}

.article-social-share .social-share-icon ul li a {
  color: #555;
}

.article-social-share .social-share-icon ul li a:hover,
.article-social-share .social-share-icon ul li a:focus {
  background: #222;
}

.pager>li a {
  border: 1px solid #ededed;
  color: #222;
  display: inline-block !important;
}

.pager>li a:hover {
  color: #ff415b;
  border: 1px solid #ff415b;
}

/* MENU */
#sp-top-bar .sp-contact-info li .fa {
  color: #00c3ff;
}

#sp-user1 .find-doctor a {
  background: #ED1C24;
  box-shadow: 0px 2px 0px #d40e1a;
  -webkit-box-shadow: 0px 2px 0px #d40e1a;
  border: 1px solid rgba(0, 0, 0, 0.0);
  color: #fff !important;
  padding: 5px 15px;
  border-radius: 20px;
}

#sp-user1 .find-doctor a:hover {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #222;
  box-shadow: 0px 2px 0px #222;
  -webkit-box-shadow: 0px 2px 0px #222;
}

.home-layout1 .sp-megamenu-parent>li:first-child>a {
  color: #222;
}

.sp-megamenu-parent>li>a {
  color: #222;
}

.sp-megamenu-parent>li:after,
.sp-megamenu-parent>li:before {
  background: #0049b1;
}

.sp-megamenu-parent>li:hover>a {
  color: #222;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
  color: #222;
}

/* .sp-megamenu-parent>li.sp-has-child:hover>a:after,
 .sp-megamenu-parent>li.sp-has-child:hover>span:after {
   border-color: transparent transparent #FFF transparent;
 } */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #FFF;
  /* background-image: linear-gradient(#ff415b, #e40059); */
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:before {
  background-color: #0049b1;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
  color: #000;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
  color: #0049b1;
  padding-left: 15px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #0049b1;
  padding-left: 15px;
}

.sp-megamenu-parent .sp-mega-group>li>a {
  color: #fff;
}

#offcanvas-toggler>.fa {
  color: #222;
}

#offcanvas-toggler>.fa:hover,
#offcanvas-toggler>.fa:focus,
#offcanvas-toggler>.fa:active {
  color: #ff415b;
}

.offcanvas-menu {
  background-color: #222;
  color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span {
  color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus {
  color: #ff415b;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {
  color: rgba(255, 255, 255, 0.5);
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a {
  color: rgba(255, 255, 255, 0.8);
}

.btn-primary,
.sppb-btn-primary {
  border-color: #222;
  background-color: #222;
}

.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #ff415b;
  background-color: #ff415b;
}

ul.social-icons>li a:hover {
  color: #222;
}

.sp-page-title {
  background: #222;
}

.layout-boxed .body-innerwrapper {
  background: #fff;
}

.sp-module ul>li>a {
  color: #555;
}

.sp-module ul>li>a:hover {
  color: #222;
}

.sp-module .latestnews>div>a {
  color: #555;
}

.sp-module .latestnews>div>a:hover {
  color: #222;
}

.sp-module .tagscloud .tag-name:hover {
  background: #222;
}

.search .btn-toolbar button {
  background: #222;
}

#sp-header .search-header .ic-search.active i::before {
  color: #ff415b;
}

#sp-header .search-header .ic-search:hover {
  color: #ff415b;
}

#sp-header .search-header .search-wrapper .input-group .form-control {
  color: #ff415b;
  border: 1px #ccc solid;
}

#sp-header .search-header .search-wrapper .input-group .form-control::-webkit-input-placeholder {
  /* Edge */
  color: #ff415b;
}

#sp-header .search-header .search-wrapper .input-group .form-control::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ff415b;
}

#sp-header .search-header .search-wrapper .input-group .form-control::placeholder {
  color: #ff415b;
}


/* FOOTER */
#sp-bottom {
  background-image: linear-gradient(90deg, rgb(69, 69, 69),rgb(224, 224, 224)),linear-gradient(157.5deg, rgb(58, 129, 189) 0%, rgb(58, 129, 189) 47%,rgb(64, 107, 172) 47%, rgb(64, 107, 172) 49%,rgb(70, 86, 155) 49%, rgb(70, 86, 155) 51%,rgb(76, 64, 139) 51%, rgb(76, 64, 139) 68%,rgb(82, 43, 122) 68%, rgb(82, 43, 122) 95%,rgb(88, 21, 105) 95%, rgb(88, 21, 105) 100%),linear-gradient(67.5deg, rgb(58, 129, 189) 0%, rgb(58, 129, 189) 47%,rgb(64, 107, 172) 47%, rgb(64, 107, 172) 49%,rgb(70, 86, 155) 49%, rgb(70, 86, 155) 51%,rgb(76, 64, 139) 51%, rgb(76, 64, 139) 68%,rgb(82, 43, 122) 68%, rgb(82, 43, 122) 95%,rgb(88, 21, 105) 95%, rgb(88, 21, 105) 100%),linear-gradient(157.5deg, rgb(58, 129, 189) 0%, rgb(58, 129, 189) 47%,rgb(64, 107, 172) 47%, rgb(64, 107, 172) 49%,rgb(70, 86, 155) 49%, rgb(70, 86, 155) 51%,rgb(76, 64, 139) 51%, rgb(76, 64, 139) 68%,rgb(82, 43, 122) 68%, rgb(82, 43, 122) 95%,rgb(88, 21, 105) 95%, rgb(88, 21, 105) 100%); background-blend-mode:overlay, overlay, overlay, normal;
  color: #f5f5f5;
}

#sp-bottom a {
  /* color: #f5f5f5; */
}

#sp-bottom .sp-module .sp-module-title {
  color: #FFF;
}

#sp-bottom .sp-module ul.menu li {
  color: #f5f5f5;
}

#sp-bottom .sp-module ul.menu li a {
  color: #f5f5f5;
}

#sp-bottom .sp-module ul.menu li a:hover {
  color: #ff415b;
}

#sp-bottom p b {
  color: #9ee8ff;
}


#sp-footer {
  display:none;
  background-color: #0049B1;
  background-image: linear-gradient(280deg, #04b6f1 0%, #002cae 62%);
  color: #f5f5f5;
}

#sp-footer #sp-footer1 .sp-copyright {
  color: #f5f5f5;
}

#sp-footer a:hover,
#sp-footer a:active,
#sp-footer a:focus {
  color: #ff415b;
}

#sp-bottom .sp-module-content .latestnews>li>a>span {
  color: #555;
}

.sp-comingsoon body {
  background-color: #222;
}

.pagination>li>a,
.pagination>li>span {
  color: #555;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  color: #555;
}

.pagination>.active>a,
.pagination>.active>span {
  border-color: #222;
  background-color: #222;
}

.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  border-color: #222;
  background-color: #222;
}

.error-code,
.coming-soon-number {
  color: #222;
}


/* CUSTOM */
.c-card:hover {
  background: rgb(0, 73, 177) !important;
  background: linear-gradient(149deg, rgba(0, 73, 177, 1) 39%, rgba(0, 195, 255, 1) 100%) !important;
  box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.08);
  border-radius: 15px;
}

.c-card-icon-primary .sppb-icon .sppb-icon-container {
  color: #0080FE;
}

.c-card-icon-primary .sppb-icon .sppb-icon-container:hover {
  color: #ffffff;
}


.c-sub-heading h6 {
  font-size: 14px;
  font-weight: 700;
  color: #a5b7d2;
  position: relative;
  display: inline-block;
  padding-left: 21px;
  letter-spacing: 1px;
  margin-bottom: 15px;
  text-transform: uppercase
}

.c-sub-heading h6:before,
.c-sub-heading h6:after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  background: #a5b7d2;
  top: 3.5px;
  left: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%
}

.c-sub-heading h6:after {
  left: auto;
  right: -21px
}

.c-sub-heading h2 {
  margin-bottom: 25px
}

.c-sub-heading.text-light h6:before,
.c-sub-heading.text-light h6:after {
  background: #00c3ff
}

.c-sub-heading.left-align h6:after {
  display: none
}

.c-sub-heading.right-align h6 {
  padding-right: 21px
}

.c-sub-heading.right-align h6:after {
  right: 0
}

.c-sub-heading.right-align h6:before {
  display: none
}

.c-sub-heading.center-align h6 {
  margin-left: -10px
}

.c-box-shadow-color {
  box-shadow: 30px 30px 65px 0 rgba(2, 156, 236, .3);
  -webkit-box-shadow: 30px 30px 65px 0 rgba(2, 156, 236, .3);
  -moz-box-shadow: 30px 30px 65px 0 rgba(2, 156, 236, .3);
}

.c-icon-bg-gradient .sppb-icon .sppb-icon-container {
  background: rgb(0, 73, 177);
  background: linear-gradient(149deg, rgba(0, 73, 177, 1) 39%, rgba(0, 195, 255, 1) 100%) !important;
}

.c-icon-box-shadow-color .sppb-icon .sppb-icon-container {
  box-shadow: 8px 8px 20px 0 rgba(2, 156, 236, .3) !important;
  -webkit-box-shadow: 8px 8px 20px 0 rgba(2, 156, 236, .3) !important;
  -moz-box-shadow: 8px 8px 20px 0 rgba(2, 156, 236, .3) !important;
}

.c-icon-primary-color .sppb-icon .sppb-icon-container {
  color: #0049b1;
}

.c-icon-secondary-color .sppb-icon .sppb-icon-container {
  color: #ed1c24;
}

.c-bg-light-color {
  background: #f0f6ff;
}

.c-bg-gradient {
  background: rgb(0, 73, 177);
  background: linear-gradient(149deg, rgba(0, 73, 177, 1) 39%, rgba(0, 195, 255, 1) 100%) !important;
}

.c-bg-primary {
  background: rgb(0, 73, 177);
}

.c-bg-primary-dark {
  background: #2E3192;
}

.c-bg-secondary {
  background-color: #ed1c24;
}

.c-form-btn-gradient form button {
  color: #fff;
  background: rgb(0, 73, 177);
  background: linear-gradient(149deg, rgba(0, 73, 177, 1) 39%, rgba(0, 195, 255, 1) 100%);
}

.c-form-btn-gradient form button:hover {
  color: #fff;
  background: #000;
}

.c-btn-gradient {
  color: #fff;
  background: rgb(0, 73, 177);
  background: linear-gradient(149deg, rgba(0, 73, 177, 1) 39%, rgba(0, 195, 255, 1) 100%);
}

.c-btn-gradient-button button {
  color: #fff;
  background: rgb(0, 73, 177);
  background: linear-gradient(149deg, rgba(0, 73, 177, 1) 39%, rgba(0, 195, 255, 1) 100%);
}

.c-btn-gradient:hover {
  color: #fff;
  background: #000 !important;
}

.c-btn-gradient-secondary {
  color: #fff;
  background: #C42027;
  background: linear-gradient(149deg, #C42027 39%, #ED1C24 100%);
}

.c-btn-gradient-secondary:hover {
  color: #fff;
  background: #000 !important;
}

.c-bg-dark {
  background: #2D2938;
}

.c-color-primary {
  color: #0049b1;
}

.c-header-color-primary h1,
.c-header-color-primary h2,
.c-header-color-primary h3,
.c-header-color-primary h4,
.c-header-color-primary h5,
.c-header-color-primary h6 {
  color: #0049b1 !important;
}


.c-doc-tab .sppb-nav-custom>li.active>a,
.c-doc-tab .sppb-nav-custom>li.active>a:focus {
  color: #fff !important;
  background: #0049b1 !important;
  border: none !important;
}

.c-doc-tab .sppb-nav-custom a {
  border: none !important;
  box-shadow: 0 0 24px 0 rgba(90, 80, 80, 0.05) !important;
}

.c-doc-tab .sppb-nav-custom a:hover {
  color: #00c3ff !important;
}

.c-doc-tab .sppb-nav-custom .sppb-tab-icon {
  padding: 10px 12px;
  border-radius: 30px;
  color: #00c3ff;
}

.c-doc-tab .c-title {
  color: #4A4A4A;
}

.c-doc-tab .c-icon {
  color: #ffffff;
  background: rgb(0, 73, 177);
  background: linear-gradient(149deg, rgba(0, 73, 177, 1) 39%, rgba(0, 195, 255, 1) 100%);
}

.c-doc-tab .c-icon:hover {
  color: #0049b1;
  background: #fff;
  box-shadow: 8px 8px 20px 0 rgba(2, 156, 236, .3);
  -webkit-box-shadow: 8px 8px 20px 0 rgba(2, 156, 236, .3);
  -moz-box-shadow: 8px 8px 20px 0 rgba(2, 156, 236, .3);
}

.c-doc-tab .c-divider {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
  margin-top: 8px;
}

.c-link-light a {
  color: #fff;
}

.c-link-light a:hover {
  color: #ff415b;
}

.c-icon {
  color: #ffffff;
  background: rgb(0, 73, 177);
  background: linear-gradient(149deg, rgba(0, 73, 177, 1) 39%, rgba(0, 195, 255, 1) 100%);
}

.c-icon:hover {
  color: #0049b1;
  background: #fff;
  box-shadow: 8px 8px 20px 0 rgba(2, 156, 236, .3);
  -webkit-box-shadow: 8px 8px 20px 0 rgba(2, 156, 236, .3);
  -moz-box-shadow: 8px 8px 20px 0 rgba(2, 156, 236, .3);
}


.c-acc-border-primary .sppb-panel.sppb-panel-custom {
  border-color: #0049B1 !important;
}

.c-pin-border-left {
  border-left: 5px #0080FE solid;
}

.c-badge-primary {
  color: #fff;
  background-color: #007bff;
}

.c-badge-job_name {
  color: #ff0000;
}

.c-btn-job-enroll {
  color: #fff;
  background-color: #dc3545
}

.c-btn-job-enroll:hover {
  color: #fff;
  background-color: #000
}

.c-divider-bottom-primary {
  border-bottom-color: #0049b1 !important;
}

.c-badge-step {
  background-color: rgba(46, 49, 146, 0.19);
  color: #2E3192 !important;
}

.c-bg-primary-light {
  background-color: #f0f6ff;
}

.c-path-bg-primary-light .sppb-shape-container.sppb-top-shape>svg path {
  fill: #f0f6ff;
}


.c-hover-icon-primary:hover .sppb-icon .sppb-icon-container {
  color: #0160e7 !important;
}

.drop-down .options ul li a:hover {
  background: #007bff;
  color: #fff;
}

.sp-scroll-up span.fa {
  color: #fff;
  background: #ED1C24;
  background-image: linear-gradient(#ff415b, #ED1C24);
}
.c-pin-border-left {
    border-left: 5px #0080FE solid;
    color: #333;
}