.sp-page-builder .page-content #section-id-1675666052589 {
  /*        background-size: contain!important; */
  background-color: rgba(0, 60, 78, 1)!important;
  /*   background-position: 100% 50%!important; */
}

.sp-page-builder .page-content #section-id-1675666052589>.sppb-row-overlay {
  background-color: transparent!important;
}

.sp-megamenu-parent>li:hover>a {
  color: #00a0dd;
}

#sp-menu .sp-column.d-flex.justify-content-end.align-items-center {
      justify-content: center !important;
}

#sp-header .sp-module {
    position: relative;
    left: 10rem;
}

.view-article #sp-main-body .container .article-details .article-details-img-wrap {
    display: none;
}



.sp-page-builder .page-content #section-id-1675666052589 {
  background-attachment: revert!important;
}

#sp-header .container {
  max-width: 90vw;
}

#sp-top-bar .container {
  max-width: 90vw;
}

#sp-header.header-sticky {
  background: rgb(0 60 76 / 0.95);
}

#sp-header.header-sticky .sp-megamenu-parent>li:hover>a {
  color: #ffffff;
}

.sp-megamenu-parent>li.active>a {
  font-weight: 700;
}

.header-sticky .sp-megamenu-parent>li>a:hover,
.header-sticky .sp-megamenu-parent>li>a:active,
.header-sticky .sp-megamenu-parent>li>a:focus {
  color: #55b6b2;
}

.sp-dropdown.sp-dropdown-main:before {
  border-bottom: 10px solid #ffffff;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
  color: #55b6b2;
}

.sppb-addon-articles .sppb-article-info-wrap .sppb-meta-date {
  font-size: 13px;
  color: #747575;
}

.sppb-addon-articles .sppb-article-meta>span {
  margin: 0px;
}

#sp-logo {
  margin-right: -4rem;
}

.view-search .search {
  position: relative!important;
  -webkit-transform: translate(-50%, -0%);
  transform: translate(-50%, 0%);
  width: 80%;
}

.offcanvas-menu .search {
    position: relative!important;
  top: inherit;
    left: inherit;
    width: inherit;
  -webkit-transform:none;
  transform:none;
}

.offcanvas-menu .pt-4 {
    background: #55b6b2;
}

.sppb-addon-articles .sppb-article-info-wrap h3 a:hover {
  color: #55b6b2;
}

.sppb-addon-articles .sppb-article-introtext {
  line-height: 24px;
  margin-bottom: 0.2rem;
}

.itemid-184 .sp-page-title {
  padding: 152px 0px 164px 0px;
  background-position: center 70%;
  background-size: cover;
/*   background-image: url("/images/2023/10/06/qcmhr_pattern-banner_dark-teal.png")!important; */
}

.itemid-184 #sp-main-body {
  padding-bottom: 25px!important;
}

.itemid-184 .col-lg-3 {
  width: 23%;
  margin-left: 2%;
  margin-top: 55px;
}

.itemid-184 .sp-module-content .latestnews>li>a>span {
  display: none !important;
}

.view-article #sp-main-body .container .article-details .article-detials-title-wrap .article-header h1 {
  margin-bottom: 1rem;
}

/*  .people  .header-sticky> .sppb-row-overlay {
    max-height: 575px;
}

.people .sppb-row-overlay {
    background-color: rgba(0, 0, 0, 0.45);
}
 */

.view-search #sp-header,
.com-tags #sp-header,
.people #sp-header {
  background: rgb(0 60 76 / 0.95);
}

select.form-control:not([multiple]),
select:not(.form-control):not(.form-select):not([multiple]),
select.inputbox:not([multiple]),
select:not([multiple]) {
  height: calc(3.25rem + 2px);
}

.logo-image {
  height: auto!important;
  max-height: 80px;
}

#sp-top-bar {
  background: #003c4c;
  padding: 2.5px 0px 0.5px 0px;
}

#sp-top-bar .sp-module {
  display: block;
  margin: 10px 0 0 1.25rem;
}

.category-module .sppb-row {
  margin-bottom: 2rem;
}

.category-module-people img {
  max-height: 90px;
  min-height: 90px;
  min-width: 90px;
  max-width: 90px;
  object-fit: cover;
  border: 1px solid #F5F5F5;
}

body .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover {
  border: 1px solid!important;
}

.sppb-addon-accordion .mod-articles-category-title,
.category-module-people .mod-articles-category-title {
  font-weight: 700;
  font-size: 17px;
  color: #55b6b2!important;
}

.sppb-addon-accordion .mod-articles-category-title:hover,
.category-module-people .mod-articles-category-title:hover {
  color: #003c4c!important;
}

.view-article #sp-main-body .container {
  max-width: 1320px;
}

.category-module {
  column-count: 2;
}

.category-module-people {
  display: inline-block;
}

.sppb-addon-content .sppb-col-sm-9 {
  margin-top: -5px;
}

.itemid-170 .sppb-addon-accordion p,
.category-module-people p {
  margin-bottom: 2px;
  font-size: 13px;
  line-height: 16.5px;
}

