#sp-top-bar {
	background: #303547;
}
#sp-top-bar a:hover,a:active,a:focus {
    color: #fff;
}
.sp-contact-info .fa, .far, .fas {
    margin-right:3px;
}
#sp-header {
  height: 80px;
}
#sp-header .logo {
  height: 80px;
}
.logo-image {
  height: 70px;
}
.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
  line-height: 80px;
}
#sp-main-body {
    padding: 20px 0px 50px;
}
#sp-breadcrumbs-search {
    background-color: #0345bf;
}
.breadcrumb {
    margin-bottom: 0;
    padding: 15px 0;
    background-color: transparent;
}
.breadcrumb .divider.fas.fa-map-marker-alt {
    display: none;
}
.mod-breadcrumbs__divider.float-start {
  display: none;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: #c7dff5;
}
.breadcrumb-item.active {
    color:#c7dff5;
}
.breadcrumb a {
    color: #fff;
}
.form-search .finder .input-medium {
    border-radius: 2px;
}
#sp-breadcrumbs-search>.row {
    margin: 0;
}
.form-search {
    padding:7px 0;
}
.form-search .finder .input-medium {
    float: left;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
	width: 74%;
	float: left;
}
.btn-primary, .sppb-btn-primary {
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    border-radius: 2px;
}
.btn-primary:hover {
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    border-radius: 2px;
}
.article-details .article-full-image img {
    float: left;
    padding-right: 20px;
}
.article-details .article-featured-video, .article-details .article-featured-audio, .article-details .article-feature-gallery {
    float: left;
    padding-right: 20px;
}
.pager > li a {
    padding: .5rem 1rem;
    border-radius: 2px;
}
.sp-megamenu-parent .sp-mega-group > li > a {
    font-weight: 500;
}
.sp-menu-item.sp-has-child.home > .sp-dropdown.sp-dropdown-mega {
    width: 30vw !important;
}
.sp-menu-item.sp-has-child.school-uniform > .sp-dropdown.sp-dropdown-mega {
    width: 30vw !important;
}
.page-header {
	padding: 0;
}
.page-header h1 {
	font-size: 2rem !important;
}
#sp-footer, #sp-bottom {
  background: #303547;
}
@media (min-width: 992px) {
  .article-details .article-feature-gallery {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (max-width: 991px) {
  .article-details .article-feature-gallery {
    --header_height: $header_height_sm;
  }
}
.article-list .article {
  margin-bottom: 2.5rem;
}
.article-list .article-intro-image img,
.article-list .carousel-item img,
.article-details .article-feature-gallery img {
  width: 100%;
  height: auto;
  display: block;
}
.article-list .article-header h2 {
  font-size: 1.35rem;
  line-height: 1.3;
  margin: 1rem 0 0.75rem;
}
.article-list .article-header h2 a {
  color: #252525;
  text-decoration: none;
}
.article-list .article-header h2 a:hover {
  color: #0345bf;
}
.article-list .article-introtext p {
  margin-bottom: 0.5rem;
}
.article-list .readmore a {
  color: #0345bf;
  font-weight: 400;
}
.article-list .article-feature-gallery,
.article-list .article-intro-image {
  margin-bottom: 0.75rem;
}
.article-list .carousel-control-prev,
.article-list .carousel-control-next {
  width: 12%;
}
#sp-main-body .blog {
  padding-bottom: 1rem;
}
