@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body {
  font-size: 1.7rem;
}

a, a:hover, a:focus, a:active {
  text-decoration: underline;
}

#sp-menu a {
  text-decoration: none;
}

.error-page .error-code {
  color: white;
}

.error-page-inner .error-message {
  color: white;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  color: #026eaf;
}

#sp-header .logo {
  height: inherit;
  padding-top: 20px;
}

#sp-header.menu-fixed-out .logo {
  padding-top: 20px;
}

#sp-header.menu-fixed .logo {
  margin-top: 0px;
}

#sp-top2 ul.nav {
  float: right;
}

#sp-top2 ul.nav li {
  float: left;
}

#sp-top2 ul.nav li a {
  color: #273338;
  padding: 18px 0px 18px 0px;
  margin-left: 20px;
  font-size: 80%;
}

#sp-top2 ul.nav li a:hover {
  background-color: #fff;
}

#sp-top2 ul.nav li a:hover {
  -webkit-box-shadow: inset 0 -0.3em 0 #d3ebfb;
  box-shadow: inset 0 -0.3em 0 #d3ebfb;
  text-decoration: none;
  color: #026eaf;
}

#mod-search-searchword102 {
  -webkit-transition: background .14s ease;
  transition: background .14s ease;
  width: 100%;
  max-width: 380px;
  border-radius: 2px;
  border: 1px solid #e1f1f8;
  background: url(../../../images/search-icon.svg) 99.7% 50%/auto 98% no-repeat content-box, #fff;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1rem;
}

.sp-module.searchbox {
  float: right;
  width: 380px;
}

.sp-megamenu-wrapper {
  float: right;
  clear: both;
}

.sp-default-logo,
.sp-retina-logo {
  width: 140px;
}

#sp-header {
  height: auto;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
  padding: 0 9px;
  line-height: 47px;
  font-weight: 300;
  text-transform: inherit;
  letter-spacing: 0px;
}

.sppb-addon-cta .sppb-cta-title {
  font-size: 30px !important;
  font-weight: 300;
}

.style1 .text-center {
  text-align: left !important;
}

.style1 .sppb-btn-primary {
  margin-top: 1em;
}

section.style1 {
  background-position: right -100px !important;
}

/* section.style1::after {
  content: "";*/
/* this must remain here or you cant use the background overlay trick - KJ*/
/*width: 100%;
  height: 100%;*/
/* background-color: #203e62; */
/*position: absolute;
  top: 0;
  background-image: url(../../../images/promoted-page-overlay.png);
  background-size: cover;
  background-position: right 200px top;
  background-repeat: no-repeat;
} */

.sppb-addon-article {
  -webkit-box-shadow: 0 2px 6px rgba(39, 51, 56, .1);
  box-shadow: 0 2px 6px rgba(39, 51, 56, .1);
  background: #fff;
  padding-bottom: 30px;
}

.sppb-addon-article h3 {
  padding: 0 15px;

}

.sppb-article-introtext {
  padding: 0 15px;
}

.sppb-article-introtext h2,
.sppb-article-introtext p {
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: normal;
}

.entry-image.full-image,
.entry-image.full-image img {
  width: 100%;
}

.entry-header.has-post-format {
  margin-left: 0;
  margin-bottom: 0;
}

.post-format {
  display: none;
}

.layout-blog #sp-main-body {
  background: #d3ebfb;
}

.blog {}

.blog .item h2,
.blog .item h3,
.blog .item h4,
.blog .item h5 {
  font-size: 1.5rem;
  line-height: inherit;
  padding: 0 15px;
}

.blog .item p {
  font-size: 1.5rem;
  line-height: inherit;
  padding: 0 15px;
}

.blog .entry-header h2,
.blog .entry-header h2 a {
  color: #005eb8;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 1.5rem;
}

.sp-copyright {
  float: right;
  font-size: 0.7rem;
}

.article-info {
  font-size: 1.2rem;
  padding: 0 15px;
}

.article-info .createdby {
  margin-right: 0;
}

.article-info .create {
  margin-left: 0;
}

#sp-page-builder .sppb-section-title {
  margin-bottom: 23px;
}

#sp-page-builder .sppb-section-title .sppb-title-heading {
  font-size: 2.8rem;
  color: #026eaf;
}

#sp-bottom {

  font-size: 15px;

}

#sp-footer a,
#sp-bottom a {
  color: #525252;
}

#sp-footer a:hover,
#sp-bottom a:hover {
  color: #0345bf;
}

#sp-bottom .sp-module .sp-module-title {
  font-size: 1.9rem;
  color: #026eaf;
  font-weight: 300;
}

