#sp-header {
  animation: none;
  box-shadow: none;
  border-bottom: 1px solid rgba(198, 198, 198, 0.2);
}
a:hover, a:focus, a:active {
  text-decoration: underline;
}
.view-category #sp-main-body {
    padding: 50px 0;
}
.view-article #sp-main-body {
    padding: 0 0;
}
.view-article .featured-article-badge {
  display: none;
}
.article-list .article .readmore a {
  display: inline-block;
  font-size: 16px;
  padding: 10px 20px;
  color: #fff;
  border-radius: 6px;
  background-color: #6e757c;
}
.article-list .article .readmore a:hover {
  color: #fff;
  background-color: #5d6369;
  text-decoration: none;
}
.ios-grad {
  background: #ffffff;
  background: -moz-linear-gradient(left, rgba(53, 127, 237, 0.1), rgba(255,255,255, 0));
  background: -webkit-linear-gradient(left, rgba(53, 127, 237, 0.1), rgba(255,255,255, 0));
  background: linear-gradient(70deg, rgba(53, 127, 237, 0.1), rgba(255,255,255, 0));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='transparent',GradientType=1 );
}
.bg-primary-subtle {
  background-color: #cfe2ff;
}
.bg-success-subtle {
  background-color: #d1e7dd;
}
.bg-body-tertiary {
  background-color: #2c3035;
}
.border-primary-subtle {
  border-color: #071532;
}
.phonenum {
  text-decoration: none; 
  font-size: 27px; 
  font-weight: 500; 
  color: #252525 !important;
}
.phonenum a {
  color: #252525 !important;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
  line-height: 55px !important;
}
.sp-megamenu-parent>li.active>a {
  font-weight: 400;
}
.sp-group-title.sp-menu-separator {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler {
  top: auto;
  margin-top: -12px;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu ul {
  padding-bottom: 0;
}
.menu-separator {
  text-transform: uppercase;
  font-weight: 500;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a {
  font-weight: 300;
}
.rf-form .form-control {
  font-family: manrope;
  padding: 10px 10px;
}
.rf-form .btn {
  font-family: manrope;
  padding: 10px 10px;
}
.white-popup-block {
  border-radius: 4px !important;
  padding: 25px !important;
}
.sppb-addon-image-overlay-icon {
  width: 35px;
  font-size: 28px;
  height: 35px;
  line-height: 34px;
}
.modal-title {
  font-weight: 500;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}
.sp-megamenu-parent .sp-mega-group>li>a {
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}
.breadcrumb {
  display: inline-flex;
  overflow: hidden;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #F8F8F8 !important;
  border-radius: 0;
}
.breadcrumb-item {
  background: #f7f7f7;
  color: var(--bs-breadcrumb-item-active-color) !important;
  font-size: 13px;
  outline: none;
  padding: 8px 10px 8px 0px;
  position: relative;
  text-decoration: none;
}
.breadcrumb-item+.breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "");
}
.breadcrumb-item:hover:after,
.breadcrumb-item:hover {
  color: #0345bf;
}
.breadcrumb-item:focus:after,
.breadcrumb-item:focus,
.breadcrumb-item.active:focus {
  background: #323f4a;
  color: #fff;
}
.breadcrumb-item:after,
.breadcrumb-item:before {
  background: #f7f7f7;
  bottom: 0;
  clip-path: polygon(50% 50%, -50% -50%, 0 100%);
  content: "";
  left: 100%;
  position: absolute;
  top: 0;
  width: 1em;
  z-index: 1;
}
.breadcrumb-item:before {
  background: rgba(198, 198, 198, 0.4);
  margin-left: 1px;
}
.breadcrumb-item:last-child {
  border-right: none;
}
.breadcrumb-item.active {
  text-decoration: none;
  color: var(--bs-breadcrumb-item-active-color) !important;
}
.breadcrumb-item+.breadcrumb-item {
  padding-left: 20px !important;
}
a.pathway {
  color: var(--bs-breadcrumb-item-active-color);
}
a.pathway:hover {
  color: #0345bf;
  transition: none;
  text-decoration: underline;
}
.brd-section {
  border-bottom: 1px solid rgba(198, 198, 198, 0.2);
} 
.float-start {
  background-color: #f7f7f7;
  font-size: 13px;
  padding: 8px 10px 8px 0px;
  color: var(--bs-breadcrumb-item-active-color);
}
.body-innerwrapper {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 255;
  overflow-x: hidden;
}
.sp-scroll-up {
  bottom: 30px;
  right: 30px;
}
.menu-parent .menu-child {display: block !important;}
.menu-parent .menu-toggler {display: none !important;
}
(max-width:1199.98px) {
  .sp-megamenu-parent {
    margin: 0 -10px; 
  }
  #sp-bottom {
    padding: 30px 0 10px 0 !important;
  }
  #sp-bottom .sp-module .sp-module-title {
    margin-bottom: 15px !important;
  }
  #sp-footer .container-inner {
    padding: 15px 0;
  }
  #sp-bottom .sp-module {
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .sp-megamenu-parent {
    margin: 0 -10px; 
  }
  #sp-header {
    height: 60px;
  }
  #sp-menu>.sp-column {
    height: 60px;
  }
  #sp-header .logo {
    height: 60px;
  }
}
@media (max-width:767.98px) {
  #sp-bottom {
    padding: 15px 0 5px 0 !important;
  }
  #sp-bottom .sp-module .sp-module-title {
    margin-bottom: 15px !important;
  }
  #sp-footer .container-inner {
    padding: 15px 0;
  }
  #sp-bottom .sp-module {
    margin-bottom: 15px;
  }
  #sp-header {
    height: 60px;
  }
  #sp-menu>.sp-column {
    height: 60px;
  }
  #sp-header .logo {
    height: 60px;
  }
}
@media (max-width:575.98px) {
  #sp-header {
    height: 60px;
  }
  #sp-menu>.sp-column {
    height: 60px;
  }
  #sp-header .logo {
    height: 60px;
  }
}
.abbr-tip {
  border-bottom:1px dotted #94a3b8; 
  cursor:help; 
  text-decoration:none
}
.btn-accent {
  background-color:#1f6feb;
  color:#fff;
}
.btn-accent:hover {
  opacity:.96;
  color:#1f6feb;
  border-color: #1f6feb;
  text-decoration: none;
}
.h-full {
  height:100%;
}