:root {
  --space-90: 90px;
}
@media (max-width: 1199px) {
  :root {
    --space-90: 40px;
  }
}
@media (max-width: 767px) {
  :root {
    --space-90: 30px;
  }
}

#sp-header {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
}

div.sp-page-builder .page-content #section-id-1572216746384 {
  padding-top: var(--space-90);
  padding-bottom: var(--space-90);
  margin: 0;
}

div#column-id-1572216746383 {
  background: transparent;
}
div#column-id-1572216746383 .ebm-upcoming-events li,
div#column-id-1572216746383 .ebm-upcoming-events > div {
  border: 1px solid rgba(255, 255, 255, 0.2);
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
div#column-id-1572216746383 .up-event-item {
  --bs-gutter-x: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 5px;
  padding: 14px;
}
div#column-id-1572216746383 .up-event-item .col-md-3 {
  margin-right: 20px;
  width: auto;
}
div#column-id-1572216746383 .up-event-item .col-md-9 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
}
div#column-id-1572216746383 .up-event-item .ebm-event-link {
  color: #fff;
  line-height: 1.4;
}
div#column-id-1572216746383 .ebm-upcoming-events-improved div.ebm-event-date {
  width: 60px;
}
div#column-id-1572216746383 .ebm-upcoming-events-improved div.ebm-event-date div.ebm-event-day {
  padding: 10px 1px;
}

div#column-wrap-id-1572216746382 .sppb-cta-title {
  font-weight: 900;
}
div#column-wrap-id-1572216746382 .sppb-btn-primary.sppb-btn-lg {
  font-size: 16px;
  margin-top: 30px;
}
@media (max-width: 991px) {
  div#column-wrap-id-1572216746382 .sppb-btn-primary.sppb-btn-lg {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
div#column-wrap-id-1572216746382 .sppb-cta-subtitle {
  line-height: 1.4 !important;
}
@media (max-width: 991px) {
  div#column-wrap-id-1572216746382 .sppb-cta-subtitle {
    font-size: 20px !important;
  }
}

div.sp-page-builder .page-content #section-id-1572216746392 {
  background: #1a6f91;
  color: #fff;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
div.sp-page-builder .page-content #section-id-1572216746392 .sppb-addon-content * {
  font-size: 20px !important;
}
@media (max-width: 991px) {
  div.sp-page-builder .page-content #section-id-1572216746392 .sppb-addon-content * {
    font-size: 18px !important;
  }
}

div.sp-page-builder .page-content #section-id-1510554358 {
  padding-top: var(--space-90);
  padding-bottom: var(--space-90);
}
div.sp-page-builder .page-content #section-id-1510554358 .sppb-row {
  row-gap: 20px;
}
div.sp-page-builder .page-content #section-id-1510554358 .sppb-column {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 50px 30px;
}
@media (max-width: 991px) {
  div.sp-page-builder .page-content #section-id-1510554358 .sppb-column {
    padding: 24px;
    margin-bottom: 15px;
  }
}
div.sp-page-builder .page-content #section-id-1510554358 .sppb-icon {
  color: #1a6f91;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  div.sp-page-builder .page-content #section-id-1510554358 .sppb-icon {
    margin-bottom: 20px;
  }
}
div.sp-page-builder .page-content #section-id-1510554358 .sppb-addon-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}
div.sp-page-builder .page-content #section-id-1510554358 .sppb-addon-text {
  opacity: 0.8;
}

div.sp-page-builder .page-content #section-id-1510554367 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0;
}
div.sp-page-builder .page-content #section-id-1510554367 .sppb-section-title {
  display: none;
}
div.sp-page-builder .page-content #section-id-1510554367 .sppb-addon-text-block {
  padding-top: 40px;
  padding-left: 20px;
  max-width: 700px;
}
div.sp-page-builder .page-content #section-id-1510554367 .sppb-addon-text-block .sppb-addon-title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  div.sp-page-builder .page-content #section-id-1510554367 .sppb-addon-text-block .sppb-addon-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

div.sp-page-builder .page-content #section-id-1510554378 {
  background: #f5f5f5;
  margin: 0;
  padding-top: var(--space-90);
  padding-bottom: var(--space-90);
}
div.sp-page-builder .page-content #section-id-1510554378 .sppb-section-title .sppb-title-heading {
  color: #212529;
}
div.sp-page-builder .page-content #section-id-1510554378 .sppb-item img {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 4px;
  max-width: 80px;
}
div.sp-page-builder .page-content #section-id-1510554378 .sppb-testimonial-pro {
  padding-bottom: 0;
}
div.sp-page-builder .page-content #section-id-1510554378 .sppb-testimonial-message {
  font-size: 22px;
  line-height: 1.2;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
div.sp-page-builder .page-content #section-id-1510554378 .sppb-carousel-control {
  margin-top: 30px;
}
div.sp-page-builder .page-content #section-id-1510554378 .sppb-testimonial-pro .sppb-carousel-control {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  color: #212529;
  line-height: 30px;
}
div.sp-page-builder .page-content #section-id-1510554378 .sppb-testimonial-pro .sppb-carousel-control:hover {
  background: #212529;
  color: #fff;
}

div.sp-page-builder .page-content #section-id-1510554387 {
  padding-top: var(--space-90);
  padding-bottom: var(--space-90);
  margin: 0;
  text-align: center;
}
@media (max-width: 991px) {
  div.sp-page-builder .page-content #section-id-1510554387 .sppb-cta-title {
    font-size: 24px !important;
  }
}
div.sp-page-builder .page-content #section-id-1510554387 .sppb-addon-cta .sppb-btn-primary.sppb-btn-lg {
  margin-top: 30px;
  font-size: 16px;
}
@media (max-width: 991px) {
  div.sp-page-builder .page-content #section-id-1510554387 .sppb-addon-cta .sppb-btn-primary.sppb-btn-lg {
    margin-top: 10px;
  }
}

#sp-bottom {
  background: #f5f5f5;
  padding-top: var(--space-90);
  padding-bottom: var(--space-90);
}
#sp-bottom p * {
  background: transparent !important;
}
#sp-bottom .sp-module .sp-module-title {
  color: #212529;
  margin-bottom: 15px;
}

#sp-footer {
  background: #1a6f91;
  color: #fff;
  text-align: center;
  padding: 20px 0;
}
#sp-footer .container-inner {
  border: 0;
  padding: 0;
}

a.sp-scroll-up {
  border-radius: 5px;
}
@media (max-width: 991px) {
  a.sp-scroll-up {
    right: 15px;
    bottom: 15px;
  }
}

div.sp-page-builder .page-content #section-id-1510554381 {
  padding-top: var(--space-90);
  padding-bottom: var(--space-90);
  margin: 0;
}
div.sp-page-builder .page-content #section-id-1510554381 .sppb-addon-title {
  font-size: 40px;
  margin-bottom: 20px;
}
div.sp-page-builder .page-content #section-id-1510554381 .sppb-empty-space {
  display: none;
}

.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: 16px;
  line-height: 1.4;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  font-size: 16px;
  padding: 30px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-group-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-weight: 700;
  font-size: 18px;
  text-transform: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-mega-group-child li + li {
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
  padding-top: 8px;
  margin-top: 8px;
}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
  background: #fff;
}

.offcanvas-menu {
  color: #fff;
}
.offcanvas-menu .offcanvas-inner input {
  max-width: 100%;
}
.offcanvas-menu .offcanvas-inner .navbar-toggler {
  display: none;
}
.offcanvas-menu .offcanvas-inner .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.offcanvas-menu .offcanvas-inner ul.menu {
  width: 100%;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.offcanvas-menu .sp-module {
  margin-right: 0 !important;
}
.offcanvas-menu .sp-module .awesomplete {
  width: 100% !important;
}
.offcanvas-menu .menu-child li {
  position: relative;
  margin-top: 15px;
}
.offcanvas-menu .menu-child li .menu-toggler {
  right: 0;
}
.offcanvas-menu .mod-finder label {
  font-size: 16px;
  font-weight: 600;
}

#sp-left .sp-module, #sp-right .sp-module {
  border: 0;
  margin: 0;
  padding: 0;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  border: 0;
  margin: 0 0 20px 0;
  padding: 0;
}

.article-list .article .article-header h1, .article-list .article .article-header h2, .article-list .article .article-header h4,
.article-list .article .article-header h1,
.article-list .article .article-header h2,
.article-list .article .article-header h4,
.article-list .article .article-header h1,
.article-list .article .article-header h2,
.article-list .article .article-header h4 {
  font-size: 34px;
  font-weight: 700;
}

.article-info {
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
}

#sp-left .sp-module ul > li > a,
#sp-right .sp-module ul > li > a {
  line-height: 1.5;
  font-size: 14px;
}
#sp-left .sp-module ul > li > a span[itemprop=name],
#sp-right .sp-module ul > li > a span[itemprop=name] {
  font-size: 16px;
  font-weight: 500;
}

.article-details .article-ratings-social-share {
  border-top: 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  padding-top: 0;
}

@media (min-width: 992px) {
  .article-list .article {
    padding: 30px;
  }
}