#sp-bottom .sp-module ul.latestnews li {
  border-bottom: 1px solid #e8e8e8;
}

#sp-bottom .sp-module-content .latestnews>li>a>span {
  color: #4f94cc;
}

.sp-module ul>li>a.global-footer__social__anchor {
  display: block;
  border-radius: 2px;
  border: 1px solid #ddd;
  width: 40px;
  height: 40px;
  background: #f2f9fc;
  padding: .68765rem;
}

.global-footer__social__anchor img {
  vertical-align: top;
}

.global-footer__social__item {
  float: left;
}

.global-footer__social__item:not(:last-child) {
  margin-right: .91687rem;
}

.sp-module ul.global-footer__social__list>li>a:before {
  content: none;
}

#sp-footer1 .sp-module ul>li {
  display: inline-block;
  border-bottom: none;
  float: left;
}

#sp-footer1,
#sp-footer2 {
  font-size: 1.4rem;
}

#sp-footer1 a {
  color: #273338;
  margin-right: 1rem;
  font-size: 0.9rem;
}

#sp-footer1 a:hover {
  color: #005eb8;
}

#sp-footer1 a::before {
  content: none;
}

.page-header {
  border-bottom: none;
}

.layout-blog .item {
  background: white;
  -webkit-box-shadow: 0 2px 6px rgba(39, 51, 56, .1);
  box-shadow: 0 2px 6px rgba(39, 51, 56, .1);
  background: #fff;
  text-decoration: none;
  padding-bottom: 20px;
  min-height: 600px;
}

.view-article .article-info {
  padding: 0;
  margin: 0;
}

.view-article .article-info .createdby {
  padding: 0;
  margin: 0;
}

.sppb-carousel-inner img {}

.scw-logo {
  width: 200px;
  float: right;
  padding-top: 20px;
  margin-top: 0;
  clear: both;
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
  padding: 0;
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner>div>div {
  display: table-cell;
  vertical-align: bottom;
}

.sppb-carousel-pro-text {
  background-color: #0b76845e;
  padding: 15px;
  overflow: hidden;
}

.sppb-carousel-pro-text h2 {
  font-size: 34px !important;
  line-height: 50px;
  margin: 0px 0px 0px 0px;
  color: #ffffff;
  background: #0596a9;
  padding-left: 5px;
}

.sppb-carousel-pro-text a.sppb-btn {
  float: right;
  margin-top: 5px;
  font-size: 14px !important;
}

.sppb-carousel-pro-text .sppb-carousel-pro-content {
  font-size: 14px !important;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  color: white;
  background: #1196a8;
  padding-left: 8px;
}


.sppb-carousel-item-inner .sppb-text-right {
  margin-top: 0px;
}

#offcanvas-toggler {
  line-height: 47px;
}

.menu-fixed .scw-logo {
  display: none;
}

.menu-fixed .sp-default-logo {
  width: 90px;
}

#sp-menu {}

.sp-megamenu-parent.menu-slide-down .sp-has-child:hover>.sp-dropdown {
  top: 40px;
}

.sppb-img-responsive {
  padding-bottom: 20px;
}

.article-details .article-full-image {
  width: 100%;
}

.article-details .article-full-image img {
  width: 100%;
}

.sf-menu a, #menu-super-kj a {
  border: none !important;
}



.sf-arrows .sf-with-ul:after {

  border-top-color: rgb(3 113 187) !important;
}

.sfHover ul {
  padding: 10px;
}

.sfHover ul li a:hover,
.sfHover ul li a:focus {
  background: #275CB2;
  color: white;
}

ul.menu.sf-menu, #menu-super-kj {
  justify-content: space-evenly;
  list-style: none;
  background: #0071b9;
  padding-left: 0px;
  text-align: center;
}



ul.menu.sf-menu li, #menu-super-kj li {
  flex-grow: 1;
  line-height: 3;
}

#sp-top-bar {
  padding: 5px 0px;
  background: #0570b9;
  color: white;
}

#sp-top-bar a {
  color: white;
}

.sp-contact-info {}

ul.sp-megamenu-parent {
  display: flex !important;
  justify-content: flex-end;
}

.sp-megamenu-parent>li:not(:last-child) {
  margin-right: 0px;
  margin: 0;
}

.menu.sf-menu>li #menu-super-kj>li {
  margin: 0;
}

.menu.sf-menu>li a, #menu-super-kj>li a {
  padding: 10px 0px;
  color: white;
  text-align: center;

}





.menu.sf-menu>li a:hover, #menu-super-kj>li a:hover {
  color: white;
  text-decoration: underline;
}

.menu.sf-menu>li.active>a,
.menu.sf-menu>li.active:hover>a,
#menu-super-kj>li.active>a,
#menu-super-kj>li.active:hover>a
{
  color: #ffffff;
}

.menu.sf-menu>li.active>a:before, #menu-super-kj>li.active>a:before {
  background: #ffffff;
}

.menu.sf-menu>li.active>a:before, #menu-super-kj>li.active>a:before {
  content: "";
  position: absolute;
  top: 2px;
  width: 100%;
  height: 4px;
  border-radius: 0px 0px 50px 50px;
  left: 0px;
  display: none;
}

#sppb-addon-1573624794184 .swiper-container.articles-slider {
  height: 615px !important;
}

#sppb-addon-wrapper-1510554357 {
  background: #00000059;
  padding: 20px;
  min-height: 369px;
}

#sppb-addon-wrapper-1607586404401 .bx-wrapper {
  margin-bottom: 0;
}

#sppb-addon-wrapper-1607586404401 .bx-wrapper .sppb-articles-carousel-content {
  min-height: 269px;
}

.sppb-lead.sppb-cta-subtitle {
  line-height: 20px !important;
}

.btn-primary,
.sppb-btn-primary {
  border-color: #45257b;
  background-color: #44257c;
}

.home-blocks .col {
  margin: 5px;
  height: 130px;
  color: white;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  transition: transform 0.2s;
}

.home-blocks .col a {
  height: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}

.home-blocks .col:hover {
  transform: scale(1.2);
  z-index: 99;
}

.home-blocks .col .fa {
  font-size: 30px;
  color: white;
}

.home-blocks .pip-tile {
  margin-top: 10px;
}

.home-blocks .pip-tile h1 {
  color: white;
  font-size: 0.9rem;
}

.color1 {
  background-color: #44257d;
}

.color2 {
  background-color: #bf0078;
}

.color3 {
  background-color: #0096aa;
}

.color4 {
  background-color: #86bc25;
}

.color5 {
  background-color: #f39000;
}

.color6 {
  background-color: #0071b9;
}

.color7 {
  background-color: #44257d;
}

.color8 {
  background-color: #bf0078;
}

.color9 {
  background-color: #0096aa;
}

.color10 {
  background-color: #44257d;
}

#sppb-addon-wrapper-1607590409499 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#sppb-addon-wrapper-1607590409499 .sppb-addon-text-block ul li a {
  font-size: 1rem;
  color: rgb(68 37 124);
}

#sppb-addon-wrapper-1607590409499 .sppb-addon-text-block ul li a:hover {
  text-decoration: underline;
}

.sppb-tab-content {
  margin-top: 0px;
}

#sppb-addon-wrapper-1607590409499 .sppb-addon-text-block ul {
  padding-top: 20px;
}

.sppb-carousel-extended-team-content.sppb-carousel-layout1 {
  background: #0570b9;
}

.sppb-carousel-extended-team-name {
  color: white;
}

.sppb-carousel-extended-team-designation {
  color: white;
}

.sppb-carousel-extended-team-social-icon a {
  color: white;
}

#sppb-addon-1607593133042 .sppb-carousel-extended-nav-control {
  display: none;
}

.mod_events_latest_table tbody {}

.mod_events_latest_table tbody tr td {
  padding: 20px;
  border: none;
}

.mod_events_latest_table tr {
  border: none;
  margin-left: 10px;
  background-color: white;
}

.mod_events_latest_table tr:first-child {
  margin: 0;
}

.mod_events_latest_date {
  color: white;
  background: #bf0478;
  padding: 5px;
  display: block;
}

.mod_events_latest_content a {

  color: #076fb8;
}


.itemid-800 #adminForm ul.joomla-tabs li {
  display: none;
}

.itemid-800 #adminForm ul.joomla-tabs li:first-child {
  display: block;
}

.sppb-btn-info {
  color: #0570b8;
  background-color: #ffffff;
  border-color: #ffffff;
}

.article-list .article .article-header h1 a,
.article-list .article .article-header h2 a {
  color: #bf0478;
}

.article-list .article {
  background: white;
  height: 100%;
}

.article-info {

  padding: 0;
}

#menu-super-kj li ul {}


.logo-image {
  margin-bottom: 15px;
}

#sp-header {
  /* border-top: 17px solid #86bc25; */
}

.search {
  padding-top: 15px;
}

/* dj menu*/

ul.dj-megamenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-content: center;
}

ul.dj-megamenu li {
  flex-grow: 1;
  text-align: center;
}

ul.dj-megamenu a {
  width: auto;
  text-align: center;
  display: block;
  height: 35px;
  color: white !important;
  padding-top: 5px;
}

