#sp-top-bar {
    /* background: #284390;
    color: #d5d5d5;/*
    padding: 0px 0px 15px;
    font-size: 1rem;
}

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

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 10px;
    font-size: 18px;
    /* color: #000000; */
}

body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f107";
  font-weight: 300;
}

#sp-top-bar .sp-module {
  display: block;
  margin: 0 0 0 0;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #dadada;
}

@media screen and (min-width: 1300px)  {
    .container, .container-lg, .container-md,
    .container-sm, .container-xl, .container-xxl 
    {
        max-width: 1600px;
    }
}
@media screen and (min-width: 576px) and (max-width:991px) {
    .logo-image-phone {
        height: 60px!important;
    }
    body {
        font-size: 20px!important;
        line-height: 20px!important;
}
}
@media screen and (max-width: 576px)  {
    .logo-image-phone {
        height: 60px!important;
    }
    body {
        font-size: 18px!important;
        line-height: 18px!important;
    }
}
@media (max-width: 991px) {
  #sp-header {
    height: 70px;
  }
}
#sp-header {
    border-bottom: 2px solid #81549e;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
}

/** Body Styling **/
.purple-bar-top {
    border-top: 12px solid #81549e;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #000000;
}
.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: 18px;
}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.5rem;
    color: #28418d;
}
a {
    color: #28418d;
}
a:hover, a:focus, a:active {
    color: #c22027;
}
.article-social-share .social-share-icon ul li a {
    color: #28418d;
}
.article-social-share .social-share-icon ul li a:hover {
    color: #white;
    background: #c22027;
}
/** Footer Styling **/
#sp-bottom {
    padding: 0px;
    font-size: 18px;
    line-height: 1.6;
}
#sp-footer .container-inner {
    padding: 20px 0px;
    border: none;
}
/** Blog Page Styling **/

#sp-bottom .sp-module {
    margin-bottom: 0px;
}
.article-list .article .article-header h2 a {
    color: #284390;
}
.article-list .article .article-header h2 a:hover {
    color: #1c3e88;
}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.5rem;
}
.page-item.active .page-link {
    background-color: #28428e;
    border-color: #28428e;
}
.page-item.active .page-link:hover, 
.page-item.active .page-link:active,
.page-item.active .page-link:focus {
    background-color: #28428e;
    border-color: #28428e;
}
#sp-main-body .blog-page-layout {
    margin-top: -100px!important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler::after {
  font-family: "Font Awesome 5 Free";
  content: "\f078";
  font-weight: 600;
  margin-right: 10px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
  font-size: 18px;
  line-height: 30px;
}

.title-bold {
  font-weight: 600;
}

.bkyd-footer-links {
  color: #ffffff;
  font-weight: 700;
}
.bkyd-footer-links:hover,
.bkyd-footer-links:focus,
.bkyd-footer-links:focus-within {
  color: #ffffff;
  text-decoration: underline;
}
.bkyd-events-buttons {
  background: #81549e;
  background-color: #81549e;
  color: #ffffff;
  padding: 8px 12px;
  border: 0px;
  -webkit-box-shadow: 0 -2px 0 rgba(0,0,0,0.15) inset;
  -moz-box-shadow: 0 -2px 0 rgba(0,0,0,0.15) inset;
  box-shadow: 0 -2px 0 rgba(0,0,0,0.15) inset;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.bkyd-events-buttons:hover,
.bkyd-events-buttons:focus,
.bkyd-events-buttons:focus-within {
  color: #ffffff;
  filter: brightness(112%);
}