.category-module-people strong {
  padding: 4px 0px 0px 0px;
  display: flex;
}

.view-article #sp-main-body .container .article-details .article-detials-title-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
  max-width: 1320px;
  margin: auto;
}

.article-details .article-full-image {
  float: right;
  max-width: 250px;
  margin-left: 25px;
  margin-bottom: 0px;
}

.view-article #sp-main-body {
  padding-top: 25px;
  padding-bottom: 0;
}

.com-tags #sp-main-body {
  padding-top: 125px;
  padding-bottom: 125px;
}

.full-width .article-info,
.full-width .article-header {
  display: none;
}

.full-width #sp-main-body .container,
.full-width #sp-main-body .container .article-details .article-detials-title-wrap {
  width: 100%!important;
  max-width: 100%!important;
}

.full-width #sp-main-body {
  margin-top: -11px;
  padding-top: 0px;
}

.people #sp-main-body {
  padding-top: 125px;
  padding-bottom: 125px;
}

.people a {
  color: #55b6b2;
}

.people a:hover {
  color: #003c4c;
}

.com-tags h1 {
  font-size: 2.25rem;
}

#sp-bottom .container {
  max-width: 100%;
}

.sppb-row-container,
#sp-footer .container {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto
}

#sp-bottom .container-inner {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto
}

#sp-bottom {
  background-image: none;
}

#sp-bottom1 {
  padding-left: 0px;
}

#sp-bottom2 {
  padding-right: 0px;
}

#sp-footer {
  padding: 0px 0px 20px 0px;
}

.sppb-addon-articles .sppb-article-info-wrap h3 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}

.sppb-addon-articles .sppb-article-img-wrap {
  margin-bottom: 10px;
}

.sppb-addon-article .sppb-img-responsive {
  max-width: 290px;
  min-height: 220px;
  object-fit: cover;
  max-height: 220px;
  min-width: 290px;
}

.read-more-button {
  max-width: 9rem;
  text-transform: uppercase;
}

.read-more-button:hover {
  border: 1px solid;
}

.sppb-btn-outline {
  border: 1px solid !important;
}

.sppb-btn-outline:hover {
  border: 1px solid !important;
}

.badge {
  color: #000;
}

.sp-scroll-up {
  bottom: 25px;
}

/* Search Box Styling */

.search {
  position: absolute!important;
  top: 50%;
  left: 50%;
  width: 40%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.header-search-module .search form input {
  border-radius: 3px;
  border-width: 0;
  height: 60px;
  background-color: transparent;
  box-shadow: none;
  padding: 10px 20px 10px 0;
  width: 100%;
  border-bottom: 1px solid #55b6b2;
  font-size: 24px;
  color: #fff;
  border-radius: 0
}

.header-search-module .search form input:focus {
  outline: 0;
  box-shadow: none
}

.search:after {
  content: "";
  font-size: 20px;
  color: #55b6b2;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  right: 15px;
  pointer-events: none;
  line-height: 60px
}

.sp-module-content-bottom .sppb-container-inner,
.sppb-row-container {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

#sp-bottom .sp-module .sp-module-title {
  margin: 0 0 15px;
}

#sp-bottom .sp-module ul {
  display: flex;
}

#sp-bottom .sp-module ul>li {
  margin-right: 10px!important;
}

html.error-page .error-logo {
  max-width: 350px;
}

.sppb-addon-articles .sppb-article-meta {
  margin: -5px 0px 5px;
}

.k-ui-namespace .koowa_media--gallery .koowa_media__item__thumbnail img {
  min-height: 260px;
  object-fit: cover;
}

#sp-page-title .sppb-row-overlay {
  max-height: 30rem;
  background-color: rgba(0, 0, 0, 0.45);
}

.latest-news .sppb-addon-title {
  color: #ffffff;
  font-family: 'Lexend', sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  position: relative;
  top: 7rem;
}

.reports .sppb-addon-title,
.publications .sppb-addon-title {
  color: #ffffff;
  font-family: 'Lexend', sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
}

.people .sp-page-title,
.reports .sp-page-title,
.publications .sp-page-title {
  padding-top: 280px;
  padding-right: 0px;
  padding-bottom: 30px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: 50% 100%;
  box-shadow: 0 0 0 0 #ffffff;
}

.reports h1 {
  font-size: 35px;
}

.reports .k-icon--size-medium {
  display: none;
}

.reports #sp-main-body {
  padding: 50px 0;
}

.view-document .k-ui-namespace .koowa_header {
  right: 1rem;
}

.k-ui-namespace .docman_document_details {
  border-bottom: 0px;
}

.k-ui-namespace .docman_thumbnail img {
  border: 1px solid #c3bfbf;
}

.k-ui-namespace .koowa_header__item--image_container {
  padding-right: 0px;
}

.recent-posts th {
  font-family: 'Lexend', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  color: #00a0dd;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}

.recent-posts li {
  display: inherit;
  line-height: 15px;
  font-size: 14px;
}

.latest-news #sp-right {
  margin-top: 13px;
}