ul.dj-megamenu a span {
  color: white;
}

.dj-up_a.purple {
  background-color: #44257d;
}

.dj-up_a.blue {
  background-color: #0071b9;
}

.dj-up_a.aqua {
  background-color: #0096aa;
}

.dj-up_a.orange {
  background-color: #f39000;
}

.dj-up_a.magenta {
  background-color: #bf0078;
}

ul.dj-megamenu a:hover {
  text-decoration: underline;
}

h3.menu_modded_by_jquery {
  padding: 10px 0 10px 10px;
}

.sppb-articles-carousel-img {
  max-height: 100px;
  overflow: hidden;

}

.sppb-articles-carousel-img img {}

.blog .article-list .row .col-md-4 {
  margin-bottom: 15px;
}

.interesting-read-submissions p {
  margin-bottom: 0px;
  margin-top: 10px;
}

.interesting-read-submissions p a i {
  margin-right: 5px;
  ;
}

div.interesting-read-submissions div:not(.pagination) {
  color: rgb(214, 214, 214);
  font-size: 0.8rem;
  display: flex;
  justify-content: center;
}

td.link a {
  font-size: 1rem;
  color: #0570b9;
}

td.link a:hover {
  text-decoration: underline;
}

.pagination {
  justify-content: center;
}

.pagination .page-link {
  padding: .1rem .5rem;
}

#btn-1612358910730 {
  color: white;
}

.itemid-557 .sppb-addon-cta .sppb-cta-title {
  font-size: 25px !important;

}

.resource-box {
  min-height: 230px;
}

.article-info>span+span::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  content: "|";
}



#column-id-1607586404387 .sppb-column-addons {
  display: flex;
  flex-wrap: wrap;
}

#column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper {
  flex: 0 50%;
  /*demo*/
  border: white solid;
  box-sizing: border-box;
  height: 232px;
  overflow: hidden;
  margin-bottom: 0px;
}

#column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .sppb-flipbox-panel {
  height: auto;
  min-height: 250px;
}


#column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .flip-box-inner h2 {
  font-size: 20px;
  color: white;
  margin-top: 40px;
}

#column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .flip-box-inner a {
  color: white;
}

.eight-tile-row .sppb-addon-image-layout-content {
  padding: 5px;
}

.eight-tile-row .sppb-img-responsive {
  padding-bottom: 0px;
}

.eight-tile-row .sppb-column {
  padding: 15px;
}

.eight-tile-row .sppb-column .sppb-addon-image-layouts {
  transition: transform 0.2s;
}

.eight-tile-row .sppb-column .sppb-addon-image-layouts:hover {
  transform: scale(1.2);
  z-index: 99;
}

ul.social-icons::before {
  content: "Stay Connected: ";
}

.home-news .sppb-article-info-wrap h3 {
  font-size: 24px;
}

.home-news.sppb-addon-articles .sppb-addon-article {
  min-height: 300px;
}

#btn-1531818119807 {
  float: right;
}

.mod_events_latest_table tbody {}

.left-hand-menu ul ul li a {
  background: #f0f9ff;
  padding: 5px 2px 8px 10px !important;
  line-height: 20px !important;
}

.newsflash-horiz {
  display: flex;
}

.newsflash-horiz li {
  width: 25%;
}

.newsflash-horiz li h5 {
  padding: 5px;
  min-height: 115px;
}

.newsflash-horiz li h5 a:hover {
  color: #bf0078;
}

.newsflash-horiz.places-projects li {
  width: 20%;
  color: white;
}

.newsflash-horiz.places-projects li div.date {
  padding: 10px 10px 0;
  display: none;
}

.newsflash-horiz.places-projects li h5 {
  font-size: 1rem;
  padding: 10px;
}

.newsflash-horiz.places-projects li h5 a {
  color: white;
}

.newsflash-horiz.places-projects li h5 a:hover {
  text-decoration: underline;
}

.newsflash-horiz.places-projects li:first-child {
  background-color: #0096ab;
}

.newsflash-horiz.places-projects li:nth-child(2) {
  background-color: #0371b9;
}

.newsflash-horiz.places-projects li:nth-child(3) {
  background-color: #bf0478;
}

.newsflash-horiz.places-projects li:nth-child(4) {
  background-color: #44257c;
}

.newsflash-horiz.places-projects li:nth-child(5) {
  background-color: #0096ab;
}

.newsflash-horiz.places-news li {
  width: 20%;
  color: black;
}

.newsflash-horiz.places-news li div.date {
  padding: 10px 10px 0;
}

.newsflash-horiz.places-news li h5 {
  font-size: 1rem;
  padding: 10px;
}

.newsflash-horiz.places-news li h5 a {
  color: black;
}

.newsflash-horiz.places-news li h5 a:hover {
  text-decoration: underline;
}

.jeviso_itemcontainer {
  display: flex;
}

.jeviso_itemcontainer .jeviso_item {
  width: 20%;
}

.jeviso_itemcontainer .jeviso_item .number-month .startday {
  display: inline-block;
  font-size: 37px;
}

.jeviso_itemcontainer .jeviso_item .number-month .startmonth {
  display: inline-block;
  font-size: 37px;
  text-transform: uppercase;
}

.jeviso_itemcontainer .jeviso_item .weekday {
  font-size: 25px;
  text-transform: uppercase;
}

.jeviso_itemcontainer .jeviso_item .startdate {
  padding: 10px;
}

.jeviso_itemcontainer .jeviso_item:first-child .startdate {
  background-color: #0096ab !important;
}

.jeviso_itemcontainer .jeviso_item:nth-child(2) .startdate {
  background-color: #0371b9 !important;
}

.jeviso_itemcontainer .jeviso_item:nth-child(3) .startdate {
  background-color: #bf0478 !important;
}

.jeviso_itemcontainer .jeviso_item:nth-child(4) .startdate {
  background-color: #44257c !important;
}

.jeviso_itemcontainer .jeviso_item:nth-child(5) .startdate {
  background-color: #0096ab !important;
}

.jeviso_itemcontainer .jeviso_item .info {
  padding: 10px;
}

.jeviso_itemcontainer .jeviso_item .info h6 {
  font-size: 15px;
  font-weight: 700;
}

.jeviso_itemcontainer .jeviso_item .info h6 a:hover {
  text-decoration: underline;
}

.jeviso_itemcontainer .jeviso_item:first-child .info h6 a {
  color: #0096ab !important;
}

.jeviso_itemcontainer .jeviso_item:nth-child(2) .info h6 a {
  color: #0371b9 !important;
}

.jeviso_itemcontainer .jeviso_item:nth-child(3) .info h6 a {
  color: #bf0478 !important;
}

.jeviso_itemcontainer .jeviso_item:nth-child(4) .info h6 a {
  color: #44257c !important;
}

.jeviso_itemcontainer .jeviso_item:nth-child(5) .info h6 a {
  color: #0096ab !important;
}

/*phones*/
@media screen and (max-width: 480px) {

  .dj-megamenu-wrapper {
    display: none;
  }

  .searchbox {
    display: none;
  }

  #sppb-item-16134797482081 .sppb-carousel-pro-text h2 {

    line-height: 41px !important;
  }

  #sppb-item-16134797482080 .sppb-carousel-pro-text h2 {
    line-height: 41px !important;
  }

  .newsflash-horiz {
    flex-direction: column;
  }

  .newsflash-horiz li,
  .newsflash-horiz.places-projects li,
  .newsflash-horiz.places-news li {
    width: 100%;
  }


}

.k-ui-namespace .koowa_media_wrapper--documents, .k-ui-namespace .koowa_media_wrapper--categories {
  visibility: visible !important;
}
.k-ui-namespace .koowa_media_wrapper--documents.gallery-initialized, .k-ui-namespace .koowa_media_wrapper--categories.gallery-initialized {
      visibility: visible;
}

#column-id-1607586404387{
  align-items: flex-start;
}
#sp-header .sp-module {
  margin-left: 0px;
}


#column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper {
  height: auto;
  background-color: #0071B9;
}
#column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .sppb-flipbox-panel {
  height: auto;
  min-height: 250px;
}
#column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .flip-box-inner h2{
  margin-top: 0;
  font-size:1rem;
}

@media (min-width: 768px) {
  ul.menu.sf-menu, #menu-super-kj {
    display: flex !important;
  }
}
/*first break point after mobile*/
@media (min-width: 992px) {
  #column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper {
    height: auto;
    background-color: #0071B9;
  }
  #column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .sppb-flipbox-panel {
    min-height: 191px;
  }
  #column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .flip-box-inner h2{
    margin-top: 10px;
  }
}
@media (min-width: 1200px) {
  #column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .sppb-flipbox-panel{
    height: 229px;
  }
  #column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .flip-box-inner h2{
    margin-top: 20px;
  }
}
@media (min-width: 1380px) {
  #column-id-1607586404387 .sppb-column-addons .sppb-addon-wrapper .sppb-flipbox-panel {
    height: 267px;
  }

}

.logo-image-phone {
  margin-bottom: 10px;
}

.breadcrumb-item.active {
  color: black;
}