/* general */
#sp-main-body {padding: 0 0 20px 0;}
h1 {padding: 24px 0;}
.card {border-color: #0039a6;}

/* header */
@media (max-width: 992px) {
    .logo-image {height: 64px;}
}

/* off-canvas */
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {opacity: 1;}

/* marquee */
.marquee .sppb-carousel-text {
  position: absolute;
  display: block;
  height: auto;
  bottom: 10px;
  padding: 15px 20px 5px 20px;
  background-color: #0039a6;
  color: white;
}
@media (max-width: 767px) {
  .marquee .sppb-carousel-text {
    bottom: 0;
    padding: 5px 10px 0px 10px;
  }
  .marquee  .sppb-carousel-text h2 {font-size: 1.1rem;}
  .marquee  .sppb-carousel-text p {margin-bottom: 5px; font-size: .9rem;}
}

/* Page Builder */
.sppb-section-title {margin-bottom: 25px!important;}
.cols-w-pb .sppb-row-column {margin-bottom:15px;}

/* Seblod */
@media (min-width: 993px) {.resource-list .cck-fl {width: 33.3%;}}
@media (max-width: 992px) {.resource-list .cck-fl {width: 50%;}}
@media (max-width: 575px) {.resource-list .cck-fl {width: 100%;}}
.card-image {height: 120px; padding: 10px; background-size: contain!important; background-repeat: no-repeat!important; background-position-x: center!important; background-position-y: center!important;}