.latest-news .article-details .article-full-image {
  float: left;
  max-width: 250px;
  margin-right: 25px;
  margin-left: 0px;
  margin-bottom: 0px;
}

.latest-news li {
  padding: 0px 0;
}

.latest-news #sp-main-body .container {
  padding-left: 15px;
  padding-right: 15px;
}

.k-ui-namespace .koowa_header__item {
  vertical-align: top;
}

.k-ui-namespace a:hover>span[itemprop=name] {
  text-decoration: none;
}

.k-ui-namespace .docman_thumbnail {
  margin: 0 60px 15px 0;
}

.itemid-242 .k-ui-namespace .koowa_media--gallery .koowa_media__item__thumbnail img {
  min-height: 160px!important;
  object-fit: cover!important;
  max-height: 160px;
  min-width: 275px;
}

.k-ui-namespace .docman_description div:last-child {
  margin-right: 315px;
}

.videos .k-ui-namespace .koowa_media--gallery .koowa_media_contents.columns-6 .koowa_media__item {
  width: 25%;
}

.videos .k-ui-namespace .koowa_media--gallery .koowa_media__item__thumbnail img {
  min-height: 160px;
  object-fit: contain;
}

.videos .k-ui-namespace .koowa_media--gallery .koowa_media__item__content {
  min-height: 300px;
}

/* iPhone bg fix */

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .sp-page-builder .page-content #section-id-1675745105860,
  .sp-page-builder .page-content #section-id-1683600973896,
  .sp-page-builder .page-content #section-id-1683601005464,
  .sp-page-builder .page-content #section-id-1689917870685,
  .sp-page-builder .page-content #section-id-1683601251300,
  .sp-page-builder .page-content #section-id-1683602227156,
  .sp-page-builder .page-content #section-id-1683602843283,
  .sp-page-builder .page-content #section-id-1683602997425,
  .people .sp-page-title,
  .reports .sp-page-title,
  .publications .sp-page-title,
  .latest-news #sp-page-title {
    background-size: unset !important;
    background-attachment: scroll !important;
    background-position: top !important;
  }
}


/* Extra small devices (phones, 600px and down) */

@media screen and (min-width:320px) and (max-width:845px) {
  #sp-top-bar {
    display: none;
  }
  #sppb-addon-wrapper-1675733240013 {
    margin: 0px 10% 30px 0px!important;
  }
  .sp-page-builder .page-content #section-id-1675748274110 {
    padding-right: 30%!important;
    margin-left: 20%!important;
  }
  .sp-page-builder .page-content #section-id-1675745105860,
  .sp-page-builder .page-content #section-id-1683600973896,
  .sp-page-builder .page-content #section-id-1683601005464,
  .sp-page-builder .page-content #section-id-1689917870685,
  .sp-page-builder .page-content #section-id-1683601251300,
  .sp-page-builder .page-content #section-id-1683602227156,
  .sp-page-builder .page-content #section-id-1683602843283,
  .sp-page-builder .page-content #section-id-1683602997425,
  .people .sp-page-title,
  .reports .sp-page-title,
  .publications .sp-page-title,
  .latest-news #sp-page-title {
    padding-top: 100px!important;
  }
  #sppb-addon-1676267774149 img {
    max-width: 100%!important;
  }
  .category-module-people img {
    padding-bottom: 10px;
  }
  
  .view-document .k-ui-namespace .koowa_header {
    right: 0.5rem;
    left: 0.5rem;
}
  .k-ui-namespace .docman_description div:last-child {
    margin-right: 0px;
}
  .itemid-242 .k-ui-namespace .koowa_media--gallery .koowa_media__item__thumbnail img {
    min-width: 100%;
}
  .view-article #sp-main-body .container .article-details .article-detials-title-wrap .article-header h1 {
    width: 95%;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {
  ...
}

/* Medium devices (landscape tablets, 768px and up) */

@media screen and (min-width: 768px) and (max-width:912px) {
#sp-header {
    margin-top: 2rem;
}
    .sp-page-builder .page-content #section-id-1675745105860,
  .sp-page-builder .page-content #section-id-1683600973896,
  .sp-page-builder .page-content #section-id-1683601005464,
  .sp-page-builder .page-content #section-id-1689917870685,
  .sp-page-builder .page-content #section-id-1683601251300,
  .sp-page-builder .page-content #section-id-1683602227156,
  .sp-page-builder .page-content #section-id-1683602843283,
  .sp-page-builder .page-content #section-id-1683602997425,
  .people .sp-page-title,
  .reports .sp-page-title,
  .publications .sp-page-title,
  .latest-news #sp-page-title {
    padding-top: 150px!important;
  }
  #sp-header.header-sticky {
    min-height: 150px;
    padding-top: 3rem;
    margin-top: -1rem;
}
}

/* Large devices (laptops/desktops, 992px and up) */

@media screen and (min-width: 915px) and (max-width:1004px) {
.category-module-people {
    margin-top: -5px;
    margin-left: 15px;
}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
  ...
}

/* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */