@charset "UTF-8";
/*@include font-size(13);  */
/*@include absolute(top 100% left 0);*/
/*Placeholders @include input-placeholder { color: $grey; }*/
/*MEDIA QUERIES: Same between and fix*/
/*MEDIA QUERIES: Same between and fix END*/
@-webkit-keyframes header {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes header {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes width {
  from {
    width: 0;
  }
  to {
    width: calc(100% + 40px);
  }
}
@keyframes width {
  from {
    width: 0;
  }
  to {
    width: calc(100% + 40px);
  }
}
@-webkit-keyframes width2 {
  from {
    width: 0;
  }
  to {
    width: calc(100% + 0px);
    max-width: 470px;
  }
}
@keyframes width2 {
  from {
    width: 0;
  }
  to {
    width: calc(100% + 0px);
    max-width: 470px;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* html,
body,
p,
div,
h1,
h2,
h3,
.h1,
.h2,
.h3,
h4,
h5,
h6,
dl,
img,
pre,
form,
fieldset {
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: $color-black;
    letter-spacing: 0;
} */
.a-border:focus {
  background-color: transparent;
  color: inherit;
  border: 0;
  outline: 0.2rem solid #F8859C;
  text-decoration: none;
}

.list-all ul, .content-detail-widget ul, .toolkit-wrap .common-content ul, .content-with-grey-background .common-content ul, .accordion-with-left-content .right-panel ul, .accordion-with-left-content .common-content ul, .expert-partners .title ul, .two-column-content .content-common ul, .two-column-content .title ul, .content-slider-with-left-right-image .content-common ul, .full-width-image-with-top-bottom-content .content-common ul, .meet-team .common-content ul, .contact-your-local-team .form-left ul, .table-slider-wrap .common-content ul, .table-slider-wrap .title ul, .continue-to .continue-slider .common-content ul, .video-transcript ul, .who-is-eligible-for-it .col-left ul, .faq-wrap .faq-panel ul, .two-column-left-right-image-with-content .common-content ul, .video-left-right .common-content ul, .content-with-left-title .common-content ul, .how-we-can-help .col-left ul, .news-widget ul, .three-column-image .title ul, .featured-mayor-blog .common-content ul, .skills-local-transport .common-content ul, .three-column-image-with-dark-background .title ul, .five-column-image .common-content ul, .two-column-image-with-content .common-content ul, .covid-wrap ul,
.list-all ol,
.content-detail-widget ol,
.toolkit-wrap .common-content ol,
.content-with-grey-background .common-content ol,
.accordion-with-left-content .right-panel ol,
.accordion-with-left-content .common-content ol,
.expert-partners .title ol,
.two-column-content .content-common ol,
.two-column-content .title ol,
.content-slider-with-left-right-image .content-common ol,
.full-width-image-with-top-bottom-content .content-common ol,
.meet-team .common-content ol,
.contact-your-local-team .form-left ol,
.table-slider-wrap .common-content ol,
.table-slider-wrap .title ol,
.continue-to .continue-slider .common-content ol,
.video-transcript ol,
.who-is-eligible-for-it .col-left ol,
.faq-wrap .faq-panel ol,
.two-column-left-right-image-with-content .common-content ol,
.video-left-right .common-content ol,
.content-with-left-title .common-content ol,
.how-we-can-help .col-left ol,
.news-widget ol,
.three-column-image .title ol,
.featured-mayor-blog .common-content ol,
.skills-local-transport .common-content ol,
.three-column-image-with-dark-background .title ol,
.five-column-image .common-content ol,
.two-column-image-with-content .common-content ol,
.covid-wrap ol {
  padding: 0;
  margin: 0;
  font-weight: normal;
  color: var(--grey);
  letter-spacing: 0;
  text-align: left;
  margin: 0 0 1.5rem 1.25rem;
  padding: 0;
}
.list-all ul li, .content-detail-widget ul li, .toolkit-wrap .common-content ul li, .content-with-grey-background .common-content ul li, .accordion-with-left-content .right-panel ul li, .accordion-with-left-content .common-content ul li, .expert-partners .title ul li, .two-column-content .content-common ul li, .two-column-content .title ul li, .content-slider-with-left-right-image .content-common ul li, .full-width-image-with-top-bottom-content .content-common ul li, .meet-team .common-content ul li, .contact-your-local-team .form-left ul li, .table-slider-wrap .common-content ul li, .table-slider-wrap .title ul li, .continue-to .continue-slider .common-content ul li, .video-transcript ul li, .who-is-eligible-for-it .col-left ul li, .faq-wrap .faq-panel ul li, .two-column-left-right-image-with-content .common-content ul li, .video-left-right .common-content ul li, .content-with-left-title .common-content ul li, .how-we-can-help .col-left ul li, .news-widget ul li, .three-column-image .title ul li, .featured-mayor-blog .common-content ul li, .skills-local-transport .common-content ul li, .three-column-image-with-dark-background .title ul li, .five-column-image .common-content ul li, .two-column-image-with-content .common-content ul li, .covid-wrap ul li,
.list-all ol li,
.content-detail-widget ol li,
.toolkit-wrap .common-content ol li,
.content-with-grey-background .common-content ol li,
.accordion-with-left-content .right-panel ol li,
.accordion-with-left-content .common-content ol li,
.expert-partners .title ol li,
.two-column-content .content-common ol li,
.two-column-content .title ol li,
.content-slider-with-left-right-image .content-common ol li,
.full-width-image-with-top-bottom-content .content-common ol li,
.meet-team .common-content ol li,
.contact-your-local-team .form-left ol li,
.table-slider-wrap .common-content ol li,
.table-slider-wrap .title ol li,
.continue-to .continue-slider .common-content ol li,
.video-transcript ol li,
.who-is-eligible-for-it .col-left ol li,
.faq-wrap .faq-panel ol li,
.two-column-left-right-image-with-content .common-content ol li,
.video-left-right .common-content ol li,
.content-with-left-title .common-content ol li,
.how-we-can-help .col-left ol li,
.news-widget ol li,
.three-column-image .title ol li,
.featured-mayor-blog .common-content ol li,
.skills-local-transport .common-content ol li,
.three-column-image-with-dark-background .title ol li,
.five-column-image .common-content ol li,
.two-column-image-with-content .common-content ol li,
.covid-wrap ol li {
  position: relative;
  padding-bottom: 0.75rem;
  line-height: 1.7;
}
.list-all ul, .content-detail-widget ul, .toolkit-wrap .common-content ul, .content-with-grey-background .common-content ul, .accordion-with-left-content .right-panel ul, .accordion-with-left-content .common-content ul, .expert-partners .title ul, .two-column-content .content-common ul, .two-column-content .title ul, .content-slider-with-left-right-image .content-common ul, .full-width-image-with-top-bottom-content .content-common ul, .meet-team .common-content ul, .contact-your-local-team .form-left ul, .table-slider-wrap .common-content ul, .table-slider-wrap .title ul, .continue-to .continue-slider .common-content ul, .video-transcript ul, .who-is-eligible-for-it .col-left ul, .faq-wrap .faq-panel ul, .two-column-left-right-image-with-content .common-content ul, .video-left-right .common-content ul, .content-with-left-title .common-content ul, .how-we-can-help .col-left ul, .news-widget ul, .three-column-image .title ul, .featured-mayor-blog .common-content ul, .skills-local-transport .common-content ul, .three-column-image-with-dark-background .title ul, .five-column-image .common-content ul, .two-column-image-with-content .common-content ul, .covid-wrap ul {
  list-style: none;
  margin-left: 3px;
}
.list-all ul li, .content-detail-widget ul li, .toolkit-wrap .common-content ul li, .content-with-grey-background .common-content ul li, .accordion-with-left-content .right-panel ul li, .accordion-with-left-content .common-content ul li, .expert-partners .title ul li, .two-column-content .content-common ul li, .two-column-content .title ul li, .content-slider-with-left-right-image .content-common ul li, .full-width-image-with-top-bottom-content .content-common ul li, .meet-team .common-content ul li, .contact-your-local-team .form-left ul li, .table-slider-wrap .common-content ul li, .table-slider-wrap .title ul li, .continue-to .continue-slider .common-content ul li, .video-transcript ul li, .who-is-eligible-for-it .col-left ul li, .faq-wrap .faq-panel ul li, .two-column-left-right-image-with-content .common-content ul li, .video-left-right .common-content ul li, .content-with-left-title .common-content ul li, .how-we-can-help .col-left ul li, .news-widget ul li, .three-column-image .title ul li, .featured-mayor-blog .common-content ul li, .skills-local-transport .common-content ul li, .three-column-image-with-dark-background .title ul li, .five-column-image .common-content ul li, .two-column-image-with-content .common-content ul li, .covid-wrap ul li {
  padding-bottom: 20px;
  line-height: 1.3;
  font-size: 1.0625rem;
  position: relative;
  padding-left: 20px;
}
.list-all ul li:last-child, .content-detail-widget ul li:last-child, .toolkit-wrap .common-content ul li:last-child, .content-with-grey-background .common-content ul li:last-child, .accordion-with-left-content .right-panel ul li:last-child, .accordion-with-left-content .common-content ul li:last-child, .expert-partners .title ul li:last-child, .two-column-content .content-common ul li:last-child, .two-column-content .title ul li:last-child, .content-slider-with-left-right-image .content-common ul li:last-child, .full-width-image-with-top-bottom-content .content-common ul li:last-child, .meet-team .common-content ul li:last-child, .contact-your-local-team .form-left ul li:last-child, .table-slider-wrap .common-content ul li:last-child, .table-slider-wrap .title ul li:last-child, .continue-to .continue-slider .common-content ul li:last-child, .video-transcript ul li:last-child, .who-is-eligible-for-it .col-left ul li:last-child, .faq-wrap .faq-panel ul li:last-child, .two-column-left-right-image-with-content .common-content ul li:last-child, .video-left-right .common-content ul li:last-child, .content-with-left-title .common-content ul li:last-child, .how-we-can-help .col-left ul li:last-child, .news-widget ul li:last-child, .three-column-image .title ul li:last-child, .featured-mayor-blog .common-content ul li:last-child, .skills-local-transport .common-content ul li:last-child, .three-column-image-with-dark-background .title ul li:last-child, .five-column-image .common-content ul li:last-child, .two-column-image-with-content .common-content ul li:last-child, .covid-wrap ul li:last-child {
  padding-bottom: 0;
}
.list-all ul li:before, .content-detail-widget ul li:before, .toolkit-wrap .common-content ul li:before, .content-with-grey-background .common-content ul li:before, .accordion-with-left-content .right-panel ul li:before, .accordion-with-left-content .common-content ul li:before, .expert-partners .title ul li:before, .two-column-content .content-common ul li:before, .two-column-content .title ul li:before, .content-slider-with-left-right-image .content-common ul li:before, .full-width-image-with-top-bottom-content .content-common ul li:before, .meet-team .common-content ul li:before, .contact-your-local-team .form-left ul li:before, .table-slider-wrap .common-content ul li:before, .table-slider-wrap .title ul li:before, .continue-to .continue-slider .common-content ul li:before, .video-transcript ul li:before, .who-is-eligible-for-it .col-left ul li:before, .faq-wrap .faq-panel ul li:before, .two-column-left-right-image-with-content .common-content ul li:before, .video-left-right .common-content ul li:before, .content-with-left-title .common-content ul li:before, .how-we-can-help .col-left ul li:before, .news-widget ul li:before, .three-column-image .title ul li:before, .featured-mayor-blog .common-content ul li:before, .skills-local-transport .common-content ul li:before, .three-column-image-with-dark-background .title ul li:before, .five-column-image .common-content ul li:before, .two-column-image-with-content .common-content ul li:before, .covid-wrap ul li:before {
  content: "";
  background-color: var(--grey);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 5px;
  top: 0.38rem;
}
.list-all ul li ul, .content-detail-widget ul li ul, .toolkit-wrap .common-content ul li ul, .content-with-grey-background .common-content ul li ul, .accordion-with-left-content .right-panel ul li ul, .accordion-with-left-content .common-content ul li ul, .expert-partners .title ul li ul, .two-column-content .content-common ul li ul, .two-column-content .title ul li ul, .content-slider-with-left-right-image .content-common ul li ul, .full-width-image-with-top-bottom-content .content-common ul li ul, .meet-team .common-content ul li ul, .contact-your-local-team .form-left ul li ul, .table-slider-wrap .common-content ul li ul, .table-slider-wrap .title ul li ul, .continue-to .continue-slider .common-content ul li ul, .video-transcript ul li ul, .who-is-eligible-for-it .col-left ul li ul, .faq-wrap .faq-panel ul li ul, .two-column-left-right-image-with-content .common-content ul li ul, .video-left-right .common-content ul li ul, .content-with-left-title .common-content ul li ul, .how-we-can-help .col-left ul li ul, .news-widget ul li ul, .three-column-image .title ul li ul, .featured-mayor-blog .common-content ul li ul, .skills-local-transport .common-content ul li ul, .three-column-image-with-dark-background .title ul li ul, .five-column-image .common-content ul li ul, .two-column-image-with-content .common-content ul li ul, .covid-wrap ul li ul {
  margin-top: 10px;
}
.list-all ol, .content-detail-widget ol, .toolkit-wrap .common-content ol, .content-with-grey-background .common-content ol, .accordion-with-left-content .right-panel ol, .accordion-with-left-content .common-content ol, .expert-partners .title ol, .two-column-content .content-common ol, .two-column-content .title ol, .content-slider-with-left-right-image .content-common ol, .full-width-image-with-top-bottom-content .content-common ol, .meet-team .common-content ol, .contact-your-local-team .form-left ol, .table-slider-wrap .common-content ol, .table-slider-wrap .title ol, .continue-to .continue-slider .common-content ol, .video-transcript ol, .who-is-eligible-for-it .col-left ol, .faq-wrap .faq-panel ol, .two-column-left-right-image-with-content .common-content ol, .video-left-right .common-content ol, .content-with-left-title .common-content ol, .how-we-can-help .col-left ol, .news-widget ol, .three-column-image .title ol, .featured-mayor-blog .common-content ol, .skills-local-transport .common-content ol, .three-column-image-with-dark-background .title ol, .five-column-image .common-content ol, .two-column-image-with-content .common-content ol, .covid-wrap ol {
  margin-left: 1.2rem;
}
.list-all ol li, .content-detail-widget ol li, .toolkit-wrap .common-content ol li, .content-with-grey-background .common-content ol li, .accordion-with-left-content .right-panel ol li, .accordion-with-left-content .common-content ol li, .expert-partners .title ol li, .two-column-content .content-common ol li, .two-column-content .title ol li, .content-slider-with-left-right-image .content-common ol li, .full-width-image-with-top-bottom-content .content-common ol li, .meet-team .common-content ol li, .contact-your-local-team .form-left ol li, .table-slider-wrap .common-content ol li, .table-slider-wrap .title ol li, .continue-to .continue-slider .common-content ol li, .video-transcript ol li, .who-is-eligible-for-it .col-left ol li, .faq-wrap .faq-panel ol li, .two-column-left-right-image-with-content .common-content ol li, .video-left-right .common-content ol li, .content-with-left-title .common-content ol li, .how-we-can-help .col-left ol li, .news-widget ol li, .three-column-image .title ol li, .featured-mayor-blog .common-content ol li, .skills-local-transport .common-content ol li, .three-column-image-with-dark-background .title ol li, .five-column-image .common-content ol li, .two-column-image-with-content .common-content ol li, .covid-wrap ol li {
  padding-left: 5px;
}

.container {
  /*     @media (min-width: 1441px) and (max-width: 1699px) {
      max-width: 1400px;
      width: 100%;
  }
  @media (min-width: 1200px) and (max-width: 1440px) {
      max-width: initial;
      width: 100%;
      padding-left: 7%;
      padding-right: 7%;
  } */
}
@media (min-width: 1600px) {
  .container {
    max-width: inherit;
    width: 100%;
    max-width: 1440px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .container {
    max-width: inherit;
    width: 100%;
    padding-left: 7%;
    padding-right: 7%;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* main {
    height: 100%;
} */
.btn {
  /*  background: $color-dark;
  letter-spacing: 0;
  text-align: center;
  min-width: 150px;
  border: 0;
  transition: all 0.3s;
  text-decoration: none;
  text-transform: uppercase;
  padding: 13px 17px 14px;
  font-weight: bold;
  color: $color-white;
  @include fontSize(16px);
  @include border-radius(0);
  line-height: 1.2;
  position: relative;
  &:active {
      background-color: inherit;
  }
  &:hover,
  &:active {
      background: $color-dark;
      color: $color-white;
      &:after {
          height: 100%;
      }
  }
  &:focus {
      border: 0;
      outline: 0px solid $tp;
      box-shadow: 0 0 0px 0px $color-dark;
  }

  &:hover,
  &:focus {
      text-decoration: none;
  }   &:after {
      content: "";
      position: absolute;
      bottom: 0;
      width: 100%;
      left: 0;
      height: 5px;
      background-color: $color-1a;
      transition: all 0.4s;
  } */
}
.btn.disabled, .btn:disabled {
  /* opacity: 0.5;
  pointer-events: none;
  &:focus,
  &:hover {
      background-color: initial !important;
      color: initial !important;
      &:after {
          height: 5px;
      }
  } */
}
.btn.btn-small {
  /*     @include fontSize(14px);
  padding: 5px 15px;
  padding: 0.315rem 0.9375rem;
  min-width: initial; */
}
.btn.btn-1 {
  /*  &:hover,

  &:after {
      background-color: $color-1a;
  } */
}
.btn.btn-2 {
  /*  &:hover,

  &:after {
      background-color: $color-green;
  } */
}
.btn.btn-3 {
  /* &:hover,

  &:after {
      background-color: $color-pink;
  } */
}
.btn.btn-4 {
  /* &:hover,

  &:after {
      background-color: $color-yellow;
  } */
}
.btn.btn-blue {
  /* &:hover,

  &:after {
      background-color: $color-blue;
  } */
}
.btn.btn-white {
  /* border-color: $color-white;
  color: $color-black;
  background-color: $color-white;
  &:after {
      background-color: $color-blue;
  }
  &:hover {
      color: $color-black;
  } */
}
.btn {
  /* &.blue {
      &.btn-white {
          &:after {
              background-color: $color-blue;
          }
          &:hover,
          &:focus {
              color: $color-black;
          }
      }
  }
  &.green {
      &.btn-white {
          &:after {
              background-color: $color-green;
          }
          &:hover,
          &:focus {
              color: $color-black;
          }
      }
  }
  &.pink {
      &.btn-white {
          &:after {
              background-color: $color-pink;
          }
          &:hover,
          &:focus {
              color: $color-black;
          }
      }
  }
    */
}

/* Isi */
.btn-simple {
  color: #6BC9DF;
  text-decoration: underline;
  font-weight: bold;
}
.btn-simple:hover {
  color: #6BC9DF;
  text-decoration: none;
}

iframe {
  border: 0;
}

.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

blockquote {
  padding: 10px 30px;
  border-left: 5px solid #40A832;
}

.sr-only, .register-section .um .um-field-label-icon, .search-top .form-label label, .form-container label:not(.no-hide), .banner-inner .form-label label, .two-column-image-with-content .bg-cover img, .checkbox label [type=checkbox], input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.bg-cover {
  background: 50% 50%/cover no-repeat;
}
.bg-cover img {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.sq-ul ul {
  list-style: none;
  margin: 1rem 0.3rem 1rem 0;
}
.sq-ul ul li {
  position: relative;
  padding-left: 1.35rem;
}
.sq-ul ul li:before {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #6BC9DF;
  top: 0.45rem;
  left: 0;
}

@media (min-width: 992px) {
  .d-table {
    display: table;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .d-table .d-tc,
  .d-table .table-cell {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .d-table .d-mdl {
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .d-table .d-btm {
    vertical-align: bottom;
  }
}

.sec-space, .default-cms, .sitemap-page, .content-detail-widget, .download-widget.news-widget, .image-widget, .toolkit-wrap, .lep-wrap, .team-wrap, .content-with-grey-background, .accordion-with-left-content, .content-widget-center, .events-list.top-space, .event-list-single, .event-list-wrap, .notification, .expert-partners, .develop-a-skilled, .full-width-featured-block, .two-column-content, .full-width-image-with-top-bottom-content, .meet-team, .contact-info, .error-page, .request-form, .contact-your-local-team, .table-slider-wrap, .continue-to, .future-slider-wrap, .future-bright, .four-channel, .content-widget, .who-is-eligible-for-it, .case-list-single, .case-list-wrap, .faq-wrap, .testimonials, .testimonial-widget, .further-information-links, .two-column-left-right-image-with-content, .image-left-right, .video-left-right, .content-with-left-title, .social-widget, .news-widget, .case-study-wrap, .newsletter-wrap, .news-list-wrap, .event-single, .three-column-image, .featured-mayor-blog, .featured-case-stuides, .skills-local-transport, .latest-news, .stats-wrap, .three-column-image-with-dark-background, .five-column-image, .two-column-image-with-content, .covid-wrap {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .sec-space, .default-cms, .sitemap-page, .content-detail-widget, .download-widget.news-widget, .image-widget, .toolkit-wrap, .lep-wrap, .team-wrap, .content-with-grey-background, .accordion-with-left-content, .content-widget-center, .events-list.top-space, .event-list-single, .event-list-wrap, .notification, .expert-partners, .develop-a-skilled, .full-width-featured-block, .two-column-content, .full-width-image-with-top-bottom-content, .meet-team, .contact-info, .error-page, .request-form, .contact-your-local-team, .table-slider-wrap, .continue-to, .future-slider-wrap, .future-bright, .four-channel, .content-widget, .who-is-eligible-for-it, .case-list-single, .case-list-wrap, .faq-wrap, .testimonials, .testimonial-widget, .further-information-links, .two-column-left-right-image-with-content, .image-left-right, .video-left-right, .content-with-left-title, .social-widget, .news-widget, .case-study-wrap, .newsletter-wrap, .news-list-wrap, .event-single, .three-column-image, .featured-mayor-blog, .featured-case-stuides, .skills-local-transport, .latest-news, .stats-wrap, .three-column-image-with-dark-background, .five-column-image, .two-column-image-with-content, .covid-wrap {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}

.sec-space-top {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .sec-space-top {
    padding-top: 30px;
  }
}

.sec-space-bottom {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .sec-space-bottom {
    padding-bottom: 30px;
  }
}

.sec-space-top-margin {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .sec-space-top-margin {
    margin-top: 30px;
  }
}

.sec-space-bottom-margin {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .sec-space-bottom-margin {
    margin-bottom: 30px;
  }
}

.title {
  margin-bottom: 15px;
}
.title *:not(.btn):first-child {
  padding-top: 0;
  margin-top: 0;
}
.title > *:not(.btn):last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.title h3,
.title h2 {
  margin-bottom: 15px;
}

.bg-color-primary {
  background-color: #6BC9DF;
}

.bg-color-secondary {
  background-color: #79DECC;
}

.bg-color-black {
  background-color: #F8859C;
}

.bg-color-white {
  background-color: #FFD900;
}

::-webkit-input-placeholder {
  color: #000000;
}

::-moz-placeholder {
  color: #000000;
}

:-ms-input-placeholder {
  color: #000000;
}

:-moz-placeholder {
  color: #000000;
}

.common-content > *:first-child {
  padding-top: 0;
  margin-top: 0;
}
.common-content > *:not(.btn):last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.subheading-line {
  position: relative;
  display: inline-block;
  margin-bottom: 7px;
  font-weight: bold;
  color: #354753;
  font-size: 21px;
  font-size: 1.3125rem;
}
.subheading-line:before {
  content: "";
  background: #6BC9DF;
  height: 3px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.text-btn {
  background: #354753;
  letter-spacing: 0;
  min-width: 70px;
  border: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  line-height: 1.15;
  padding: 10px 15px;
  font-weight: 700;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 18px;
  font-size: 1.125rem;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.text-btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  height: 3px;
  background-color: #6BC9DF;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.text-btn span {
  position: relative;
  z-index: 1;
}
.text-btn:hover {
  text-decoration: none;
  color: #000000;
}
.text-btn:hover:after {
  height: 100%;
}

.green .text-btn:after {
  background-color: #79DECC;
}
.green .subheading-line:before {
  background: #79DECC;
}

.blue .text-btn:after {
  background-color: #6BC9DF;
}
.blue .subheading-line:before {
  background: #6BC9DF;
}

.yellow .text-btn:after {
  background-color: #FFD900;
}
.yellow .subheading-line:before {
  background: #FFD900;
}

.pink .text-btn:hover, .pink .text-btn:active {
  color: #000000;
}
.pink .text-btn:after {
  background-color: #F8859C;
}
.pink .subheading-line:before {
  background: #F8859C;
}

@media (min-width: 992px) {
  .hide-desktop {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hide-ipad-mobile {
    display: none !important;
  }
}

.d-flx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-flx .half-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.d-flx .half-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.d-flex-simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-flex-simple .half-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.d-flex-simple .half-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (min-width: 768px) {
  .custom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .custom-row .custom-col-4 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
    max-width: 33.3333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-row .custom-col-4 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

input[type=checkbox] + label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 2.188em;
  color: var(--almost-black);
}
input[type=checkbox] + label:before {
  content: "";
  /*  border: 1px solid var(--almost-black); */
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: inset 0 0 0px 1px var(--almost-black);
          box-shadow: inset 0 0 0px 1px var(--almost-black);
  position: absolute;
  left: 0.188em;
  top: 0px;
}
input[type=checkbox]:checked + label:before {
  background-color: #000000;
  border: 3px solid #ffffff;
  -webkit-box-shadow: 0 0 0px 1px var(--almost-black);
          box-shadow: 0 0 0px 1px var(--almost-black);
}
input[type=checkbox]:focus + label:before {
  -webkit-box-shadow: 0 0 0px 3px var(--almost-black);
          box-shadow: 0 0 0px 3px var(--almost-black);
  border: 2px solid var(--white);
  width: 18px;
  height: 18px;
  outline: 2px solid var(--focus-yellow);
  outline-offset: 3px;
}
input[type=checkbox]:disabled + label:before {
  border-color: #727272;
}
input[type=checkbox]:checked:disabled + label:before {
  background-color: #000000;
  border: 3px solid #ffffff;
}
input[type=checkbox]:focus + label {
  background-color: #6BC9DF \0 /IE9;
}

.checkbox .wpcf7-list-item-label {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  padding-left: 25px;
  margin-bottom: 3px;
}
.checkbox .wpcf7-list-item-label:before {
  content: "";
  border: 1px solid transparent;
  display: inline-block;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  border: 1px solid #ffffff;
  -webkit-box-shadow: inset 0 0 0px 1px #1F1F1F;
          box-shadow: inset 0 0 0px 1px #1F1F1F;
  top: 2px;
}
.checkbox .wpcf7-list-item-label:after {
  content: "";
  border: 0;
  border-bottom: 2px solid #1F1F1F;
  border-left: 2px solid #1F1F1F;
  display: inline-block;
  width: 12px;
  height: 7px;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  left: 5px;
  top: 6px;
  -webkit-transform: rotate(314deg);
      -ms-transform: rotate(314deg);
          transform: rotate(314deg);
  display: none;
}
.checkbox [type=checkbox] + span {
  display: inline-block;
  text-indent: 999em;
  overflow: hidden;
  width: 20px;
}
.checkbox :checked + span {
  display: inline-block;
}
.checkbox :checked + span:after {
  display: block;
}
.checkbox [type=checkbox][disabled] + span {
  opacity: 0.6;
  pointer-events: none;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: var(--almost-black);
}
.bootstrap-select > .dropdown-toggle.select-btn {
  border: 0;
  padding: 10px;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: var(--title-font-bold);
  font-weight: normal;
  background: var(--lightest-grey);
  color: var(--almost-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 175px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--almost-black);
}
.bootstrap-select > .dropdown-toggle.select-btn[aria-expanded=true]:after {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  margin-top: 6px;
}
.bootstrap-select > .dropdown-toggle.select-btn:after {
  border-width: 0;
  border-color: var(--almost-black);
  border-bottom: 1px solid var(--almost-black);
  border-left: 1px solid var(--almost-black);
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin: 0;
  padding: 0;
  margin-top: -4px;
  width: 0.333em;
  height: 0.333em;
  margin-left: 0.208em;
}
.bootstrap-select > .dropdown-toggle.select-btn:hover {
  color: var(--almost-black);
  background-color: var(--light-grey);
}
.bootstrap-select > .dropdown-toggle.select-btn:focus-visible {
  background-color: var(--focus-yellow);
  outline: 2px solid var(--almost-black) !important;
}
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
  background-color: var(--park-green);
}
.bootstrap-select .dropdown-item:hover {
  background-color: var(--light-green);
  color: var(--dark-green);
}
.bootstrap-select .dropdown-menu {
  border-radius: 0;
  padding: 0;
}
.bootstrap-select .dropdown-menu li a {
  padding: 5px 10px;
}

.bootstrap-select {
  width: 100% !important;
}

.bootstrap-select > select {
  opacity: 1 !important;
  border: 1px solid;
  left: 50%;
  z-index: -9999 !important;
  width: 0 !important;
  height: 0% !important;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: thin dotted #333 !important;
  outline: 0px auto -webkit-focus-ring-color !important;
  outline-offset: 0px;
}

.below-btn {
  padding-top: 50px;
  text-align: center;
}
@media (max-width: 767px) {
  .below-btn {
    text-align: left;
    padding-top: 30px;
    padding-bottom: 15px;
  }
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
@media (max-width: 991px) {
  .slick-dots {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.slick-dots li {
  width: 16px;
  height: 16px;
  max-width: 16px !important;
  margin: 0 7px;
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}
@media (max-width: 991px) {
  .slick-dots li {
    margin: 0 5px;
  }
}
.slick-dots button {
  display: block;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 2px solid #354753;
  border-radius: 100%;
  background-color: #ffffff;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  -webkit-box-shadow: inset 0px 0px 0px 20px #354753;
          box-shadow: inset 0px 0px 0px 20px #354753;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 34px;
  height: 34px;
  overflow: hidden;
  text-indent: -999em;
  border: 0;
}
.slick-arrow:focus {
  outline: 0;
}
.slick-arrow.slick-prev {
  left: -30px;
  background: url(../images/icons/pagination-left.svg?ver=1) center center no-repeat;
  background-size: 100% 100%;
}
.slick-arrow.slick-next {
  right: -30px;
  background: url(../images/icons/pagination-right.svg?ver=1) center center no-repeat;
  background-size: 100% 100%;
}
.slick-arrow.slick-disabled {
  pointer-events: none;
  opacity: 0.3;
}
.slick-arrow:focus-visible {
  outline: 1px solid var(--almost-black);
  background-color: var(--focus-yellow);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-size: 70% 70%;
}

.top-main-title,
.news-title {
  padding-bottom: 70px;
  padding-top: 70px;
}
.top-main-title .title,
.news-title .title {
  margin-bottom: 0;
  padding-bottom: 70px;
  border-bottom: 1px solid var(--light-green);
}

@media (max-width: 767px) {
  .top-main-title,
  .news-title {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .top-main-title .title,
  .news-title .title {
    padding-bottom: 50px;
  }
}
.bg-cover {
  background-color: var(--background-cream);
  background-image: url(../images/placeholder.jpg);
}

.slick-slide {
  border: 2px solid transparent;
}
.slick-slide:focus-visible {
  outline: 2px solid var(--almost-black);
  outline-offset: -2px;
}

div.ps__rail-y:hover > .ps__thumb-y,
div.ps__rail-y:focus > .ps__thumb-y,
div.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #354753;
}

div.ps .ps__rail-x.ps--clicking,
div.ps .ps__rail-y.ps--clicking {
  background-color: #E9E9E9;
}

div.ps__rail-y {
  opacity: 1;
  display: block;
  max-width: 8px;
}

.ps__thumb-y {
  background-color: #354753 !important;
  margin-right: -1px;
}

div .ps__rail-y.ps--clicking .ps__thumb-y,
div .ps--active-x > .ps__rail-x,
div .ps--active-y > .ps__rail-y {
  max-width: 8px;
  background-color: #E9E9E9;
  opacity: 1 !important;
}

.mobile-visible {
  display: none !important;
}
@media (max-width: 991px) {
  .mobile-visible {
    display: block !important;
  }
}

.desktop-visible {
  display: block !important;
}
@media (max-width: 991px) {
  .desktop-visible {
    display: none !important;
  }
}

.bottom-btn {
  padding-top: 30px;
}

.LandbotProactive[data-open=true] {
  height: 144px !important;
}

.error-form {
  display: block;
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 5px;
}

.dlv-prev:not(.slick-arrow),
.dlv-prev2:not(.slick-arrow),
.dlv-next:not(.slick-arrow),
.dlv-next2:not(.slick-arrow) {
  opacity: 0;
}

/* KOALYA SCSS COMPILER USED */
/* Header/footer/Breadcrumb */
.covid-wrap .common-content {
  margin: 0 auto;
  background-color: #FFD900;
  padding: 20px 20px 20px 80px;
}
@media (max-width: 767px) {
  .covid-wrap .common-content {
    padding: 20px;
  }
}
.covid-wrap .common-content {
  position: relative;
}
.covid-wrap .common-content .covid-icon {
  content: "";
  position: absolute;
  left: 20px;
  width: 48px;
  height: 40px;
  background: url(../images/info.svg) center center no-repeat;
  background-size: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  overflow: hidden;
  text-indent: -999em;
  background-size: contain;
}
@media (max-width: 767px) {
  .covid-wrap .common-content .covid-icon {
    position: relative;
    display: inline-block;
    top: 20px;
    left: 0;
    margin-bottom: 10px;
  }
}
.covid-wrap .covid-head {
  display: inline-block;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  border-bottom: none;
  text-decoration: none;
  color: #1F1F1F;
  margin-bottom: 5px;
  border-bottom: 2px solid transparent;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (max-width: 767px) {
  .covid-wrap .covid-head {
    display: block;
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.covid-wrap .covid-head:hover {
  color: #000000;
}
.covid-wrap .covid-head:focus {
  outline: 0;
}
.covid-wrap .covid-head:focus-visible {
  background-color: #ffffff;
  color: #000000;
  border-bottom: 0;
  border-bottom: 2px solid #000000;
}
.covid-wrap p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
@media (max-width: 767px) {
  .covid-wrap p {
    font-size: 16px;
    letter-spacing: 0.24px;
  }
}
.covid-wrap p a {
  --cs-target-blank: $color-monogrey;
  color: #3C3C3C;
  text-decoration: underline;
}
.covid-wrap p a:hover {
  text-decoration: none;
}

.two-column-image-with-content {
  position: relative;
  background-color: #ffffff;
}
.two-column-image-with-content .common-title {
  margin-bottom: 30px;
}
.two-column-image-with-content .common-title h2 {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .two-column-image-with-content .common-title {
    margin-bottom: 20px;
  }
}
.two-column-image-with-content.green, .two-column-image-with-content.light-green {
  background-color: #ffffff;
}
.two-column-image-with-content.pink, .two-column-image-with-content.light-red {
  background-color: #ffffff;
}
.two-column-image-with-content.yellow, .two-column-image-with-content.light-cream {
  background: #F9F7F4;
}
.two-column-image-with-content [class^=col-lg] .content-single {
  margin-bottom: 30px;
}
.two-column-image-with-content [class^=col-lg]:first-child .content-single {
  margin-top: 0;
}
@media (min-width: 992px) {
  .two-column-image-with-content [class^=col-lg]:nth-child(2) .content-single {
    margin-top: 0px;
  }
}
.two-column-image-with-content [class^=col-lg]:last-child .content-single {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .two-column-image-with-content [class^=col-lg]:nth-last-child(2) .content-single {
    margin-bottom: 0;
  }
}
.two-column-image-with-content .bg-cover {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.two-column-image-with-content .bg-cover-wrap {
  z-index: 2;
  margin-top: 0px;
  position: relative;
  height: 0;
  padding-bottom: 52.5%;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 5px;
}
@media (max-width: 991px) {
  .two-column-image-with-content .bg-cover-wrap {
    padding-bottom: 78.5%;
  }
}
.two-column-image-with-content .content-single {
  position: relative;
}
.two-column-image-with-content .common-content {
  padding-bottom: 0;
}
.two-column-image-with-content .common-content h3, .two-column-image-with-content .common-content .future-bright h2, .future-bright .two-column-image-with-content .common-content h2, .two-column-image-with-content .common-content .faq-wrap h2, .faq-wrap .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .h3,
.two-column-image-with-content .common-content .sitemap-page h2,
.sitemap-page .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .download-widget.news-widget h2,
.download-widget.news-widget .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .lep-wrap h2,
.lep-wrap .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .team-wrap h2,
.team-wrap .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .event-list-single .title .h2,
.event-list-single .title .two-column-image-with-content .common-content .h2,
.two-column-image-with-content .common-content .event-list-single .d-flx h2,
.event-list-single .d-flx .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .event-list-single .title h2,
.event-list-single .title .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .develop-a-skilled h2,
.develop-a-skilled .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .full-width-image-with-top-bottom-content h2,
.full-width-image-with-top-bottom-content .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .error-page h2,
.error-page .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .future-strip .strip-content,
.future-strip .two-column-image-with-content .common-content .strip-content,
.two-column-image-with-content .common-content .case-list-single .title h2,
.case-list-single .title .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .social-widget h2,
.social-widget .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .news-widget.testimonial p,
.news-widget.testimonial .two-column-image-with-content .common-content p,
.two-column-image-with-content .common-content .news-widget.social h2,
.news-widget.social .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .event-single .d-flx h2,
.event-single .d-flx .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .latest-news h2,
.latest-news .two-column-image-with-content .common-content h2,
.two-column-image-with-content .common-content .five-column-image h2,
.five-column-image .two-column-image-with-content .common-content h2 {
  color: #13301B;
  padding-top: 0;
  margin-bottom: 0.875rem;
}
@media (max-width: 767px) {
  .two-column-image-with-content .common-content h3, .two-column-image-with-content .common-content .future-bright h2, .future-bright .two-column-image-with-content .common-content h2, .two-column-image-with-content .common-content .faq-wrap h2, .faq-wrap .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .h3,
  .two-column-image-with-content .common-content .sitemap-page h2,
  .sitemap-page .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .download-widget.news-widget h2,
  .download-widget.news-widget .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .lep-wrap h2,
  .lep-wrap .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .team-wrap h2,
  .team-wrap .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .event-list-single .title .h2,
  .event-list-single .title .two-column-image-with-content .common-content .h2,
  .two-column-image-with-content .common-content .event-list-single .d-flx h2,
  .event-list-single .d-flx .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .event-list-single .title h2,
  .event-list-single .title .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .develop-a-skilled h2,
  .develop-a-skilled .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .full-width-image-with-top-bottom-content h2,
  .full-width-image-with-top-bottom-content .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .error-page h2,
  .error-page .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .future-strip .strip-content,
  .future-strip .two-column-image-with-content .common-content .strip-content,
  .two-column-image-with-content .common-content .case-list-single .title h2,
  .case-list-single .title .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .social-widget h2,
  .social-widget .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .news-widget.testimonial p,
  .news-widget.testimonial .two-column-image-with-content .common-content p,
  .two-column-image-with-content .common-content .news-widget.social h2,
  .news-widget.social .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .event-single .d-flx h2,
  .event-single .d-flx .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .latest-news h2,
  .latest-news .two-column-image-with-content .common-content h2,
  .two-column-image-with-content .common-content .five-column-image h2,
  .five-column-image .two-column-image-with-content .common-content h2 {
    margin-bottom: 10px;
  }
}
.two-column-image-with-content .common-content h3 a, .two-column-image-with-content .common-content .future-bright h2 a, .future-bright .two-column-image-with-content .common-content h2 a, .two-column-image-with-content .common-content .faq-wrap h2 a, .faq-wrap .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .h3 a,
.two-column-image-with-content .common-content .sitemap-page h2 a,
.sitemap-page .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .download-widget.news-widget h2 a,
.download-widget.news-widget .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .lep-wrap h2 a,
.lep-wrap .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .team-wrap h2 a,
.team-wrap .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .event-list-single .title .h2 a,
.event-list-single .title .two-column-image-with-content .common-content .h2 a,
.two-column-image-with-content .common-content .event-list-single .d-flx h2 a,
.event-list-single .d-flx .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .event-list-single .title h2 a,
.event-list-single .title .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .develop-a-skilled h2 a,
.develop-a-skilled .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .full-width-image-with-top-bottom-content h2 a,
.full-width-image-with-top-bottom-content .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .error-page h2 a,
.error-page .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .future-strip .strip-content a,
.future-strip .two-column-image-with-content .common-content .strip-content a,
.two-column-image-with-content .common-content .case-list-single .title h2 a,
.case-list-single .title .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .social-widget h2 a,
.social-widget .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .news-widget.testimonial p a,
.news-widget.testimonial .two-column-image-with-content .common-content p a,
.two-column-image-with-content .common-content .news-widget.social h2 a,
.news-widget.social .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .event-single .d-flx h2 a,
.event-single .d-flx .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .latest-news h2 a,
.latest-news .two-column-image-with-content .common-content h2 a,
.two-column-image-with-content .common-content .five-column-image h2 a,
.five-column-image .two-column-image-with-content .common-content h2 a {
  color: #13301B;
}
.two-column-image-with-content .common-content h3 a:hover, .two-column-image-with-content .common-content .future-bright h2 a:hover, .future-bright .two-column-image-with-content .common-content h2 a:hover, .two-column-image-with-content .common-content .faq-wrap h2 a:hover, .faq-wrap .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .h3 a:hover,
.two-column-image-with-content .common-content .sitemap-page h2 a:hover,
.sitemap-page .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .download-widget.news-widget h2 a:hover,
.download-widget.news-widget .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .lep-wrap h2 a:hover,
.lep-wrap .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .team-wrap h2 a:hover,
.team-wrap .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .event-list-single .title .h2 a:hover,
.event-list-single .title .two-column-image-with-content .common-content .h2 a:hover,
.two-column-image-with-content .common-content .event-list-single .d-flx h2 a:hover,
.event-list-single .d-flx .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .event-list-single .title h2 a:hover,
.event-list-single .title .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .develop-a-skilled h2 a:hover,
.develop-a-skilled .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .full-width-image-with-top-bottom-content h2 a:hover,
.full-width-image-with-top-bottom-content .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .error-page h2 a:hover,
.error-page .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .future-strip .strip-content a:hover,
.future-strip .two-column-image-with-content .common-content .strip-content a:hover,
.two-column-image-with-content .common-content .case-list-single .title h2 a:hover,
.case-list-single .title .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .social-widget h2 a:hover,
.social-widget .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .news-widget.testimonial p a:hover,
.news-widget.testimonial .two-column-image-with-content .common-content p a:hover,
.two-column-image-with-content .common-content .news-widget.social h2 a:hover,
.news-widget.social .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .event-single .d-flx h2 a:hover,
.event-single .d-flx .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .latest-news h2 a:hover,
.latest-news .two-column-image-with-content .common-content h2 a:hover,
.two-column-image-with-content .common-content .five-column-image h2 a:hover,
.five-column-image .two-column-image-with-content .common-content h2 a:hover {
  color: var(--forest-green);
}
.two-column-image-with-content .common-content h3 a:before, .two-column-image-with-content .common-content .future-bright h2 a:before, .future-bright .two-column-image-with-content .common-content h2 a:before, .two-column-image-with-content .common-content .faq-wrap h2 a:before, .faq-wrap .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .h3 a:before,
.two-column-image-with-content .common-content .sitemap-page h2 a:before,
.sitemap-page .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .download-widget.news-widget h2 a:before,
.download-widget.news-widget .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .lep-wrap h2 a:before,
.lep-wrap .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .team-wrap h2 a:before,
.team-wrap .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .event-list-single .title .h2 a:before,
.event-list-single .title .two-column-image-with-content .common-content .h2 a:before,
.two-column-image-with-content .common-content .event-list-single .d-flx h2 a:before,
.event-list-single .d-flx .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .event-list-single .title h2 a:before,
.event-list-single .title .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .develop-a-skilled h2 a:before,
.develop-a-skilled .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .full-width-image-with-top-bottom-content h2 a:before,
.full-width-image-with-top-bottom-content .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .error-page h2 a:before,
.error-page .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .future-strip .strip-content a:before,
.future-strip .two-column-image-with-content .common-content .strip-content a:before,
.two-column-image-with-content .common-content .case-list-single .title h2 a:before,
.case-list-single .title .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .social-widget h2 a:before,
.social-widget .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .news-widget.testimonial p a:before,
.news-widget.testimonial .two-column-image-with-content .common-content p a:before,
.two-column-image-with-content .common-content .news-widget.social h2 a:before,
.news-widget.social .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .event-single .d-flx h2 a:before,
.event-single .d-flx .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .latest-news h2 a:before,
.latest-news .two-column-image-with-content .common-content h2 a:before,
.two-column-image-with-content .common-content .five-column-image h2 a:before,
.five-column-image .two-column-image-with-content .common-content h2 a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.two-column-image-with-content .common-content p, .two-column-image-with-content .common-content li {
  color: #3C3C3C;
}
.two-column-image-with-content.is-not-images .common-content {
  background-color: #F4F0E8;
  padding: 30px;
  border-radius: 5px;
  position: relative;
}
.two-column-image-with-content.is-not-images .common-content .h3, .two-column-image-with-content.is-not-images .common-content .sitemap-page h2, .sitemap-page .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .download-widget.news-widget h2, .download-widget.news-widget .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .lep-wrap h2, .lep-wrap .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .team-wrap h2, .team-wrap .two-column-image-with-content.is-not-images .common-content h2,
.two-column-image-with-content.is-not-images .common-content .event-list-single .title .h2,
.event-list-single .title .two-column-image-with-content.is-not-images .common-content .h2, .two-column-image-with-content.is-not-images .common-content .event-list-single .d-flx h3, .event-list-single .d-flx .two-column-image-with-content.is-not-images .common-content h3,
.two-column-image-with-content.is-not-images .common-content .event-list-single .d-flx h2,
.event-list-single .d-flx .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .event-list-single .title h3, .event-list-single .title .two-column-image-with-content.is-not-images .common-content h3,
.two-column-image-with-content.is-not-images .common-content .event-list-single .title h2,
.event-list-single .title .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .develop-a-skilled h2, .develop-a-skilled .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .error-page h2, .error-page .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .future-strip .strip-content, .future-strip .two-column-image-with-content.is-not-images .common-content .strip-content, .two-column-image-with-content.is-not-images .common-content .case-list-single .title h3, .case-list-single .title .two-column-image-with-content.is-not-images .common-content h3,
.two-column-image-with-content.is-not-images .common-content .case-list-single .title h2,
.case-list-single .title .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .social-widget h2, .social-widget .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .news-widget.testimonial p, .news-widget.testimonial .two-column-image-with-content.is-not-images .common-content p, .two-column-image-with-content.is-not-images .common-content .news-widget.social h2, .news-widget.social .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .event-single .d-flx h3, .event-single .d-flx .two-column-image-with-content.is-not-images .common-content h3,
.two-column-image-with-content.is-not-images .common-content .event-single .d-flx h2,
.event-single .d-flx .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .latest-news h2, .latest-news .two-column-image-with-content.is-not-images .common-content h2, .two-column-image-with-content.is-not-images .common-content .five-column-image h2, .five-column-image .two-column-image-with-content.is-not-images .common-content h2 {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .two-column-image-with-content.is-not-images .common-content {
    padding: 20px;
  }
}

.five-column-image {
  background-color: #ffffff;
}
.five-column-image.green, .five-column-image.light-green {
  background-color: #ffffff;
}
.five-column-image.pink, .five-column-image.light-red {
  background-color: #ffffff;
}
.five-column-image.pink .grid-content .h6 a, .five-column-image.light-red .grid-content .h6 a {
  color: var(--almost-black);
}
.five-column-image.yellow, .five-column-image.light-cream {
  background: #F9F7F4;
}
.five-column-image .header-row {
  margin-bottom: 30px;
}
.five-column-image .header-row .action-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .five-column-image .header-row {
    margin-bottom: 0px;
  }
  .five-column-image .header-row .action-button {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 10px;
  }
}
.five-column-image .col {
  min-width: 20%;
  max-width: 50%;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .five-column-image .col {
    min-width: 25%;
    max-width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .five-column-image .col {
    min-width: 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .five-column-image .col {
    min-width: 50%;
    max-width: 50%;
  }
}
@media (max-width: 575px) {
  .five-column-image .col {
    min-width: 100%;
    max-width: 100%;
  }
}
.five-column-image .col-inner {
  position: relative;
}
.five-column-image .bg-cover-outer {
  padding-bottom: 64%;
  position: relative;
  display: block;
  margin-top: 1rem;
  overflow: hidden;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .five-column-image .bg-cover-outer {
    margin-top: 20px;
  }
}
.five-column-image .bg-cover {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .five-column-image .ml-md-auto {
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .five-column-image .common-content {
    padding-bottom: 10px;
  }
}
.five-column-image .common-content p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
  margin-top: 10px;
  max-width: 800px;
}
.five-column-image .grid-content {
  padding-top: 15px;
  border-radius: 0 0 5px 5px;
}
.five-column-image .grid-content .h6 {
  color: #1F1F1F;
}
.five-column-image .grid-content .h6 a {
  color: #1F1F1F;
}
.five-column-image .grid-content .h6 a:hover {
  color: var(--forest-green);
}
.five-column-image .grid-content .h6 a::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 2;
}
.five-column-image .grid-content a {
  text-decoration: none;
}
.five-column-image .grid-content p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
  margin-top: 10px;
}
.five-column-image.yellow .grid-content, .five-column-image.light-cream .grid-content {
  padding: 15px 10px;
  background-color: #ffffff;
}

@media (min-width: 1200px) {
  .five-column-image.mlt-column-image .col {
    min-width: 25%;
  }
}
.three-column-image-with-dark-background {
  background-color: #ffffff;
}
.three-column-image-with-dark-background.yellow, .three-column-image-with-dark-background.light-cream {
  background: #F9F7F4;
}
.three-column-image-with-dark-background .header-row {
  margin-bottom: 30px;
}
.three-column-image-with-dark-background .header-row p {
  max-width: 800px;
  color: #3C3C3C;
}
.three-column-image-with-dark-background .header-row li {
  color: #3C3C3C;
  max-width: 800px;
}
.three-column-image-with-dark-background .header-row .action-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .three-column-image-with-dark-background .header-row .action-button {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 10px;
  }
}
.three-column-image-with-dark-background .col {
  min-width: 20%;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .three-column-image-with-dark-background .col {
    min-width: 33.33333%;
    max-width: 33.33333%;
  }
}
@media (max-width: 991px) {
  .three-column-image-with-dark-background .col {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .three-column-image-with-dark-background .col:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .three-column-image-with-dark-background .col:first-child .bg-cover {
    margin-top: 0;
  }
}
.three-column-image-with-dark-background .col-inner {
  position: relative;
}
.three-column-image-with-dark-background h2 {
  padding-top: 0px;
}
.three-column-image-with-dark-background .title {
  margin-bottom: 30px;
  max-width: 820px;
}
.three-column-image-with-dark-background .title p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
@media (max-width: 767px) {
  .three-column-image-with-dark-background .title {
    margin-bottom: 0;
  }
}
.three-column-image-with-dark-background .bg-cover-outer {
  padding-bottom: 63%;
  position: relative;
  display: block;
}
.three-column-image-with-dark-background .bg-cover-outer:hover, .three-column-image-with-dark-background .bg-cover-outer:focus {
  outline: 0;
  border: 0;
}
.three-column-image-with-dark-background .bg-cover-outer:hover .text-btn, .three-column-image-with-dark-background .bg-cover-outer:focus .text-btn {
  color: #000000;
}
.three-column-image-with-dark-background .bg-cover-outer:hover .text-btn:after, .three-column-image-with-dark-background .bg-cover-outer:focus .text-btn:after {
  height: 100%;
}
.three-column-image-with-dark-background .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.three-column-image-with-dark-background .grid-content {
  padding-top: 15px;
}
.three-column-image-with-dark-background .grid-content .h4, .three-column-image-with-dark-background .grid-content .develop-a-skilled h3, .develop-a-skilled .three-column-image-with-dark-background .grid-content h3, .three-column-image-with-dark-background .grid-content .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .three-column-image-with-dark-background .grid-content h2, .three-column-image-with-dark-background .grid-content .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .three-column-image-with-dark-background .grid-content h2, .three-column-image-with-dark-background .grid-content .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .three-column-image-with-dark-background .grid-content h2, .three-column-image-with-dark-background .grid-content .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .three-column-image-with-dark-background .grid-content h2 {
  color: #13301B;
}
.three-column-image-with-dark-background .grid-content .h4 a, .three-column-image-with-dark-background .grid-content .develop-a-skilled h3 a, .develop-a-skilled .three-column-image-with-dark-background .grid-content h3 a, .three-column-image-with-dark-background .grid-content .develop-a-skilled .faq-wrap h2 a, .develop-a-skilled .faq-wrap .three-column-image-with-dark-background .grid-content h2 a, .three-column-image-with-dark-background .grid-content .faq-wrap .develop-a-skilled h2 a, .faq-wrap .develop-a-skilled .three-column-image-with-dark-background .grid-content h2 a, .three-column-image-with-dark-background .grid-content .develop-a-skilled .future-bright h2 a, .develop-a-skilled .future-bright .three-column-image-with-dark-background .grid-content h2 a, .three-column-image-with-dark-background .grid-content .future-bright .develop-a-skilled h2 a, .future-bright .develop-a-skilled .three-column-image-with-dark-background .grid-content h2 a {
  color: #13301B;
}
.three-column-image-with-dark-background .grid-content .h4 a:hover, .three-column-image-with-dark-background .grid-content .develop-a-skilled h3 a:hover, .develop-a-skilled .three-column-image-with-dark-background .grid-content h3 a:hover, .three-column-image-with-dark-background .grid-content .develop-a-skilled .faq-wrap h2 a:hover, .develop-a-skilled .faq-wrap .three-column-image-with-dark-background .grid-content h2 a:hover, .three-column-image-with-dark-background .grid-content .faq-wrap .develop-a-skilled h2 a:hover, .faq-wrap .develop-a-skilled .three-column-image-with-dark-background .grid-content h2 a:hover, .three-column-image-with-dark-background .grid-content .develop-a-skilled .future-bright h2 a:hover, .develop-a-skilled .future-bright .three-column-image-with-dark-background .grid-content h2 a:hover, .three-column-image-with-dark-background .grid-content .future-bright .develop-a-skilled h2 a:hover, .future-bright .develop-a-skilled .three-column-image-with-dark-background .grid-content h2 a:hover {
  color: var(--forest-green);
}
.three-column-image-with-dark-background .grid-content .h4 a::before, .three-column-image-with-dark-background .grid-content .develop-a-skilled h3 a::before, .develop-a-skilled .three-column-image-with-dark-background .grid-content h3 a::before, .three-column-image-with-dark-background .grid-content .develop-a-skilled .faq-wrap h2 a::before, .develop-a-skilled .faq-wrap .three-column-image-with-dark-background .grid-content h2 a::before, .three-column-image-with-dark-background .grid-content .faq-wrap .develop-a-skilled h2 a::before, .faq-wrap .develop-a-skilled .three-column-image-with-dark-background .grid-content h2 a::before, .three-column-image-with-dark-background .grid-content .develop-a-skilled .future-bright h2 a::before, .develop-a-skilled .future-bright .three-column-image-with-dark-background .grid-content h2 a::before, .three-column-image-with-dark-background .grid-content .future-bright .develop-a-skilled h2 a::before, .future-bright .develop-a-skilled .three-column-image-with-dark-background .grid-content h2 a::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 2;
}
.three-column-image-with-dark-background .grid-content p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
  margin-top: 10px;
}

.stats-wrap h2 {
  padding-top: 0;
}
.stats-wrap .stats-inner {
  padding: 50px;
  background-color: #F9F7F4;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .stats-wrap .stats-inner {
    padding: 30px 15px;
  }
}
.stats-wrap .stat-single {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .stats-wrap .stat-single {
    margin-bottom: 30px;
  }
}
.stats-wrap .stats-currency,
.stats-wrap .stats-symbol,
.stats-wrap .stats-number {
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
  color: #007D00;
  margin-bottom: 5px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .stats-wrap .stats-currency,
  .stats-wrap .stats-symbol,
  .stats-wrap .stats-number {
    font-size: 34px;
  }
}
@media (max-width: 991px) {
  .stats-wrap .stats-currency,
  .stats-wrap .stats-symbol,
  .stats-wrap .stats-number {
    line-height: 1.4;
    font-size: 34px;
  }
}
.stats-wrap .subheading {
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 auto;
  text-align: center;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.5;
  display: block;
  color: #1F1F1F;
  position: relative;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.stats-wrap .subheading::after {
  background: url(../images/dash.svg);
  width: 7px;
  height: 15px;
  background-size: cover;
  position: absolute;
  left: -12px;
  content: "";
  top: 5px;
}
.stats-wrap .stats-number-wrap {
  display: block;
  padding-right: 0;
  text-align: center;
}
.stats-wrap .stats-number-wrap.stat-ani:before {
  -webkit-animation: width 2s forwards;
          animation: width 2s forwards;
}
.stats-wrap .bottom-btn {
  padding-top: 30px;
  border-top: 1px solid #E5E5E5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .stats-wrap .bottom-btn {
    margin-top: 0px;
  }
}

/************** GEC Stats*********/
.gec-stats-wrap .stat-single {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.gec-stats-wrap .icon-wrap {
  width: 85px;
  height: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
  margin-right: 20px;
  background: var(--light-green);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 85px;
}
.gec-stats-wrap .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
  width: 48px;
}
.gec-stats-wrap .subheading {
  font-family: var(--body-font);
  font-weight: 400;
  text-align: left;
}
.gec-stats-wrap .subheading::after {
  display: none;
}
.gec-stats-wrap .stats-number-wrap {
  text-align: left;
}
.gec-stats-wrap .stats-number {
  font-size: 38px;
  font-size: 2.375rem;
  color: #13301B;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .gec-stats-wrap .stat-single {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .gec-stats-wrap .icon-wrap {
    width: 73px;
    height: 73px;
    min-width: 73px;
  }
  .gec-stats-wrap .stats-number {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.latest-news.green .date {
  background-color: #79DECC;
}
.latest-news.pink .date {
  background-color: #F8859C;
}
.latest-news.yellow .date {
  background-color: #FFD900;
}
.latest-news.blue .date {
  background-color: #6BC9DF;
}
.latest-news h2 {
  margin-bottom: 0;
}
.latest-news .btn-mobile {
  display: none;
}
@media (max-width: 767px) {
  .latest-news .btn-mobile {
    display: inline-block;
  }
}
.latest-news .common-content {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  min-height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .latest-news .common-content {
    padding-right: 0;
  }
}
.latest-news .common-content .btn {
  margin-left: auto;
}
@media (max-width: 767px) {
  .latest-news .common-content .btn {
    display: none;
  }
}
.latest-news .common-content .news-count {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  font-weight: bold;
  font-size: 21px;
}
@media (max-width: 767px) {
  .latest-news .common-content .news-count {
    display: block;
  }
}
.latest-news .right-panel {
  padding-left: 60px;
}
@media (max-width: 991px) {
  .latest-news .right-panel {
    padding: 30px 0 0;
  }
}
.latest-news .right-panel .custom-scrollbar {
  position: relative;
  max-height: 580px;
  border: 1px solid #727272;
  padding-left: 15px;
  padding-right: 30px;
  border-right: 0;
  border-radius: 5px;
  padding: 15px 30px 15px 15px;
}
@media (max-width: 991px) {
  .latest-news .right-panel .custom-scrollbar {
    max-height: 350px;
  }
}
.latest-news .news-list {
  padding: 0;
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 767px) {
  .latest-news .news-list {
    margin: 0;
  }
}
.latest-news .news-list li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .latest-news .news-list li {
    padding-right: 0px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .latest-news .news-list li:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .latest-news .news-list li:nth-last-of-type(2) {
    padding-bottom: 0;
  }
}
.latest-news .news-list li a {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: bold;
  text-decoration: none;
}
.latest-news .news-list li a:hover {
  text-decoration: underline;
}
.latest-news .news-list li a:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  background: transparent;
}
.latest-news .bg-cover-outer {
  padding-bottom: 56%;
  display: block;
  position: relative;
  margin-bottom: 13px;
}
.latest-news .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
}
.latest-news .date {
  display: inline-block;
  padding: 3px 10px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  position: absolute;
  z-index: 1;
  bottom: 0;
  background-color: #6BC9DF;
  color: #000000;
}
.latest-news .right-twitter {
  margin-bottom: 20px;
  padding-right: 30px;
}

.latest-news-new {
  position: relative;
  text-align: left;
  clear: both;
}
.latest-news-new.pink {
  background-color: var(--light-red);
}
.latest-news-new.pink .common-content a {
  color: var(--almost-black);
}
.latest-news-new.pink .common-content a:hover {
  color: var(--almost-black);
}
.latest-news-new.pink .animate-hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--soft-red)), to(var(--soft-red)));
  background-image: linear-gradient(var(--soft-red), var(--soft-red));
}
.latest-news-new.green {
  background-color: var(--light-green);
}
.latest-news-new.yellow {
  background-color: var(--background-cream-light);
}
.latest-news-new h2:last-child {
  margin-bottom: 0;
}
.latest-news-new .row-gap-30 {
  row-gap: 30px;
}
.latest-news-new .bg-cover {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.latest-news-new .bg-cover img {
  display: none;
}
.latest-news-new .content-single {
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .latest-news-new .content-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.latest-news-new .content-single:hover .news-box-txt {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .latest-news-new .common-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding-left: 0px;
  }
}
.latest-news-new .common-content .date {
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
  margin-bottom: 5px;
  color: var(--grey);
}
.latest-news-new .common-content p {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.4em;
}
@media (max-width: 767px) {
  .latest-news-new .common-content p {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
  }
}
.latest-news-new .common-content a {
  text-decoration: none;
  line-height: 1.55em;
  font-family: var(--title-font-bold);
  font-weight: normal;
  color: var(--dark-green);
}
.latest-news-new .common-content a:hover {
  color: var(--forest-green);
}
.latest-news-new .common-content a:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 2;
}
.latest-news-new .bg-cover-wrap {
  z-index: 2;
  margin-top: 0px;
  position: relative;
  height: 0;
  padding-bottom: 75.4%;
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .latest-news-new .bg-cover-wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    width: 100%;
  }
}
.latest-news-new .title {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  min-height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .latest-news-new .title {
    padding-right: 0;
  }
}
.latest-news-new .title .btn {
  margin-left: auto;
}
@media (max-width: 767px) {
  .latest-news-new .title .btn {
    display: none;
  }
}
@media (min-width: 992px) {
  .latest-news-new.boxes-control-2 .case-study-single {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .latest-news-new.boxes-control-3 .case-study-single {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (min-width: 992px) {
  .latest-news-new .c-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
  }
  .latest-news-new .c-row .c-left,
  .latest-news-new .c-row .c-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
  .latest-news-new .c-row .c-right {
    text-align: right;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .latest-news-new .common-content a {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .latest-news-new .common-content .date {
    margin-bottom: 10px;
  }
  .latest-news-new .c-left {
    margin-bottom: 15px;
  }
  .latest-news-new .c-row {
    margin-bottom: 30px;
  }
  .latest-news-new .row-gap-30 {
    row-gap: 20px;
  }
}
.three-column-image-with-content {
  position: relative;
  z-index: 0;
  clear: both;
}
.three-column-image-with-content.pink {
  background-color: var(--light-red);
}
.three-column-image-with-content.pink.is-not-images .common-content {
  background: var(--white);
}
.three-column-image-with-content.pink h2 a {
  color: var(--almost-black);
}
.three-column-image-with-content.green {
  background-color: var(--light-green);
}
.three-column-image-with-content.yellow {
  background-color: var(--background-cream-light);
}
.three-column-image-with-content.is-not-images .bg-cover-outer {
  display: none;
}
.three-column-image-with-content.is-not-images .common-content {
  padding: 30px;
  background: var(--background-cream);
  height: 100%;
}
.three-column-image-with-content.is-not-images .content-single {
  height: 100%;
}
.three-column-image-with-content h2 {
  margin-bottom: 20px;
}
.three-column-image-with-content h2:last-child {
  margin-bottom: 0;
}
.three-column-image-with-content .common-title {
  max-width: 797px;
  margin-bottom: 30px;
  color: var(--grey);
}
.three-column-image-with-content .common-title p,
.three-column-image-with-content .common-title li,
.three-column-image-with-content .common-title strong,
.three-column-image-with-content .common-title div {
  color: var(--grey);
}
.three-column-image-with-content .content-single {
  overflow: hidden;
  position: relative;
}
.three-column-image-with-content .c-row {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}
.three-column-image-with-content .h4-wrap {
  display: inline-block;
  margin-bottom: 5px;
}
.three-column-image-with-content .h4, .three-column-image-with-content .develop-a-skilled h3, .develop-a-skilled .three-column-image-with-content h3, .three-column-image-with-content .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .three-column-image-with-content h2, .three-column-image-with-content .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .three-column-image-with-content h2, .three-column-image-with-content .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .three-column-image-with-content h2, .three-column-image-with-content .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .three-column-image-with-content h2 {
  margin-bottom: 0px;
  display: inline;
  text-decoration: none;
  line-height: 1.48em;
}
.three-column-image-with-content a.h4:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.three-column-image-with-content .common-content {
  color: var(--grey);
  border-radius: 5px;
}
.three-column-image-with-content .common-content p,
.three-column-image-with-content .common-content li,
.three-column-image-with-content .common-content strong,
.three-column-image-with-content .common-content div {
  color: var(--grey);
}
.three-column-image-with-content .bg-cover {
  padding-bottom: 62.88%;
  margin-bottom: 15px;
  border-radius: 5px;
  position: relative;
}
.three-column-image-with-content .bg-cover-outer {
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 991px) {
  .three-column-image-with-content .c-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .three-column-image-with-content.is-not-images .common-content {
    padding: 15px;
  }
  .three-column-image-with-content .c-row {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    gap: 20px;
  }
  .three-column-image-with-content .common-title {
    margin-bottom: 20px;
  }
}
.skills-local-transport {
  position: relative;
  background: #F9F7F4;
  padding-bottom: 0;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .skills-local-transport {
    margin-bottom: 30px;
  }
}
.skills-local-transport.green, .skills-local-transport.light-green {
  background: #F9F7F4;
}
.skills-local-transport.green .links-list ul li a:after, .skills-local-transport.light-green .links-list ul li a:after {
  background-color: #FFD900;
}
.skills-local-transport.green .links-list ul li a:hover, .skills-local-transport.light-green .links-list ul li a:hover {
  color: #007D00;
}
.skills-local-transport.pink, .skills-local-transport.light-red {
  background-color: #FBF4F3;
}
.skills-local-transport.pink .links-list, .skills-local-transport.light-red .links-list {
  background-color: #590075;
}
.skills-local-transport.pink .links-list ul li a:after, .skills-local-transport.light-red .links-list ul li a:after {
  background-color: #F8859C;
}
.skills-local-transport.pink .links-list ul li a:hover, .skills-local-transport.light-red .links-list ul li a:hover {
  color: #590075;
}
.skills-local-transport.yellow, .skills-local-transport.light-cream {
  background: #F9F7F4;
}
.skills-local-transport.yellow .links-list ul li a:after, .skills-local-transport.light-cream .links-list ul li a:after {
  background-color: #FFD900;
}
.skills-local-transport.yellow .links-list ul li a:hover, .skills-local-transport.light-cream .links-list ul li a:hover {
  color: #007D00;
}
.skills-local-transport .bg-cover-outer {
  z-index: 2;
  margin-top: 0px;
  position: relative;
  height: 0;
  padding-bottom: 60%;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  border-radius: 5px;
  width: 100%;
}
@media (max-width: 991px) {
  .skills-local-transport .bg-cover-outer {
    width: 100%;
    margin: 0 auto 30px 0;
    padding-bottom: 54%;
  }
}
.skills-local-transport .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
}
.skills-local-transport .common-content {
  position: relative;
  display: block;
  margin: 0 auto 40px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .skills-local-transport .common-content {
    width: 100%;
    margin: 0 auto 20px;
  }
}
@media (max-width: 991px) {
  .skills-local-transport .common-content {
    width: 100%;
    margin: 0 auto 0px 0;
    padding-left: 0;
  }
}
.skills-local-transport .common-content p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.skills-local-transport .common-content ul li {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.skills-local-transport .links-list {
  background-color: #007D00;
  margin-top: 50px;
  padding: 15px 0;
}
@media (max-width: 991px) {
  .skills-local-transport .links-list {
    margin-top: 30px;
  }
}
.skills-local-transport .links-list ul {
  list-style: none;
  padding: 0;
  margin: 0 auto 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .skills-local-transport .links-list ul {
    display: block;
    margin-left: 0;
  }
}
.skills-local-transport .links-list ul li {
  padding: 0 10px;
  font-size: 18px;
  font-size: 1.125rem;
  display: inline-block;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.skills-local-transport .links-list ul li a {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  position: relative;
  line-height: 1.5;
  padding: 5px 10px;
}
.skills-local-transport .links-list ul li a:focus-visible {
  color: var(--almost-black);
}
.skills-local-transport .links-list ul li a:hover {
  background-color: #ffffff;
  border-radius: 100px;
}
.skills-local-transport .links-list ul li a:focus-visible[target=_blank]:after {
  background-color: var(--almost-black);
}
@media (min-width: 992px) {
  .skills-local-transport.right-img .image-order {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.skills-local-transport.right-img .common-content {
  padding-left: 0;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .skills-local-transport.right-img .common-content {
    padding-right: 0;
  }
}

.featured-case-stuides {
  position: relative;
  text-align: left;
  clear: both;
}
.featured-case-stuides.pink {
  background-color: var(--light-red);
}
.featured-case-stuides.pink:hover {
  color: var(--almost-black);
}
.featured-case-stuides.green {
  background-color: var(--light-green);
}
.featured-case-stuides.yellow {
  background-color: var(--background-cream-light);
}
.featured-case-stuides h2:last-child {
  margin-bottom: 0;
}
.featured-case-stuides .row-gap-30 {
  row-gap: 30px;
}
.featured-case-stuides .bg-cover {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.featured-case-stuides .bg-cover img {
  display: none;
}
.featured-case-stuides .content-single {
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .featured-case-stuides .content-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.featured-case-stuides .content-single:hover .news-box-txt {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .featured-case-stuides .common-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding-left: 0px;
  }
}
.featured-case-stuides .common-content p {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .featured-case-stuides .common-content p {
    font-size: 16px;
    font-weight: 700;
  }
}
.featured-case-stuides .common-content a {
  text-decoration: none;
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: var(--title-font-bold);
  font-weight: normal;
  color: var(--dark-green);
}
.featured-case-stuides .common-content a:hover {
  color: var(--forest-green);
}
.featured-case-stuides .common-content a:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 2;
}
.featured-case-stuides .bg-cover-wrap {
  z-index: 2;
  margin-top: 0px;
  position: relative;
  height: 0;
  padding-bottom: 75.4%;
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .featured-case-stuides .bg-cover-wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    width: 100%;
  }
}
.featured-case-stuides .title {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  min-height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .featured-case-stuides .title {
    padding-right: 0;
  }
}
.featured-case-stuides .title .btn {
  margin-left: auto;
}
@media (max-width: 767px) {
  .featured-case-stuides .title .btn {
    display: none;
  }
}
@media (min-width: 992px) {
  .featured-case-stuides.boxes-control-2 .case-study-single {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .featured-case-stuides.boxes-control-3 .case-study-single {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (min-width: 992px) {
  .featured-case-stuides .c-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
  }
  .featured-case-stuides .c-row .c-left,
  .featured-case-stuides .c-row .c-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    margin-left: auto;
  }
  .featured-case-stuides .c-row .c-right {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .featured-case-stuides .row-gap-30 {
    row-gap: 20px;
  }
  .featured-case-stuides .common-content a {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .featured-case-stuides .c-left {
    margin-bottom: 15px;
  }
  .featured-case-stuides .c-row {
    margin-bottom: 30px;
  }
}
.featured-mayor-blog .d-flx {
  background-color: #ffffff;
}
.featured-mayor-blog .bg-cover-outer {
  height: 100%;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  .featured-mayor-blog .bg-cover-outer {
    height: 0;
    padding-bottom: 70%;
  }
}
.featured-mayor-blog .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 5px;
}
.featured-mayor-blog .common-content {
  padding: 50px;
}
@media (max-width: 991px) {
  .featured-mayor-blog .common-content {
    padding: 30px 20px 30px 20px;
  }
}
.featured-mayor-blog .subheading-line {
  padding: 5px;
  background-color: #F4F0E8;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  position: relative;
  padding-left: 20px;
  font-family: var(--title-font);
  color: #1F1F1F;
  font-weight: normal;
  border-radius: 5px;
  padding-top: 5px !important;
  padding-bottom: 2px;
}
.featured-mayor-blog .subheading-line::after {
  background: url(../images/dash.svg);
  width: 7px;
  height: 16px;
  background-size: cover;
  position: absolute;
  left: 8px;
  content: "";
  top: 8px;
}
.featured-mayor-blog .subheading-line:before {
  display: none;
}
.featured-mayor-blog h2 {
  padding-top: 0;
  margin-bottom: 30px;
  font-size: 30px;
  font-size: 1.875rem;
}
@media (max-width: 767px) {
  .featured-mayor-blog h2 {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 20px;
  }
}
.featured-mayor-blog p {
  margin-bottom: 30px;
  color: var(--grey);
}
.featured-mayor-blog p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .featured-mayor-blog p {
    margin-bottom: 20px;
  }
  .featured-mayor-blog p:last-child {
    margin-bottom: 0;
  }
}
.featured-mayor-blog.pink .d-flx, .featured-mayor-blog.light-red .d-flx, .featured-mayor-blog.green .d-flx, .featured-mayor-blog.light-green .d-flx {
  background-color: #FBF4F3;
}
.featured-mayor-blog.pink .subheading-line, .featured-mayor-blog.light-red .subheading-line, .featured-mayor-blog.green .subheading-line, .featured-mayor-blog.light-green .subheading-line {
  background-color: #590075;
  color: #ffffff;
}
.featured-mayor-blog.pink .subheading-line::after, .featured-mayor-blog.light-red .subheading-line::after, .featured-mayor-blog.green .subheading-line::after, .featured-mayor-blog.light-green .subheading-line::after {
  background: url(../images/dash-pink.svg);
}
.featured-mayor-blog.yellow .d-flx, .featured-mayor-blog.light-cream .d-flx {
  background: #F9F7F4;
}
@media (max-width: 991px) {
  .featured-mayor-blog .d-flx {
    display: block;
  }
}
@media (max-width: 991px) {
  .featured-mayor-blog .d-flx .half-left,
  .featured-mayor-blog .d-flx .half-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

.three-column-image {
  background-color: #ffffff;
}
.three-column-image.green, .three-column-image.light-green {
  background-color: #ffffff;
}
.three-column-image.pink, .three-column-image.light-red {
  background-color: #ffffff;
}
.three-column-image.pink .grid-content .h4 a:hover, .three-column-image.pink .grid-content .develop-a-skilled h3 a:hover, .develop-a-skilled .three-column-image.pink .grid-content h3 a:hover, .three-column-image.pink .grid-content .develop-a-skilled .faq-wrap h2 a:hover, .develop-a-skilled .faq-wrap .three-column-image.pink .grid-content h2 a:hover, .three-column-image.pink .grid-content .faq-wrap .develop-a-skilled h2 a:hover, .faq-wrap .develop-a-skilled .three-column-image.pink .grid-content h2 a:hover, .three-column-image.pink .grid-content .develop-a-skilled .future-bright h2 a:hover, .develop-a-skilled .future-bright .three-column-image.pink .grid-content h2 a:hover, .three-column-image.pink .grid-content .future-bright .develop-a-skilled h2 a:hover, .future-bright .develop-a-skilled .three-column-image.pink .grid-content h2 a:hover, .three-column-image.light-red .grid-content .h4 a:hover, .three-column-image.light-red .grid-content .develop-a-skilled h3 a:hover, .develop-a-skilled .three-column-image.light-red .grid-content h3 a:hover, .three-column-image.light-red .grid-content .develop-a-skilled .faq-wrap h2 a:hover, .develop-a-skilled .faq-wrap .three-column-image.light-red .grid-content h2 a:hover, .three-column-image.light-red .grid-content .faq-wrap .develop-a-skilled h2 a:hover, .faq-wrap .develop-a-skilled .three-column-image.light-red .grid-content h2 a:hover, .three-column-image.light-red .grid-content .develop-a-skilled .future-bright h2 a:hover, .develop-a-skilled .future-bright .three-column-image.light-red .grid-content h2 a:hover, .three-column-image.light-red .grid-content .future-bright .develop-a-skilled h2 a:hover, .future-bright .develop-a-skilled .three-column-image.light-red .grid-content h2 a:hover {
  color: var(--almost-black);
}
.three-column-image.yellow, .three-column-image.light-cream {
  background: #F9F7F4;
}
.three-column-image .col {
  min-width: 20%;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .three-column-image .col {
    min-width: 33.33333%;
    max-width: 33.33333%;
  }
}
@media (max-width: 991px) {
  .three-column-image .col {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .three-column-image .col:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .three-column-image .col:first-child .bg-cover {
    margin-top: 0;
  }
}
.three-column-image .col-inner {
  position: relative;
}
.three-column-image h2 {
  padding-top: 0px;
}
.three-column-image .title {
  margin-bottom: 30px;
  max-width: 820px;
}
.three-column-image .title p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.three-column-image .bg-cover-outer {
  padding-bottom: 63%;
  position: relative;
  display: block;
}
.three-column-image .bg-cover-outer:hover, .three-column-image .bg-cover-outer:focus {
  outline: 0;
  border: 0;
}
.three-column-image .bg-cover-outer:hover .text-btn, .three-column-image .bg-cover-outer:focus .text-btn {
  color: #000000;
}
.three-column-image .bg-cover-outer:hover .text-btn:after, .three-column-image .bg-cover-outer:focus .text-btn:after {
  height: 100%;
}
.three-column-image .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.three-column-image .grid-content {
  padding-top: 15px;
}
.three-column-image .grid-content .h4, .three-column-image .grid-content .develop-a-skilled h3, .develop-a-skilled .three-column-image .grid-content h3, .three-column-image .grid-content .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .three-column-image .grid-content h2, .three-column-image .grid-content .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .three-column-image .grid-content h2, .three-column-image .grid-content .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .three-column-image .grid-content h2, .three-column-image .grid-content .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .three-column-image .grid-content h2 {
  color: #13301B;
}
.three-column-image .grid-content .h4 a, .three-column-image .grid-content .develop-a-skilled h3 a, .develop-a-skilled .three-column-image .grid-content h3 a, .three-column-image .grid-content .develop-a-skilled .faq-wrap h2 a, .develop-a-skilled .faq-wrap .three-column-image .grid-content h2 a, .three-column-image .grid-content .faq-wrap .develop-a-skilled h2 a, .faq-wrap .develop-a-skilled .three-column-image .grid-content h2 a, .three-column-image .grid-content .develop-a-skilled .future-bright h2 a, .develop-a-skilled .future-bright .three-column-image .grid-content h2 a, .three-column-image .grid-content .future-bright .develop-a-skilled h2 a, .future-bright .develop-a-skilled .three-column-image .grid-content h2 a {
  color: #13301B;
}
.three-column-image .grid-content .h4 a:hover, .three-column-image .grid-content .develop-a-skilled h3 a:hover, .develop-a-skilled .three-column-image .grid-content h3 a:hover, .three-column-image .grid-content .develop-a-skilled .faq-wrap h2 a:hover, .develop-a-skilled .faq-wrap .three-column-image .grid-content h2 a:hover, .three-column-image .grid-content .faq-wrap .develop-a-skilled h2 a:hover, .faq-wrap .develop-a-skilled .three-column-image .grid-content h2 a:hover, .three-column-image .grid-content .develop-a-skilled .future-bright h2 a:hover, .develop-a-skilled .future-bright .three-column-image .grid-content h2 a:hover, .three-column-image .grid-content .future-bright .develop-a-skilled h2 a:hover, .future-bright .develop-a-skilled .three-column-image .grid-content h2 a:hover {
  color: var(--forest-green);
}
.three-column-image .grid-content .h4 a::before, .three-column-image .grid-content .develop-a-skilled h3 a::before, .develop-a-skilled .three-column-image .grid-content h3 a::before, .three-column-image .grid-content .develop-a-skilled .faq-wrap h2 a::before, .develop-a-skilled .faq-wrap .three-column-image .grid-content h2 a::before, .three-column-image .grid-content .faq-wrap .develop-a-skilled h2 a::before, .faq-wrap .develop-a-skilled .three-column-image .grid-content h2 a::before, .three-column-image .grid-content .develop-a-skilled .future-bright h2 a::before, .develop-a-skilled .future-bright .three-column-image .grid-content h2 a::before, .three-column-image .grid-content .future-bright .develop-a-skilled h2 a::before, .future-bright .develop-a-skilled .three-column-image .grid-content h2 a::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 2;
}
.three-column-image .grid-content p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
  margin-top: 10px;
}

.event-single.blue .subheading-slash {
  background-color: var(--dark-green);
  color: var(--white);
}
.event-single.blue .subheading-slash:before {
  background-color: var(--park-green);
}
.event-single.pink .d-flx {
  background-color: var(--light-red);
}
.event-single.pink .subheading-slash {
  background-color: var(--rich-purple);
  color: var(--white);
}
.event-single.pink .subheading-slash:before {
  background-color: var(--red);
}
.event-single.pink h2 a {
  color: var(--almost-black);
}
.event-single.pink h2 a:hover {
  color: var(--almost-black);
  text-decoration: none;
}
.event-single.green .d-flx {
  background-color: var(--light-green);
}
.event-single.green .subheading-slash {
  background-color: var(--dark-green);
  color: var(--white);
}
.event-single.green .subheading-slash:before {
  background-color: var(--park-green);
}
.event-single.yellow .d-flx {
  background-color: var(--background-cream-light);
}
.event-single.yellow .subheading-slash {
  background-color: var(--dark-green);
  color: var(--white);
}
.event-single.yellow .subheading-slash:before {
  background-color: var(--park-green);
}
.event-single .subheading-slash {
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  background-color: var(--dark-green);
  color: var(--white);
}
.event-single .subheading-slash:before {
  background-color: var(--park-green);
}
.event-single .title {
  margin-bottom: 1.5rem;
}
.event-single .bg-cover-outer {
  height: 100%;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .event-single .bg-cover-outer {
    height: 0;
    padding-bottom: 70%;
  }
}
.event-single .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  margin: 0;
}
.event-single .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin-bottom: 20px;
}
.event-single .date {
  background: #ffffff;
  color: var(--dark-green);
  padding: 2px 5px;
  border-radius: 5px;
  font-size: 14px;
  font-size: 0.875rem;
}
.event-single .common-content {
  padding: 100px 73px;
  min-height: 270px;
}
@media (max-width: 767px) {
  .event-single .common-content {
    padding: 15px 15px 30px 15px;
    min-height: auto;
  }
}
.event-single .d-flx {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
  background-color: var(--background-cream-light);
}
@media (min-width: 1200px) {
  .event-single .d-flx {
    min-height: 450px;
  }
}
@media (max-width: 767px) {
  .event-single .d-flx {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .event-single .d-flx .half-left,
  .event-single .d-flx .half-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.event-single .d-flx h3,
.event-single .d-flx h2 {
  margin: 0 0 10px;
  line-height: 1.48em;
}
.event-single .d-flx h3 a,
.event-single .d-flx h2 a {
  text-decoration: none;
  color: var(--dark-green);
}
.event-single .d-flx h3 a:hover,
.event-single .d-flx h2 a:hover {
  color: var(--forest-green);
}
.event-single .d-flx h3 a:before,
.event-single .d-flx h2 a:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .event-single .common-content {
    padding: 50px 35px;
    min-height: 270px;
  }
}
@media (max-width: 767px) {
  .event-single .date,
  .event-single .subheading-slash {
    font-size: 13px;
  }
}
.featured-events.pink {
  background-color: var(--light-red);
}
.featured-events.pink .single-event {
  border-color: var(--rich-purple);
}
.featured-events.pink .single-event .event-img:after {
  background-color: var(--light-red);
}
.featured-events.green {
  background-color: var(--light-green);
}
.featured-events.green .single-event .event-img:after {
  background-color: var(--light-green);
}
.featured-events.yellow {
  background-color: var(--background-cream-light);
}
.featured-events.yellow .single-event .event-img:after {
  background-color: var(--background-cream-light);
}
.featured-events .title {
  margin: 0;
}
.featured-events .title h2 {
  margin-bottom: 40px;
}
.featured-events .single-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--soft-green);
  padding: 20px 0;
  gap: 30px;
  row-gap: 20px;
  position: relative;
}
.featured-events .single-event .event-img {
  max-width: 290px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 290px;
          flex: 1 1 290px;
  position: relative;
}
@media (max-width: 767px) {
  .featured-events .single-event .event-img {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.featured-events .single-event .event-img:after {
  content: "";
  background-color: var(--white);
  clip-path: polygon(100% 100%, 100% 0%, 83% 100%);
  width: 100%;
  height: 101%;
  position: absolute;
  left: 1px;
  top: 0;
}
.featured-events .single-event .bg-cover-outer {
  position: relative;
  padding-bottom: 78%;
  border-radius: 5px 0 0 5px;
  overflow: hidden;
}
.featured-events .single-event .h3, .featured-events .single-event .sitemap-page h2, .sitemap-page .featured-events .single-event h2, .featured-events .single-event .download-widget.news-widget h2, .download-widget.news-widget .featured-events .single-event h2, .featured-events .single-event .lep-wrap h2, .lep-wrap .featured-events .single-event h2, .featured-events .single-event .team-wrap h2, .team-wrap .featured-events .single-event h2,
.featured-events .single-event .event-list-single .title .h2,
.event-list-single .title .featured-events .single-event .h2, .featured-events .single-event .event-list-single .d-flx h3, .event-list-single .d-flx .featured-events .single-event h3,
.featured-events .single-event .event-list-single .d-flx h2,
.event-list-single .d-flx .featured-events .single-event h2, .featured-events .single-event .event-list-single .title h3, .event-list-single .title .featured-events .single-event h3,
.featured-events .single-event .event-list-single .title h2,
.event-list-single .title .featured-events .single-event h2, .featured-events .single-event .develop-a-skilled h2, .develop-a-skilled .featured-events .single-event h2, .featured-events .single-event .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .featured-events .single-event h2, .featured-events .single-event .error-page h2, .error-page .featured-events .single-event h2, .featured-events .single-event .future-strip .strip-content, .future-strip .featured-events .single-event .strip-content, .featured-events .single-event .case-list-single .title h3, .case-list-single .title .featured-events .single-event h3,
.featured-events .single-event .case-list-single .title h2,
.case-list-single .title .featured-events .single-event h2, .featured-events .single-event .social-widget h2, .social-widget .featured-events .single-event h2, .featured-events .single-event .news-widget.testimonial p, .news-widget.testimonial .featured-events .single-event p, .featured-events .single-event .news-widget.social h2, .news-widget.social .featured-events .single-event h2, .featured-events .single-event .five-column-image h2, .five-column-image .featured-events .single-event h2, .featured-events .single-event .latest-news h2, .latest-news .featured-events .single-event h2, .featured-events .single-event .event-single .d-flx h3, .event-single .d-flx .featured-events .single-event h3,
.featured-events .single-event .event-single .d-flx h2,
.event-single .d-flx .featured-events .single-event h2 {
  margin-bottom: 20px;
  line-height: 1.48em;
}
.featured-events .single-event .h3:last-child, .featured-events .single-event .sitemap-page h2:last-child, .sitemap-page .featured-events .single-event h2:last-child, .featured-events .single-event .download-widget.news-widget h2:last-child, .download-widget.news-widget .featured-events .single-event h2:last-child, .featured-events .single-event .lep-wrap h2:last-child, .lep-wrap .featured-events .single-event h2:last-child, .featured-events .single-event .team-wrap h2:last-child, .team-wrap .featured-events .single-event h2:last-child,
.featured-events .single-event .event-list-single .title .h2:last-child,
.event-list-single .title .featured-events .single-event .h2:last-child, .featured-events .single-event .event-list-single .d-flx h3:last-child, .event-list-single .d-flx .featured-events .single-event h3:last-child,
.featured-events .single-event .event-list-single .d-flx h2:last-child,
.event-list-single .d-flx .featured-events .single-event h2:last-child, .featured-events .single-event .event-list-single .title h3:last-child, .event-list-single .title .featured-events .single-event h3:last-child,
.featured-events .single-event .event-list-single .title h2:last-child,
.event-list-single .title .featured-events .single-event h2:last-child, .featured-events .single-event .develop-a-skilled h2:last-child, .develop-a-skilled .featured-events .single-event h2:last-child, .featured-events .single-event .full-width-image-with-top-bottom-content h2:last-child, .full-width-image-with-top-bottom-content .featured-events .single-event h2:last-child, .featured-events .single-event .error-page h2:last-child, .error-page .featured-events .single-event h2:last-child, .featured-events .single-event .future-strip .strip-content:last-child, .future-strip .featured-events .single-event .strip-content:last-child, .featured-events .single-event .case-list-single .title h3:last-child, .case-list-single .title .featured-events .single-event h3:last-child,
.featured-events .single-event .case-list-single .title h2:last-child,
.case-list-single .title .featured-events .single-event h2:last-child, .featured-events .single-event .social-widget h2:last-child, .social-widget .featured-events .single-event h2:last-child, .featured-events .single-event .news-widget.testimonial p:last-child, .news-widget.testimonial .featured-events .single-event p:last-child, .featured-events .single-event .news-widget.social h2:last-child, .news-widget.social .featured-events .single-event h2:last-child, .featured-events .single-event .five-column-image h2:last-child, .five-column-image .featured-events .single-event h2:last-child, .featured-events .single-event .latest-news h2:last-child, .latest-news .featured-events .single-event h2:last-child, .featured-events .single-event .event-single .d-flx h3:last-child, .event-single .d-flx .featured-events .single-event h3:last-child,
.featured-events .single-event .event-single .d-flx h2:last-child,
.event-single .d-flx .featured-events .single-event h2:last-child {
  margin-bottom: 0px;
}
.featured-events .single-event .h3 a, .featured-events .single-event .sitemap-page h2 a, .sitemap-page .featured-events .single-event h2 a, .featured-events .single-event .download-widget.news-widget h2 a, .download-widget.news-widget .featured-events .single-event h2 a, .featured-events .single-event .lep-wrap h2 a, .lep-wrap .featured-events .single-event h2 a, .featured-events .single-event .team-wrap h2 a, .team-wrap .featured-events .single-event h2 a,
.featured-events .single-event .event-list-single .title .h2 a,
.event-list-single .title .featured-events .single-event .h2 a, .featured-events .single-event .event-list-single .d-flx h3 a, .event-list-single .d-flx .featured-events .single-event h3 a,
.featured-events .single-event .event-list-single .d-flx h2 a,
.event-list-single .d-flx .featured-events .single-event h2 a, .featured-events .single-event .event-list-single .title h3 a, .event-list-single .title .featured-events .single-event h3 a,
.featured-events .single-event .event-list-single .title h2 a,
.event-list-single .title .featured-events .single-event h2 a, .featured-events .single-event .develop-a-skilled h2 a, .develop-a-skilled .featured-events .single-event h2 a, .featured-events .single-event .full-width-image-with-top-bottom-content h2 a, .full-width-image-with-top-bottom-content .featured-events .single-event h2 a, .featured-events .single-event .error-page h2 a, .error-page .featured-events .single-event h2 a, .featured-events .single-event .future-strip .strip-content a, .future-strip .featured-events .single-event .strip-content a, .featured-events .single-event .case-list-single .title h3 a, .case-list-single .title .featured-events .single-event h3 a,
.featured-events .single-event .case-list-single .title h2 a,
.case-list-single .title .featured-events .single-event h2 a, .featured-events .single-event .social-widget h2 a, .social-widget .featured-events .single-event h2 a, .featured-events .single-event .news-widget.testimonial p a, .news-widget.testimonial .featured-events .single-event p a, .featured-events .single-event .news-widget.social h2 a, .news-widget.social .featured-events .single-event h2 a, .featured-events .single-event .five-column-image h2 a, .five-column-image .featured-events .single-event h2 a, .featured-events .single-event .latest-news h2 a, .latest-news .featured-events .single-event h2 a, .featured-events .single-event .event-single .d-flx h3 a, .event-single .d-flx .featured-events .single-event h3 a,
.featured-events .single-event .event-single .d-flx h2 a,
.event-single .d-flx .featured-events .single-event h2 a {
  color: var(--dark-green);
}
.featured-events .single-event .h3 a:hover, .featured-events .single-event .sitemap-page h2 a:hover, .sitemap-page .featured-events .single-event h2 a:hover, .featured-events .single-event .download-widget.news-widget h2 a:hover, .download-widget.news-widget .featured-events .single-event h2 a:hover, .featured-events .single-event .lep-wrap h2 a:hover, .lep-wrap .featured-events .single-event h2 a:hover, .featured-events .single-event .team-wrap h2 a:hover, .team-wrap .featured-events .single-event h2 a:hover,
.featured-events .single-event .event-list-single .title .h2 a:hover,
.event-list-single .title .featured-events .single-event .h2 a:hover, .featured-events .single-event .event-list-single .d-flx h3 a:hover, .event-list-single .d-flx .featured-events .single-event h3 a:hover,
.featured-events .single-event .event-list-single .d-flx h2 a:hover,
.event-list-single .d-flx .featured-events .single-event h2 a:hover, .featured-events .single-event .event-list-single .title h3 a:hover, .event-list-single .title .featured-events .single-event h3 a:hover,
.featured-events .single-event .event-list-single .title h2 a:hover,
.event-list-single .title .featured-events .single-event h2 a:hover, .featured-events .single-event .develop-a-skilled h2 a:hover, .develop-a-skilled .featured-events .single-event h2 a:hover, .featured-events .single-event .full-width-image-with-top-bottom-content h2 a:hover, .full-width-image-with-top-bottom-content .featured-events .single-event h2 a:hover, .featured-events .single-event .error-page h2 a:hover, .error-page .featured-events .single-event h2 a:hover, .featured-events .single-event .future-strip .strip-content a:hover, .future-strip .featured-events .single-event .strip-content a:hover, .featured-events .single-event .case-list-single .title h3 a:hover, .case-list-single .title .featured-events .single-event h3 a:hover,
.featured-events .single-event .case-list-single .title h2 a:hover,
.case-list-single .title .featured-events .single-event h2 a:hover, .featured-events .single-event .social-widget h2 a:hover, .social-widget .featured-events .single-event h2 a:hover, .featured-events .single-event .news-widget.testimonial p a:hover, .news-widget.testimonial .featured-events .single-event p a:hover, .featured-events .single-event .news-widget.social h2 a:hover, .news-widget.social .featured-events .single-event h2 a:hover, .featured-events .single-event .five-column-image h2 a:hover, .five-column-image .featured-events .single-event h2 a:hover, .featured-events .single-event .latest-news h2 a:hover, .latest-news .featured-events .single-event h2 a:hover, .featured-events .single-event .event-single .d-flx h3 a:hover, .event-single .d-flx .featured-events .single-event h3 a:hover,
.featured-events .single-event .event-single .d-flx h2 a:hover,
.event-single .d-flx .featured-events .single-event h2 a:hover {
  color: var(--forest-green);
}
.featured-events .single-event .h3 a:before, .featured-events .single-event .sitemap-page h2 a:before, .sitemap-page .featured-events .single-event h2 a:before, .featured-events .single-event .download-widget.news-widget h2 a:before, .download-widget.news-widget .featured-events .single-event h2 a:before, .featured-events .single-event .lep-wrap h2 a:before, .lep-wrap .featured-events .single-event h2 a:before, .featured-events .single-event .team-wrap h2 a:before, .team-wrap .featured-events .single-event h2 a:before,
.featured-events .single-event .event-list-single .title .h2 a:before,
.event-list-single .title .featured-events .single-event .h2 a:before, .featured-events .single-event .event-list-single .d-flx h3 a:before, .event-list-single .d-flx .featured-events .single-event h3 a:before,
.featured-events .single-event .event-list-single .d-flx h2 a:before,
.event-list-single .d-flx .featured-events .single-event h2 a:before, .featured-events .single-event .event-list-single .title h3 a:before, .event-list-single .title .featured-events .single-event h3 a:before,
.featured-events .single-event .event-list-single .title h2 a:before,
.event-list-single .title .featured-events .single-event h2 a:before, .featured-events .single-event .develop-a-skilled h2 a:before, .develop-a-skilled .featured-events .single-event h2 a:before, .featured-events .single-event .full-width-image-with-top-bottom-content h2 a:before, .full-width-image-with-top-bottom-content .featured-events .single-event h2 a:before, .featured-events .single-event .error-page h2 a:before, .error-page .featured-events .single-event h2 a:before, .featured-events .single-event .future-strip .strip-content a:before, .future-strip .featured-events .single-event .strip-content a:before, .featured-events .single-event .case-list-single .title h3 a:before, .case-list-single .title .featured-events .single-event h3 a:before,
.featured-events .single-event .case-list-single .title h2 a:before,
.case-list-single .title .featured-events .single-event h2 a:before, .featured-events .single-event .social-widget h2 a:before, .social-widget .featured-events .single-event h2 a:before, .featured-events .single-event .news-widget.testimonial p a:before, .news-widget.testimonial .featured-events .single-event p a:before, .featured-events .single-event .news-widget.social h2 a:before, .news-widget.social .featured-events .single-event h2 a:before, .featured-events .single-event .five-column-image h2 a:before, .five-column-image .featured-events .single-event h2 a:before, .featured-events .single-event .latest-news h2 a:before, .latest-news .featured-events .single-event h2 a:before, .featured-events .single-event .event-single .d-flx h3 a:before, .event-single .d-flx .featured-events .single-event h3 a:before,
.featured-events .single-event .event-single .d-flx h2 a:before,
.event-single .d-flx .featured-events .single-event h2 a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.featured-events .single-event .event-title a {
  text-decoration: none;
}
.featured-events .single-event .date {
  display: inline-block;
  color: var(--almost-black);
  margin-bottom: 5px;
  letter-spacing: 0.085px;
}
.featured-events .single-event .event-content {
  max-width: calc(100% - 290px);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 290px);
          flex: 1 1 calc(100% - 290px);
}
@media (max-width: 767px) {
  .featured-events .single-event .event-content {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.featured-events .single-event .event-content p {
  color: var(--grey);
}
.featured-events .single-event .bg-cover {
  position: absolute;
  height: 100%;
  width: 100%;
}

@media (max-width: 767px) {
  .featured-events .title {
    margin-bottom: 30px;
  }
  .featured-events .title h2 {
    margin-bottom: 30px;
  }
  .featured-events .single-event {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .featured-events .single-event .event-img:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .featured-events .title {
    margin-bottom: 30px;
  }
  .featured-events .title h2 {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .featured-events .single-event .bg-cover-outer {
    border-radius: 5px;
  }
}
.news-list-wrap.support-services-page .mobile-wrap-toggle {
  padding-top: 20px;
}
@media (max-width: 991px) {
  .news-list-wrap.news-listing-page article .bg-cover-outer {
    padding-bottom: 53.7%;
  }
}
.news-list-wrap.search-result-page .filter-wrap, .news-list-wrap.news-listing-page .filter-wrap {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .news-list-wrap.search-result-page .filter-wrap, .news-list-wrap.news-listing-page .filter-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .news-list-wrap.search-result-page .filter-wrap .filter-recent, .news-list-wrap.news-listing-page .filter-wrap .filter-recent {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .news-list-wrap.search-result-page .filter-btn, .news-list-wrap.news-listing-page .filter-btn {
    margin-bottom: 0px;
  }
}
.news-list-wrap .filter-wrap {
  margin-bottom: 30px;
}
.news-list-wrap .news-filter-left .h4, .news-list-wrap .news-filter-left .develop-a-skilled h3, .develop-a-skilled .news-list-wrap .news-filter-left h3, .news-list-wrap .news-filter-left .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .news-list-wrap .news-filter-left h2, .news-list-wrap .news-filter-left .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .news-list-wrap .news-filter-left h2, .news-list-wrap .news-filter-left .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .news-list-wrap .news-filter-left h2, .news-list-wrap .news-filter-left .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .news-list-wrap .news-filter-left h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--light-grey);
  color: var(--dark-green);
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .news-list-wrap .news-filter-left .h4, .news-list-wrap .news-filter-left .develop-a-skilled h3, .develop-a-skilled .news-list-wrap .news-filter-left h3, .news-list-wrap .news-filter-left .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .news-list-wrap .news-filter-left h2, .news-list-wrap .news-filter-left .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .news-list-wrap .news-filter-left h2, .news-list-wrap .news-filter-left .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .news-list-wrap .news-filter-left h2, .news-list-wrap .news-filter-left .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .news-list-wrap .news-filter-left h2 {
    display: none;
  }
}
.news-list-wrap .icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.news-list-wrap .single-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.showing-pages {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .showing-pages {
    margin-bottom: 0;
  }
}
.showing-pages .page-show {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: var(--title-font-bold);
  font-weight: normal;
  color: var(--almost-black);
}
@media (max-width: 991px) {
  .showing-pages .page-show {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}

.news-list-single.pink .d-flx {
  background-color: var(--light-red);
}
.news-list-single.pink h2 a {
  color: var(--almost-black);
}
.news-list-single.green .d-flx {
  background-color: var(--light-green);
}
.news-list-single.yellow .d-flx {
  background-color: var(--background-cream-light);
}
.news-list-single .bg-cover-outer {
  height: 100%;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .news-list-single .bg-cover-outer {
    height: 0;
    padding-bottom: 70%;
  }
}
.news-list-single .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  margin-bottom: 0;
}
.news-list-single .common-content {
  padding: 100px 73px;
  min-height: 270px;
}
@media (max-width: 767px) {
  .news-list-single .common-content {
    padding: 20px 15px;
    min-height: auto;
  }
}
.news-list-single .d-flx {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  background-color: var(--background-cream-light);
}
@media (min-width: 1200px) {
  .news-list-single .d-flx {
    min-height: 450px;
  }
}
@media (max-width: 767px) {
  .news-list-single .d-flx {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .news-list-single .d-flx .half-left,
  .news-list-single .d-flx .half-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.news-list-single .d-flx .half-right {
  -ms-flex-item-align: center;
      align-self: center;
}
.news-list-single h2 a {
  color: var(--dark-green);
}
.news-list-single h2 a:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}
.news-list-single .date {
  display: inline-block;
  color: var(--almost-black);
  margin-bottom: 5px;
  letter-spacing: 0.085px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .news-list-single .common-content {
    padding: 50px 35px;
    min-height: 270px;
  }
}
.posts-list .date {
  display: inline-block;
  padding: 3px 10px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  z-index: 1;
  bottom: 0;
  background-color: #6BC9DF;
  color: #000000;
}
.posts-list .date.bg-yellow {
  background-color: #FFD900;
}
.posts-list article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #354753;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 20px;
  padding-top: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.posts-list article .bg-cover-outer {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  position: relative;
}
@media (max-width: 767px) {
  .posts-list article .bg-cover-outer {
    margin-bottom: 10px;
  }
}
.posts-list article a:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}
.posts-list article .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
}
.posts-list article .col-left {
  max-width: 35%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 35%;
          flex: 1 1 35%;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .posts-list article .col-left {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding-right: 0px;
  }
}
.posts-list article .col-right {
  padding-left: 15px;
  max-width: 65%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 65%;
          flex: 1 1 65%;
}
@media (max-width: 767px) {
  .posts-list article .col-right {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding-left: 0px;
  }
}
.posts-list .page-show {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 20px;
}
.posts-list .h5 {
  font-size: 24px;
  font-size: 1.5rem;
}
.posts-list .property-info .h5 {
  margin-bottom: 5px;
}
.posts-list .property-info .h5 a {
  font-size: 32px;
  line-height: 38px;
}
.posts-list .property-info .prop-meta {
  margin-bottom: 2px;
}
.posts-list .property-info .prop-meta:last-child {
  margin-bottom: 0;
}

.newsletter-wrap.green .newsletter-inner, .newsletter-wrap.light-green .newsletter-inner {
  background-color: #D9EDD9;
}
.newsletter-wrap.pink .newsletter-inner, .newsletter-wrap.light-red .newsletter-inner {
  background-color: #FBF4F3;
}
.newsletter-wrap.blue .newsletter-inner {
  background: #F9F7F4;
}
.newsletter-wrap.yellow .newsletter-inner, .newsletter-wrap.light-cream .newsletter-inner {
  background: #F9F7F4;
}
.newsletter-wrap .newsletter-inner {
  padding-top: 30px;
  padding-bottom: 30px;
  background: #F9F7F4;
}
@media (max-width: 767px) {
  .newsletter-wrap .newsletter-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.newsletter-wrap .content-common {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .newsletter-wrap .content-common {
    display: block;
  }
}
.newsletter-wrap .content-common .btn {
  margin-left: auto;
}
.newsletter-wrap .content-common h2 {
  font-size: 30px;
  font-size: 1.875rem;
  margin: 0;
  padding: 0;
  max-width: 800px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .newsletter-wrap .content-common h2 {
    padding: 0 15px 0 0;
    max-width: 400px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .newsletter-wrap .content-common h2 {
    max-width: 600px;
  }
}
@media (max-width: 767px) {
  .newsletter-wrap .content-common h2 {
    margin-bottom: 20px;
    width: 100%;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.case-study-wrap.pink {
  background-color: var(--light-red);
}
.case-study-wrap.pink .animate-hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--soft-red)), to(var(--soft-red)));
  background-image: linear-gradient(var(--soft-red), var(--soft-red));
}
.case-study-wrap.pink .animate-hover:hover {
  color: var(--forest-green);
}
.case-study-wrap.pink .animate-hover[target=_blank]:after {
  background-color: var(--soft-red);
}
.case-study-wrap.green {
  background-color: var(--light-green);
}
.case-study-wrap.yellow {
  background-color: var(--background-cream-light);
}
.case-study-wrap .date {
  margin-bottom: 5px;
  font-weight: 600;
  letter-spacing: 0.07px;
  color: var(--grey);
  font-size: 14px;
  font-size: 0.875rem;
}
.case-study-wrap .case-study-slider-up {
  position: relative;
}
.case-study-wrap h2 {
  margin-bottom: 1.5rem;
  padding-top: 0;
}
.case-study-wrap h2:last-child {
  margin-bottom: 0;
}
.case-study-wrap .title {
  margin-bottom: 0;
  position: relative;
}
.case-study-wrap .mobile-arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
.case-study-wrap .mobile-arrows .slick-arrow {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  height: 35px;
}
.case-study-wrap .mobile-arrows .content-image-count {
  font-family: var(--title-font-bold);
  font-weight: normal;
}

.case-study-count {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  right: 0;
  font-weight: bold;
  font-size: 21px;
}
@media (max-width: 991px) {
  .case-study-count {
    display: block;
  }
}

.case-study-slider {
  padding: 0;
  margin: 0 -15px;
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  position: relative;
}
.case-study-slider.slick-initialized {
  display: block;
}
@media (max-width: 767px) {
  .case-study-slider {
    margin: 0;
    margin-right: -15px;
  }
}
.case-study-slider .c-slide {
  /*        flex: 1 1 50%;
  max-width: 50%; */
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
@media (max-width: 767px) {
  .case-study-slider .c-slide {
    padding-right: 0px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 18px;
  }
}
@media (min-width: 768px) {
  .case-study-slider .c-slide:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .case-study-slider .c-slide:nth-last-of-type(2) {
    padding-bottom: 0;
  }
}
.case-study-slider .c-slide a {
  font-size: 21px;
  font-size: 1.3125rem;
  text-decoration: none;
  color: var(--dark-green);
  font-family: var(--title-font-bold);
  font-weight: normal;
  line-height: 1.48em;
}
.case-study-slider .c-slide a:hover {
  color: var(--forest-green);
}
.case-study-slider .c-slide a:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  background: transparent;
}
.case-study-slider .bg-cover-outer {
  padding-bottom: 74.62%;
  display: block;
  position: relative;
  margin-bottom: 15px;
  border-radius: 5px;
  overflow: hidden;
}
.case-study-slider .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
}
.case-study-slider .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  margin-bottom: 10px;
}
.case-study-slider .meta strong {
  display: inline-block;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
  color: var(--almost-black);
}
.case-study-slider .meta strong.category {
  color: var(--almost-black);
}

@media (min-width: 992px) {
  .case-study-wrap .c-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
  }
  .case-study-wrap .c-row .c-left,
  .case-study-wrap .c-row .c-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
  .case-study-wrap .c-row .c-right {
    text-align: right;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .case-study-wrap .mobile-arrows {
    display: none;
  }
  .case-study-wrap .dlv-prev2 {
    left: -40px;
    z-index: 1;
  }
  .case-study-wrap .dlv-next2 {
    right: -40px;
    z-index: 1;
  }
  .case-study-wrap .dlv-prev2:not(.slick-arrow),
  .case-study-wrap .dlv-next2:not(.slick-arrow) {
    opacity: 0;
  }
}
@media (min-width: 1200px) {
  .case-study-wrap .dlv-prev2 {
    left: -50px;
  }
  .case-study-wrap .dlv-next2 {
    right: -50px;
  }
}
@media (max-width: 991px) {
  .case-study-wrap .case-study-slider {
    margin-bottom: 20px;
  }
  .case-study-wrap .total-count {
    display: none;
  }
  .case-study-wrap .dlv-prev2,
  .case-study-wrap .dlv-next2 {
    opacity: 0;
    position: absolute;
  }
  .case-study-wrap .dlv-prev:not(.slick-arrow),
  .case-study-wrap .dlv-next:not(.slick-arrow) {
    opacity: 0;
  }
  .case-study-wrap .col-right {
    text-align: left;
  }
  .case-study-wrap .c-left {
    margin-bottom: 15px;
  }
  .case-study-wrap .c-right {
    margin-bottom: 20px;
  }
}
.news-title .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.single-page-title {
  background-color: var(--background-cream);
}
.single-page-title .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  max-width: 817px;
}

@media (max-width: 767px) {
  .news-widget {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.news-widget.news-full-height {
  min-height: 400px;
}
@media (max-width: 767px) {
  .news-widget.image {
    padding-left: 0;
    padding-right: 0;
  }
}
.news-widget.image .bg-cover-outer {
  padding-bottom: 35%;
  position: relative;
}
@media (max-width: 767px) {
  .news-widget.image .bg-cover-outer {
    padding-bottom: 100%;
  }
}
.news-widget.image .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
}
.news-widget.image figure {
  margin-bottom: 0;
}
.news-widget.social h2 {
  margin: 0 0 10px;
  padding: 0;
}
.news-widget.testimonial ul,
.news-widget.testimonial ol {
  margin-top: 10px;
}
.news-widget.testimonial.blue .c-name:before {
  background-color: #6BC9DF;
}
.news-widget.testimonial.green .c-name:before {
  background-color: #79DECC;
}
.news-widget.testimonial.pink .c-name:before {
  background-color: #F8859C;
}
.news-widget.testimonial.yellow .c-name:before {
  background-color: #FFD900;
}
.news-widget.testimonial blockquote {
  padding: 0 0 30px;
  border: 0;
  margin: 0;
}
.news-widget.testimonial .testimonial-inner {
  padding-left: 115px;
  position: relative;
}
@media (max-width: 767px) {
  .news-widget.testimonial .testimonial-inner {
    padding-left: 0;
  }
}
.news-widget.testimonial .testimonial-inner.no-image {
  padding-left: 0;
}
.news-widget.testimonial .bg-cover {
  position: absolute;
  left: -2%;
  height: 105px;
  width: 105px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .news-widget.testimonial .bg-cover {
    left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-widget.testimonial .bg-cover {
    left: -20px;
  }
}
@media (max-width: 767px) {
  .news-widget.testimonial .bg-cover {
    position: relative;
    left: 0;
    top: 0;
    height: 85px;
    width: 85px;
  }
}
.news-widget.testimonial p {
  line-height: 1.2;
  padding: 0;
  margin: 0;
}
.news-widget.testimonial .c-name {
  position: relative;
  text-transform: uppercase;
  padding-left: 50px;
}
@media (max-width: 767px) {
  .news-widget.testimonial .c-name {
    padding-left: 0;
    padding-top: 10px;
  }
}
.news-widget.testimonial .c-name:before {
  content: "";
  position: absolute;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #6BC9DF;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 767px) {
  .news-widget.testimonial .c-name:before {
    top: 0;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.news-widget.background-grey.blue .inner-news-testimonial {
  border-color: #6BC9DF;
}
.news-widget.background-grey.blue .c-name:before {
  background-color: #6BC9DF;
}
.news-widget.background-grey.green .inner-news-testimonial {
  border-color: #79DECC;
}
.news-widget.background-grey.green .c-name:before {
  background-color: #79DECC;
}
.news-widget.background-grey.pink .inner-news-testimonial {
  border-color: #F8859C;
}
.news-widget.background-grey.pink .c-name:before {
  background-color: #F8859C;
}
.news-widget.background-grey.yellow .inner-news-testimonial {
  border-color: #FFD900;
}
.news-widget.background-grey.yellow .c-name:before {
  background-color: #FFD900;
}
.news-widget.background-grey .inner-news-testimonial {
  padding-top: 60px;
  padding-bottom: 30px;
  border-top: 5px solid #6BC9DF;
  background-color: #F7F7F7;
}
@media (max-width: 991px) {
  .news-widget.background-grey .inner-news-testimonial {
    padding-top: 50px;
  }
}

.social-widget h2 {
  padding: 0;
}
.social-widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
@media (max-width: 991px) {
  .social-widget ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.social-widget ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 991px) {
  .social-widget ul li {
    padding-bottom: 7px;
  }
}
.social-widget ul li img {
  max-width: 1.25rem;
  margin-right: 10px;
  vertical-align: top;
  margin-top: 4px;
}
.social-widget ul li a {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 500;
  color: #354753;
  text-decoration: none;
}
.social-widget ul li a:hover {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .full-width-image-with-content.is-right-image .col-left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.full-width-image-with-content.blue .icon-wrap {
  background: var(--light-green);
}
.full-width-image-with-content.blue .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.full-width-image-with-content.blue .list-icons-img li:hover:has(a:hover) .icon-wrap, .full-width-image-with-content.blue .list-icons-img li:focus-within .icon-wrap {
  background: var(--west-green);
}
.full-width-image-with-content.blue .list-icons-img li:hover:has(a:hover) .icon-wrap img, .full-width-image-with-content.blue .list-icons-img li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
.full-width-image-with-content.pink {
  background-color: var(--light-red);
}
.full-width-image-with-content.pink .animate-hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--soft-red)), to(var(--soft-red)));
  background-image: linear-gradient(var(--soft-red), var(--soft-red));
}
.full-width-image-with-content.pink .icon-wrap {
  background: var(--white);
}
.full-width-image-with-content.pink .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(79%) saturate(1156%) hue-rotate(308deg) brightness(89%) contrast(103%);
          filter: brightness(0) saturate(100%) invert(74%) sepia(79%) saturate(1156%) hue-rotate(308deg) brightness(89%) contrast(103%);
}
.full-width-image-with-content.pink .icon-text {
  color: var(--almost-black);
}
.full-width-image-with-content.pink .icon-text a {
  color: var(--almost-black);
}
.full-width-image-with-content.pink .icon-text a:hover {
  color: var(--almost-black);
}
.full-width-image-with-content.pink .list-icons-img li:hover:has(a:hover) .icon-wrap, .full-width-image-with-content.pink .list-icons-img li:focus-within .icon-wrap {
  background: var(--soft-red);
}
.full-width-image-with-content.pink .list-icons-img li:hover:has(a:hover) .icon-wrap img, .full-width-image-with-content.pink .list-icons-img li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
.full-width-image-with-content.green {
  background-color: var(--light-green);
}
.full-width-image-with-content.green .icon-wrap {
  background: var(--white);
}
.full-width-image-with-content.green .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.full-width-image-with-content.green .list-icons-img li:hover:has(a:hover) .icon-wrap, .full-width-image-with-content.green .list-icons-img li:focus-within .icon-wrap {
  background: var(--west-green);
}
.full-width-image-with-content.green .list-icons-img li:hover:has(a:hover) .icon-wrap img, .full-width-image-with-content.green .list-icons-img li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
.full-width-image-with-content.yellow {
  background-color: var(--background-cream-light);
}
.full-width-image-with-content.yellow .icon-wrap {
  background: var(--white);
}
.full-width-image-with-content.yellow .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.full-width-image-with-content.yellow .list-icons-img li:hover:has(a:hover) .icon-wrap, .full-width-image-with-content.yellow .list-icons-img li:focus-within .icon-wrap {
  background: var(--west-green);
}
.full-width-image-with-content.yellow .list-icons-img li:hover:has(a:hover) .icon-wrap img, .full-width-image-with-content.yellow .list-icons-img li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
.full-width-image-with-content .btn-wrap {
  margin-top: 40px;
}
.full-width-image-with-content .icon-wrap {
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
  background: var(--light-green);
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: var(--light-green);
}
.full-width-image-with-content .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
  max-width: 55px;
}
.full-width-image-with-content .c-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 57px;
  row-gap: 30px;
}
.full-width-image-with-content .c-row .col-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 474px;
          flex: 0 0 474px;
  max-width: 474px;
}
.full-width-image-with-content .c-row .col-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 474px);
          flex: 0 0 calc(100% - 474px);
  max-width: calc(100% - 474px);
}
.full-width-image-with-content .bg-cover {
  width: 100%;
  height: 412px;
  margin: 0;
}
.full-width-image-with-content .bg-cover-outer {
  z-index: 2;
  margin-top: 0px;
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 50px;
}
.full-width-image-with-content .list-icons-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  row-gap: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  padding: 0;
}
.full-width-image-with-content .list-icons-img li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 22.5px);
          flex: 1 1 calc(25% - 22.5px);
  max-width: calc(25% - 22.5px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 15px 0;
  text-align: center;
  position: relative;
}
.full-width-image-with-content .list-icons-img li:hover:has(a:hover) .icon-wrap, .full-width-image-with-content .list-icons-img li:focus-within .icon-wrap {
  background: var(--west-green);
}
.full-width-image-with-content .list-icons-img li:hover:has(a:hover) .icon-wrap img, .full-width-image-with-content .list-icons-img li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
.full-width-image-with-content .icon-text {
  color: var(--dark-green);
  font-family: var(--title-font-bold);
  font-weight: normal;
  text-decoration: none;
  font-size: 21px;
  font-size: 1.3125rem;
}
.full-width-image-with-content .icon-text a {
  color: var(--dark-green);
  line-height: 1.48em;
}
.full-width-image-with-content .icon-text a:hover {
  color: var(--forest-green);
}
.full-width-image-with-content .icon-text a:after {
  background-color: var(--dark-green);
}
.full-width-image-with-content .icon-text a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
}
.full-width-image-with-content .common-content {
  background-color: var(--background-cream-light);
  padding: 30px;
  position: relative;
  z-index: 2;
  color: var(--grey);
  border-radius: 5px;
}
.full-width-image-with-content .common-content h2 {
  padding: 0;
  margin: 0 0 15px;
  text-transform: none;
}
.full-width-image-with-content .common-content h3, .full-width-image-with-content .common-content .future-bright h2, .future-bright .full-width-image-with-content .common-content h2, .full-width-image-with-content .common-content .faq-wrap h2, .faq-wrap .full-width-image-with-content .common-content h2 {
  padding: 0;
  margin: 0 0 15px;
  text-transform: none;
}
.full-width-image-with-content .common-content p {
  color: var(--grey);
}

@media (min-width: 1200px) and (max-width: 1280px) {
  .full-width-image-with-content .c-row {
    gap: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .full-width-image-with-content .c-row {
    gap: 30px;
  }
  .full-width-image-with-content .list-icons-img li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.3333% - 20px);
            flex: 1 1 calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
  }
  .full-width-image-with-content .list-icons-img li .icon-text {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .full-width-image-with-content .c-row .col-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
  }
  .full-width-image-with-content .c-row .col-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
  }
  .full-width-image-with-content .list-icons-img li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 15px);
            flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
  .full-width-image-with-content .list-icons-img li .icon-text {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .full-width-image-with-content .common-content {
    padding: 15px;
  }
  .full-width-image-with-content .bg-cover {
    height: 281px;
  }
  .full-width-image-with-content .bg-cover-outer {
    margin-bottom: 20px;
  }
  .full-width-image-with-content .c-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  .full-width-image-with-content .c-row .col-left,
  .full-width-image-with-content .c-row .col-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
  .full-width-image-with-content .list-icons-img {
    gap: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .full-width-image-with-content .list-icons-img li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 15px);
            flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
  .full-width-image-with-content .list-icons-img li .icon-text {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
.how-we-can-help.blue .icon-wrap {
  background: var(--light-green);
}
.how-we-can-help.blue .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.how-we-can-help.blue .list-icons-help li:hover .icon-wrap, .how-we-can-help.blue .list-icons-help li:focus-within .icon-wrap {
  background: var(--west-green);
}
.how-we-can-help.blue .list-icons-help li:hover .icon-wrap img, .how-we-can-help.blue .list-icons-help li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
.how-we-can-help.pink {
  background-color: var(--light-red);
}
.how-we-can-help.pink .icon-wrap {
  background: var(--white);
}
.how-we-can-help.pink .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(79%) saturate(1156%) hue-rotate(308deg) brightness(89%) contrast(103%);
          filter: brightness(0) saturate(100%) invert(74%) sepia(79%) saturate(1156%) hue-rotate(308deg) brightness(89%) contrast(103%);
}
.how-we-can-help.pink .icon-text {
  color: var(--almost-black);
}
.how-we-can-help.pink .icon-text a {
  color: var(--almost-black);
}
.how-we-can-help.pink .icon-text a:hover {
  color: var(--almost-black);
}
.how-we-can-help.pink .list-icons-help li:hover .icon-wrap, .how-we-can-help.pink .list-icons-help li:focus-within .icon-wrap {
  background: var(--soft-red);
}
.how-we-can-help.pink .list-icons-help li:hover .icon-wrap img, .how-we-can-help.pink .list-icons-help li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
.how-we-can-help.pink .animate-hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--soft-red)), to(var(--soft-red)));
  background-image: linear-gradient(var(--soft-red), var(--soft-red));
}
.how-we-can-help.pink .animate-hover[target=_blank]:after {
  background-color: var(--soft-red);
}
.how-we-can-help.green {
  background-color: var(--light-green);
}
.how-we-can-help.green .icon-wrap {
  background: var(--white);
}
.how-we-can-help.green .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.how-we-can-help.green .list-icons-help li:hover .icon-wrap, .how-we-can-help.green .list-icons-help li:focus-within .icon-wrap {
  background: var(--west-green);
}
.how-we-can-help.green .list-icons-help li:hover .icon-wrap img, .how-we-can-help.green .list-icons-help li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
.how-we-can-help.yellow {
  background-color: var(--background-cream-light);
}
.how-we-can-help.yellow .icon-wrap {
  background: var(--white);
}
.how-we-can-help.yellow .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.how-we-can-help.yellow .list-icons-help li:hover .icon-wrap, .how-we-can-help.yellow .list-icons-help li:focus-within .icon-wrap {
  background: var(--west-green);
}
.how-we-can-help.yellow .list-icons-help li:hover .icon-wrap img, .how-we-can-help.yellow .list-icons-help li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
.how-we-can-help .icon-wrap {
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
  background: var(--light-green);
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: var(--light-green);
}
.how-we-can-help .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
  max-width: 55px;
}
.how-we-can-help .icon-text {
  font-family: var(--title-font-bold);
  color: var(--dark-green);
  font-weight: normal;
  text-decoration: none;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.48em;
  white-space: normal;
  word-wrap: anywhere;
}
.how-we-can-help .icon-text span {
  color: var(--dark-green);
}
.how-we-can-help .icon-text a {
  color: var(--dark-green);
}
.how-we-can-help .icon-text a:after {
  background-color: var(--dark-green);
}
.how-we-can-help .icon-text a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
}
.how-we-can-help h2 {
  margin: 0;
}
.how-we-can-help .mb-20 {
  margin-bottom: 20px;
}
.how-we-can-help .common-content {
  margin-bottom: 30px;
  color: var(--grey);
  max-width: 797px;
}
.how-we-can-help .common-content p,
.how-we-can-help .common-content li {
  color: var(--grey);
}
.how-we-can-help .date {
  display: inline-block;
  padding: 3px 10px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  z-index: 1;
  bottom: 0;
  background-color: #6BC9DF;
  color: #000000;
}
.how-we-can-help .list-icons-help {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(168px, 1fr));
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  padding: 0;
}
.how-we-can-help .list-icons-help li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 15px;
  text-align: center;
  position: relative;
}
.how-we-can-help .list-icons-help li:hover .icon-wrap, .how-we-can-help .list-icons-help li:focus-within .icon-wrap {
  background: var(--west-green);
}
.how-we-can-help .list-icons-help li:hover .icon-wrap img, .how-we-can-help .list-icons-help li:focus-within .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(157deg) brightness(103%) contrast(101%);
}
@media (max-width: 991px) {
  .how-we-can-help .col-left {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .how-we-can-help .col-right {
    text-align: right;
  }
}

@media (max-width: 991px) {
  .how-we-can-help .list-icons-help {
    grid-template-columns: repeat(auto-fit, minmax(157px, 1fr));
    gap: 10px;
  }
  .how-we-can-help .list-icons-help li {
    padding: 15px 0;
  }
  .how-we-can-help .icon-text {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .how-we-can-help .mb-20 {
    margin-bottom: 20px;
  }
}
.content-with-left-title {
  position: relative;
  text-align: left;
  clear: both;
}
.content-with-left-title .left-content {
  padding-right: 30px;
}
@media (max-width: 767px) {
  .content-with-left-title .left-content {
    padding-right: 0px;
  }
}
.content-with-left-title .title h2 {
  padding: 0;
  margin: 0;
  text-transform: none;
}
.content-with-left-title .common-content h3, .content-with-left-title .common-content .future-bright h2, .future-bright .content-with-left-title .common-content h2, .content-with-left-title .common-content .faq-wrap h2, .faq-wrap .content-with-left-title .common-content h2 {
  margin-bottom: 15px;
}
.content-with-left-title .common-content p {
  color: #3C3C3C;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 25px;
}
.content-with-left-title .subheading-line {
  padding: 2px 5px;
  background-color: #F4F0E8;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  position: relative;
  padding-left: 20px;
  font-family: var(--title-font);
  font-weight: normal;
  color: #1F1F1F;
  border-radius: 5px;
  padding-top: 4px !important;
}
.content-with-left-title .subheading-line::after {
  background: url(../images/dash.svg);
  width: 7px;
  height: 15px;
  background-size: cover;
  position: absolute;
  left: 8px;
  content: "";
  top: 7px;
}
.content-with-left-title .subheading-line:before {
  display: none;
}
.content-with-left-title .subheading-line {
  bottom: 0;
}
.content-with-left-title .btn {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .content-with-left-title .btn {
    margin-top: 5px;
  }
}

.grid-view-image-with-content {
  position: relative;
  text-align: left;
  z-index: 0;
  clear: both;
}
.grid-view-image-with-content.pink {
  background-color: var(--light-red);
}
.grid-view-image-with-content.pink.is-not-images .common-content {
  background: var(--white);
}
.grid-view-image-with-content.pink h2 a {
  color: var(--almost-black);
}
.grid-view-image-with-content.pink h2 a:hover {
  color: var(--almost-black);
}
.grid-view-image-with-content.pink .animate-hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--soft-red)), to(var(--soft-red)));
  background-image: linear-gradient(var(--soft-red), var(--soft-red));
}
.grid-view-image-with-content.pink .animate-hover[target=_blank]:after {
  background-color: var(--soft-red);
}
.grid-view-image-with-content.green {
  background-color: var(--light-green);
}
.grid-view-image-with-content.yellow {
  background-color: var(--background-cream-light);
}
.grid-view-image-with-content.is-not-images .bg-cover-outer {
  display: none;
}
.grid-view-image-with-content.is-not-images .common-content {
  padding: 30px;
  background: var(--background-cream);
  height: 100%;
}
.grid-view-image-with-content.is-not-images .content-single {
  height: 100%;
}
.grid-view-image-with-content h2 {
  margin-bottom: 20px;
}
.grid-view-image-with-content h2:last-child {
  margin-bottom: 0;
}
.grid-view-image-with-content .common-title {
  max-width: 797px;
  margin-bottom: 30px;
  color: var(--grey);
}
.grid-view-image-with-content .common-title p,
.grid-view-image-with-content .common-title li,
.grid-view-image-with-content .common-title strong,
.grid-view-image-with-content .common-title div {
  color: var(--grey);
}
.grid-view-image-with-content .content-single {
  overflow: hidden;
  position: relative;
}
.grid-view-image-with-content .c-row {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr 1fr;
}
.grid-view-image-with-content .h3-wrap {
  margin-bottom: 5px;
  display: inline-block;
}
.grid-view-image-with-content .h3, .grid-view-image-with-content .sitemap-page h2, .sitemap-page .grid-view-image-with-content h2, .grid-view-image-with-content .download-widget.news-widget h2, .download-widget.news-widget .grid-view-image-with-content h2, .grid-view-image-with-content .lep-wrap h2, .lep-wrap .grid-view-image-with-content h2, .grid-view-image-with-content .team-wrap h2, .team-wrap .grid-view-image-with-content h2,
.grid-view-image-with-content .event-list-single .title .h2,
.event-list-single .title .grid-view-image-with-content .h2, .grid-view-image-with-content .event-list-single .d-flx h3, .event-list-single .d-flx .grid-view-image-with-content h3,
.grid-view-image-with-content .event-list-single .d-flx h2,
.event-list-single .d-flx .grid-view-image-with-content h2, .grid-view-image-with-content .event-list-single .title h3, .event-list-single .title .grid-view-image-with-content h3,
.grid-view-image-with-content .event-list-single .title h2,
.event-list-single .title .grid-view-image-with-content h2, .grid-view-image-with-content .develop-a-skilled h2, .develop-a-skilled .grid-view-image-with-content h2, .grid-view-image-with-content .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .grid-view-image-with-content h2, .grid-view-image-with-content .error-page h2, .error-page .grid-view-image-with-content h2, .grid-view-image-with-content .future-strip .strip-content, .future-strip .grid-view-image-with-content .strip-content, .grid-view-image-with-content .case-list-single .title h3, .case-list-single .title .grid-view-image-with-content h3,
.grid-view-image-with-content .case-list-single .title h2,
.case-list-single .title .grid-view-image-with-content h2, .grid-view-image-with-content .five-column-image h2, .five-column-image .grid-view-image-with-content h2, .grid-view-image-with-content .latest-news h2, .latest-news .grid-view-image-with-content h2, .grid-view-image-with-content .event-single .d-flx h3, .event-single .d-flx .grid-view-image-with-content h3,
.grid-view-image-with-content .event-single .d-flx h2,
.event-single .d-flx .grid-view-image-with-content h2, .grid-view-image-with-content .news-widget.social h2, .news-widget.social .grid-view-image-with-content h2, .grid-view-image-with-content .news-widget.testimonial p, .news-widget.testimonial .grid-view-image-with-content p, .grid-view-image-with-content .social-widget h2, .social-widget .grid-view-image-with-content h2 {
  text-decoration: none;
  display: inline;
}
.grid-view-image-with-content .h3:before, .grid-view-image-with-content .sitemap-page h2:before, .sitemap-page .grid-view-image-with-content h2:before, .grid-view-image-with-content .download-widget.news-widget h2:before, .download-widget.news-widget .grid-view-image-with-content h2:before, .grid-view-image-with-content .lep-wrap h2:before, .lep-wrap .grid-view-image-with-content h2:before, .grid-view-image-with-content .team-wrap h2:before, .team-wrap .grid-view-image-with-content h2:before,
.grid-view-image-with-content .event-list-single .title .h2:before,
.event-list-single .title .grid-view-image-with-content .h2:before, .grid-view-image-with-content .event-list-single .d-flx h3:before, .event-list-single .d-flx .grid-view-image-with-content h3:before,
.grid-view-image-with-content .event-list-single .d-flx h2:before,
.event-list-single .d-flx .grid-view-image-with-content h2:before, .grid-view-image-with-content .event-list-single .title h3:before, .event-list-single .title .grid-view-image-with-content h3:before,
.grid-view-image-with-content .event-list-single .title h2:before,
.event-list-single .title .grid-view-image-with-content h2:before, .grid-view-image-with-content .develop-a-skilled h2:before, .develop-a-skilled .grid-view-image-with-content h2:before, .grid-view-image-with-content .full-width-image-with-top-bottom-content h2:before, .full-width-image-with-top-bottom-content .grid-view-image-with-content h2:before, .grid-view-image-with-content .error-page h2:before, .error-page .grid-view-image-with-content h2:before, .grid-view-image-with-content .future-strip .strip-content:before, .future-strip .grid-view-image-with-content .strip-content:before, .grid-view-image-with-content .case-list-single .title h3:before, .case-list-single .title .grid-view-image-with-content h3:before,
.grid-view-image-with-content .case-list-single .title h2:before,
.case-list-single .title .grid-view-image-with-content h2:before, .grid-view-image-with-content .five-column-image h2:before, .five-column-image .grid-view-image-with-content h2:before, .grid-view-image-with-content .latest-news h2:before, .latest-news .grid-view-image-with-content h2:before, .grid-view-image-with-content .event-single .d-flx h3:before, .event-single .d-flx .grid-view-image-with-content h3:before,
.grid-view-image-with-content .event-single .d-flx h2:before,
.event-single .d-flx .grid-view-image-with-content h2:before, .grid-view-image-with-content .news-widget.social h2:before, .news-widget.social .grid-view-image-with-content h2:before, .grid-view-image-with-content .news-widget.testimonial p:before, .news-widget.testimonial .grid-view-image-with-content p:before, .grid-view-image-with-content .social-widget h2:before, .social-widget .grid-view-image-with-content h2:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.grid-view-image-with-content .common-content {
  color: var(--grey);
  border-radius: 5px;
}
.grid-view-image-with-content .common-content p,
.grid-view-image-with-content .common-content li,
.grid-view-image-with-content .common-content strong,
.grid-view-image-with-content .common-content div {
  color: var(--grey);
}
.grid-view-image-with-content .bg-cover {
  padding-bottom: 52.355%;
  margin-bottom: 20px;
  border-radius: 5px;
  position: relative;
}
.grid-view-image-with-content .bg-cover-outer {
  overflow: hidden;
}

@media (max-width: 767px) {
  .grid-view-image-with-content.is-not-images .common-content {
    padding: 15px;
  }
  .grid-view-image-with-content .c-row {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    gap: 20px;
  }
  .grid-view-image-with-content .common-title {
    margin-bottom: 20px;
  }
}
.video-left-right {
  position: relative;
  /*  .row {
     align-items: center;
   }
  */
}
@media (min-width: 992px) {
  .video-left-right.video-right .col-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 992px) {
  .video-left-right.video-right .common-content {
    padding-right: 30px;
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .video-left-right.video-left .common-content {
    padding-left: 30px;
    padding-top: 30px;
  }
}
.video-left-right .video-block-in {
  position: relative;
}
.video-left-right .common-content p {
  color: #3C3C3C;
  margin-bottom: 30px;
}
.video-left-right .common-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .video-left-right .common-content p {
    margin-bottom: 15px;
  }
  .video-left-right .common-content p:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .video-left-right .common-content {
    margin-top: 30px;
  }
}
.video-left-right .bg-cover-outer {
  padding-bottom: 52%;
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}
.video-left-right .bg-cover {
  position: absolute;
  margin: 0;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%) scale(1.2);
      -ms-transform: translateX(-50%) scale(1.2);
          transform: translateX(-50%) scale(1.2);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .video-left-right .btn-transcript {
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
  }
}

.image-left-right {
  position: relative;
  text-align: left;
  clear: both;
  z-index: 0;
}
@media (min-width: 992px) {
  .image-left-right.image-right .col-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.image-left-right.image-right .col-lg-4.offset-lg-1.col-left {
  margin-left: 0;
}
@media (min-width: 992px) {
  .image-left-right.image-right .col-lg-6.col-right {
    margin-left: 8.333333%;
  }
}
.image-left-right.blue .btn:after {
  background: #6BC9DF;
}
.image-left-right.green .btn:after {
  background: #79DECC;
}
.image-left-right.pink .btn:after {
  background: #F8859C;
}
.image-left-right.yellow .btn:after {
  background: #FFD900;
}
.image-left-right h2 {
  text-transform: none;
}
.image-left-right .common-content p {
  font-size: 16px;
  font-size: 1rem;
}
.image-left-right .bg-cover-outer {
  padding-bottom: 75%;
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}
@media (max-width: 991px) {
  .image-left-right .bg-cover-outer {
    margin-bottom: 15px;
  }
}
.image-left-right .bg-cover {
  position: absolute;
  margin: 0;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%) scale(1.2);
      -ms-transform: translateX(-50%) scale(1.2);
          transform: translateX(-50%) scale(1.2);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
  height: 100%;
}

.two-column-left-right-image-with-content.green, .two-column-left-right-image-with-content.light-green {
  background-color: #D9EDD9;
}
.two-column-left-right-image-with-content.pink, .two-column-left-right-image-with-content.light-red {
  background-color: #FBF4F3;
}
.two-column-left-right-image-with-content.yellow, .two-column-left-right-image-with-content.light-cream {
  background: #F9F7F4;
}
@media (min-width: 992px) {
  .two-column-left-right-image-with-content.right-image .col-left {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .two-column-left-right-image-with-content.right-image .col-right {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (min-width: 992px) {
  .two-column-left-right-image-with-content.left-image .common-content {
    padding-left: 30px;
  }
}
.two-column-left-right-image-with-content .common-content .c-description {
  margin-bottom: 30px;
}
.two-column-left-right-image-with-content .common-content .c-description > *:last-child {
  margin-bottom: 0;
}
.two-column-left-right-image-with-content .common-content p {
  color: #3C3C3C;
  margin-bottom: 30px;
}
.two-column-left-right-image-with-content .common-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .two-column-left-right-image-with-content .common-content p {
    margin-bottom: 15px;
  }
  .two-column-left-right-image-with-content .common-content p:last-child {
    margin-bottom: 0;
  }
}
.two-column-left-right-image-with-content .bg-cover-outer {
  padding-bottom: 69.75%;
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  border-radius: 5px;
}
@media (max-width: 991px) {
  .two-column-left-right-image-with-content .bg-cover-outer {
    margin-bottom: 15px;
  }
}
.two-column-left-right-image-with-content .bg-cover {
  position: absolute;
  margin: 0;
  left: 0%;
  top: 0;
  width: 100%;
  height: 100%;
}

.further-information-links {
  position: relative;
  text-align: left;
}
.further-information-links .col-lg-3 p, .further-information-links .col-lg-3 li {
  color: #3C3C3C;
}
@media (min-width: 992px) {
  .further-information-links.boxes-control .boxes-sizes {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .further-information-links .row-margin {
    margin-bottom: -30px;
  }
}
.further-information-links div.col-md-6 {
  padding-top: 0;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .further-information-links div.col-md-6 {
    padding-top: 0px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .further-information-links div.col-md-6:last-child {
    padding-bottom: 0;
  }
}
.further-information-links .common-content {
  height: 100%;
  padding: 20px 20px;
  position: relative;
  overflow: hidden;
  min-height: 146px;
  background-color: #F9F7F4;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.further-information-links .common-content:hover {
  background-color: #F4F0E8;
}
.further-information-links .common-content .h4, .further-information-links .common-content .develop-a-skilled h3, .develop-a-skilled .further-information-links .common-content h3, .further-information-links .common-content .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .further-information-links .common-content h2, .further-information-links .common-content .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .further-information-links .common-content h2, .further-information-links .common-content .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .further-information-links .common-content h2, .further-information-links .common-content .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .further-information-links .common-content h2 {
  margin-bottom: 20px;
  padding-right: 20px;
}
.further-information-links .common-content .h4 a, .further-information-links .common-content .develop-a-skilled h3 a, .develop-a-skilled .further-information-links .common-content h3 a, .further-information-links .common-content .develop-a-skilled .faq-wrap h2 a, .develop-a-skilled .faq-wrap .further-information-links .common-content h2 a, .further-information-links .common-content .faq-wrap .develop-a-skilled h2 a, .faq-wrap .develop-a-skilled .further-information-links .common-content h2 a, .further-information-links .common-content .develop-a-skilled .future-bright h2 a, .develop-a-skilled .future-bright .further-information-links .common-content h2 a, .further-information-links .common-content .future-bright .develop-a-skilled h2 a, .future-bright .develop-a-skilled .further-information-links .common-content h2 a {
  color: #13301B;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#13301B), to(#13301B));
  background-image: linear-gradient(#13301B, #13301B);
}
.further-information-links .common-content .h4 a:hover, .further-information-links .common-content .develop-a-skilled h3 a:hover, .develop-a-skilled .further-information-links .common-content h3 a:hover, .further-information-links .common-content .develop-a-skilled .faq-wrap h2 a:hover, .develop-a-skilled .faq-wrap .further-information-links .common-content h2 a:hover, .further-information-links .common-content .faq-wrap .develop-a-skilled h2 a:hover, .faq-wrap .develop-a-skilled .further-information-links .common-content h2 a:hover, .further-information-links .common-content .develop-a-skilled .future-bright h2 a:hover, .develop-a-skilled .future-bright .further-information-links .common-content h2 a:hover, .further-information-links .common-content .future-bright .develop-a-skilled h2 a:hover, .future-bright .develop-a-skilled .further-information-links .common-content h2 a:hover {
  color: var(--forest-green);
}
.further-information-links .common-content .h4 a::after, .further-information-links .common-content .develop-a-skilled h3 a::after, .develop-a-skilled .further-information-links .common-content h3 a::after, .further-information-links .common-content .develop-a-skilled .faq-wrap h2 a::after, .develop-a-skilled .faq-wrap .further-information-links .common-content h2 a::after, .further-information-links .common-content .faq-wrap .develop-a-skilled h2 a::after, .faq-wrap .develop-a-skilled .further-information-links .common-content h2 a::after, .further-information-links .common-content .develop-a-skilled .future-bright h2 a::after, .develop-a-skilled .future-bright .further-information-links .common-content h2 a::after, .further-information-links .common-content .future-bright .develop-a-skilled h2 a::after, .future-bright .develop-a-skilled .further-information-links .common-content h2 a::after {
  position: absolute;
  top: 26px;
  right: 20px;
  margin-top: 0;
  margin-left: 0;
  background-image: url(../img/icons/external-black.svg);
  -webkit-mask-image: none;
  mask-image: none;
  background-color: #F4F0E8;
  border-radius: 5px;
  background-position: center;
  background-size: 16px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}
.further-information-links .common-content .h4 a:before, .further-information-links .common-content .develop-a-skilled h3 a:before, .develop-a-skilled .further-information-links .common-content h3 a:before, .further-information-links .common-content .develop-a-skilled .faq-wrap h2 a:before, .develop-a-skilled .faq-wrap .further-information-links .common-content h2 a:before, .further-information-links .common-content .faq-wrap .develop-a-skilled h2 a:before, .faq-wrap .develop-a-skilled .further-information-links .common-content h2 a:before, .further-information-links .common-content .develop-a-skilled .future-bright h2 a:before, .develop-a-skilled .future-bright .further-information-links .common-content h2 a:before, .further-information-links .common-content .future-bright .develop-a-skilled h2 a:before, .future-bright .develop-a-skilled .further-information-links .common-content h2 a:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 2;
}
.further-information-links .common-content p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.further-information-links .common-content.green, .further-information-links .common-content.light-green {
  background-color: #D9EDD9;
}
.further-information-links .common-content.green:hover, .further-information-links .common-content.light-green:hover {
  background-color: var(--soft-green);
}
.further-information-links .common-content.green.common-content .h4 a:after, .further-information-links .common-content.green.common-content .develop-a-skilled h3 a:after, .develop-a-skilled .further-information-links .common-content.green.common-content h3 a:after, .further-information-links .common-content.green.common-content .develop-a-skilled .faq-wrap h2 a:after, .develop-a-skilled .faq-wrap .further-information-links .common-content.green.common-content h2 a:after, .further-information-links .common-content.green.common-content .faq-wrap .develop-a-skilled h2 a:after, .faq-wrap .develop-a-skilled .further-information-links .common-content.green.common-content h2 a:after, .further-information-links .common-content.green.common-content .develop-a-skilled .future-bright h2 a:after, .develop-a-skilled .future-bright .further-information-links .common-content.green.common-content h2 a:after, .further-information-links .common-content.green.common-content .future-bright .develop-a-skilled h2 a:after, .future-bright .develop-a-skilled .further-information-links .common-content.green.common-content h2 a:after, .further-information-links .common-content.light-green.common-content .h4 a:after, .further-information-links .common-content.light-green.common-content .develop-a-skilled h3 a:after, .develop-a-skilled .further-information-links .common-content.light-green.common-content h3 a:after, .further-information-links .common-content.light-green.common-content .develop-a-skilled .faq-wrap h2 a:after, .develop-a-skilled .faq-wrap .further-information-links .common-content.light-green.common-content h2 a:after, .further-information-links .common-content.light-green.common-content .faq-wrap .develop-a-skilled h2 a:after, .faq-wrap .develop-a-skilled .further-information-links .common-content.light-green.common-content h2 a:after, .further-information-links .common-content.light-green.common-content .develop-a-skilled .future-bright h2 a:after, .develop-a-skilled .future-bright .further-information-links .common-content.light-green.common-content h2 a:after, .further-information-links .common-content.light-green.common-content .future-bright .develop-a-skilled h2 a:after, .future-bright .develop-a-skilled .further-information-links .common-content.light-green.common-content h2 a:after {
  background-color: #ffffff;
}
.further-information-links .common-content.pink, .further-information-links .common-content.light-red {
  background-color: #FBF4F3;
}
.further-information-links .common-content.pink:hover, .further-information-links .common-content.light-red:hover {
  background-color: var(--soft-red);
}
.further-information-links .common-content.pink:hover .animate-hover, .further-information-links .common-content.light-red:hover .animate-hover {
  color: var(--almost-black);
}
.further-information-links .common-content.pink.common-content .h4 a:after, .further-information-links .common-content.pink.common-content .develop-a-skilled h3 a:after, .develop-a-skilled .further-information-links .common-content.pink.common-content h3 a:after, .further-information-links .common-content.pink.common-content .develop-a-skilled .faq-wrap h2 a:after, .develop-a-skilled .faq-wrap .further-information-links .common-content.pink.common-content h2 a:after, .further-information-links .common-content.pink.common-content .faq-wrap .develop-a-skilled h2 a:after, .faq-wrap .develop-a-skilled .further-information-links .common-content.pink.common-content h2 a:after, .further-information-links .common-content.pink.common-content .develop-a-skilled .future-bright h2 a:after, .develop-a-skilled .future-bright .further-information-links .common-content.pink.common-content h2 a:after, .further-information-links .common-content.pink.common-content .future-bright .develop-a-skilled h2 a:after, .future-bright .develop-a-skilled .further-information-links .common-content.pink.common-content h2 a:after, .further-information-links .common-content.light-red.common-content .h4 a:after, .further-information-links .common-content.light-red.common-content .develop-a-skilled h3 a:after, .develop-a-skilled .further-information-links .common-content.light-red.common-content h3 a:after, .further-information-links .common-content.light-red.common-content .develop-a-skilled .faq-wrap h2 a:after, .develop-a-skilled .faq-wrap .further-information-links .common-content.light-red.common-content h2 a:after, .further-information-links .common-content.light-red.common-content .faq-wrap .develop-a-skilled h2 a:after, .faq-wrap .develop-a-skilled .further-information-links .common-content.light-red.common-content h2 a:after, .further-information-links .common-content.light-red.common-content .develop-a-skilled .future-bright h2 a:after, .develop-a-skilled .future-bright .further-information-links .common-content.light-red.common-content h2 a:after, .further-information-links .common-content.light-red.common-content .future-bright .develop-a-skilled h2 a:after, .future-bright .develop-a-skilled .further-information-links .common-content.light-red.common-content h2 a:after {
  background-image: url(../img/icons/external-red.svg);
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .further-information-links [class^=col-lg] {
    margin-bottom: 20px;
  }
}

.testimonial-widget .inner-news-testimonial {
  padding: 50px 0;
  background-color: #F4F0E8;
}
.testimonial-widget blockquote {
  padding: 50px 70px 50px;
  border: 0;
  margin: 0;
  text-align: center;
  font-size: 38px;
  font-size: 2.375rem;
  position: relative;
  font-family: var(--title-font);
  font-weight: normal;
}
.testimonial-widget blockquote p {
  font-size: 38px;
  font-size: 2.375rem;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: var(--title-font);
  font-weight: normal;
}
.testimonial-widget blockquote:before {
  content: "";
  position: absolute;
  top: 50px;
  left: 0px;
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  background: url(../images/icons/blockquote.svg) center center no-repeat;
  width: 62px;
  height: 51px;
  background-size: contain;
}
@media (max-width: 767px) {
  .testimonial-widget blockquote:before {
    width: 48px;
    height: 39px;
    background-size: cover;
    top: 0;
  }
}
.testimonial-widget blockquote:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0px;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  background: url(../images/icons/blockquote.svg) center center no-repeat;
  width: 62px;
  height: 51px;
  background-size: contain;
}
@media (max-width: 767px) {
  .testimonial-widget blockquote:after {
    width: 48px;
    height: 39px;
    background-size: cover;
    bottom: -20px;
  }
}
.testimonial-widget .testimonial-inner-details {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.testimonial-widget .testimonial-inner-details .bg-cover {
  height: 75px;
  width: 75px;
  border-radius: 50%;
  margin-right: 20px;
  margin-bottom: 0;
}
.testimonial-widget .testimonial-inner-details .c-name {
  color: #3C3C3C;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 130%;
  font-family: var(--title-font);
  font-weight: normal;
}
.testimonial-widget.yellow .inner-news-testimonial, .testimonial-widget.light-cream .inner-news-testimonial {
  background-color: #F4F0E8;
}
.testimonial-widget.green .inner-news-testimonial, .testimonial-widget.light-green .inner-news-testimonial {
  background-color: #D9EDD9;
}
.testimonial-widget.pink .inner-news-testimonial, .testimonial-widget.light-red .inner-news-testimonial {
  background-color: #FBF4F3;
}
.testimonial-widget.pink blockquote:before, .testimonial-widget.light-red blockquote:before {
  background: url(../images/icons/blockquote-red.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .testimonial-widget.pink blockquote:before, .testimonial-widget.light-red blockquote:before {
    background-size: cover;
  }
}
.testimonial-widget.pink blockquote:after, .testimonial-widget.light-red blockquote:after {
  background: url(../images/icons/blockquote-red.svg) center center no-repeat;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  background-size: contain;
}
@media (max-width: 767px) {
  .testimonial-widget.pink blockquote:after, .testimonial-widget.light-red blockquote:after {
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .testimonial-widget .inner-news-testimonial {
    padding: 70px 30px 30px;
  }
  .testimonial-widget blockquote {
    padding: 50px 0;
    font-size: 28px;
    font-size: 1.75rem;
  }
  .testimonial-widget blockquote p {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .testimonial-widget .testimonial-inner-details {
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .testimonial-widget .testimonial-inner-details .bg-cover {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .testimonial-widget .testimonial-inner-details .c-name {
    font-size: 21px;
    font-size: 1.3125rem;
    text-align: center;
  }
}

.testimonials .inner-news-testimonial {
  padding: 50px 0;
  background-color: #ffffff;
}
.testimonials h2 {
  text-align: center;
}
.testimonials blockquote {
  padding: 50px 80px 50px;
  border: 0;
  margin: 0;
  text-align: center;
  font-size: 38px;
  font-size: 2.375rem;
  position: relative;
  font-family: var(--title-font);
  font-weight: normal;
}
.testimonials blockquote p {
  font-size: 38px;
  font-size: 2.375rem;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: var(--title-font);
  font-weight: normal;
}
.testimonials blockquote:before {
  content: "";
  position: absolute;
  top: 50px;
  left: 0px;
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  background: url(../images/icons/blockquote.svg) center center no-repeat;
  width: 62px;
  height: 51px;
  background-size: contain;
}
@media (max-width: 767px) {
  .testimonials blockquote:before {
    width: 48px;
    height: 39px;
    background-size: cover;
    top: 18px;
  }
}
.testimonials blockquote:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0px;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  background: url(../images/icons/blockquote.svg) center center no-repeat;
  width: 62px;
  height: 51px;
  background-size: contain;
}
@media (max-width: 767px) {
  .testimonials blockquote:after {
    width: 48px;
    height: 39px;
    background-size: cover;
    bottom: -20px;
  }
}
.testimonials .testimonial-inner {
  max-width: 1000px;
  margin: 0 auto;
}
.testimonials .testimonial-inner-details {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.testimonials .testimonial-inner-details .bg-cover {
  height: 75px;
  width: 75px;
  border-radius: 50%;
  margin-right: 20px;
  margin-bottom: 0;
}
.testimonials .testimonial-inner-details .c-name {
  color: #3C3C3C;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 130%;
  font-family: var(--title-font);
  font-weight: normal;
}
.testimonials.yellow .inner-news-testimonial, .testimonials.light-cream .inner-news-testimonial {
  background-color: #F4F0E8;
}
.testimonials.green .inner-news-testimonial, .testimonials.light-green .inner-news-testimonial {
  background-color: #D9EDD9;
}
.testimonials.pink .inner-news-testimonial, .testimonials.light-red .inner-news-testimonial {
  background-color: #FBF4F3;
}
.testimonials.pink blockquote:before, .testimonials.light-red blockquote:before {
  background: url(../images/icons/blockquote-red.svg) center center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .testimonials.pink blockquote:before, .testimonials.light-red blockquote:before {
    background-size: cover;
  }
}
.testimonials.pink blockquote:after, .testimonials.light-red blockquote:after {
  background: url(../images/icons/blockquote-red.svg) center center no-repeat;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  background-size: contain;
}
@media (max-width: 767px) {
  .testimonials.pink blockquote:after, .testimonials.light-red blockquote:after {
    background-size: cover;
  }
}
.testimonials .testimonials-inner {
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .testimonials .testimonials-inner {
    padding-top: 50px;
  }
}
.testimonials .testimonials-slider {
  display: none;
}
.testimonials .testimonials-slider.slick-initialized {
  display: block;
}
@media (max-width: 767px) {
  .testimonials .inner-news-testimonial {
    padding: 30px 30px;
  }
  .testimonials blockquote {
    padding: 50px 0;
    font-size: 28px;
    font-size: 1.75rem;
  }
  .testimonials blockquote p {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .testimonials .testimonial-inner-details {
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .testimonials .testimonial-inner-details .bg-cover {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .testimonials .testimonial-inner-details .c-name {
    font-size: 21px;
    font-size: 1.3125rem;
    text-align: center;
  }
}
.testimonials .testimonials-slider-wrapper {
  position: relative;
}
@media (max-width: 767px) {
  .testimonials .testimonials-slider-wrapper {
    padding-bottom: 80px;
  }
  .testimonials .slick-arrow {
    top: auto;
    bottom: -75px;
    left: 50%;
    right: 50%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .testimonials .slick-arrow.slick-next {
    left: auto;
    margin-right: -44px;
  }
  .testimonials .slick-arrow.slick-prev {
    margin-left: -44px;
  }
}

.faq-wrap .title {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .faq-wrap .title {
    margin-bottom: 30px;
  }
}
.faq-wrap .title h2 {
  position: relative;
  display: inline-block;
  margin-top: 0;
}
.faq-wrap .title p, .faq-wrap .title li {
  color: var(--grey);
}
@media (max-width: 767px) {
  .faq-wrap .title p, .faq-wrap .title li {
    font-size: 16px;
    font-size: 1rem;
  }
}
.faq-wrap h2 {
  position: relative;
  display: inline-block;
  margin-top: 0;
}
.faq-wrap .faq-btn {
  padding-top: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .faq-wrap .faq-btn {
    padding-top: 20px;
  }
}
.faq-wrap .faq-panel {
  display: none;
}
.faq-wrap .faq-card:first-child .faq-title {
  border-top: 0;
}
.faq-wrap .faq-card:last-child {
  border-bottom: 1px solid #E5E5E5;
}
.faq-wrap .faq-title {
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  padding: 20px 58px 20px 0;
  border: 0;
  display: block;
  width: 100%;
  background-color: transparent;
  border-top: 1px solid #E5E5E5;
  cursor: pointer;
  text-align: left;
  color: #1F1F1F;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (max-width: 767px) {
  .faq-wrap .faq-title {
    font-size: 21px;
    font-size: 1.3125rem;
    padding: 10px 45px 10px 0;
  }
}
.faq-wrap .faq-title:hover:before {
  background-color: #c3c0ba;
}
.faq-wrap .faq-title:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  background: #F4F0E8 url(../images/close-green.svg) center center no-repeat;
  width: 36px;
  height: 36px;
  background-size: 16px 16px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 767px) {
  .faq-wrap .faq-title:before {
    width: 30px;
    height: 30px;
    background-size: 12px 12px;
  }
}
.faq-wrap .faq-title.active:before {
  background-image: url(../images/minus-green.svg);
}
.faq-wrap .faq-title:focus-visible {
  outline: none;
}
.faq-wrap .faq-title:focus-visible:before {
  background: #FFD900 url(../images/close-black.svg) center center no-repeat;
  background-size: 16px 16px;
  width: 36px;
  height: 36px;
  border: 2px solid #1F1F1F;
}
@media (max-width: 767px) {
  .faq-wrap .faq-title:focus-visible:before {
    width: 30px;
    height: 30px;
    background-size: 12px 12px;
  }
}
.faq-wrap .faq-title.active:focus-visible:before {
  background-image: url(../images/minus-black.svg);
}
.faq-wrap .faq-panel {
  padding: 15px 0;
}
.faq-wrap .faq-panel li,
.faq-wrap .faq-panel p {
  color: var(--grey);
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 25px;
}
.faq-wrap .faq-panel .downoad-list:empty {
  display: none;
}
.faq-wrap.yellow, .faq-wrap.light-creams {
  background-color: #F9F7F4;
}
.faq-wrap.yellow .faq-title:before, .faq-wrap.light-creams .faq-title:before {
  background: #007D00 url(../images/close-white.svg) center center no-repeat;
}
.faq-wrap.yellow .faq-title.active:before, .faq-wrap.light-creams .faq-title.active:before {
  background-image: url(../images/minus-white.svg);
}
.faq-wrap.yellow .faq-title:hover:before, .faq-wrap.light-creams .faq-title:hover:before {
  background-color: #1D4F2B;
}
.faq-wrap.yellow .faq-title:focus-visible, .faq-wrap.light-creams .faq-title:focus-visible {
  outline: none;
}
.faq-wrap.yellow .faq-title:focus-visible:before, .faq-wrap.light-creams .faq-title:focus-visible:before {
  background: #FFD900 url(../images/close-black.svg) center center no-repeat;
  background-size: 16px 16px;
  width: 36px;
  height: 36px;
  border: 2px solid #1F1F1F;
}
@media (max-width: 767px) {
  .faq-wrap.yellow .faq-title:focus-visible:before, .faq-wrap.light-creams .faq-title:focus-visible:before {
    width: 30px;
    height: 30px;
    background-size: 12px 12px;
  }
}
.faq-wrap.yellow .faq-title.active:focus-visible:before, .faq-wrap.light-creams .faq-title.active:focus-visible:before {
  background-image: url(../images/minus-black.svg);
}

.case-list-wrap.cs-page-list {
  /* this class for listing pages */
}
.case-list-wrap.cs-page-list .meta-single .cat-link {
  font-weight: 400;
}
.case-list-wrap .filter-recent {
  min-width: 95px;
  margin-left: auto;
  width: auto;
}
@media (max-width: 991px) {
  .case-list-wrap .filter-recent {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
}
.case-list-wrap h2 {
  margin-bottom: 20px;
}
.case-list-wrap .filter-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .case-list-wrap .filter-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
    margin-bottom: 0px;
  }
}
.case-list-wrap .pages-cases-count {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (max-width: 991px) {
  .case-list-wrap .pages-cases-count {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.case-list-wrap .scroll-mobile {
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .case-list-wrap .scroll-mobile {
    overflow: hidden;
    margin-bottom: 20px;
  }
}
.case-list-wrap .scroll-mobile ::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background-color: var(--background-cream-light);
}
.case-list-wrap .scroll-mobile ::-webkit-scrollbar {
  width: 4px;
  height: 6px;
  background-color: var(--background-cream-light);
}
.case-list-wrap .scroll-mobile ::-webkit-scrollbar-thumb {
  background-color: var(--warm-grey);
  border: 0px;
}
.case-list-wrap .case-category-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 8px 35px 15px;
  margin: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 991px) {
  .case-list-wrap .case-category-list {
    padding-left: 0;
  }
}
.case-list-wrap .case-category-list:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 5px;
  left: 0px;
  background-color: var(--light-grey);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.case-list-wrap .case-category-list:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 30px;
  bottom: 1px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  pointer-events: none;
}
.case-list-wrap .case-category-list li {
  font-size: 21px;
  font-size: 1.3125rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: var(--title-font);
  font-weight: normal;
  white-space: nowrap;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .case-list-wrap .case-category-list li {
    font-size: 19px;
  }
}
@media (max-width: 991px) {
  .case-list-wrap .case-category-list li {
    font-size: 19px;
  }
}
.case-list-wrap .case-category-list li a {
  text-decoration: none;
  position: relative;
  padding: 10px;
  color: var(--almost-black);
}
.case-list-wrap .case-category-list li a:hover:before, .case-list-wrap .case-category-list li a.active:before {
  width: 100%;
}
.case-list-wrap .case-category-list li a:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 0;
  bottom: -1px;
  left: 0px;
  background-color: var(--west-green);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.case-list-single.pink .d-flx {
  background-color: var(--light-red);
}
.case-list-single.pink h2 {
  color: var(--almost-black);
}
.case-list-single.pink h2:hover {
  color: var(--almost-black);
}
.case-list-single.pink h2 a:hover {
  color: var(--almost-black);
}
.case-list-single.green .d-flx {
  background-color: var(--light-green);
}
.case-list-single.yellow .d-flx {
  background-color: var(--background-cream-light);
}
.case-list-single .title {
  margin-bottom: 1.5rem;
}
.case-list-single .title h3,
.case-list-single .title h2 {
  margin: 0 0 10px;
}
.case-list-single .title h3 a,
.case-list-single .title h2 a {
  color: #354753;
  text-decoration: none;
}
.case-list-single .bg-cover-outer {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0;
}
@media (max-width: 767px) {
  .case-list-single .bg-cover-outer {
    height: 0;
    padding-bottom: 70%;
  }
}
.case-list-single .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}
.case-list-single .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .case-list-single .meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .case-list-single .category {
    clear: both;
    display: inline-block;
  }
}
.case-list-single .date {
  background: #ffffff;
  color: #000000;
  padding: 1px 8px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .case-list-single .date {
    clear: both;
    padding: 3px 8px;
    display: inline-block;
  }
}
.case-list-single .common-content {
  padding: 100px 73px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .case-list-single .common-content {
    padding: 50px 35px;
    min-height: 270px;
  }
}
@media (max-width: 991px) {
  .case-list-single .common-content {
    padding: 30px 15px;
  }
}
.case-list-single .d-flx {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  background-color: var(--background-cream-light);
}
@media (min-width: 1200px) {
  .case-list-single .d-flx {
    min-height: 450px;
  }
}
@media (max-width: 767px) {
  .case-list-single .d-flx {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .case-list-single .d-flx .half-left,
  .case-list-single .d-flx .half-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.case-list-single .d-flx h3,
.case-list-single .d-flx h2 {
  margin: 0 0 10px;
  color: var(--dark-green);
  line-height: 1.45em;
}
.case-list-single .d-flx h3 a,
.case-list-single .d-flx h2 a {
  color: var(--dark-green);
}
.case-list-single .d-flx h3 a:hover,
.case-list-single .d-flx h2 a:hover {
  color: var(--forest-green);
}
.case-list-single .d-flx h3 a:before,
.case-list-single .d-flx h2 a:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.cases-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .cases-list {
    gap: 20px;
    margin-bottom: 20px;
  }
}
.cases-list .meta-single {
  position: relative;
  margin: auto 0 0px;
  width: 100%;
}
.cases-list .meta-single.no-icon-cs {
  padding-left: 0;
}
.cases-list .meta-single .cat-icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url(../images/icons/compass.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 50px;
  height: 50px;
  border: 3px solid #6BC9DF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-size: 70%;
  display: none;
}
.cases-list .meta-single .read-time {
  position: relative;
  padding-left: 30px;
  margin-left: 0;
  color: var(--grey);
  font-style: normal;
}
.cases-list .meta-single .read-time:before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../img/icons/clock.svg) no-repeat;
}
.cases-list .meta-single .read-time {
  /* &.read-full {
      padding-left: 0px;
      margin-left: 0px;
      &:before {
          display: none;
      }
  } */
}
.cases-list .meta-single .cat-link {
  display: block;
  font-weight: bold;
  padding-bottom: 10px;
  text-decoration: none;
}
.cases-list article {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.3333% - 20px);
          flex: 1 1 calc(33.3333% - 20px);
  max-width: calc(33.3333% - 20px);
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cases-list article {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 15px);
            flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 991px) {
  .cases-list article {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.cases-list article .bg-cover-outer {
  height: 0%;
  position: relative;
  width: 100%;
  margin: 0;
  border-radius: 5px;
  padding-bottom: 66.9%;
  overflow: hidden;
  background-color: var(--background-cream-light);
}
.cases-list article a:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}
.cases-list article .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
}
.cases-list article .col-top {
  margin-bottom: 15px;
  width: 100%;
}
.cases-list article .col-bottom {
  width: 100%;
  margin-bottom: 10px;
}
.cases-list article .h4, .cases-list article .develop-a-skilled h3, .develop-a-skilled .cases-list article h3, .cases-list article .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .cases-list article h2, .cases-list article .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .cases-list article h2, .cases-list article .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .cases-list article h2, .cases-list article .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .cases-list article h2 {
  margin: 0;
  line-height: 1.48em;
}
.cases-list .page-show {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 20px;
}

.who-is-eligible-for-it.blue .icon-wrap, .who-is-eligible-for-it.green .icon-wrap {
  background: var(--light-green);
}
.who-is-eligible-for-it.blue .icon-wrap img, .who-is-eligible-for-it.green .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.who-is-eligible-for-it.pink {
  background-color: var(--light-red);
}
.who-is-eligible-for-it.pink .icon-wrap {
  background: var(--white);
}
.who-is-eligible-for-it.pink .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(79%) saturate(1156%) hue-rotate(308deg) brightness(89%) contrast(103%);
          filter: brightness(0) saturate(100%) invert(74%) sepia(79%) saturate(1156%) hue-rotate(308deg) brightness(89%) contrast(103%);
}
.who-is-eligible-for-it.pink .icon-text {
  color: var(--almost-black);
}
.who-is-eligible-for-it.pink .animate-hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--soft-red)), to(var(--soft-red)));
  background-image: linear-gradient(var(--soft-red), var(--soft-red));
}
.who-is-eligible-for-it.pink .animate-hover[target=_blank]:after {
  background-color: var(--soft-red);
}
.who-is-eligible-for-it {
  /* &.green {
      background-color: var(--light-green);

      .icon-wrap {
          background: var(--white);

          img {
              filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          }
      }

  } */
}
.who-is-eligible-for-it.yellow {
  background-color: var(--background-cream-light);
}
.who-is-eligible-for-it.yellow .icon-wrap {
  background: var(--white);
}
.who-is-eligible-for-it.yellow .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.who-is-eligible-for-it .icon-wrap {
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
  background: var(--light-green);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--light-green);
}
.who-is-eligible-for-it .icon-wrap img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
  max-width: 55px;
}
.who-is-eligible-for-it .icon-text {
  font-family: var(--title-font-bold);
  color: var(--dark-green);
  font-weight: normal;
  text-decoration: none;
  font-size: 21px;
  font-size: 1.3125rem;
}
.who-is-eligible-for-it a.icon-text:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
}
.who-is-eligible-for-it h2 {
  margin: 0;
}
.who-is-eligible-for-it .mb-20 {
  margin-bottom: 20px;
}
.who-is-eligible-for-it .common-content {
  margin-bottom: 30px;
  color: var(--grey);
  max-width: 797px;
}
.who-is-eligible-for-it .common-content p,
.who-is-eligible-for-it .common-content li {
  color: var(--grey);
}
.who-is-eligible-for-it .date {
  display: inline-block;
  padding: 3px 10px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  z-index: 1;
  bottom: 0;
  background-color: #6BC9DF;
  color: #000000;
}
.who-is-eligible-for-it .list-icons-who {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  padding: 0;
}
.who-is-eligible-for-it .list-icons-who li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 22.5px);
          flex: 1 1 calc(25% - 22.5px);
  max-width: calc(25% - 22.5px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 15px;
  text-align: center;
  position: relative;
}
@media (max-width: 991px) {
  .who-is-eligible-for-it .col-left {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .who-is-eligible-for-it .col-right {
    text-align: right;
    margin-left: auto;
  }
}

@media (max-width: 991px) {
  .who-is-eligible-for-it .mb-20 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .who-is-eligible-for-it .list-icons-who li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.3333% - 20px);
            flex: 1 1 calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
  }
}
@media (max-width: 767px) {
  .who-is-eligible-for-it .icon-text {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .who-is-eligible-for-it .list-icons-who li {
    padding: 15px 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 15px);
            flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
.list-icons-four {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.list-icons-four.flex-spacing li {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .list-icons-four.flex-spacing li {
    width: 33%;
    max-width: 33.33%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.333%;
            flex: 1 1 33.333%;
  }
}
@media (max-width: 991px) {
  .list-icons-four.flex-spacing li {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    min-width: 50%;
  }
}
.list-icons-four li {
  position: relative;
  width: 16.66%;
  padding: 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .list-icons-four li {
    width: 20%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .list-icons-four li {
    width: 25%;
  }
}
@media (max-width: 991px) {
  .list-icons-four li {
    max-width: 50%;
    width: 100%;
  }
}
.list-icons-four li a {
  text-decoration: none;
}
.list-icons-four li a:hover {
  text-decoration: underline;
}
.list-icons-four li a:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0%;
}
.list-icons-four li span,
.list-icons-four li a {
  max-width: 180px;
  text-align: center;
  display: block;
  clear: both;
  color: #354753;
  padding-top: 15px;
}
@media (max-width: 991px) {
  .list-icons-four li span,
  .list-icons-four li a {
    margin: 0 auto;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .list-icons-four li span,
  .list-icons-four li a {
    padding-top: 5px;
  }
}
.list-icons-four li em {
  text-align: center;
  max-width: 200px;
  display: block;
  padding-bottom: 8px;
  height: 100px;
}
@media (max-width: 991px) {
  .list-icons-four li em {
    margin: 0 auto;
    height: 80px;
  }
}
@media (max-width: 767px) {
  .list-icons-four li em {
    padding-bottom: 5px;
  }
}
.list-icons-four li em img {
  height: 100%;
  /* @include mq-blw(sm) {
      max-width: 60px;
  } */
}

@media (max-width: 767px) {
  .who-is-eligible-for-it .list-icons-who {
    gap: 15px;
  }
}
/* main Banner */
.main-banner {
  position: relative;
  clear: both;
  z-index: 0;
}
@media (max-width: 767px) {
  .main-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: initial;
  }
}
.main-banner .img-credit, .main-banner .wp-caption .wp-caption-text, .wp-caption .main-banner .wp-caption-text {
  right: 5px;
}
.main-banner .bg-cover {
  height: calc(100vh - 225px);
  min-height: 400px;
  max-height: 800px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  .main-banner .bg-cover {
    height: 0;
    min-height: initial;
    padding-bottom: 56.25%;
  }
}
@media (min-width: 992px) {
  .main-banner .bg-cover {
    margin-bottom: 75px;
  }
}
.main-banner .bg-cover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .main-banner .bg-cover {
    left: 0;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-banner .bg-cover {
    height: 0;
    padding-bottom: 56%;
  }
}
@media (max-width: 767px) {
  .main-banner .bg-cover {
    min-height: 180px;
    height: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.main-banner .bg-cover .plyr {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  /* opacity: 0; */
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.main-banner .bg-cover .plyr.is-visible {
  opacity: 1;
}
.main-banner .main-banner-inner {
  position: absolute;
  bottom: -75px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-banner .main-banner-inner {
    position: relative;
    bottom: 0;
  }
}
@media (max-width: 991px) {
  .main-banner .main-banner-inner {
    position: relative;
    margin-top: auto;
    bottom: 0;
  }
}
.main-banner h1 {
  margin-bottom: 20px;
  line-height: 1.15;
  color: #ffffff;
}
@media (min-width: 1200px) and (max-width: 1349px) {
  .main-banner h1 {
    font-size: 2.8rem;
  }
}
.main-banner .banner-content {
  max-width: 55%;
  background-color: #354753;
  padding: 30px 28px;
  padding: 2rem 1.85rem;
  position: relative;
  color: #ffffff;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-banner .banner-content {
    max-width: 60%;
  }
}
@media (max-width: 991px) {
  .main-banner .banner-content {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-banner .banner-content {
    padding: 2rem 1rem 2rem 1.5rem;
    max-width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 767px) {
  .main-banner .banner-content {
    max-width: initial;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    padding: 1.6rem 1rem;
  }
}
.main-banner .banner-content:before {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #6bc9df;
  background: -webkit-gradient(linear, left top, right top, from(#6bc9df), color-stop(25%, #6bc9df), color-stop(25%, #79decc), color-stop(50%, #79decc), color-stop(50%, #f8859c), color-stop(74%, #f8859c), color-stop(75%, #f8859c), color-stop(75%, #ffd900), color-stop(97%, #ffd900));
  background: linear-gradient(to right, #6bc9df 0%, #6bc9df 25%, #79decc 25%, #79decc 50%, #f8859c 50%, #f8859c 74%, #f8859c 75%, #ffd900 75%, #ffd900 97%);
}
.main-banner .banner-content .subheading {
  color: #ffffff;
}
.main-banner .banner-content p {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.4;
  margin-bottom: 22px;
  color: #ffffff;
}
@media (max-width: 991px) {
  .main-banner .banner-content p {
    font-size: 18px;
    margin-bottom: 18px;
  }
}
.main-banner .banner-content .error-form {
  margin-top: -5px;
}
.main-banner .banner-btn .btn {
  display: block;
}
.main-banner .banner-btn .btn:after {
  background-color: #6BC9DF;
}
.main-banner.yellow .banner-content:before {
  background-image: none;
  background-color: #FFD900;
}
.main-banner.yellow .banner-btn .btn:after {
  background-color: #FFD900;
}
.main-banner.green .banner-content:before {
  background-image: none;
  background-color: #79DECC;
}
.main-banner.green .banner-btn .btn:after {
  background-color: #79DECC;
}
.main-banner.pink .banner-content:before {
  background-image: none;
  background-color: #F8859C;
}
.main-banner.pink .banner-btn .btn:after {
  background-color: #F8859C;
}
.main-banner.blue .banner-content:before {
  background-image: none;
  background-color: #6BC9DF;
}
.main-banner.blue .banner-btn .btn:after {
  background-color: #6BC9DF;
}

/* //main Banner */
.banner-inner {
  position: relative;
}
.banner-inner .form-label {
  max-width: 430px;
  position: relative;
  margin-bottom: 12px;
}
.banner-inner .form-label input {
  margin: 0;
  padding-right: 50px;
}
.banner-inner .form-label #home-search.err-msg {
  border-color: var(--red);
  outline: 1px solid var(--red);
}
.banner-inner input[type=submit] {
  background: #ffffff url(../images/icons/search.svg) center center no-repeat;
  position: absolute;
  top: 50%;
  right: 3px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50px;
  height: 46px;
  text-indent: -9999em;
  overflow: hidden;
  border: 0;
  border: 4px solid transparent;
  color: #000000;
}
.banner-inner input[type=submit]:focus {
  border: 4px solid #6BC9DF;
  outline: 0;
  background-color: rbga(#6BC9DF, 0.5);
}

.banner-text-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
}

@media (min-width: 992px) {
  .banner-control-wrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: auto;
    max-width: 45%;
    padding: 10px 0px 20px 30px;
    position: relative;
    min-height: 75px;
    text-align: right;
  }
}
@media (max-width: 991px) {
  .banner-control-wrap {
    max-width: 100%;
    width: 100%;
  }
}

.banner-controls {
  z-index: 1;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .banner-controls {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    min-height: initial;
    padding: 7px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.banner-controls .controls-list {
  display: inline-block;
  text-align: left;
  padding-left: 25px;
  padding-left: 1.5rem;
}
@media (max-width: 991px) {
  .banner-controls .controls-list {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.3333%;
            flex: 1 1 33.3333%;
    padding-left: 15px;
    text-align: center;
    max-width: 33.33333%;
  }
}
.banner-controls .controls-list:first-child {
  padding-left: 0;
}
.banner-controls .controls-list button {
  border: 0;
  font-size: 16px;
  border-radius: 0;
}
.banner-controls .controls-list button:focus {
  outline: 0;
}
.banner-controls .controls-list button:focus-visible {
  outline: 2px solid #354753;
}
.banner-controls .video-play,
.banner-controls .video-stop {
  background: url(../images/icons/play.svg) left no-repeat;
  background-size: 12px 10px;
  padding: 0;
  padding-left: 15px;
  text-align: left;
  width: 60px;
  width: 4rem;
}
.banner-controls .video-stop {
  background: url(../images/icons/pause.svg) left no-repeat;
  background-size: 12px 10px;
}
.banner-controls .video-mute,
.banner-controls .video-play {
  display: none;
}
.banner-controls .video-mute,
.banner-controls .video-unmute {
  background: url(../images/icons/audio.svg) left no-repeat;
  background-size: 12px 10px;
  padding: 0;
  padding-left: 15px;
  text-align: left;
  width: 66px;
  width: 4rem;
}
@media (max-width: 767px) {
  .banner-controls .video-mute,
  .banner-controls .video-unmute {
    background-size: 15px 13px;
    padding-left: 20px;
    width: auto;
  }
}
.banner-controls .video-unmute {
  background: url(../images/icons/audio.svg) left no-repeat;
  background-size: 12px 10px;
  text-align: left;
  position: relative;
}
@media (max-width: 767px) {
  .banner-controls .video-unmute {
    background-size: 15px 13px;
  }
}
.banner-controls .video-unmute:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 2px;
  background: #000000;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  left: -1px;
  top: 10px;
}

.main-banner .video-transcript {
  max-width: 360px;
  bottom: 100%;
  position: absolute;
  right: 0;
  height: 0;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .main-banner .video-transcript {
    width: 430px;
    max-width: 430px;
  }
}
@media (max-width: 991px) {
  .main-banner .video-transcript {
    margin-bottom: 0px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    position: static;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.main-banner .video-transcript.is-open {
  display: block;
}
@media (min-width: 992px) {
  .main-banner .video-transcript.is-open {
    height: 340px;
    border-bottom: 2px solid #354753;
  }
}
@media (max-width: 991px) {
  .main-banner .video-transcript.is-open {
    max-height: 100%;
    height: auto;
    border-top: 1px solid #354753;
  }
}

.video-transcript {
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #ffffff;
  display: none;
}
.video-transcript .video-scroll-in {
  padding: 30px;
  text-align: left;
}
@media (max-width: 991px) {
  .video-transcript .video-scroll-in {
    padding: 20px 0;
  }
}
.video-transcript .video-scroll {
  position: relative;
}
@media (min-width: 992px) {
  .video-transcript .video-scroll {
    height: 340px;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .video-transcript .video-scroll {
    max-height: 340px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.popular-search a {
  color: #ffffff;
}
.popular-search a:focus {
  outline: 0;
}
.popular-search a:hover {
  background-color: #ffffff !important;
  color: #354753 !important;
}
.popular-search a:focus-visible {
  background-color: #ffffff !important;
  color: #354753 !important;
}

.main-banner:not(.internal-pages) .bg-cover {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (min-width: 1200px) {
  .main-banner:not(.internal-pages) .bg-cover {
    min-height: 580px;
  }
}
.main-banner:not(.internal-pages) .bg-cover.is-load {
  opacity: 1;
}

.internal-pages .bg-cover {
  height: 485px;
  padding: 0;
}
@media (min-width: 1920px) {
  .internal-pages .bg-cover {
    height: 700px;
  }
}
@media (min-width: 1600px) and (max-width: 1919px) {
  .internal-pages .bg-cover {
    height: 585px;
  }
}
@media (min-width: 1440px) and (max-width: 1599px) {
  .internal-pages .bg-cover {
    height: 510px;
  }
}
@media (min-width: 992px) {
  .internal-pages .bg-cover {
    margin-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .internal-pages .bg-cover {
    height: 360px;
  }
}
@media (min-width: 992px) {
  .internal-pages .main-banner-inner {
    bottom: -35px;
  }
}
@media (min-width: 1200px) {
  .internal-pages .banner-content {
    max-width: 43%;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .internal-pages .banner-content {
    max-width: 45%;
  }
}

.default-bg {
  background-color: #354753;
}
.default-bg .main-banner-inner {
  position: static;
}
.default-bg .main-banner-inner .container {
  background-image: url(../images/icons/banner-arrows.svg);
  background-repeat: no-repeat;
  background-position: right;
}
.default-bg .main-banner-inner .banner-content {
  padding: 60px 0;
  margin: 0;
}
.default-bg .main-banner-inner .banner-content::before {
  display: none;
}
.default-bg .main-banner-inner .banner-content p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .default-bg .main-banner-inner .banner-content {
    padding: 30px 1rem;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .default-bg .main-banner-inner .container {
    background-size: 300px;
  }
  .default-bg .main-banner-inner .banner-content {
    max-width: 55%;
  }
}

.plus-bg {
  background-color: #354753;
}
.plus-bg .main-banner-inner {
  position: static;
  background-image: url(../images/icons/IBB-Plus.svg);
  background-repeat: no-repeat;
  background-position: right;
}
.plus-bg .main-banner-inner .banner-content {
  padding: 100px 0;
  margin: 0;
}
.plus-bg .main-banner-inner .banner-content::before {
  display: none;
}
.plus-bg .main-banner-inner .banner-content p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .plus-bg .main-banner-inner .banner-content {
    padding: 50px 1rem;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .plus-bg .main-banner-inner {
    background-size: 300px;
  }
  .plus-bg .main-banner-inner .banner-content {
    max-width: 55%;
  }
}

.content-widget .content-in {
  max-width: 80%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .content-widget .content-in {
    max-width: 100%;
  }
}

.four-channel {
  position: relative;
  text-align: left;
  clear: both;
  padding-bottom: 20px;
}
.four-channel h2 {
  text-transform: initial;
  color: #13301B;
}
.four-channel.set-pagination .page-show {
  text-align: left;
}
.four-channel [class^=col-lg] .content-single {
  margin-bottom: 30px;
  position: relative;
}
.four-channel .bg-cover {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  border-radius: 8px;
  background-color: #ffffff;
}
.four-channel .bg-cover img {
  display: none;
}
.four-channel .content-single:hover .news-box-txt {
  text-decoration: underline;
}
.four-channel .bg-cover-outer {
  z-index: 2;
  margin-top: 0px;
  position: relative;
  height: 0;
  padding-bottom: 78.5%;
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
}
.four-channel .common-content {
  padding-bottom: 0;
}
.four-channel .common-content h3, .four-channel .common-content .future-bright h2, .future-bright .four-channel .common-content h2, .four-channel .common-content .faq-wrap h2, .faq-wrap .four-channel .common-content h2,
.four-channel .common-content .h3,
.four-channel .common-content .sitemap-page h2,
.sitemap-page .four-channel .common-content h2,
.four-channel .common-content .download-widget.news-widget h2,
.download-widget.news-widget .four-channel .common-content h2,
.four-channel .common-content .lep-wrap h2,
.lep-wrap .four-channel .common-content h2,
.four-channel .common-content .team-wrap h2,
.team-wrap .four-channel .common-content h2,
.four-channel .common-content .event-list-single .title .h2,
.event-list-single .title .four-channel .common-content .h2,
.four-channel .common-content .event-list-single .d-flx h2,
.event-list-single .d-flx .four-channel .common-content h2,
.four-channel .common-content .event-list-single .title h2,
.event-list-single .title .four-channel .common-content h2,
.four-channel .common-content .develop-a-skilled h2,
.develop-a-skilled .four-channel .common-content h2,
.four-channel .common-content .full-width-image-with-top-bottom-content h2,
.full-width-image-with-top-bottom-content .four-channel .common-content h2,
.four-channel .common-content .error-page h2,
.error-page .four-channel .common-content h2,
.four-channel .common-content .future-strip .strip-content,
.future-strip .four-channel .common-content .strip-content,
.four-channel .common-content .five-column-image h2,
.five-column-image .four-channel .common-content h2,
.four-channel .common-content .latest-news h2,
.latest-news .four-channel .common-content h2,
.four-channel .common-content .event-single .d-flx h2,
.event-single .d-flx .four-channel .common-content h2,
.four-channel .common-content .news-widget.social h2,
.news-widget.social .four-channel .common-content h2,
.four-channel .common-content .news-widget.testimonial p,
.news-widget.testimonial .four-channel .common-content p,
.four-channel .common-content .social-widget h2,
.social-widget .four-channel .common-content h2,
.four-channel .common-content .case-list-single .title h2,
.case-list-single .title .four-channel .common-content h2 {
  padding-top: 0;
  margin-bottom: 0;
  line-height: 1.48em;
  font-size: 21px;
  font-size: 1.3125rem;
  color: #13301B;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.four-channel .common-content h3 a, .four-channel .common-content .future-bright h2 a, .future-bright .four-channel .common-content h2 a, .four-channel .common-content .faq-wrap h2 a, .faq-wrap .four-channel .common-content h2 a,
.four-channel .common-content .h3 a,
.four-channel .common-content .sitemap-page h2 a,
.sitemap-page .four-channel .common-content h2 a,
.four-channel .common-content .download-widget.news-widget h2 a,
.download-widget.news-widget .four-channel .common-content h2 a,
.four-channel .common-content .lep-wrap h2 a,
.lep-wrap .four-channel .common-content h2 a,
.four-channel .common-content .team-wrap h2 a,
.team-wrap .four-channel .common-content h2 a,
.four-channel .common-content .event-list-single .title .h2 a,
.event-list-single .title .four-channel .common-content .h2 a,
.four-channel .common-content .event-list-single .d-flx h2 a,
.event-list-single .d-flx .four-channel .common-content h2 a,
.four-channel .common-content .event-list-single .title h2 a,
.event-list-single .title .four-channel .common-content h2 a,
.four-channel .common-content .develop-a-skilled h2 a,
.develop-a-skilled .four-channel .common-content h2 a,
.four-channel .common-content .full-width-image-with-top-bottom-content h2 a,
.full-width-image-with-top-bottom-content .four-channel .common-content h2 a,
.four-channel .common-content .error-page h2 a,
.error-page .four-channel .common-content h2 a,
.four-channel .common-content .future-strip .strip-content a,
.future-strip .four-channel .common-content .strip-content a,
.four-channel .common-content .five-column-image h2 a,
.five-column-image .four-channel .common-content h2 a,
.four-channel .common-content .latest-news h2 a,
.latest-news .four-channel .common-content h2 a,
.four-channel .common-content .event-single .d-flx h2 a,
.event-single .d-flx .four-channel .common-content h2 a,
.four-channel .common-content .news-widget.social h2 a,
.news-widget.social .four-channel .common-content h2 a,
.four-channel .common-content .news-widget.testimonial p a,
.news-widget.testimonial .four-channel .common-content p a,
.four-channel .common-content .social-widget h2 a,
.social-widget .four-channel .common-content h2 a,
.four-channel .common-content .case-list-single .title h2 a,
.case-list-single .title .four-channel .common-content h2 a {
  color: #13301B;
  text-decoration: none;
  line-height: 1.48em;
}
.four-channel .common-content h3 a:before, .four-channel .common-content .future-bright h2 a:before, .future-bright .four-channel .common-content h2 a:before, .four-channel .common-content .faq-wrap h2 a:before, .faq-wrap .four-channel .common-content h2 a:before,
.four-channel .common-content .h3 a:before,
.four-channel .common-content .sitemap-page h2 a:before,
.sitemap-page .four-channel .common-content h2 a:before,
.four-channel .common-content .download-widget.news-widget h2 a:before,
.download-widget.news-widget .four-channel .common-content h2 a:before,
.four-channel .common-content .lep-wrap h2 a:before,
.lep-wrap .four-channel .common-content h2 a:before,
.four-channel .common-content .team-wrap h2 a:before,
.team-wrap .four-channel .common-content h2 a:before,
.four-channel .common-content .event-list-single .title .h2 a:before,
.event-list-single .title .four-channel .common-content .h2 a:before,
.four-channel .common-content .event-list-single .d-flx h2 a:before,
.event-list-single .d-flx .four-channel .common-content h2 a:before,
.four-channel .common-content .event-list-single .title h2 a:before,
.event-list-single .title .four-channel .common-content h2 a:before,
.four-channel .common-content .develop-a-skilled h2 a:before,
.develop-a-skilled .four-channel .common-content h2 a:before,
.four-channel .common-content .full-width-image-with-top-bottom-content h2 a:before,
.full-width-image-with-top-bottom-content .four-channel .common-content h2 a:before,
.four-channel .common-content .error-page h2 a:before,
.error-page .four-channel .common-content h2 a:before,
.four-channel .common-content .future-strip .strip-content a:before,
.future-strip .four-channel .common-content .strip-content a:before,
.four-channel .common-content .five-column-image h2 a:before,
.five-column-image .four-channel .common-content h2 a:before,
.four-channel .common-content .latest-news h2 a:before,
.latest-news .four-channel .common-content h2 a:before,
.four-channel .common-content .event-single .d-flx h2 a:before,
.event-single .d-flx .four-channel .common-content h2 a:before,
.four-channel .common-content .news-widget.social h2 a:before,
.news-widget.social .four-channel .common-content h2 a:before,
.four-channel .common-content .news-widget.testimonial p a:before,
.news-widget.testimonial .four-channel .common-content p a:before,
.four-channel .common-content .social-widget h2 a:before,
.social-widget .four-channel .common-content h2 a:before,
.four-channel .common-content .case-list-single .title h2 a:before,
.case-list-single .title .four-channel .common-content h2 a:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 2;
}
.four-channel .common-content h3 a::after, .four-channel .common-content .future-bright h2 a::after, .future-bright .four-channel .common-content h2 a::after, .four-channel .common-content .faq-wrap h2 a::after, .faq-wrap .four-channel .common-content h2 a::after,
.four-channel .common-content .h3 a::after,
.four-channel .common-content .sitemap-page h2 a::after,
.sitemap-page .four-channel .common-content h2 a::after,
.four-channel .common-content .download-widget.news-widget h2 a::after,
.download-widget.news-widget .four-channel .common-content h2 a::after,
.four-channel .common-content .lep-wrap h2 a::after,
.lep-wrap .four-channel .common-content h2 a::after,
.four-channel .common-content .team-wrap h2 a::after,
.team-wrap .four-channel .common-content h2 a::after,
.four-channel .common-content .event-list-single .title .h2 a::after,
.event-list-single .title .four-channel .common-content .h2 a::after,
.four-channel .common-content .event-list-single .d-flx h2 a::after,
.event-list-single .d-flx .four-channel .common-content h2 a::after,
.four-channel .common-content .event-list-single .title h2 a::after,
.event-list-single .title .four-channel .common-content h2 a::after,
.four-channel .common-content .develop-a-skilled h2 a::after,
.develop-a-skilled .four-channel .common-content h2 a::after,
.four-channel .common-content .full-width-image-with-top-bottom-content h2 a::after,
.full-width-image-with-top-bottom-content .four-channel .common-content h2 a::after,
.four-channel .common-content .error-page h2 a::after,
.error-page .four-channel .common-content h2 a::after,
.four-channel .common-content .future-strip .strip-content a::after,
.future-strip .four-channel .common-content .strip-content a::after,
.four-channel .common-content .five-column-image h2 a::after,
.five-column-image .four-channel .common-content h2 a::after,
.four-channel .common-content .latest-news h2 a::after,
.latest-news .four-channel .common-content h2 a::after,
.four-channel .common-content .event-single .d-flx h2 a::after,
.event-single .d-flx .four-channel .common-content h2 a::after,
.four-channel .common-content .news-widget.social h2 a::after,
.news-widget.social .four-channel .common-content h2 a::after,
.four-channel .common-content .news-widget.testimonial p a::after,
.news-widget.testimonial .four-channel .common-content p a::after,
.four-channel .common-content .social-widget h2 a::after,
.social-widget .four-channel .common-content h2 a::after,
.four-channel .common-content .case-list-single .title h2 a::after,
.case-list-single .title .four-channel .common-content h2 a::after {
  display: none;
}
.four-channel .date {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  z-index: 1;
  color: #3C3C3C;
  margin-bottom: 5px;
}
.four-channel .page-show {
  text-align: left;
  font-size: 24px;
  font-size: 1.5rem;
  color: #1F1F1F;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.four-channel .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.four-channel .action-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.four-channel .showing-pages {
  margin: 0;
}
.four-channel .c-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}
.four-channel .c-row .c-col {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.3333% - 20px);
          flex: 1 1 calc(33.3333% - 20px);
  max-width: calc(33.3333% - 20px);
  overflow: hidden;
  position: relative;
}
.four-channel .no-record {
  padding: 0;
}
@media (max-width: 767px) {
  .four-channel {
    padding-bottom: 30px;
  }
  .four-channel [class^=col-lg] .content-single {
    margin-bottom: 20px;
  }
  .four-channel .action-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .four-channel .action-wrapper .page-show {
    width: 100%;
    font-size: 21px;
    font-size: 1.3125rem;
  }
  .four-channel .action-wrapper .dropdown {
    min-width: 100%;
  }
  .four-channel .action-wrapper .dropdown button.select-btn {
    font-size: 17px;
    font-size: 1.0625rem;
  }
  .four-channel .action-wrapper .filter-recent {
    max-width: 100%;
    margin-top: 20px;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .four-channel .c-row .c-col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 15px);
            flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .four-channel .c-row .c-col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 15px);
            flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 575px) {
  .four-channel .c-row {
    gap: 15px;
  }
  .four-channel .c-row .c-col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.future-bright h2 {
  text-transform: none;
}
@media (max-width: 767px) {
  .future-bright h2 {
    margin-bottom: 0;
  }
}
.future-bright .title {
  text-align: center;
  margin-bottom: 18px;
}
.future-bright .title h2 {
  font-size: 24px;
}
.future-bright .future-list {
  margin-bottom: 18px;
}
.future-bright .future-list h2 {
  font-size: 24px;
  padding-top: 0;
  margin-bottom: 0.6rem;
}
.future-bright .future-list .cus-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.future-bright .future-list .col-left {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 65%;
          flex: 1 1 65%;
  max-width: 65%;
  padding-right: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .future-bright .future-list .col-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
  }
}
@media (max-width: 767px) {
  .future-bright .future-list .col-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
.future-bright .future-list .col-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 35%;
          flex: 1 1 35%;
  max-width: 35%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .future-bright .future-list .col-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
  }
}
@media (max-width: 767px) {
  .future-bright .future-list .col-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.future-bright .future-list p {
  line-height: 1.4;
  margin-bottom: 7px;
}
.future-bright .future-list article {
  border-bottom: 2px solid #000000;
  margin-bottom: 25px;
}
.future-bright .future-list article:last-child {
  margin-bottom: 0;
}
.future-bright .date {
  display: inline-block;
  padding: 3px 10px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  z-index: 1;
  bottom: 0;
  background-color: #6BC9DF;
  color: #000000;
}
.future-bright .list-icons-four {
  margin-top: 40px;
  margin-bottom: 0;
}
.future-bright .external-link {
  margin-bottom: 30px;
}
.future-bright .page-show {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 20px;
}

.future-slider-wrap {
  background-color: #F7F7F7;
}

.future-strip {
  background-color: #354753;
  padding: 11px 0;
  margin-bottom: 35px;
}
.future-strip .strip-content {
  color: #ffffff;
  margin: 0;
  padding: 0;
}

.future-slider {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .future-slider {
    max-height: 0;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .future-slider.slick-initialized {
    max-height: inherit;
    overflow: inherit;
  }
}
.future-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.future-slider .slick-track .slick-slide {
  height: auto;
}
.future-slider .slick-slide {
  margin: 0 7px;
}
.future-slider .slick-list {
  margin: 0 -7px;
}
.future-slider a {
  background-color: #ffffff;
  color: #354753;
  padding: 20px 7px;
  text-decoration: none;
  text-align: center;
  border: 2px solid #354753;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  min-height: 172px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.future-slider a:hover {
  border-color: #6BC9DF;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.future-slider a:focus {
  background-color: #6BC9DF;
  border: 2px solid #FFD900;
  -webkit-box-shadow: 0 0 0px 3px #ffd900;
          box-shadow: 0 0 0px 3px #ffd900;
}
.future-slider a:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0%;
}
.future-slider a.active {
  background-color: #6BC9DF;
}
.future-slider a.active:hover {
  border-color: #000000;
}
.future-slider span {
  max-width: 100%;
}
.future-slider em {
  text-align: center;
  max-width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .future-slider em {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .future-slider em {
    padding-bottom: 5px;
  }
}
.future-slider em img {
  max-width: 90px;
  width: 100%;
  margin: 0 auto;
  height: 65px;
}
@media (max-width: 767px) {
  .future-slider em img {
    max-width: 60px;
  }
}
.future-slider .fut-all em img {
  max-width: 70px;
}
@media (max-width: 767px) {
  .future-slider .fut-all em img {
    max-width: 60px;
  }
}
.future-slider .slick-dots {
  padding: 20px 0 0;
}

.continue-to {
  background-color: #ffffff;
}
.continue-to .title {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .continue-to .title {
    margin-bottom: 20px;
  }
}
.continue-to .continue-slider-wrapper {
  position: relative;
}
.continue-to .continue-slider-wrapper .slick-list {
  margin: 0 -10px;
}
.continue-to .continue-slider-wrapper .slick-slide {
  padding: 0 10px;
}
.continue-to .continue-slider-wrapper .slick-arrow.slick-next.dlv-next2 {
  right: -40px;
}
.continue-to .continue-slider-wrapper .slick-arrow.slick-prev.dlv-prev2 {
  left: -40px;
}
.continue-to .continue-slider {
  list-style: none;
  padding: 0;
  display: none;
}
.continue-to .continue-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.continue-to .continue-slider .slick-track .slick-slide {
  height: inherit;
}
.continue-to .continue-slider.slick-initialized {
  display: block;
}
.continue-to .continue-slider .common-content {
  position: relative;
  background: #F9F7F4;
  padding: 15px;
  border-radius: 5px;
  height: 100%;
}
@media (max-width: 991px) {
  .continue-to .continue-slider .common-content {
    margin-bottom: 30px;
  }
}
.continue-to .continue-slider a,
.continue-to .continue-slider span {
  text-decoration: none;
}
.continue-to .continue-slider a.link,
.continue-to .continue-slider span.link {
  font-family: var(--title-font);
  font-weight: normal;
  color: #13301B;
}
.continue-to .continue-slider p, .continue-to .continue-slider li {
  font-size: 16px;
  font-size: 1rem;
  color: #13301B;
  letter-spacing: 0.24px;
  font-size: 1.0625rem;
}
.continue-to .col {
  min-width: 20%;
  padding-top: 7px;
  padding-bottom: 7px;
  max-width: 50%;
}
.continue-to.yellow, .continue-to.light-cream {
  background: #F9F7F4;
}
.continue-to.yellow .common-content, .continue-to.light-cream .common-content {
  position: relative;
  background: #ffffff;
}
.continue-to.pink, .continue-to.light-red {
  background-color: #ffffff;
}
.continue-to.green, .continue-to.light-green {
  background-color: #ffffff;
}
.continue-to .mobile-arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-top: 30px;
}
.continue-to .mobile-arrows .slick-arrow {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  height: 35px;
}
.continue-to .mobile-arrows .content-image-count {
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (min-width: 992px) {
  .continue-to .mobile-arrows {
    display: none;
  }
  .continue-to .dlv-prev2:not(.slick-arrow),
  .continue-to .dlv-next2:not(.slick-arrow) {
    opacity: 0;
  }
}
@media (max-width: 991px) {
  .continue-to .continue-slider-wrapper .dlv-prev2,
  .continue-to .continue-slider-wrapper .dlv-next2 {
    opacity: 0;
    position: absolute;
  }
}

.table-slider-wrap .title {
  margin-bottom: 50px;
  max-width: 820px;
}
.table-slider-wrap .title p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
@media (max-width: 767px) {
  .table-slider-wrap .title {
    margin-bottom: 40px;
  }
}
.table-slider-wrap .common-content .sl-title {
  font-size: 24px;
  font-size: 1.5rem;
  min-height: 58px;
  margin-bottom: 20px;
  color: #13301B;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.table-slider-wrap .common-content .sl-title a {
  color: #13301B;
}
@media (max-width: 767px) {
  .table-slider-wrap .common-content .sl-title {
    min-height: initial;
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
.table-slider-wrap .common-content p, .table-slider-wrap .common-content li {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.table-slider-wrap .common-content .sl-text > .link {
  text-decoration: none;
}
.table-slider-wrap .common-content .sl-text > .link h1, .table-slider-wrap .common-content .sl-text > .link h2, .table-slider-wrap .common-content .sl-text > .link h3, .table-slider-wrap .common-content .sl-text > .link h4, .table-slider-wrap .common-content .sl-text > .link h5, .table-slider-wrap .common-content .sl-text > .link h6 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--west-green)), to(var(--west-green)));
  background-image: linear-gradient(var(--west-green), var(--west-green));
  background-repeat: no-repeat;
  background-position: 0 90%;
  background-size: 100% 1px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background-size: 0% 0.06em;
  text-decoration: none;
  color: #13301B;
  display: inline;
}
.table-slider-wrap .common-content .sl-text > .link:hover h1, .table-slider-wrap .common-content .sl-text > .link:hover h2, .table-slider-wrap .common-content .sl-text > .link:hover h3, .table-slider-wrap .common-content .sl-text > .link:hover h4, .table-slider-wrap .common-content .sl-text > .link:hover h5, .table-slider-wrap .common-content .sl-text > .link:hover h6 {
  background-size: 100% 0.06em;
  text-decoration: none;
}
.table-slider-wrap .slick-list {
  margin: 0 -15px;
}
.table-slider-wrap .slick-slide {
  padding: 0px 15px;
  position: relative;
}
.table-slider-wrap .slick-slide:before {
  content: "";
  width: 1px;
  height: 100%;
  left: 0;
  position: absolute;
  background-color: #99CB99;
}
.table-slider-wrap .slick-slide.slick-current:before {
  display: none;
}
.table-slider-wrap .slick-arrow.slick-prev {
  left: -40px;
}
.table-slider-wrap .slick-arrow.slick-next {
  right: -40px;
}
.table-slider-wrap .slick-dots {
  margin-top: 30px;
  padding: 0;
}
.table-slider-wrap .table-slider {
  display: none;
}
.table-slider-wrap .table-slider.slick-initialized {
  display: block;
}
.table-slider-wrap .table-slider-wrapper {
  position: relative;
}
.table-slider-wrap .mobile-arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-top: 30px;
}
.table-slider-wrap .mobile-arrows .slick-arrow {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  height: 35px;
}
.table-slider-wrap .mobile-arrows .content-image-count {
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (min-width: 992px) {
  .table-slider-wrap .mobile-arrows {
    display: none;
  }
  .table-slider-wrap .dlv-prev2:not(.slick-arrow),
  .table-slider-wrap .dlv-next2:not(.slick-arrow) {
    opacity: 0;
  }
}
@media (max-width: 991px) {
  .table-slider-wrap .table-slider-wrapper .dlv-prev2, .table-slider-wrap .table-slider-wrapper .dlv-next2 {
    opacity: 0;
    position: absolute;
  }
}

.contact-your-local-team h2 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .contact-your-local-team h2 {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .contact-your-local-team h2 {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 30px;
  }
}
.contact-your-local-team .apply-for {
  margin-bottom: 35px;
  color: #000000;
}
@media (max-width: 991px) {
  .contact-your-local-team .apply-for {
    margin-bottom: 20px;
  }
}
.contact-your-local-team .apply-for a,
.contact-your-local-team .apply-for span {
  color: #000000;
  margin-right: 75px;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
@media (max-width: 1199px) {
  .contact-your-local-team .apply-for a,
  .contact-your-local-team .apply-for span {
    margin-right: 15px;
    margin-bottom: 10px;
  }
}
.contact-your-local-team .apply-for a:hover, .contact-your-local-team .apply-for a.active,
.contact-your-local-team .apply-for span:hover,
.contact-your-local-team .apply-for span.active {
  text-decoration: none;
}
.contact-your-local-team .apply-for a.active,
.contact-your-local-team .apply-for span.active {
  font-weight: bold;
}
.contact-your-local-team .right-form {
  max-width: 700px;
}
.contact-your-local-team .form-left {
  padding-right: 30px;
}
@media (max-width: 767px) {
  .contact-your-local-team .form-left {
    padding-right: 0;
    margin-bottom: 30px;
  }
}
.form-left .form-block {
  display: block;
  margin-bottom: 30px;
}
.form-left .form-block:last-child {
  margin-bottom: 50px;
}
.form-left .form-block p {
  margin-bottom: 5px;
  font-size: 30px;
  font-size: 1.875rem;
  color: #13301B;
  font-family: var(--title-font);
  font-weight: normal;
}
.form-left .form-block p strong {
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (max-width: 767px) {
  .form-left .form-block p {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.form-left .form-block .email,
.form-left .form-block .phone {
  background: url(../images/icons/email-green.svg) left center no-repeat;
  background-size: 20px 20px;
  padding-left: 30px;
  display: block;
  margin-bottom: 10px;
  letter-spacing: 0.085px;
}
.form-left .form-block .phone {
  background: url(../images/icons/phone-green.svg) left center no-repeat;
  background-size: 20px 20px;
  color: #3C3C3C;
}
.form-left .form-desc {
  display: block;
}
.form-left .form-desc p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
@media (max-width: 767px) {
  .form-left .form-block {
    margin-bottom: 30px;
  }
}

.form-container ::-webkit-input-placeholder {
  color: #3C3C3C;
}
.form-container ::-moz-placeholder {
  color: #3C3C3C;
}
.form-container :-ms-input-placeholder {
  color: #3C3C3C;
}
.form-container :-moz-placeholder {
  color: #3C3C3C;
}
.form-container .showcheckbox label {
  position: static;
  width: auto;
  height: auto;
}
.form-container .form-group {
  margin-bottom: 5px;
}
.form-container input,
.form-container textarea {
  border: 0;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  padding-left: 0;
  margin-bottom: 10px;
  color: #3C3C3C;
  padding: 15px 10px;
  font-size: 17px;
  font-size: 1.0625rem;
  letter-spacing: 0.085px;
  font-weight: normal;
  width: 100%;
}
.form-container input:focus,
.form-container textarea:focus {
  border: 0;
  border-bottom: 1px solid #E5E5E5;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-container input:focus-visible,
.form-container textarea:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  --cs-target-blank: var(--almost-black);
  --cs-target-blank-focus: var(--almost-black);
  background-color: var(--focus-yellow);
  border-color: var(--almost-black);
  color: var(--almost-black);
  box-shadow: none;
}
.form-container .bootstrap-select button.select-btn {
  border: 0;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  padding-left: 0;
  color: #3C3C3C;
  font-size: 17px;
  font-size: 1.0625rem;
  letter-spacing: 0.085px;
  font-weight: normal;
  padding: 15px 25px 15px 10px;
  line-height: normal;
  height: auto;
  background-color: #ffffff;
}
.form-container .bootstrap-select button.select-btn:focus {
  border: 0 !important;
  border-bottom: 1px solid #E5E5E5 !important;
  outline: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-container .bootstrap-select button.select-btn:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  --cs-target-blank: var(--almost-black);
  --cs-target-blank-focus: var(--almost-black);
  background-color: var(--focus-yellow);
  border-color: var(--almost-black);
  color: var(--almost-black);
  box-shadow: none;
}
.form-container .bootstrap-select button.select-btn .filter-option-inner .filter-option-inner-inner {
  color: #3C3C3C;
  font-weight: normal;
  font-size: 17px;
  font-size: 1.0625rem;
}
.form-container .checkbox {
  margin-top: 20px;
  margin-bottom: 20px;
}
.form-container .checkbox.error-top-set .custm-text-checkhbox span.wpcf7-not-valid-tip {
  margin-top: 0;
  top: -38px;
}
.form-container .checkbox.checkbox-1 label {
  height: 18px;
  margin-bottom: 0;
  padding: 0;
  margin-top: 0px;
}
.form-container .checkbox.checkbox-1 .wpcf7-not-valid-tip {
  margin-top: 3px;
}
@media (max-width: 767px) {
  .form-container .checkbox.checkbox-1 .wpcf7-not-valid-tip {
    margin-top: 15px;
  }
}
.form-container .checkbox.checkbox-2 label {
  height: 25px;
  margin-bottom: 0;
  padding: 0;
  margin-top: 0px;
}
.form-container .checkbox.checkbox-2 .wpcf7-not-valid-tip {
  margin-top: -47px;
}
.form-container .checkbox .custm-text-checkhbox input[type=checkbox]:focus + span:before {
  outline: 1px solid #6BC9DF;
}
.form-container .checkbox .custm-text-checkhbox input[type=checkbox] + span:before {
  left: 1px;
}
.form-container .btn {
  min-width: 90px;
}
.form-container .hide-form h2 {
  margin-bottom: 20px;
}
.form-container .custm-text {
  color: #3C3C3C;
  display: inline-block;
  width: calc(100% - 30px);
}
.form-container .custm-text-checkhbox {
  color: #3C3C3C;
  display: inline-block;
  width: 28px;
  vertical-align: top;
  margin-top: 2px;
}
.form-container .custm-text-checkhbox span {
  margin: 0;
  color: #3C3C3C;
}
.form-container .custm-text-checkhbox span.wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  width: 100%;
  min-width: 300px;
  margin-top: 22px;
  color: red;
}
.form-container .button-form input {
  margin: 0;
  min-width: 130px;
  padding: 8px 15px;
  font-weight: 600;
  color: #ffffff;
  background: #354753;
  border-top: 4px solid #354753;
  border-bottom: 4px solid #6BC9DF;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-transform: uppercase;
}
.form-container .button-form input:hover {
  border-top: 4px solid #6BC9DF;
  color: #354753;
  background: #6BC9DF;
}
.form-container .wpcf7-not-valid-tip {
  font-size: 14px;
  display: inline-block;
  color: red;
}

.form-container iframe {
  max-width: 540px;
  position: relative;
}
@media (max-width: 575px) {
  .form-container iframe {
    max-width: 340px;
  }
}
.form-container .date-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-container .date-field label {
  color: #354753;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 28px;
  position: static;
  width: auto;
  height: auto;
  margin-bottom: 0;
}
.form-container .date-field .date-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-container .date-field .date-inputs .form-control {
  border: 2px solid #354753;
  margin-left: 20px;
  text-align: center;
  padding: 5px;
  width: auto;
  min-width: 60px;
  margin-bottom: 0;
  max-width: 60px;
}
.form-container .date-field .date-inputs .form-control:last-child {
  max-width: 80px;
}
@media (max-width: 767px) {
  .form-container .date-field .date-inputs .form-control {
    margin-left: 10px;
    min-width: 50px;
    max-width: 50px;
  }
  .form-container .date-field .date-inputs .form-control:last-child {
    max-width: 70px;
  }
}

.request-form .common-content p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.request-form .right-form {
  max-width: 700px;
}
@media (max-width: 767px) {
  .request-form .common-content {
    margin-top: 30px;
  }
}

div.wpcf7 form.invalid .wpcf7-response-output,
div.wpcf7 form.unaccepted .wpcf7-response-output {
  margin-left: 0;
}

.error-page {
  min-height: 40vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.error-page h1 {
  text-align: center;
  display: inline-block;
  line-height: 2.1rem;
  padding: 0.6rem 2rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  border-radius: 34px;
}
.error-page h2 {
  margin-bottom: 2rem;
}
.error-page p {
  margin-bottom: 1rem;
}
.error-page .btn {
  margin-top: 2rem;
}

.contact-info {
  position: relative;
  clear: both;
}
.contact-info .icon-wrapper {
  padding: 0 15px;
  max-width: 318px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 318px;
          flex: 1 1 318px;
}
.contact-info .icon-wrapper .contact-icon {
  text-align: center;
  width: 288px;
  height: 288px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  background-color: #D9EDD9;
}
.contact-info .icon-wrapper .contact-icon img {
  max-width: 100px;
}
.contact-info .icon-wrapper .contact-icon img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-info .icon-wrapper {
    max-width: 200px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
            flex: 1 1 200px;
  }
  .contact-info .icon-wrapper .contact-icon {
    width: 170px;
    height: 170px;
  }
}
@media (max-width: 767px) {
  .contact-info .icon-wrapper {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    width: 100%;
    max-width: 100%;
  }
  .contact-info .icon-wrapper .contact-icon {
    width: 100%;
    height: 184px;
    margin-bottom: 25px;
  }
}
.contact-info .col-md-8.col-lg-6 {
  max-width: calc(100% - 318px);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .contact-info .col-md-8.col-lg-6 {
    width: calc(100% - 318px);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-info .col-md-8.col-lg-6 {
    max-width: calc(100% - 200px);
  }
}
@media (max-width: 767px) {
  .contact-info .col-md-8.col-lg-6 {
    max-width: 100%;
  }
}
.contact-info.green .contact-icon, .contact-info.light-green .contact-icon {
  background-color: #D9EDD9;
}
.contact-info.green .contact-icon img, .contact-info.light-green .contact-icon img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.contact-info.pink .contact-icon, .contact-info.light-red .contact-icon {
  background-color: #FBF4F3;
}
.contact-info.pink .contact-icon img, .contact-info.light-red .contact-icon img {
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(79%) saturate(2627%) hue-rotate(274deg) brightness(79%) contrast(126%);
          filter: brightness(0) saturate(100%) invert(15%) sepia(79%) saturate(2627%) hue-rotate(274deg) brightness(79%) contrast(126%);
}
.contact-info.yellow .contact-icon, .contact-info.light-cream .contact-icon {
  background: #F9F7F4;
}
.contact-info.yellow .contact-icon img, .contact-info.light-cream .contact-icon img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
}
.contact-info .common-content .contact-label {
  font-size: 30px;
  font-size: 1.875rem;
  color: #13301B;
  font-weight: 500;
  margin-bottom: 15px;
  line-height: 1.25;
}
.contact-info .common-content p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.contact-info .common-content li {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.contact-info .common-content h2 {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .contact-info .common-content .contact-label {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.contact-info .list-padding {
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .contact-info .list-padding {
    padding-bottom: 15px;
  }
}
.contact-info .list-padding:first-child {
  padding-top: 0;
}
.contact-info .list-padding:last-child {
  padding-bottom: 0;
}
.contact-info .list-padding:last-of-type {
  padding-bottom: 0;
}
.contact-info .close-form {
  background: no-repeat;
  border: 0;
  padding: 0;
  margin: 0;
  --cs-target-blank: var(--hyperlink-blue);
  color: var(--hyperlink-blue);
  text-decoration: underline;
  margin-bottom: 0px;
}
.contact-info .close-form span {
  text-decoration: underline;
  margin-right: 8px;
}
.contact-info .close-form:hover {
  text-decoration: none;
  color: var(--hyperlink-blue-hover);
}
.contact-info .close-form:hover span {
  text-decoration: none;
  color: var(--hyperlink-blue-hover);
}
.contact-info .close-form:focus-visible {
  outline: none;
  border: 0;
}
.contact-info .close-form:focus-visible span {
  background-color: var(--focus-yellow);
  -webkit-box-shadow: 0 0 2px var(--almost-black);
          box-shadow: 0 0 2px var(--almost-black);
  outline: 0;
  color: var(--almost-black);
  text-decoration: none;
  -webkit-box-shadow: 0px 3px 0px 0px var(--almost-black);
          box-shadow: 0px 3px 0px 0px var(--almost-black);
  text-decoration: none;
}
.contact-info .close-form .arrow-down {
  background-image: url(../images/icons/arrow-down-blue.png);
  width: 10px;
  height: 6px;
  background-size: cover;
  display: inline-block;
}
.contact-info .close-form .arrow-up {
  background-image: url(../images/icons/arrow-down-blue.png);
  width: 10px;
  height: 6px;
  background-size: cover;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
}
.contact-info .right-form {
  margin-top: 15px;
  overflow: hidden;
}
.contact-info .form-row .common-content {
  margin-top: -30px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-info .form-row .common-content {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .contact-info .form-row .common-content {
    margin-top: 0px;
  }
}

.meet-team {
  position: relative;
  clear: both;
}
.meet-team .common-content {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .meet-team .common-content {
    max-width: 50%;
  }
}
.meet-team .common-content p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.meet-team .team-list {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  .meet-team .team-list {
    margin: 0;
  }
}
.meet-team .team-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
  padding: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .meet-team .team-list > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .meet-team .team-list > li {
    width: 100%;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    padding: 15px 0;
  }
}
@media (min-width: 992px) {
  .meet-team .team-list > li:nth-child(2) {
    padding-top: 0;
  }
}
.meet-team .team-list > li:first-child {
  padding-top: 0;
}
@media (min-width: 992px) {
  .meet-team .team-list > li:nth-last-child(2) {
    padding-bottom: 0;
  }
}
.meet-team .team-list > li:last-child {
  padding-bottom: 0;
}
.meet-team .team-list .bg-cover-outer {
  height: 220px;
  position: relative;
  display: block;
  margin: 0rem;
  width: 250px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 250px;
          flex: 1 1 250px;
  max-width: 250px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .meet-team .team-list .bg-cover-outer {
    height: 180px;
    width: 200px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
            flex: 1 1 200px;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .meet-team .team-list .bg-cover-outer {
    height: 0;
    width: 100%;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: 100%;
    padding-bottom: 90%;
  }
}
.meet-team .team-list .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.meet-team .team-list .team-info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 250px);
          flex: 1 1 calc(100% - 250px);
  max-width: calc(100% - 250px);
  display: inline-block;
  padding-left: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .meet-team .team-list .team-info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 200px);
            flex: 1 1 calc(100% - 200px);
    max-width: calc(100% - 200px);
  }
}
@media (max-width: 767px) {
  .meet-team .team-list .team-info {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: 100%;
    padding-left: 0;
    margin-top: 15px;
    width: 100%;
  }
}
.meet-team .team-list .team-desc {
  color: #1F1F1F;
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: 0;
  line-height: 125%;
  position: relative;
  display: inline-block;
  padding-right: 10px;
  margin-bottom: 10px;
  font-family: var(--title-font);
  font-weight: normal;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .meet-team .team-list .team-desc {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .meet-team .team-list .team-desc {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.meet-team .team-list .team-name {
  color: #354753;
  font-size: 21px;
  font-size: 1.3125rem;
  display: block;
  font-family: var(--title-font);
  font-weight: normal;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .meet-team .team-list .team-name {
    margin-bottom: 10px;
  }
}

.video-block {
  position: relative;
  clear: both;
}
.video-block-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.video-block.full-video .container {
  padding: 0;
  max-width: 100%;
}
.video-block.full-video .video-transcript {
  padding-left: 2%;
  padding-right: 2%;
}
.video-block.full-video .btn-transcript {
  margin-right: 2%;
}

.full-width-image-with-top-bottom-content .image-text-wrap {
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .full-width-image-with-top-bottom-content .image-text-wrap {
    max-width: 100%;
  }
}
.full-width-image-with-top-bottom-content h2 {
  text-transform: none;
  padding: 0;
  margin-bottom: 15px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .full-width-image-with-top-bottom-content h2 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.full-width-image-with-top-bottom-content h3, .full-width-image-with-top-bottom-content .faq-wrap h2, .faq-wrap .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .future-bright h2, .future-bright .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content h4 {
  text-transform: none;
  padding: 0;
  font-size: 24px;
  font-size: 1.5rem;
  color: #3C3C3C;
  margin-bottom: 15px;
  font-weight: 800;
}
@media (max-width: 767px) {
  .full-width-image-with-top-bottom-content h3, .full-width-image-with-top-bottom-content .faq-wrap h2, .faq-wrap .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .future-bright h2, .future-bright .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content h4 {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
.full-width-image-with-top-bottom-content p, .full-width-image-with-top-bottom-content li {
  color: #3C3C3C;
}
@media (max-width: 767px) {
  .full-width-image-with-top-bottom-content p, .full-width-image-with-top-bottom-content li {
    font-size: 16px;
    font-size: 1rem;
  }
}
.full-width-image-with-top-bottom-content .btn {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .full-width-image-with-top-bottom-content .btn {
    margin-top: 5px;
  }
}
.full-width-image-with-top-bottom-content .bg-cover-outer {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .full-width-image-with-top-bottom-content .bg-cover-outer {
    margin-bottom: 20px;
  }
}
.full-width-image-with-top-bottom-content.bottom-image .bg-cover-outer {
  margin-bottom: 0;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .full-width-image-with-top-bottom-content.bottom-image .bg-cover-outer {
    margin-bottom: 0;
    margin-top: 20px;
  }
}
.full-width-image-with-top-bottom-content .bg-cover-outer {
  padding-bottom: 35%;
  position: relative;
}
.full-width-image-with-top-bottom-content .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.full-width-image-with-top-bottom-content ul li:last-child {
  padding-bottom: 0;
}
.full-width-image-with-top-bottom-content ul li:marker {
  display: none;
}

.content-slider-with-left-right-image.image-right .half-right {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media (min-width: 1200px) {
  .content-slider-with-left-right-image.image-right .content-common {
    padding-left: 0px;
  }
}
.content-slider-with-left-right-image.pink {
  background-color: var(--light-red);
}
.content-slider-with-left-right-image.pink .subheading-slash:before {
  background-color: var(--rich-purple);
}
.content-slider-with-left-right-image.pink .animate-hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--soft-red)), to(var(--soft-red)));
  background-image: linear-gradient(var(--soft-red), var(--soft-red));
}
.content-slider-with-left-right-image.pink .animate-hover[target=_blank]:after {
  background-color: var(--soft-red);
}
.content-slider-with-left-right-image.green {
  background-color: var(--light-green);
}
.content-slider-with-left-right-image.yellow {
  background-color: var(--background-cream-light);
}
.content-slider-with-left-right-image .btn-wrap {
  margin-top: 30px;
}
.content-slider-with-left-right-image .content-image-slider-top {
  position: relative;
}
.content-slider-with-left-right-image .mobile-arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
.content-slider-with-left-right-image .mobile-arrows .slick-arrow {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  height: 35px;
}
.content-slider-with-left-right-image .mobile-arrows .content-image-count {
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.content-slider-with-left-right-image .common-text {
  margin-bottom: 30px;
  max-width: 797px;
  color: var(--grey);
}
.content-slider-with-left-right-image .common-text p, .content-slider-with-left-right-image .common-text li {
  color: var(--grey);
}
.content-slider-with-left-right-image .content-common {
  color: var(--grey);
}
.content-slider-with-left-right-image .content-common p, .content-slider-with-left-right-image .content-common li, .content-slider-with-left-right-image .content-common h2, .content-slider-with-left-right-image .content-common h3, .content-slider-with-left-right-image .content-common h4, .content-slider-with-left-right-image .content-common h5, .content-slider-with-left-right-image .content-common h6, .content-slider-with-left-right-image .content-common div {
  color: var(--grey);
}
.content-slider-with-left-right-image h2 {
  margin-bottom: 0px;
}
.content-slider-with-left-right-image .h3, .content-slider-with-left-right-image .sitemap-page h2, .sitemap-page .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .download-widget.news-widget h2, .download-widget.news-widget .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .lep-wrap h2, .lep-wrap .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .team-wrap h2, .team-wrap .content-slider-with-left-right-image h2,
.content-slider-with-left-right-image .event-list-single .title .h2,
.event-list-single .title .content-slider-with-left-right-image .h2, .content-slider-with-left-right-image .event-list-single .d-flx h3, .event-list-single .d-flx .content-slider-with-left-right-image h3,
.content-slider-with-left-right-image .event-list-single .d-flx h2,
.event-list-single .d-flx .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .event-list-single .title h3, .event-list-single .title .content-slider-with-left-right-image h3,
.content-slider-with-left-right-image .event-list-single .title h2,
.event-list-single .title .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .develop-a-skilled h2, .develop-a-skilled .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .five-column-image h2, .five-column-image .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .latest-news h2, .latest-news .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .event-single .d-flx h3, .event-single .d-flx .content-slider-with-left-right-image h3,
.content-slider-with-left-right-image .event-single .d-flx h2,
.event-single .d-flx .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .news-widget.social h2, .news-widget.social .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .news-widget.testimonial p, .news-widget.testimonial .content-slider-with-left-right-image p, .content-slider-with-left-right-image .social-widget h2, .social-widget .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .case-list-single .title h3, .case-list-single .title .content-slider-with-left-right-image h3,
.content-slider-with-left-right-image .case-list-single .title h2,
.case-list-single .title .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .future-strip .strip-content, .future-strip .content-slider-with-left-right-image .strip-content, .content-slider-with-left-right-image .error-page h2, .error-page .content-slider-with-left-right-image h2, .content-slider-with-left-right-image .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .content-slider-with-left-right-image h2 {
  margin-bottom: 15px;
}
.content-slider-with-left-right-image .total-count {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: var(--title-font-bold);
  font-weight: normal;
  color: var(--dark-green);
  margin-bottom: 15px;
}
.content-slider-with-left-right-image .col-right {
  text-align: right;
}
.content-slider-with-left-right-image .mb-20 {
  margin-bottom: 20px;
}
.content-slider-with-left-right-image .content-image-slider {
  display: none;
}
.content-slider-with-left-right-image .content-image-slider.slick-initialized {
  display: block;
}
.content-slider-with-left-right-image .content-image-slider .bg-cover-outer {
  padding-bottom: 74.6%;
  position: relative;
}
@media (min-width: 992px) {
  .content-slider-with-left-right-image .content-image-slider .bg-cover-outer {
    margin-bottom: 0;
  }
}
.content-slider-with-left-right-image .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.content-slider-with-left-right-image .d-flex-simple {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 991px) {
  .content-slider-with-left-right-image .d-flex-simple {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.content-slider-with-left-right-image .half-left,
.content-slider-with-left-right-image .half-right {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  .content-slider-with-left-right-image .half-left,
  .content-slider-with-left-right-image .half-right {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
.content-slider-with-left-right-image .bg-cover-outer {
  margin-bottom: 0;
}
.content-slider-with-left-right-image .content-common {
  color: var(--grey);
}
@media (min-width: 1200px) {
  .content-slider-with-left-right-image .content-common {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.content-slider-with-left-right-image .content-image-count {
  text-align: right;
  font-size: 17px;
  font-size: 1.0625rem;
  display: block;
  position: relative;
  z-index: 1;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (max-width: 991px) {
  .content-slider-with-left-right-image .content-image-count {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .content-slider-with-left-right-image .mobile-arrows {
    display: none;
  }
  .content-slider-with-left-right-image .dlv-prev2 {
    left: -40px;
    z-index: 1;
  }
  .content-slider-with-left-right-image .dlv-next2 {
    right: -40px;
    z-index: 1;
  }
  .content-slider-with-left-right-image .dlv-prev2:not(.slick-arrow),
  .content-slider-with-left-right-image .dlv-next2:not(.slick-arrow) {
    opacity: 0;
  }
}
@media (min-width: 1200px) {
  .content-slider-with-left-right-image .dlv-prev2 {
    left: -50px;
  }
  .content-slider-with-left-right-image .dlv-next2 {
    right: -50px;
  }
}
@media (max-width: 991px) {
  .content-slider-with-left-right-image h2 {
    margin-bottom: 15px;
  }
  .content-slider-with-left-right-image .half-left,
  .content-slider-with-left-right-image .common-text {
    margin-bottom: 20px;
  }
  .content-slider-with-left-right-image .content-image-slider-top {
    margin-bottom: 20px;
  }
  .content-slider-with-left-right-image .total-count {
    display: none;
  }
  .content-slider-with-left-right-image .content-image-slider-top {
    margin-bottom: 20px;
  }
  .content-slider-with-left-right-image .dlv-prev2,
  .content-slider-with-left-right-image .dlv-next2 {
    opacity: 0;
    position: absolute;
  }
  .content-slider-with-left-right-image .dlv-prev:not(.slick-arrow),
  .content-slider-with-left-right-image .dlv-next:not(.slick-arrow) {
    opacity: 0;
  }
  .content-slider-with-left-right-image .col-right {
    text-align: left;
  }
}
.two-column-content.yellow, .two-column-content.light-cream {
  background: #F9F7F4;
}
.two-column-content.remove-space .title {
  margin: 0;
}
.two-column-content .title {
  margin-bottom: 30px;
  max-width: 797px;
}
.two-column-content .title h2 {
  text-transform: none;
  padding: 0;
}
.two-column-content .title p {
  color: #3C3C3C;
}
.two-column-content .col {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .two-column-content .col {
    min-width: 50%;
  }
}
@media (max-width: 991px) {
  .two-column-content .col {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.two-column-content .content-common h2 {
  font-size: 30px;
  font-size: 1.875rem;
}
.two-column-content .content-common p {
  color: #3C3C3C;
}
.two-column-content .content-common ul li {
  padding-left: 20px;
  color: #3C3C3C;
}
.two-column-content .content-common ul li:last-child {
  padding-bottom: 0;
}
.two-column-content .content-common ul li:marker {
  font-size: 20px;
  display: none;
}
.two-column-content h3, .two-column-content .faq-wrap h2, .faq-wrap .two-column-content h2, .two-column-content .future-bright h2, .future-bright .two-column-content h2 {
  text-transform: none;
  padding: 0;
}

.full-width-featured-block {
  background-color: #ffffff;
}
.full-width-featured-block.image-right .bg-cover-outer .bg-cover {
  border-radius: 5px;
}
@media (min-width: 992px) {
  .full-width-featured-block.image-right .right-col {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (min-width: 992px) {
  .full-width-featured-block.image-right .common-content {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .full-width-featured-block.image-right .common-content {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .full-width-featured-block.image-left .common-content {
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  .full-width-featured-block.image-left .common-content {
    margin-top: 20px;
  }
}
.full-width-featured-block.green, .full-width-featured-block.light-green {
  background-color: #ffffff;
}
.full-width-featured-block.pink, .full-width-featured-block.light-red {
  background-color: #FBF4F3;
}
.full-width-featured-block.yellow, .full-width-featured-block.light-cream {
  background: #F9F7F4;
}
.full-width-featured-block .bg-cover-outer {
  padding-bottom: 69%;
  position: relative;
  border-radius: 5px;
}
.full-width-featured-block .common-content p {
  margin-bottom: 30px;
}
.full-width-featured-block .common-content p:last-child {
  margin-bottom: 0;
}
.full-width-featured-block .common-content p, .full-width-featured-block .common-content li {
  color: #3C3C3C;
}
.full-width-featured-block .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.full-width-featured-block .content-image-count {
  text-align: right;
  font-weight: bold;
  font-size: 21px;
  font-size: 1.3125rem;
  display: block;
  margin-bottom: -25px;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .full-width-featured-block .content-image-count {
    margin-bottom: 0;
  }
}

.develop-a-skilled .image-text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .develop-a-skilled .image-text-wrap {
    max-width: 83.333333%;
    margin: 0 auto;
  }
}
.develop-a-skilled figure {
  overflow: hidden;
}
.develop-a-skilled .bg-cover-outer {
  padding-bottom: 35%;
  position: relative;
}
.develop-a-skilled .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.develop-a-skilled h2 {
  text-transform: none;
  padding: 0;
}
.develop-a-skilled h3, .develop-a-skilled .faq-wrap h2, .faq-wrap .develop-a-skilled h2, .develop-a-skilled .future-bright h2, .future-bright .develop-a-skilled h2 {
  text-transform: none;
  padding: 0;
  font-size: 28px;
  font-size: 1.75rem;
}
@media (max-width: 767px) {
  .develop-a-skilled h3, .develop-a-skilled .faq-wrap h2, .faq-wrap .develop-a-skilled h2, .develop-a-skilled .future-bright h2, .future-bright .develop-a-skilled h2 {
    font-size: 22px;
  }
}
.develop-a-skilled ul {
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  list-style-position: inside;
}
.develop-a-skilled ul li {
  padding-bottom: 10px;
  line-height: 1.3;
  font-size: 1rem;
  position: relative;
  padding-left: 20px;
}
.develop-a-skilled ul li:last-child {
  padding-bottom: 0;
}
.develop-a-skilled ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  position: absolute;
  left: 0;
  top: 5px;
  top: 0.38rem;
  background-color: #000000;
}
.develop-a-skilled ul li:marker {
  font-size: 20px;
  display: none;
}

.what-we-deliver {
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .what-we-deliver {
    padding-bottom: 50px;
  }
}
.what-we-deliver.pink {
  background-color: var(--light-red);
}
.what-we-deliver.pink h2 {
  color: var(--almost-black);
}
.what-we-deliver.pink .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count:before {
  background-color: var(--light-red);
}
.what-we-deliver.pink .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span {
  text-shadow: 4px 2px 0px #ED8073, -4px 2px 0px #ED8073, 0px 0px 4px #ED8073, 0px -4px 0px #ED8073, 0px 4px 0px #ED8073;
  -webkit-text-stroke-color: var(--red);
}
.what-we-deliver.pink .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span:after {
  background-color: var(--soft-red);
}
.what-we-deliver.pink .deliver-wrapper .deliver-nav .deliver-nav-item .count {
  background-color: var(--white);
}
.what-we-deliver.pink .deliver-wrapper .deliver-nav .deliver-nav-item.slick-current .count {
  background-color: var(--soft-red);
  color: var(--white);
}
.what-we-deliver.pink .deliver-wrapper .deliver-nav .deliver-nav-item .count:hover {
  background-color: var(--red);
  color: var(--white);
}
.what-we-deliver.yellow {
  background-color: var(--background-cream-light);
}
.what-we-deliver.yellow .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count:before {
  background-color: var(--background-cream-light);
}
.what-we-deliver.yellow .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span:after {
  background-color: var(--soft-green);
}
.what-we-deliver.yellow .deliver-wrapper .deliver-nav .deliver-nav-item .count {
  background-color: var(--white);
}
.what-we-deliver.yellow .deliver-wrapper .deliver-nav .deliver-nav-item.slick-current .count {
  background-color: var(--light-green);
}
.what-we-deliver.yellow .deliver-wrapper .deliver-nav .deliver-nav-item:hover .count {
  background-color: var(--park-green);
  color: var(--white);
}
.what-we-deliver.blue .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span:after {
  background-color: var(--soft-green);
}
.what-we-deliver.blue .deliver-wrapper .deliver-nav .deliver-nav-item .count {
  background-color: var(--background-cream);
}
.what-we-deliver.blue .deliver-wrapper .deliver-nav .deliver-nav-item.slick-current .count {
  background-color: var(--light-green);
}
.what-we-deliver.blue .deliver-wrapper .deliver-nav .deliver-nav-item:hover .count {
  background-color: var(--park-green);
  color: var(--white);
}
.what-we-deliver.green {
  background-color: var(--light-green);
}
.what-we-deliver.green .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count:before {
  background-color: var(--light-green);
}
.what-we-deliver.green .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span:after {
  background-color: var(--soft-green);
}
.what-we-deliver.green .deliver-wrapper .deliver-nav .deliver-nav-item .count {
  background-color: var(--white);
}
.what-we-deliver.green .deliver-wrapper .deliver-nav .deliver-nav-item.slick-current .count {
  background-color: var(--light-green);
}
.what-we-deliver.green .deliver-wrapper .deliver-nav .deliver-nav-item:hover .count {
  background-color: var(--light-green);
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count:before {
  background-color: var(--background-cream-light);
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span:after {
  background-color: var(--soft-green);
}
.what-we-deliver .deliver-wrapper .deliver-nav .deliver-nav-item .count {
  background-color: var(--white);
}
.what-we-deliver .deliver-wrapper .deliver-nav .deliver-nav-item.slick-current .count {
  background-color: var(--light-green);
}
.what-we-deliver .deliver-wrapper .deliver-nav .deliver-nav-item:hover .count {
  background-color: var(--park-green);
  color: var(--white);
}
.what-we-deliver .title {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .what-we-deliver .title {
    margin-bottom: 20px;
  }
}
.what-we-deliver .slick-slide {
  float: none;
  height: auto;
}
.what-we-deliver .mobile-arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
.what-we-deliver .mobile-arrows .slick-arrow {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  height: 35px;
}
.what-we-deliver .mobile-arrows .content-image-count {
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.what-we-deliver .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.what-we-deliver .deliver-wrapper {
  margin: 0px auto;
  position: relative;
}
.what-we-deliver .deliver-wrapper .deliver-slider {
  margin-bottom: 60px;
  display: none;
}
.what-we-deliver .deliver-wrapper .deliver-slider.slick-initialized {
  display: block;
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
}
@media (min-width: 1200px) {
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner {
    max-width: 82%;
  }
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count {
  margin-right: 80px;
  font-size: 148px;
  font-weight: bold;
  line-height: 1;
  width: 238px;
  text-align: right;
  position: relative;
  background-color: #354753;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count:before {
  content: "";
  position: absolute;
  background: #ffffff;
  width: calc(100% + 5px);
  height: calc(100% + 4px);
  top: -2px;
  left: -3px;
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span {
  position: relative;
  text-shadow: 4px 2px 0px #40A832, -4px 2px 0px #40A832, 0px 0px 4px #40A832, 0px -4px 0px #40A832, 0px 4px 0px #40A832;
  -webkit-text-stroke-width: 4px;
  -webkit-text-stroke-color: var(--park-green);
  font-family: var(--title-font-bold);
  width: 100%;
  text-align: left;
  font-weight: normal;
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span::after {
  content: "";
  position: absolute;
  /* left: 0; */
  right: 0;
  height: 100%;
  bottom: 25px;
  -webkit-transform: rotate(-167deg);
      -ms-transform: rotate(-167deg);
          transform: rotate(-167deg);
  top: 0;
  width: 8px;
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: calc(100% - 238px);
  color: var(--grey);
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content h3, .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content .faq-wrap h2, .faq-wrap .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content h2, .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content .future-bright h2, .future-bright .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content p {
  margin-bottom: 20px;
  color: var(--grey);
}
.what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content p:last-child {
  margin-bottom: 0;
}
.what-we-deliver .deliver-wrapper .deliver-nav {
  max-width: 1200px;
  margin: 0 auto;
}
.what-we-deliver .deliver-wrapper .deliver-nav .deliver-nav-item {
  border: 0;
  padding-right: 10px;
  cursor: pointer;
}
.what-we-deliver .deliver-wrapper .deliver-nav .deliver-nav-item .count {
  height: 55px;
  width: 55px;
  border: 0;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: var(--title-font-bold);
  font-weight: normal;
  cursor: pointer;
  background-color: var(--background-cream);
  color: var(--dark-green);
}
.what-we-deliver .deliver-wrapper .deliver-nav .deliver-nav-item .item__name {
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0;
  line-height: 1.4em;
  margin-top: 10px;
  display: block;
  max-width: 213px;
  font-family: var(--title-font-bold);
  font-weight: normal;
  color: var(--dark-green);
}
.what-we-deliver .deliver-wrapper .slick-track.no-transform {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
@media (max-width: 991px) {
  .what-we-deliver .deliver-wrapper .deliver-slider {
    margin-bottom: 0px;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .slick-dots {
    margin-top: 30px;
  }
  .what-we-deliver .deliver-wrapper .deliver-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  .what-we-deliver .deliver-wrapper {
    margin: 0px auto 0;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count {
    margin-right: 0px;
    letter-spacing: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content ul,
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content ol {
    padding: 0;
    margin: 0;
    font-weight: normal;
    letter-spacing: 0;
    text-align: left;
    margin: 0 0 1.5rem 1.25rem;
    padding: 0;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content ul li,
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content ol li {
    position: relative;
    padding-bottom: 0.75rem;
    line-height: 1.7;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content ul li:last-child,
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content ol li:last-child {
    padding-bottom: 0;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content ul {
    list-style: none;
    margin-left: 0;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content ul li {
    padding-bottom: 20px;
    line-height: 1.3;
    font-size: 1rem;
    position: relative;
    padding-left: 20px;
    font-size: 1.0625rem;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content ul li:before {
    content: "";
    background-color: var(--grey);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
    top: 0.38rem;
  }
}
.what-we-deliver .deliver-content ul,
.what-we-deliver .deliver-content ol {
  padding: 0;
  margin: 0;
  font-weight: normal;
  color: var(--grey);
  letter-spacing: 0;
  text-align: left;
  margin: 0 0 1.5rem 1.25rem;
  padding: 0;
}
.what-we-deliver .deliver-content ul li,
.what-we-deliver .deliver-content ol li {
  position: relative;
  padding-bottom: 0.75rem;
  line-height: 1.7;
}
.what-we-deliver .deliver-content ul {
  list-style: none;
  margin-left: 0;
}
.what-we-deliver .deliver-content ul li {
  padding-bottom: 20px;
  line-height: 1.3;
  font-size: 1rem;
  position: relative;
  padding-left: 20px;
}
.what-we-deliver .deliver-content ul li:last-child {
  padding-bottom: 0;
}
.what-we-deliver .deliver-content ul li:before {
  content: "";
  background-color: var(--grey);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 5px;
  top: 0.38rem;
}

.deliver-nav-slider {
  display: none;
}
.deliver-nav-slider.slick-initialized {
  display: block;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .what-we-deliver .deliver-wrapper .deliver-slider {
    max-width: calc(100% - 80px);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count {
    width: 180px;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .deliver-content {
    width: calc(100% - 180px);
  }
}
@media (min-width: 992px) {
  .what-we-deliver .deliver-wrapper .deliver-nav .deliver-nav-item .count:focus-visible, .what-we-deliver .deliver-wrapper .deliver-nav .deliver-nav-item.slick-current .count:focus-visible {
    background-color: var(--focus-yellow);
    outline: 2px solid var(--almost-black);
    outline-offset: -2px;
  }
  .what-we-deliver .mobile-arrows {
    display: none;
  }
  .what-we-deliver .dlv-prev2 {
    left: 0;
    z-index: 1;
  }
  .what-we-deliver .dlv-next2 {
    right: 0;
    z-index: 1;
  }
  .what-we-deliver .dlv-prev2,
  .what-we-deliver .dlv-next2 {
    top: 50%;
  }
  .what-we-deliver .dlv-prev2:not(.slick-arrow),
  .what-we-deliver .dlv-next2:not(.slick-arrow) {
    opacity: 0;
  }
}
@media (max-width: 991px) {
  .what-we-deliver .dlv-prev2,
  .what-we-deliver .dlv-next2 {
    opacity: 0;
    position: absolute;
  }
  .what-we-deliver .deliver-wrapper {
    margin-bottom: 47px;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner {
    height: auto;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 110px;
    line-height: 1em;
    /* span {
        &:after {
            display: none;
        }
    } */
  }
}
@media (max-width: 767px) {
  .what-we-deliver h2 {
    margin-bottom: 0;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner {
    height: auto;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 88px;
    line-height: 1em;
    text-align: center;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span {
    text-align: center;
  }
  .what-we-deliver .deliver-wrapper .deliver-slider .deliver-item .deliver-item-inner .count span:after {
    display: none;
  }
}
.expert-partners h2 {
  text-transform: none;
}
.expert-partners .title {
  margin-bottom: 30px;
  max-width: 820px;
}
.expert-partners .title p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.expert-partners .slick-list {
  margin: 0 -15px;
}
.expert-partners .slick-slide {
  padding: 0 15px;
}
.expert-partners .expert-slide-item .expert-image {
  padding: 15px;
  min-height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.expert-partners .expert-slide-item .expert-image img {
  max-height: 140px;
}
@media (max-width: 767px) {
  .expert-partners .expert-slide-item .expert-image {
    padding: 15px 15px 30px;
  }
}
.expert-partners a[target=_blank]:after {
  display: none;
}
.expert-partners .mobile-arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-top: 20px;
}
.expert-partners .mobile-arrows button {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  height: 35px;
}
.expert-partners .mobile-arrows .content-image-count {
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.expert-partners .mobile-arrows button {
  top: 50%;
  width: 30px;
  overflow: hidden;
  text-indent: -999em;
  border: 0;
  opacity: 1;
}
.expert-partners .mobile-arrows button:focus {
  outline: 2px solid #354753;
  background-color: #6BC9DF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.expert-partners .mobile-arrows button.slick-prev {
  left: -30px;
  background: url(../images/icons/pagination-left.svg?ver=1) center center no-repeat;
  background-size: 100% 100%;
}
.expert-partners .mobile-arrows button.slick-next {
  right: -30px;
  background: url(../images/icons/pagination-right.svg?ver=1) center center no-repeat;
  background-size: 100% 100%;
}
.expert-partners .mobile-arrows button.slick-disabled {
  pointer-events: none;
  opacity: 0.3;
}
@media (min-width: 992px) {
  .expert-partners .mobile-arrows {
    display: none;
  }
}
@media (min-width: 1025px) {
  .expert-partners .expert-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px -30px;
  }
  .expert-partners .expert-slider .expert-slide-item {
    margin-bottom: 30px;
    width: 25%;
    padding: 0 15px;
    min-height: 100%;
  }
  .expert-partners .expert-slider .expert-slide-item .expert-image {
    margin-bottom: 0;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .expert-partners .expert-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px -30px;
  }
  .expert-partners .expert-slider .expert-slide-item {
    margin-bottom: 30px;
    width: 50%;
    padding: 0 15px;
    min-height: 100%;
  }
  .expert-partners .expert-slider .expert-slide-item .expert-image {
    margin-bottom: 0;
    height: 100%;
  }
}

.notification .common__content {
  background-color: #FFD900;
  padding: 25px 20px 25px 75px;
  position: relative;
  margin: 0 auto;
}
.notification .common__content h4,
.notification .common__content .h4,
.notification .common__content .develop-a-skilled h3,
.develop-a-skilled .notification .common__content h3,
.notification .common__content .develop-a-skilled .faq-wrap h2,
.develop-a-skilled .faq-wrap .notification .common__content h2,
.notification .common__content .faq-wrap .develop-a-skilled h2,
.faq-wrap .develop-a-skilled .notification .common__content h2,
.notification .common__content .develop-a-skilled .future-bright h2,
.develop-a-skilled .future-bright .notification .common__content h2,
.notification .common__content .future-bright .develop-a-skilled h2,
.future-bright .develop-a-skilled .notification .common__content h2 {
  padding: 0;
  margin: 0;
  text-transform: none;
  color: #000000;
}
.notification .common__content h4 a,
.notification .common__content .h4 a,
.notification .common__content .develop-a-skilled h3 a,
.develop-a-skilled .notification .common__content h3 a,
.notification .common__content .develop-a-skilled .faq-wrap h2 a,
.develop-a-skilled .faq-wrap .notification .common__content h2 a,
.notification .common__content .faq-wrap .develop-a-skilled h2 a,
.faq-wrap .develop-a-skilled .notification .common__content h2 a,
.notification .common__content .develop-a-skilled .future-bright h2 a,
.develop-a-skilled .future-bright .notification .common__content h2 a,
.notification .common__content .future-bright .develop-a-skilled h2 a,
.future-bright .develop-a-skilled .notification .common__content h2 a {
  color: #000000;
}
.notification .common__content .notification__icon {
  content: "";
  position: absolute;
  left: 20px;
  width: 40px;
  height: 100%;
  background: url(../images/icons/guidance.svg) center center no-repeat;
  background-size: 75%, ​ 75%;
  top: 0%;
  bottom: 0;
  overflow: hidden;
  text-indent: -999em;
  background-size: contain;
}
@media (max-width: 767px) {
  .notification .common__content {
    padding: 70px 20px 25px 20px;
  }
  .notification .common__content .notification__icon {
    left: 20px;
    top: 20px;
    height: 40px;
  }
}

@media (min-width: 992px) {
  .notification div.h4 {
    margin-bottom: -8px;
  }
}
.event-list-wrap .filter-recent {
  min-width: 95px;
  margin-left: auto;
  width: auto;
  max-width: initial;
}
@media (max-width: 991px) {
  .event-list-wrap .filter-recent {
    max-width: 100%;
    width: 100%;
  }
}
.event-list-wrap .filter-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .event-list-wrap .filter-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
  }
}
.event-list-wrap .pages-events-count {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
}
@media (max-width: 991px) {
  .event-list-wrap .pages-events-count {
    display: block;
    width: 100%;
    padding-bottom: 15px;
  }
}
.event-list-wrap .scroll-mobile {
  position: relative;
}
@media (max-width: 991px) {
  .event-list-wrap .scroll-mobile {
    overflow: hidden;
    /* margin-left: -15px;
    margin-right: -15px; */
    /* height: 30px; */
  }
}
.event-list-wrap .scroll-mobile ::-webkit-scrollbar {
  height: 4px;
}
.event-list-wrap .scroll-mobile {
  /* Track */
}
.event-list-wrap .scroll-mobile ::-webkit-scrollbar-track {
  background: #efefef;
  height: 4px;
}
.event-list-wrap .scroll-mobile {
  /* Handle */
}
.event-list-wrap .scroll-mobile ::-webkit-scrollbar-thumb {
  background: #354753;
  height: 4px;
}
.event-list-wrap .scroll-mobile {
  /* Handle on hover */
}
.event-list-wrap .scroll-mobile ::-webkit-scrollbar-thumb:hover {
  background: #354753;
}
.event-list-wrap .scroll-mobile:before, .event-list-wrap .scroll-mobile:after {
  /* content: ""; */
  position: absolute;
  right: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  width: 20px;
  height: 100%;
  pointer-events: none;
}
.event-list-wrap .scroll-mobile:after {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.event-list-wrap .event-category-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .event-list-wrap .event-category-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    /*  height: 66px; */
  }
}
.event-list-wrap .event-category-list li {
  font-size: 21px;
  font-size: 1.3125rem;
  padding-right: 10px;
  padding-bottom: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .event-list-wrap .event-category-list li {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .event-list-wrap .event-category-list li {
    white-space: nowrap;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
  }
}
.event-list-wrap .event-category-list li:last-child {
  padding-right: 0;
}
@media (max-width: 991px) {
  .event-list-wrap .event-category-list li:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.event-list-wrap .event-category-list li a {
  text-decoration: none;
}
.event-list-wrap .event-category-list li a:hover {
  text-decoration: underline;
}
.event-list-wrap .event-category-list li a.active {
  text-decoration: underline;
}
.event-list-wrap #pagination {
  margin-top: 30px;
}

.event-list-single {
  padding-top: 0;
}
.event-list-single .title {
  margin-bottom: 1.5rem;
}
.event-list-single .title h3,
.event-list-single .title h2 {
  margin: 0 0 10px;
}
.event-list-single .title h3 a,
.event-list-single .title h2 a {
  color: #354753;
  text-decoration: none;
}
.event-list-single.blue .btn.blue.btn-white:after {
  background-color: #6BC9DF;
}
.event-list-single.green .btn.blue.btn-white:after {
  background-color: #79DECC;
}
.event-list-single.pink .btn.blue.btn-white:after {
  background-color: #F8859C;
}
.event-list-single.yellow .btn.blue.btn-white:after {
  background-color: #FFD900;
}
.event-list-single .bg-cover-outer {
  height: 100%;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .event-list-single .bg-cover-outer {
    height: 0;
    padding-bottom: 70%;
  }
}
.event-list-single .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}
.event-list-single .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .event-list-single .meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.event-list-single .category {
  background: #79DECC;
  color: #000000;
  padding: 1px 8px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .event-list-single .category {
    clear: both;
    padding: 3px 8px;
    display: inline-block;
  }
}
.event-list-single .date {
  background: #ffffff;
  color: #000000;
  padding: 1px 8px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .event-list-single .date {
    clear: both;
    padding: 3px 8px;
    display: inline-block;
  }
}
.event-list-single .common-content {
  padding: 90px 73px;
}
@media (max-width: 991px) {
  .event-list-single .common-content {
    padding: 35px 22px 40px;
  }
}
.event-list-single .d-flx {
  position: relative;
}
@media (min-width: 768px) {
  .event-list-single .d-flx {
    min-height: 450px;
  }
}
@media (max-width: 767px) {
  .event-list-single .d-flx {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .event-list-single .d-flx .half-left,
  .event-list-single .d-flx .half-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.event-list-single .d-flx h3,
.event-list-single .d-flx h2 {
  margin: 0 0 10px;
}
.event-list-single .d-flx h3 a,
.event-list-single .d-flx h2 a {
  color: #ffffff;
  text-decoration: none;
}
.event-list-single .d-flx h3 a:before,
.event-list-single .d-flx h2 a:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.events-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.events-list.rmv-lft-rt-mg {
  margin-left: 0px;
  margin-right: 0px;
}
.events-list.pink article .cat-icon {
  border-color: #F8859C;
}
.events-list.pink article .bg-cover-outer {
  background-color: #F8859C;
}
.events-list.top-space .title {
  margin-bottom: 0;
}
.events-list.events-full .col-top {
  border: 2px solid #354753;
  border-bottom-width: 0;
}
.events-list.events-full .col-bottom {
  border: 2px solid #354753;
  border-top-width: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
}
.events-list .meta-single {
  position: relative;
  padding-left: 60px;
  margin-top: auto;
  width: 100%;
  margin-bottom: 10px;
  min-height: 50px;
}
.events-list .meta-single.no-icon-cs {
  padding-left: 0;
}
.events-list .meta-single .cat-icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url(../images/icons/compass.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 50px;
  height: 50px;
  border: 2px solid #6BC9DF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-size: 65% 65%;
}
.events-list .meta-single .read-time {
  position: relative;
  padding-left: 15px;
  margin-left: 5px;
  color: #727272;
  font-style: italic;
}
.events-list .meta-single .read-time:before {
  content: "";
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #000000;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.events-list .meta-single .cat-link {
  display: block;
  font-weight: bold;
  padding-bottom: 5px;
  text-decoration: none;
}
.events-list article {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33.3333%;
          flex: 1 1 33.3333%;
  max-width: 33.3333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 10px;
  margin-top: 10px;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .events-list article {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
  }
}
@media (max-width: 991px) {
  .events-list article {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.events-list article {
  /* &:hover {
      box-shadow: 0px 0px 20px 0px rgba($color-black, 0.05);
  } */
}
.events-list article.blue .cat-icon {
  border-color: #6BC9DF;
}
.events-list article.green .cat-icon {
  border-color: #79DECC;
}
.events-list article.pink .cat-icon {
  border-color: #F8859C;
}
.events-list article.yellow .cat-icon {
  border-color: #FFD900;
}
.events-list article .bg-cover-outer {
  width: 100%;
  height: 0;
  padding-bottom: 54%;
  position: relative;
  background-color: #6BC9DF;
}
@media (max-width: 767px) {
  .events-list article .bg-cover-outer {
    margin-bottom: 10px;
  }
}
.events-list article a:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}
.events-list article .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
}
.events-list article .col-top {
  padding-bottom: 15px;
  width: 100%;
}
.events-list article .col-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.events-list .page-show {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 20px;
}
.events-list .h5 {
  font-size: 24px;
  font-size: 1.5rem;
  display: block;
  text-decoration: none;
  margin-bottom: 20px;
}
.events-list a.h5:hover {
  text-decoration: underline;
}

.growth-hub-events .events-list article {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 30px;
  border-radius: 5px;
}
.growth-hub-events .events-list article:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.growth-hub-events .events-list article a {
  color: #13301B;
}
.growth-hub-events .events-list article a::after {
  display: none;
}
.growth-hub-events .events-list article a[target=_blank]:after {
  content: "";
  position: static;
  width: 14px;
  height: 14px;
  background-size: 16px;
  display: inline-block;
  margin-left: 5px;
  margin-bottom: -2px;
}
.growth-hub-events .events-list .h4, .growth-hub-events .events-list .develop-a-skilled h3, .develop-a-skilled .growth-hub-events .events-list h3, .growth-hub-events .events-list .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .growth-hub-events .events-list h2, .growth-hub-events .events-list .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .growth-hub-events .events-list h2, .growth-hub-events .events-list .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .growth-hub-events .events-list h2, .growth-hub-events .events-list .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .growth-hub-events .events-list h2 {
  margin-bottom: 30px;
}
.growth-hub-events .events-list .col-bottom {
  padding: 20px;
  background-color: #F9F7F4;
  border: none;
  border-radius: 5px;
}
.growth-hub-events .events-list .meta-single {
  margin-bottom: 0;
  padding-left: 0;
}
.growth-hub-events .events-list .meta-single .date-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.growth-hub-events .events-list .meta-single .event-vrt {
  margin-right: 10px;
}
.growth-hub-events .events-list .meta-single .cat-icon {
  background-color: transparent;
  width: 25px;
  height: 25px;
  border: none;
  background-size: 70%;
  position: static;
  display: inline-block;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin-right: 5px;
}
.growth-hub-events .events-list .meta-single .date {
  position: relative;
  padding-left: 15px;
  letter-spacing: 0.24px;
  color: #1F1F1F;
  font-size: 16px;
}
.growth-hub-events .events-list .meta-single .date::before {
  background: url(../images/dash.svg);
  width: 7px;
  height: 15px;
  background-size: cover;
  position: absolute;
  left: 0px;
  content: "";
  top: 5px;
}
.growth-hub-events .events-list .meta-single .cat-link {
  font-size: 17px;
  letter-spacing: 0.085px;
  color: #1F1F1F;
}
@media (max-width: 767px) {
  .growth-hub-events .events-list article {
    margin-bottom: 20px;
  }
}

.ibb-events-list .date {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--grey);
  font-weight: 600;
}
.ibb-events-list .meta-single {
  margin-bottom: 5px;
}
.ibb-events-list .col-top {
  margin-bottom: 15px;
  width: 100%;
}
.ibb-events-list .bg-cover-outer {
  width: 100%;
  height: 0;
  padding-bottom: 67%;
  position: relative;
  background-color: var(--background-cream-light);
  overflow: hidden;
  border-radius: 5px;
}
.ibb-events-list .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
}
.ibb-events-list .h5-wrap a:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 2;
}
.ibb-events-list .c-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}
.ibb-events-list .c-row .c-col {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.3333% - 20px);
          flex: 1 1 calc(33.3333% - 20px);
  max-width: calc(33.3333% - 20px);
  padding: 0;
  overflow: hidden;
  position: relative;
}
.ibb-events-list .h5 {
  display: inline;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ibb-events-list .c-row .c-col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 15px);
            flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .ibb-events-list .c-row .c-col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 15px);
            flex: 1 1 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 575px) {
  .ibb-events-list .c-row {
    gap: 15px;
  }
  .ibb-events-list .c-row .c-col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.event-list-wrap .filter-recent {
  min-width: 95px;
  margin-left: auto;
  width: auto;
  max-width: initial;
}
@media (max-width: 991px) {
  .event-list-wrap .filter-recent {
    max-width: 100%;
    width: 100%;
  }
}
.event-list-wrap .filter-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .event-list-wrap .filter-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
  }
}
.event-list-wrap .pages-events-count {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
}
@media (max-width: 991px) {
  .event-list-wrap .pages-events-count {
    display: block;
    width: 100%;
    padding-bottom: 15px;
  }
}
.event-list-wrap .scroll-mobile {
  position: relative;
}
@media (max-width: 991px) {
  .event-list-wrap .scroll-mobile {
    overflow: hidden;
    /* margin-left: -15px;
    margin-right: -15px; */
    /* height: 30px; */
  }
}
.event-list-wrap .scroll-mobile ::-webkit-scrollbar {
  height: 4px;
}
.event-list-wrap .scroll-mobile {
  /* Track */
}
.event-list-wrap .scroll-mobile ::-webkit-scrollbar-track {
  background: #efefef;
  height: 4px;
}
.event-list-wrap .scroll-mobile {
  /* Handle */
}
.event-list-wrap .scroll-mobile ::-webkit-scrollbar-thumb {
  background: #354753;
  height: 4px;
}
.event-list-wrap .scroll-mobile {
  /* Handle on hover */
}
.event-list-wrap .scroll-mobile ::-webkit-scrollbar-thumb:hover {
  background: #354753;
}
.event-list-wrap .scroll-mobile:before, .event-list-wrap .scroll-mobile:after {
  /* content: ""; */
  position: absolute;
  right: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  width: 20px;
  height: 100%;
  pointer-events: none;
}
.event-list-wrap .scroll-mobile:after {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.event-list-wrap .event-category-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .event-list-wrap .event-category-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    /*  height: 66px; */
  }
}
.event-list-wrap .event-category-list li {
  font-size: 21px;
  font-size: 1.3125rem;
  padding-right: 10px;
  padding-bottom: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .event-list-wrap .event-category-list li {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .event-list-wrap .event-category-list li {
    white-space: nowrap;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
  }
}
.event-list-wrap .event-category-list li:last-child {
  padding-right: 0;
}
@media (max-width: 991px) {
  .event-list-wrap .event-category-list li:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.event-list-wrap .event-category-list li a {
  text-decoration: none;
}
.event-list-wrap .event-category-list li a:hover {
  text-decoration: underline;
}
.event-list-wrap .event-category-list li a.active {
  text-decoration: underline;
}
.event-list-wrap #pagination {
  margin-top: 30px;
}

.event-list-single {
  padding-top: 0;
}
.event-list-single .title {
  margin-bottom: 1.5rem;
}
.event-list-single .title h3,
.event-list-single .title h2,
.event-list-single .title .h2 {
  margin: 0 0 10px;
}
.event-list-single .title h3 a, .event-list-single .faq-wrap .title h2 a, .faq-wrap .event-list-single .title h2 a, .event-list-single .title .faq-wrap h2 a, .event-list-single .title .future-bright h2 a, .future-bright .event-list-single .title h2 a,
.event-list-single .title h2 a,
.event-list-single .title .h2 a {
  color: #354753;
  text-decoration: none;
}
.event-list-single.blue .btn.blue.btn-white:after {
  background-color: #6BC9DF;
}
.event-list-single.green .btn.blue.btn-white:after {
  background-color: #79DECC;
}
.event-list-single.pink .btn.blue.btn-white:after {
  background-color: #F8859C;
}
.event-list-single.yellow .btn.blue.btn-white:after {
  background-color: #FFD900;
}
.event-list-single .bg-cover-outer {
  height: 100%;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .event-list-single .bg-cover-outer {
    height: 0;
    padding-bottom: 70%;
  }
}
.event-list-single .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}
.event-list-single .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .event-list-single .meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.event-list-single .category {
  background: #79DECC;
  color: #000000;
  padding: 1px 8px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .event-list-single .category {
    clear: both;
    padding: 3px 8px;
    display: inline-block;
  }
}
.event-list-single .date {
  background: #ffffff;
  color: #000000;
  padding: 1px 8px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .event-list-single .date {
    clear: both;
    padding: 3px 8px;
    display: inline-block;
  }
}
.event-list-single .common-content {
  padding: 90px 73px;
}
@media (max-width: 991px) {
  .event-list-single .common-content {
    padding: 35px 22px 40px;
  }
}
.event-list-single .d-flx {
  position: relative;
}
@media (min-width: 768px) {
  .event-list-single .d-flx {
    min-height: 450px;
  }
}
@media (max-width: 767px) {
  .event-list-single .d-flx {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .event-list-single .d-flx .half-left,
  .event-list-single .d-flx .half-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.event-list-single .d-flx h3, .event-list-single .d-flx .faq-wrap h2, .faq-wrap .event-list-single .d-flx h2, .event-list-single .d-flx .future-bright h2, .future-bright .event-list-single .d-flx h2,
.event-list-single .d-flx h2 {
  margin: 0 0 10px;
}
.event-list-single .d-flx h3 a, .event-list-single .d-flx .faq-wrap h2 a, .faq-wrap .event-list-single .d-flx h2 a, .event-list-single .d-flx .future-bright h2 a, .future-bright .event-list-single .d-flx h2 a,
.event-list-single .d-flx h2 a {
  color: #ffffff;
  text-decoration: none;
}
.event-list-single .d-flx h3 a:before, .event-list-single .d-flx .faq-wrap h2 a:before, .faq-wrap .event-list-single .d-flx h2 a:before, .event-list-single .d-flx .future-bright h2 a:before, .future-bright .event-list-single .d-flx h2 a:before,
.event-list-single .d-flx h2 a:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.news-list-wrap.search-drd.support-services-page .mobile-wrap-toggle {
  padding-top: 0px;
}
.news-list-wrap.search-drd h2 {
  border-bottom: 1px solid rgba(166, 165, 165, 0.36);
}
.news-list-wrap.search-drd .featured-posts-wrapper {
  background: var(--light-red);
  padding: 25px 25px 0;
  margin-top: 15px;
}
.news-list-wrap.search-drd .featured-posts-wrapper article:first-child {
  padding-top: 20px;
}
.news-list-wrap.search-drd .featured-posts-wrapper article:last-child {
  border-bottom: 0;
}
.news-list-wrap.search-drd .featured-posts-wrapper .meta-category {
  background-color: transparent;
}
.news-list-wrap.search-drd .support-srch-input {
  position: relative;
  margin-left: auto;
  width: 100%;
  max-width: 550px;
}
.news-list-wrap.search-drd .support-srch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 991px) {
  .news-list-wrap.search-drd .support-srch-input {
    margin-left: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 30px;
    width: 100%;
  }
  .news-list-wrap.search-drd .support-srch {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .news-list-wrap.search-drd .showing-pages .page-show {
    margin-bottom: 20px;
  }
}
.services-list {
  margin-bottom: 30px;
}
.services-list .icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.services-list .single-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 16px;
  font-size: 1rem;
  color: var(--almost-black);
}
.services-list .single-icon.resource-icon-wrap {
  gap: 10px;
}
.services-list .single-icon.resource-icon-wrap .cat-icon {
  margin-top: -2px;
}
.services-list .meta-category {
  padding: 2px 5px;
  bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.5em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background-color: var(--white);
  margin: 0;
  font-family: var(--body-font);
  font-weight: 400;
  color: var(--dark-green);
  font-size: 16px;
  font-size: 1rem;
}
.services-list .meta-category:before {
  -webkit-mask: url(../img/icons/slash.svg);
          mask: url(../img/icons/slash.svg);
  width: 7px;
  height: 15px;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: "";
  background: var(--west-green);
}
.services-list .cat-icon {
  max-width: 24px;
}
.services-list .cat-icon.resource-icon {
  margin-top: -2px;
}
.services-list .cat-icon img {
  -webkit-filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
          filter: brightness(0) saturate(100%) invert(47%) sepia(94%) saturate(390%) hue-rotate(66deg) brightness(105%) contrast(61%);
  width: 100%;
  margin: 0 auto;
  max-height: 24px;
}
.services-list .meta-single {
  position: relative;
  margin-top: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.services-list .text-acas {
  letter-spacing: 0.07px;
  line-height: 1.5em;
  font-weight: 600;
}
.services-list article {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 30px;
  padding-top: 30px;
  border-bottom: 1px solid var(--light-green);
}
@media (max-width: 991px) {
  .services-list article {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.services-list article .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
}
.services-list article .col-top {
  margin-bottom: 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.services-list article .col-top:last-child {
  margin-bottom: 0;
}
.services-list article .col-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.services-list .page-show {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 20px;
}
.services-list .readmore_text {
  display: none;
}
.services-list .readmore_text.show-content {
  display: inline;
}
.services-list .readmore {
  border: 0;
  background: transparent;
  padding: 0 18px 0 0;
  color: var(--almost-black);
  text-decoration: underline;
  position: relative;
}
.services-list .readmore:hover {
  color: var(--park-green);
}
.services-list .readmore:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
      -ms-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  border-left: 1px solid var(--park-green);
  border-bottom: 1px solid var(--park-green);
  margin-top: -2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.services-list .readmore.collapsed:hover {
  color: var(--park-green);
}
.services-list .readmore.collapsed:before {
  -webkit-transform: rotate(135deg) translateY(-50%);
      -ms-transform: rotate(135deg) translateY(-50%);
          transform: rotate(135deg) translateY(-50%);
  right: 4px;
}
.services-list .readmore:focus-visible {
  color: var(--almost-black);
  background-color: var(--focus-yellow);
  -webkit-box-shadow: 0px 3px 0 0px var(--almost-black);
          box-shadow: 0px 3px 0 0px var(--almost-black);
  outline: 0;
  text-decoration: none;
}
.services-list .readmore:focus-visible:before {
  border-color: var(--almost-black);
}
.services-list .is-external-wrap {
  margin-left: auto;
}
.services-list .is-external {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--title-font-bold);
  font-weight: normal;
  background-color: var(--background-cream-light);
  padding: 5px;
  line-height: 1.5em;
  border-radius: 5px;
}
.services-list .list-resources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style: none;
  margin: 0;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.services-list .list-resources li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  gap: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5em;
  letter-spacing: 0.07px;
}

.filter-recent-upper .res-sortby {
  font-family: var(--title-font-bold);
  font-weight: normal;
  display: inline-block;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .services-list .is-external-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.search-top.resources-banner {
  padding-top: 20px;
}
.search-top.resources-banner .form-label {
  max-width: 500px;
  position: relative;
}
.search-top.resources-banner .c-row {
  border-bottom: 1px solid var(--light-green);
  padding-bottom: 62px;
}
.search-top.resources-banner input[type=text] {
  border-color: var(--med-grey);
}

.resouces-pages input[type=checkbox] + label:before {
  top: 2px;
}
.resouces-pages .no-result-wrap .h3 a, .resouces-pages .no-result-wrap .sitemap-page h2 a, .sitemap-page .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .download-widget.news-widget h2 a, .download-widget.news-widget .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .lep-wrap h2 a, .lep-wrap .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .team-wrap h2 a, .team-wrap .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .five-column-image h2 a, .five-column-image .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .latest-news h2 a, .latest-news .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .event-single .d-flx h3 a, .event-single .d-flx .resouces-pages .no-result-wrap h3 a,
.resouces-pages .no-result-wrap .event-single .d-flx h2 a,
.event-single .d-flx .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .news-widget.social h2 a, .news-widget.social .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .news-widget.testimonial p a, .news-widget.testimonial .resouces-pages .no-result-wrap p a, .resouces-pages .no-result-wrap .social-widget h2 a, .social-widget .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .case-list-single .title h3 a, .case-list-single .title .resouces-pages .no-result-wrap h3 a,
.resouces-pages .no-result-wrap .case-list-single .title h2 a,
.case-list-single .title .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .future-strip .strip-content a, .future-strip .resouces-pages .no-result-wrap .strip-content a, .resouces-pages .no-result-wrap .error-page h2 a, .error-page .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .full-width-image-with-top-bottom-content h2 a, .full-width-image-with-top-bottom-content .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .develop-a-skilled h2 a, .develop-a-skilled .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .event-list-single .title h3 a, .event-list-single .title .resouces-pages .no-result-wrap h3 a,
.resouces-pages .no-result-wrap .event-list-single .title h2 a,
.event-list-single .title .resouces-pages .no-result-wrap h2 a, .resouces-pages .no-result-wrap .event-list-single .d-flx h3 a, .event-list-single .d-flx .resouces-pages .no-result-wrap h3 a,
.resouces-pages .no-result-wrap .event-list-single .d-flx h2 a,
.event-list-single .d-flx .resouces-pages .no-result-wrap h2 a,
.resouces-pages .no-result-wrap .event-list-single .title .h2 a,
.event-list-single .title .resouces-pages .no-result-wrap .h2 a {
  color: var(--park-green);
}
.resouces-pages .services-list .meta-single a {
  line-height: 1.3em;
}
.resouces-pages .services-list .list-resources strong {
  font-weight: 600;
  color: var(--dark-green);
}
.resouces-pages .services-list .list-resources span {
  color: var(--grey);
}
.resouces-pages .services-list .common-content p {
  color: var(--grey);
}
.resouces-pages .showing-pages {
  margin-bottom: 0;
}
.resouces-pages .mobile-wrap-toggle fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.resouces-pages .mobile-wrap-toggle fieldset .filter-checkbox-wrap {
  margin-bottom: 30px;
}
.resouces-pages .mobile-wrap-toggle fieldset:last-child .filter-checkbox-wrap {
  margin-bottom: 0px;
}
.resouces-pages .filter-checkbox-wrap .reset {
  margin-bottom: 15px;
}
.resouces-pages .filter-checkbox-wrap .reset:hover {
  text-decoration: underline;
}
.resouces-pages .filter-checkbox-wrap .filter-checkbox {
  margin: 0;
  padding: 0;
}
.resouces-pages .filter-checkbox-wrap .accr-show-more {
  color: var(--park-green);
  font-size: 14px;
  font-size: 0.875rem;
  text-decoration: underline;
  padding-right: 20px;
  position: relative;
  margin-top: 0px;
  display: inline-block;
}
.resouces-pages .filter-checkbox-wrap .accr-show-more.is-open {
  margin-top: 10px;
}
.resouces-pages .filter-checkbox-wrap .accr-show-more.is-open:after {
  height: 1.7px;
  -webkit-mask: none;
          mask: none;
  background-color: var(--park-green);
}
.resouces-pages .filter-checkbox-wrap .accr-show-more:after {
  content: "";
  position: absolute;
  right: 3px;
  margin-top: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 8px;
  height: 9px;
  -webkit-mask: url(../images/icons/plus.svg) no-repeat;
          mask: url(../images/icons/plus.svg) no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: var(--park-green);
}
.resouces-pages .filter-checkbox-wrap .accr-show-more:hover {
  text-decoration: none;
}
.resouces-pages .filter-checkbox-wrap .accr-show-more:focus-visible {
  outline: 0;
  background-color: var(--focus-yellow);
  -webkit-box-shadow: 0px 3px 0px 0px var(--almost-black);
          box-shadow: 0px 3px 0px 0px var(--almost-black);
  color: var(--almost-black);
  text-decoration: none;
}
.resouces-pages .filter-checkbox-wrap .accr-show-more:focus-visible:after {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.resouces-pages .filter-recent-upper {
  margin-bottom: 10px;
}
.resouces-pages .showing-pages-up {
  margin-bottom: 35px;
  padding-top: 48px;
}
.resouces-pages .news-filter-left {
  max-width: 288px;
}
.resouces-pages .news-filter-left [role=button]:not(.accr-show-more):focus-visible {
  outline: 2px solid black;
  outline-offset: -2px;
  -webkit-box-shadow: 0px 0px 0px 2px var(--focus-yellow);
          box-shadow: 0px 0px 0px 2px var(--focus-yellow);
}
.resouces-pages .news-filter-left .h4, .resouces-pages .news-filter-left .develop-a-skilled h3, .develop-a-skilled .resouces-pages .news-filter-left h3, .resouces-pages .news-filter-left .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .resouces-pages .news-filter-left h2, .resouces-pages .news-filter-left .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .resouces-pages .news-filter-left h2, .resouces-pages .news-filter-left .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .resouces-pages .news-filter-left h2, .resouces-pages .news-filter-left .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .resouces-pages .news-filter-left h2 {
  margin-bottom: 10px;
}
.resouces-pages .news-filter-left .reset {
  color: var(--park-green);
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  margin-top: -6px;
}
.resouces-pages .news-filter-left .reset:before {
  border: 0;
  background: url(../images/icons/close2.svg) center no-repeat;
  height: 100%;
  background-size: 8px;
  width: 10px;
  margin-top: 1px;
}
.resouces-pages .news-filter-left .reset:focus-visible {
  color: var(--almost-black);
  text-decoration: none;
}
.resouces-pages .news-filter-left .reset:focus-visible:before {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.resouces-pages .ftr-text {
  margin-bottom: 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  border-top: 1px solid var(--light-grey);
  margin-top: 6px;
  padding-top: 10px;
  font-size: 17px;
  font-size: 1.0625rem;
}
.resouces-pages .filter-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.resouces-pages .filter-txt .h4, .resouces-pages .filter-txt .develop-a-skilled h3, .develop-a-skilled .resouces-pages .filter-txt h3, .resouces-pages .filter-txt .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .resouces-pages .filter-txt h2, .resouces-pages .filter-txt .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .resouces-pages .filter-txt h2, .resouces-pages .filter-txt .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .resouces-pages .filter-txt h2, .resouces-pages .filter-txt .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .resouces-pages .filter-txt h2 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin: 0;
  padding: 0;
  border: 0;
}
.resouces-pages .filter-txt .reset {
  margin: 0 0 0 auto;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: normal;
  text-decoration: underline;
}
.resouces-pages .filter-txt .reset:hover {
  text-decoration: none;
}
.resouces-pages legend.filter-title {
  border-bottom: 1px solid var(--light-grey);
  padding: 10px 0;
  line-height: 1.286em;
}
.resouces-pages legend.filter-title.is-accordion .accordion-btn:before {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.resouces-pages legend.filter-title .accordion-btn {
  margin-left: auto;
  height: 22px;
  width: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.resouces-pages legend.filter-title .accordion-btn:before {
  content: "";
  -webkit-mask: url(../images/icons/down-arrow3.svg) center right no-repeat;
          mask: url(../images/icons/down-arrow3.svg) center right no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  width: 14px;
  height: 100%;
  display: inline-block;
  background: var(--dark-green);
  position: relative;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.resouces-pages legend.filter-title .accordion-btn:after {
  content: "";
  -webkit-mask-size: 50%;
          mask-size: 50%;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  right: 0;
  z-index: 0;
}
.resouces-pages .title-accr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.resouces-pages .title-accr .tooltip-btn-wrap {
  position: relative;
  height: 20px;
  z-index: 1;
  padding-top: 0px;
}
.resouces-pages .title-accr .tooltip-btn-wrap.is-open .tooltip-accr {
  display: block;
}
.resouces-pages .title-accr .tooltip-btn-wrap.is-open .tooltip-btn {
  background: url(../images/icons/question-mark.svg) no-repeat;
  background-size: 90%;
}
.resouces-pages .title-accr .tooltip-btn-wrap.is-open .tooltip-btn:after {
  display: inline-block;
}
.resouces-pages .title-accr .tooltip-accr {
  position: absolute;
  background-color: var(--white);
  bottom: calc(100% + 12px);
  width: 346px;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--body-font);
  left: -15px;
  border: 1px solid var(--light-grey);
  padding: 10px;
  color: var(--grey);
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding-right: 1.9em;
  display: none;
  line-height: 1.5em;
}
.resouces-pages .title-accr .tooltip-accr .tooltip-cls {
  border: 0;
  background-color: var(--background-cream);
  width: 1.5em;
  height: 1.5em;
  padding: 5px;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.resouces-pages .title-accr .tooltip-accr .tooltip-cls:hover {
  background-color: var(--park-green);
}
.resouces-pages .title-accr .tooltip-accr .tooltip-cls:hover:before {
  background-color: var(--background-cream);
}
.resouces-pages .title-accr .tooltip-accr .tooltip-cls:before {
  content: "";
  display: inline-block;
  border: 0;
  -webkit-mask: url(../images/icons/close-bold.svg) no-repeat;
          mask: url(../images/icons/close-bold.svg) no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: var(--park-green);
  width: 0.7em;
  height: 0.7em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.resouces-pages .title-accr .tooltip-btn {
  border: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  border-radius: 50%;
  background: transparent;
  background: url(../images/icons/question-mark2.svg) no-repeat;
  background-size: 90%;
  vertical-align: top;
}
.resouces-pages .title-accr .tooltip-btn:hover {
  background: url(../images/icons/question-mark.svg) no-repeat;
  background-size: 90%;
}
.resouces-pages .title-accr .tooltip-btn:after {
  content: " ";
  position: absolute;
  left: 1px;
  bottom: calc(100% + 5px);
  background-color: var(--white);
  width: 16px;
  height: 16px;
  z-index: 1;
  border: 1px solid var(--light-grey);
  -webkit-transform: rotate(45deg) skew(10deg, 10deg);
      -ms-transform: rotate(45deg) skew(10deg, 10deg);
          transform: rotate(45deg) skew(10deg, 10deg);
  border-radius: 2px;
  border-left: 0;
  border-top: 0;
  display: none;
}
.resouces-pages .did-you-mean a {
  color: var(--park-green);
  text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.resouces-pages .did-you-mean a:hover {
  text-decoration: none;
}
.resouces-pages .no-result-wrap {
  margin-top: 10px;
}
.resouces-pages .no-result-wrap .h3, .resouces-pages .no-result-wrap .sitemap-page h2, .sitemap-page .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .download-widget.news-widget h2, .download-widget.news-widget .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .lep-wrap h2, .lep-wrap .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .team-wrap h2, .team-wrap .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .five-column-image h2, .five-column-image .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .latest-news h2, .latest-news .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .event-single .d-flx h3, .event-single .d-flx .resouces-pages .no-result-wrap h3,
.resouces-pages .no-result-wrap .event-single .d-flx h2,
.event-single .d-flx .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .news-widget.social h2, .news-widget.social .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .news-widget.testimonial p, .news-widget.testimonial .resouces-pages .no-result-wrap p, .resouces-pages .no-result-wrap .social-widget h2, .social-widget .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .case-list-single .title h3, .case-list-single .title .resouces-pages .no-result-wrap h3,
.resouces-pages .no-result-wrap .case-list-single .title h2,
.case-list-single .title .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .future-strip .strip-content, .future-strip .resouces-pages .no-result-wrap .strip-content, .resouces-pages .no-result-wrap .error-page h2, .error-page .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .develop-a-skilled h2, .develop-a-skilled .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .event-list-single .title h3, .event-list-single .title .resouces-pages .no-result-wrap h3,
.resouces-pages .no-result-wrap .event-list-single .title h2,
.event-list-single .title .resouces-pages .no-result-wrap h2, .resouces-pages .no-result-wrap .event-list-single .d-flx h3, .event-list-single .d-flx .resouces-pages .no-result-wrap h3,
.resouces-pages .no-result-wrap .event-list-single .d-flx h2,
.event-list-single .d-flx .resouces-pages .no-result-wrap h2,
.resouces-pages .no-result-wrap .event-list-single .title .h2,
.event-list-single .title .resouces-pages .no-result-wrap .h2 {
  margin-bottom: 20px;
}
.resouces-pages .no-result-wrap .h1 {
  font-weight: 800;
}
.resouces-pages .no-result-wrap .h1 span {
  font-weight: 500;
}
.resouces-pages .no-result-wrap p {
  font-size: 17px;
  font-size: 1.0625rem;
}
.resouces-pages #suggested:empty {
  display: none;
}

@media (min-width: 992px) {
  .search-top.resources-banner .form-label {
    position: relative;
  }
  .search-top.resources-banner .form-label .error-form {
    position: absolute;
    margin-left: 0;
  }
  .resouces-pages .filter-recent-upper {
    max-width: 182px;
    margin-left: auto;
  }
  .resouces-pages .bootstrap-select > .dropdown-toggle.select-btn {
    min-width: 100px;
  }
  .resouces-pages .bootstrap-select .dropdown-toggle .filter-option {
    width: calc(100% - 20px);
  }
  .no-record-resource .resouces-pages .filter-recent-upper {
    visibility: hidden;
  }
}
@media (max-width: 991px) {
  .search-top.resources-banner .form-label {
    max-width: 100%;
    position: relative;
  }
  .search-top.resources-banner .c-row {
    padding-bottom: 40px;
  }
  .search-top.resources-banner h1 {
    margin-bottom: 14px;
  }
  .search-top.resources-banner .c-left {
    margin-bottom: 15px;
  }
  .resouces-pages .ftr-text {
    display: none;
  }
  .resouces-pages #suggested {
    padding-top: 20px;
  }
  .resouces-pages .filter-checkbox-wrap .accr-show-more {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .resouces-pages .filter-checkbox-wrap .accr-show-more {
    margin-top: 0;
    position: relative;
    top: -4px;
  }
  .resouces-pages .filter-checkbox-wrap .accr-show-more.is-open {
    margin-top: 10px;
    top: 0px;
  }
  .resouces-pages .news-filter-left {
    max-width: 100%;
  }
  .resouces-pages .news-filter-left .filter-title {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .resouces-pages .news-filter-left .mobile-wrap-toggle {
    padding-bottom: 30px;
  }
  .resouces-pages .showing-pages-up {
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .resouces-pages .showing-pages-up .showing-pages {
    margin-top: 10px;
  }
  .resouces-pages .filter-txt .reset {
    font-size: 17px;
    font-size: 1.0625rem;
  }
  .resouces-pages .title-accr {
    position: relative;
  }
  .resouces-pages .title-accr .tooltip-btn-wrap {
    position: static;
  }
  .resouces-pages .title-accr .tooltip-accr {
    max-width: 480px;
    width: 100%;
    bottom: calc(100% + 7px);
    left: 0px;
  }
  .resouces-pages .title-accr .tooltip-btn {
    position: relative;
  }
  .resouces-pages .no-result-wrap {
    margin-top: 30px;
  }
  .resouces-pages .no-result-wrap p {
    font-size: 16px;
    font-size: 1rem;
  }
  .resouces-pages .services-list article {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .no-record-resource .resouces-pages .filter-recent-upper {
    display: none;
  }
}
@media (max-width: 767px) {
  .ftz-pages .btn-search:hover:after {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .iframe-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.iframe-wrap iframe {
  width: 100%;
  height: 600px;
}
@media (max-width: 767px) {
  .iframe-wrap iframe {
    height: 400px;
  }
}
.iframe-wrap .embed-container {
  position: relative;
  padding-bottom: 60%;
  height: 0;
  max-width: 100%;
}
.iframe-wrap .embed-container iframe,
.iframe-wrap .embed-container object,
.iframe-wrap .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iframe-wrap small {
  position: absolute;
  z-index: 40;
  bottom: 0;
  margin-bottom: -15px;
}

.content-widget-center {
  text-align: center;
}
.content-widget-center .common-content {
  max-width: 800px;
  margin: 0 auto;
}
.content-widget-center .common-content h3,
.content-widget-center .common-content h2,
.content-widget-center .common-content h4,
.content-widget-center .common-content h5,
.content-widget-center .common-content h6 {
  margin: 0 0 10px;
  text-transform: initial;
}
.content-widget-center .common-content h3 a,
.content-widget-center .common-content h2 a,
.content-widget-center .common-content h4 a,
.content-widget-center .common-content h5 a,
.content-widget-center .common-content h6 a {
  color: #13301B;
  text-decoration: none;
}
.content-widget-center .common-content h2, .content-widget-center .common-content h3 {
  font-family: var(--title-font);
  font-weight: normal;
}
.content-widget-center .common-content h4, .content-widget-center .common-content h5, .content-widget-center .common-content h6 {
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.content-widget-center .common-content p, .content-widget-center .common-content ul, .content-widget-center .common-content ol {
  color: #3C3C3C;
}
.content-widget-center .common-content ul {
  display: inline-block;
}

.accordion-with-left-content .common-content {
  padding-right: 30px;
}
.accordion-with-left-content .common-content .subheading-line {
  padding: 2px 5px;
  background-color: #F4F0E8;
  font-style: normal;
  font-size: 17px;
  font-size: 1.0625rem;
  position: relative;
  padding-left: 20px;
  font-family: var(--title-font);
  font-weight: normal;
  color: #1F1F1F;
  border-radius: 5px;
  padding-top: 4px !important;
}
.accordion-with-left-content .common-content .subheading-line::after {
  background: url(../images/dash.svg);
  width: 7px;
  height: 15px;
  background-size: cover;
  position: absolute;
  left: 8px;
  content: "";
  top: 7px;
}
.accordion-with-left-content .common-content .subheading-line:before {
  display: none;
}
.accordion-with-left-content .common-content h2,
.accordion-with-left-content .common-content h3 {
  padding: 0;
  margin: 0 0 15px;
  display: block;
  font-weight: 500;
  text-transform: none;
  color: #13301B;
}
.accordion-with-left-content .common-content h2 a,
.accordion-with-left-content .common-content h3 a {
  color: #13301B;
  text-decoration: none;
}
.accordion-with-left-content .common-content p {
  color: var(--grey);
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 25px;
}
@media (max-width: 767px) {
  .accordion-with-left-content .common-content {
    margin-bottom: 30px;
    padding-right: 0;
  }
  .accordion-with-left-content .common-content p {
    font-size: 16px;
  }
}
.accordion-with-left-content .common-content li {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 25px;
}
@media (max-width: 767px) {
  .accordion-with-left-content .common-content li li {
    font-size: 16px;
    font-size: 1rem;
  }
}
.accordion-with-left-content .right-btn {
  padding-top: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .accordion-with-left-content .right-btn {
    text-align: left;
  }
}
.accordion-with-left-content .right-panel {
  display: none;
  padding: 5px 15px 15px 0;
}
.accordion-with-left-content .right-panel p {
  color: var(--grey);
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 25px;
}
.accordion-with-left-content .right-panel ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 25px;
}
.accordion-with-left-content .right-card:first-child .right-title {
  border-top: 0;
}
.accordion-with-left-content .right-card:last-child {
  border-bottom: 1px solid #E5E5E5;
}
.accordion-with-left-content .right-title {
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  padding: 20px 58px 20px 0;
  border: 0;
  display: block;
  width: 100%;
  background-color: transparent;
  border-top: 1px solid #E5E5E5;
  cursor: pointer;
  text-align: left;
  color: #1F1F1F;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (max-width: 767px) {
  .accordion-with-left-content .right-title {
    font-size: 21px;
    font-size: 1.3125rem;
    padding: 10px 45px 10px 0;
  }
}
.accordion-with-left-content .right-title:hover:before {
  background-color: #c3c0ba;
}
.accordion-with-left-content .right-title:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  background: #F4F0E8 url(../images/close-green.svg) center center no-repeat;
  width: 36px;
  height: 36px;
  background-size: 16px 16px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 767px) {
  .accordion-with-left-content .right-title:before {
    width: 30px;
    height: 30px;
    background-size: 12px 12px;
  }
}
.accordion-with-left-content .right-title.active:before {
  background-image: url(../images/minus-green.svg);
}
.accordion-with-left-content .right-title:focus-visible {
  outline: none;
}
.accordion-with-left-content .right-title:focus-visible:before {
  background: #FFD900 url(../images/close-black.svg) center center no-repeat;
  background-size: 16px 16px;
  width: 36px;
  height: 36px;
  border: 2px solid #1F1F1F;
}
@media (max-width: 767px) {
  .accordion-with-left-content .right-title:focus-visible:before {
    width: 30px;
    height: 30px;
    background-size: 12px 12px;
  }
}
.accordion-with-left-content .right-title.active:focus-visible:before {
  background-image: url(../images/minus-black.svg);
}
.accordion-with-left-content.yellow, .accordion-with-left-content.light-cream {
  background: #F9F7F4;
}
.accordion-with-left-content.yellow .right-title:before, .accordion-with-left-content.light-cream .right-title:before {
  background: #007D00 url(../images/close-white.svg) center center no-repeat;
}
.accordion-with-left-content.yellow .right-title.active:before, .accordion-with-left-content.light-cream .right-title.active:before {
  background-image: url(../images/minus-white.svg);
}
.accordion-with-left-content.yellow .right-title:hover:before, .accordion-with-left-content.light-cream .right-title:hover:before {
  background-color: #1D4F2B;
}
.accordion-with-left-content.yellow .right-title:focus-visible, .accordion-with-left-content.light-cream .right-title:focus-visible {
  outline: none;
}
.accordion-with-left-content.yellow .right-title:focus-visible:before, .accordion-with-left-content.light-cream .right-title:focus-visible:before {
  background: #FFD900 url(../images/close-black.svg) center center no-repeat;
  background-size: 16px 16px;
  width: 36px;
  height: 36px;
  border: 2px solid #1F1F1F;
}
@media (max-width: 767px) {
  .accordion-with-left-content.yellow .right-title:focus-visible:before, .accordion-with-left-content.light-cream .right-title:focus-visible:before {
    width: 30px;
    height: 30px;
    background-size: 12px 12px;
  }
}
.accordion-with-left-content.yellow .right-title.active:focus-visible:before, .accordion-with-left-content.light-cream .right-title.active:focus-visible:before {
  background-image: url(../images/minus-black.svg);
}

.content-with-grey-background .content-with-grey-background-inner {
  background: #F9F7F4;
  position: relative;
  overflow: hidden;
}
.content-with-grey-background .content-with-grey-background-inner.green, .content-with-grey-background .content-with-grey-background-inner.light-green {
  background-color: #D9EDD9;
}
.content-with-grey-background .content-with-grey-background-inner.green:before, .content-with-grey-background .content-with-grey-background-inner.light-green:before {
  background: var(--soft-green);
}
.content-with-grey-background .content-with-grey-background-inner.pink, .content-with-grey-background .content-with-grey-background-inner.light-red {
  background-color: #FBF4F3;
}
.content-with-grey-background .content-with-grey-background-inner.pink:before, .content-with-grey-background .content-with-grey-background-inner.light-red:before {
  background: var(--soft-red);
}
.content-with-grey-background .content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F9F7F4;
  position: relative;
}
.content-with-grey-background .content-inner:after {
  content: "";
  background-color: #f4f0e8;
  width: 500%;
  height: 100%;
  position: absolute;
  left: -500%;
  top: 0;
  z-index: 0;
  margin-left: 1px;
}
.content-with-grey-background .content-inner .shadowBox {
  position: relative;
  min-height: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(70%, #f4f0e8), to(#f4f0e8));
  background: linear-gradient(to right, #f4f0e8 70%, #f4f0e8 100%);
  clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
  margin-left: -15px;
}
.content-with-grey-background .content-inner.green, .content-with-grey-background .content-inner.light-green {
  background-color: #D9EDD9;
}
.content-with-grey-background .content-inner.green:after, .content-with-grey-background .content-inner.light-green:after {
  background-color: var(--soft-green);
}
.content-with-grey-background .content-inner.green .shadowBox, .content-with-grey-background .content-inner.light-green .shadowBox {
  background: -webkit-gradient(linear, left top, right top, color-stop(70%, var(--soft-green)), to(var(--soft-green)));
  background: linear-gradient(to right, var(--soft-green) 70%, var(--soft-green) 100%);
}
.content-with-grey-background .content-inner.pink, .content-with-grey-background .content-inner.light-red {
  background-color: #FBF4F3;
}
.content-with-grey-background .content-inner.pink:after, .content-with-grey-background .content-inner.light-red:after {
  background-color: var(--soft-red);
}
.content-with-grey-background .content-inner.pink .shadowBox, .content-with-grey-background .content-inner.light-red .shadowBox {
  background: -webkit-gradient(linear, left top, right top, color-stop(70%, var(--soft-red)), to(var(--soft-red)));
  background: linear-gradient(to right, var(--soft-red) 70%, var(--soft-red) 100%);
}
.content-with-grey-background .common-content {
  padding: 30px 60px 30px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  background: #F9F7F4;
}
.content-with-grey-background .common-content h3, .content-with-grey-background .common-content .faq-wrap h2, .faq-wrap .content-with-grey-background .common-content h2, .content-with-grey-background .common-content .future-bright h2, .future-bright .content-with-grey-background .common-content h2 {
  margin: 0 0 10px;
}
.content-with-grey-background .common-content p,
.content-with-grey-background .common-content li {
  color: #3C3C3C;
}
.content-with-grey-background .common-content p strong,
.content-with-grey-background .common-content li strong {
  color: #13301B;
}
.content-with-grey-background .content-inner.green .common-content, .content-with-grey-background .content-inner.light-green .common-content {
  background-color: #D9EDD9;
}
.content-with-grey-background .content-inner.pink .common-content, .content-with-grey-background .content-inner.light-red .common-content {
  background-color: #FBF4F3;
}
@media (max-width: 991px) {
  .content-with-grey-background .common-content.col-md-8 {
    width: 100%;
  }
  .content-with-grey-background .shadowBox.col-md-2 {
    display: none;
  }
  .content-with-grey-background .content-with-grey-background .common-content {
    padding-left: 0;
  }
  .content-with-grey-background .content-with-grey-background .content-inner:after {
    margin-left: -15px;
  }
}

.login-bar {
  padding: 30px 0;
  background-color: var(--background-cream);
}
.login-bar.yellow, .login-bar.blue {
  background-color: var(--background-cream);
}
.login-bar.yellow .slash-line, .login-bar.blue .slash-line {
  background: var(--dark-green);
}
.login-bar.pink {
  background-color: var(--light-red);
}
.login-bar.pink .slash-line {
  background: var(--soft-red);
}
.login-bar.pink .animate-hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--soft-red)), to(var(--soft-red)));
  background-image: linear-gradient(var(--soft-red), var(--soft-red));
}
.login-bar.pink .animate-hover[target=_blank]:after {
  background-color: var(--soft-red);
}
.login-bar.green {
  background-color: var(--light-green);
}
.login-bar.green .slash-line {
  background: var(--soft-green);
}
.login-bar .slash-line {
  position: relative;
  width: 3px;
  background: var(--dark-green);
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
}
@media (max-width: 1199px) {
  .login-bar .slash-line {
    display: none;
  }
}
.login-bar .login-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 15px;
  /* align-items: center; */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .login-bar .login-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
@media (max-width: 991px) {
  .login-bar .login-actions {
    margin-top: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

.login-logout {
  background-color: var(--background-cream-light);
  padding: 15px 0;
  margin-bottom: 20px;
}
.login-logout .login-logout-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login-logout .login-name {
  font-size: 21px;
  font-size: 1.3125rem;
  display: none;
}
@media (max-width: 767px) {
  .login-logout .login-name {
    font-size: 16px;
  }
}
.login-logout .logout-link {
  margin-left: auto;
}

.ibb-btn-back {
  position: relative;
  font-size: 21px;
  font-size: 1.3125rem;
  padding-left: 20px;
  color: var(--almost-black);
}
.ibb-btn-back:hover {
  text-decoration: none;
  color: var(--forest-green);
}
.ibb-btn-back:hover:before {
  border-color: var(--forest-green);
}
.ibb-btn-back:before {
  background: transparent;
  border-left: 2px solid var(--almost-black);
  border-bottom: 2px solid var(--almost-black);
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  display: block;
  top: 50%;
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}

.search-top {
  padding-top: 70px;
  padding-bottom: 70px;
}
.search-top.round-input input[type=text]:not(:focus-visible).err-msg {
  border-color: var(--red);
  outline: 1px solid var(--red);
}
.search-top .c-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.search-top .c-left {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
}
.search-top .c-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
}
.search-top .h3, .search-top .sitemap-page h2, .sitemap-page .search-top h2, .search-top .download-widget.news-widget h2, .download-widget.news-widget .search-top h2, .search-top .lep-wrap h2, .lep-wrap .search-top h2, .search-top .team-wrap h2, .team-wrap .search-top h2, .search-top .five-column-image h2, .five-column-image .search-top h2, .search-top .latest-news h2, .latest-news .search-top h2, .search-top .event-single .d-flx h3, .event-single .d-flx .search-top h3,
.search-top .event-single .d-flx h2,
.event-single .d-flx .search-top h2, .search-top .news-widget.social h2, .news-widget.social .search-top h2, .search-top .news-widget.testimonial p, .news-widget.testimonial .search-top p, .search-top .social-widget h2, .social-widget .search-top h2, .search-top .case-list-single .title h3, .case-list-single .title .search-top h3,
.search-top .case-list-single .title h2,
.case-list-single .title .search-top h2, .search-top .future-strip .strip-content, .future-strip .search-top .strip-content, .search-top .error-page h2, .error-page .search-top h2, .search-top .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .search-top h2, .search-top .develop-a-skilled h2, .develop-a-skilled .search-top h2, .search-top .event-list-single .title h3, .event-list-single .title .search-top h3,
.search-top .event-list-single .title h2,
.event-list-single .title .search-top h2, .search-top .event-list-single .d-flx h3, .event-list-single .d-flx .search-top h3,
.search-top .event-list-single .d-flx h2,
.event-list-single .d-flx .search-top h2,
.search-top .event-list-single .title .h2,
.event-list-single .title .search-top .h2 {
  font-family: var(--title-font-bold);
  font-weight: normal;
}
.search-top .h3 span, .search-top .sitemap-page h2 span, .sitemap-page .search-top h2 span, .search-top .download-widget.news-widget h2 span, .download-widget.news-widget .search-top h2 span, .search-top .lep-wrap h2 span, .lep-wrap .search-top h2 span, .search-top .team-wrap h2 span, .team-wrap .search-top h2 span, .search-top .five-column-image h2 span, .five-column-image .search-top h2 span, .search-top .latest-news h2 span, .latest-news .search-top h2 span, .search-top .event-single .d-flx h3 span, .event-single .d-flx .search-top h3 span,
.search-top .event-single .d-flx h2 span,
.event-single .d-flx .search-top h2 span, .search-top .news-widget.social h2 span, .news-widget.social .search-top h2 span, .search-top .news-widget.testimonial p span, .news-widget.testimonial .search-top p span, .search-top .social-widget h2 span, .social-widget .search-top h2 span, .search-top .case-list-single .title h3 span, .case-list-single .title .search-top h3 span,
.search-top .case-list-single .title h2 span,
.case-list-single .title .search-top h2 span, .search-top .future-strip .strip-content span, .future-strip .search-top .strip-content span, .search-top .error-page h2 span, .error-page .search-top h2 span, .search-top .full-width-image-with-top-bottom-content h2 span, .full-width-image-with-top-bottom-content .search-top h2 span, .search-top .develop-a-skilled h2 span, .develop-a-skilled .search-top h2 span, .search-top .event-list-single .title h3 span, .event-list-single .title .search-top h3 span,
.search-top .event-list-single .title h2 span,
.event-list-single .title .search-top h2 span, .search-top .event-list-single .d-flx h3 span, .event-list-single .d-flx .search-top h3 span,
.search-top .event-list-single .d-flx h2 span,
.event-list-single .d-flx .search-top h2 span,
.search-top .event-list-single .title .h2 span,
.event-list-single .title .search-top .h2 span {
  font-family: var(--title-font);
  font-weight: normal;
}
.search-top .error-form {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .search-top .error-form {
    max-width: 430px;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .search-top .error-form {
    margin-top: 5px;
  }
}
.search-top .form-label {
  max-width: 430px;
  position: relative;
}
@media (min-width: 992px) {
  .search-top .form-label {
    margin-left: auto;
  }
}
.filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.filter-wrap .showing-pages {
  margin-bottom: 0;
}
.filter-wrap .filter-recent {
  margin-left: auto;
}

.search-list, .news-lists, .ibb-lists {
  margin-bottom: 30px;
}
.search-list .date-wrap, .news-lists .date-wrap, .ibb-lists .date-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.search-list .date-sgl, .news-lists .date-sgl, .ibb-lists .date-sgl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 16px;
  font-size: 1rem;
  color: var(--almost-black);
}
.search-list .meta-category, .news-lists .meta-category, .ibb-lists .meta-category {
  padding: 2px 5px;
  bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.5em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background-color: var(--white);
  margin: 0;
  font-family: var(--body-font);
  font-weight: 400;
  color: var(--dark-green);
  font-size: 16px;
  font-size: 1rem;
}
.search-list .meta-category:before, .news-lists .meta-category:before, .ibb-lists .meta-category:before {
  -webkit-mask: url(../img/icons/slash.svg);
          mask: url(../img/icons/slash.svg);
  width: 7px;
  height: 15px;
  -webkit-mask-size: cover;
          mask-size: cover;
  content: "";
  background: var(--west-green);
}
.search-list article, .news-lists article, .ibb-lists article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--soft-green);
  padding: 30px 0;
  gap: 30px;
  row-gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  .search-list article, .news-lists article, .ibb-lists article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 0;
  }
}
.search-list article:hover, .news-lists article:hover, .ibb-lists article:hover {
  background-color: var(--background-cream-light);
}
.search-list article:hover .col-left:after, .news-lists article:hover .col-left:after, .ibb-lists article:hover .col-left:after {
  background-color: var(--background-cream-light);
}
@media (max-width: 991px) {
  .search-list article:first-child, .news-lists article:first-child, .ibb-lists article:first-child {
    padding-top: 0;
  }
}
.search-list article .col-right, .news-lists article .col-right, .ibb-lists article .col-right {
  max-width: calc(100% - 290px);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 290px);
          flex: 1 1 calc(100% - 290px);
}
@media (max-width: 991px) {
  .search-list article .col-right, .news-lists article .col-right, .ibb-lists article .col-right {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
    padding: 0 10px;
  }
}
.search-list article .h5-wrap a:before, .search-list article .h4-wrap a:before, .news-lists article .h5-wrap a:before, .news-lists article .h4-wrap a:before, .ibb-lists article .h5-wrap a:before, .ibb-lists article .h4-wrap a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.search-list article .col-left, .news-lists article .col-left, .ibb-lists article .col-left {
  max-width: 290px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 290px;
          flex: 1 1 290px;
  position: relative;
}
@media (max-width: 991px) {
  .search-list article .col-left, .news-lists article .col-left, .ibb-lists article .col-left {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
  }
}
.search-list article .col-left:after, .news-lists article .col-left:after, .ibb-lists article .col-left:after {
  content: "";
  background-color: var(--white);
  clip-path: polygon(100% 100%, 100% -6px, 83% 100%);
  width: 100%;
  height: calc(100% + 2px);
  position: absolute;
  left: 1px;
  top: 1px;
}
@media (max-width: 991px) {
  .search-list article .col-left:after, .news-lists article .col-left:after, .ibb-lists article .col-left:after {
    display: none;
  }
}
.search-list article .bg-cover-outer, .news-lists article .bg-cover-outer, .ibb-lists article .bg-cover-outer {
  position: relative;
  padding-bottom: 78%;
  border-radius: 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .search-list article .bg-cover-outer, .news-lists article .bg-cover-outer, .ibb-lists article .bg-cover-outer {
    border-radius: 5px;
  }
}
.search-list article .h3, .search-list article .sitemap-page h2, .sitemap-page .search-list article h2, .search-list article .download-widget.news-widget h2, .download-widget.news-widget .search-list article h2, .search-list article .lep-wrap h2, .lep-wrap .search-list article h2, .search-list article .team-wrap h2, .team-wrap .search-list article h2, .search-list article .five-column-image h2, .five-column-image .search-list article h2, .search-list article .latest-news h2, .latest-news .search-list article h2, .search-list article .event-single .d-flx h3, .event-single .d-flx .search-list article h3,
.search-list article .event-single .d-flx h2,
.event-single .d-flx .search-list article h2, .search-list article .news-widget.social h2, .news-widget.social .search-list article h2, .search-list article .news-widget.testimonial p, .news-widget.testimonial .search-list article p, .search-list article .social-widget h2, .social-widget .search-list article h2, .search-list article .event-single .d-flx .faq-wrap .title h2, .event-single .d-flx .faq-wrap .title .search-list article h2, .search-list article .faq-wrap .title .event-single .d-flx h2, .faq-wrap .title .event-single .d-flx .search-list article h2, .search-list article .event-single .d-flx .faq-wrap h2, .event-single .d-flx .faq-wrap .search-list article h2, .search-list article .faq-wrap .event-single .d-flx h2, .faq-wrap .event-single .d-flx .search-list article h2, .search-list article .case-list-single .title h3, .case-list-single .title .search-list article h3,
.search-list article .case-list-single .title h2,
.case-list-single .title .search-list article h2, .search-list article .event-single .d-flx .future-bright h2, .event-single .d-flx .future-bright .search-list article h2, .search-list article .future-bright .event-single .d-flx h2, .future-bright .event-single .d-flx .search-list article h2, .search-list article .case-list-single .title .future-bright h2, .case-list-single .title .future-bright .search-list article h2, .search-list article .future-bright .case-list-single .title h2, .future-bright .case-list-single .title .search-list article h2, .search-list article .future-strip .strip-content, .future-strip .search-list article .strip-content, .search-list article .error-page h2, .error-page .search-list article h2, .search-list article .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .search-list article h2, .search-list article .develop-a-skilled h2, .develop-a-skilled .search-list article h2, .search-list article .event-list-single .title h3, .event-list-single .title .search-list article h3,
.search-list article .event-list-single .title h2,
.event-list-single .title .search-list article h2, .search-list article .event-list-single .d-flx h3, .event-list-single .d-flx .search-list article h3,
.search-list article .event-list-single .d-flx h2,
.event-list-single .d-flx .search-list article h2,
.search-list article .event-list-single .title .h2,
.event-list-single .title .search-list article .h2, .search-list article .event-list-single .d-flx .faq-wrap h2, .event-list-single .d-flx .faq-wrap .search-list article h2, .search-list article .faq-wrap .event-list-single .d-flx h2, .faq-wrap .event-list-single .d-flx .search-list article h2, .search-list article .event-list-single .d-flx .future-bright h2, .event-list-single .d-flx .future-bright .search-list article h2, .search-list article .future-bright .event-list-single .d-flx h2, .future-bright .event-list-single .d-flx .search-list article h2, .news-lists article .h3, .news-lists article .sitemap-page h2, .sitemap-page .news-lists article h2, .news-lists article .download-widget.news-widget h2, .download-widget.news-widget .news-lists article h2, .news-lists article .lep-wrap h2, .lep-wrap .news-lists article h2, .news-lists article .team-wrap h2, .team-wrap .news-lists article h2, .news-lists article .five-column-image h2, .five-column-image .news-lists article h2, .news-lists article .latest-news h2, .latest-news .news-lists article h2, .news-lists article .event-single .d-flx h3, .event-single .d-flx .news-lists article h3,
.news-lists article .event-single .d-flx h2,
.event-single .d-flx .news-lists article h2, .news-lists article .news-widget.social h2, .news-widget.social .news-lists article h2, .news-lists article .news-widget.testimonial p, .news-widget.testimonial .news-lists article p, .news-lists article .social-widget h2, .social-widget .news-lists article h2, .news-lists article .event-single .d-flx .faq-wrap .title h2, .event-single .d-flx .faq-wrap .title .news-lists article h2, .news-lists article .faq-wrap .title .event-single .d-flx h2, .faq-wrap .title .event-single .d-flx .news-lists article h2, .news-lists article .event-single .d-flx .faq-wrap h2, .event-single .d-flx .faq-wrap .news-lists article h2, .news-lists article .faq-wrap .event-single .d-flx h2, .faq-wrap .event-single .d-flx .news-lists article h2, .news-lists article .case-list-single .title h3, .case-list-single .title .news-lists article h3,
.news-lists article .case-list-single .title h2,
.case-list-single .title .news-lists article h2, .news-lists article .event-single .d-flx .future-bright h2, .event-single .d-flx .future-bright .news-lists article h2, .news-lists article .future-bright .event-single .d-flx h2, .future-bright .event-single .d-flx .news-lists article h2, .news-lists article .case-list-single .title .future-bright h2, .case-list-single .title .future-bright .news-lists article h2, .news-lists article .future-bright .case-list-single .title h2, .future-bright .case-list-single .title .news-lists article h2, .news-lists article .future-strip .strip-content, .future-strip .news-lists article .strip-content, .news-lists article .error-page h2, .error-page .news-lists article h2, .news-lists article .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .news-lists article h2, .news-lists article .develop-a-skilled h2, .develop-a-skilled .news-lists article h2, .news-lists article .event-list-single .title h3, .event-list-single .title .news-lists article h3,
.news-lists article .event-list-single .title h2,
.event-list-single .title .news-lists article h2, .news-lists article .event-list-single .d-flx h3, .event-list-single .d-flx .news-lists article h3,
.news-lists article .event-list-single .d-flx h2,
.event-list-single .d-flx .news-lists article h2,
.news-lists article .event-list-single .title .h2,
.event-list-single .title .news-lists article .h2, .news-lists article .event-list-single .d-flx .faq-wrap h2, .event-list-single .d-flx .faq-wrap .news-lists article h2, .news-lists article .faq-wrap .event-list-single .d-flx h2, .faq-wrap .event-list-single .d-flx .news-lists article h2, .news-lists article .event-list-single .d-flx .future-bright h2, .event-list-single .d-flx .future-bright .news-lists article h2, .news-lists article .future-bright .event-list-single .d-flx h2, .future-bright .event-list-single .d-flx .news-lists article h2, .ibb-lists article .h3, .ibb-lists article .sitemap-page h2, .sitemap-page .ibb-lists article h2, .ibb-lists article .download-widget.news-widget h2, .download-widget.news-widget .ibb-lists article h2, .ibb-lists article .lep-wrap h2, .lep-wrap .ibb-lists article h2, .ibb-lists article .team-wrap h2, .team-wrap .ibb-lists article h2, .ibb-lists article .five-column-image h2, .five-column-image .ibb-lists article h2, .ibb-lists article .latest-news h2, .latest-news .ibb-lists article h2, .ibb-lists article .event-single .d-flx h3, .event-single .d-flx .ibb-lists article h3,
.ibb-lists article .event-single .d-flx h2,
.event-single .d-flx .ibb-lists article h2, .ibb-lists article .news-widget.social h2, .news-widget.social .ibb-lists article h2, .ibb-lists article .news-widget.testimonial p, .news-widget.testimonial .ibb-lists article p, .ibb-lists article .social-widget h2, .social-widget .ibb-lists article h2, .ibb-lists article .event-single .d-flx .faq-wrap .title h2, .event-single .d-flx .faq-wrap .title .ibb-lists article h2, .ibb-lists article .faq-wrap .title .event-single .d-flx h2, .faq-wrap .title .event-single .d-flx .ibb-lists article h2, .ibb-lists article .event-single .d-flx .faq-wrap h2, .event-single .d-flx .faq-wrap .ibb-lists article h2, .ibb-lists article .faq-wrap .event-single .d-flx h2, .faq-wrap .event-single .d-flx .ibb-lists article h2, .ibb-lists article .case-list-single .title h3, .case-list-single .title .ibb-lists article h3,
.ibb-lists article .case-list-single .title h2,
.case-list-single .title .ibb-lists article h2, .ibb-lists article .event-single .d-flx .future-bright h2, .event-single .d-flx .future-bright .ibb-lists article h2, .ibb-lists article .future-bright .event-single .d-flx h2, .future-bright .event-single .d-flx .ibb-lists article h2, .ibb-lists article .case-list-single .title .future-bright h2, .case-list-single .title .future-bright .ibb-lists article h2, .ibb-lists article .future-bright .case-list-single .title h2, .future-bright .case-list-single .title .ibb-lists article h2, .ibb-lists article .future-strip .strip-content, .future-strip .ibb-lists article .strip-content, .ibb-lists article .error-page h2, .error-page .ibb-lists article h2, .ibb-lists article .full-width-image-with-top-bottom-content h2, .full-width-image-with-top-bottom-content .ibb-lists article h2, .ibb-lists article .develop-a-skilled h2, .develop-a-skilled .ibb-lists article h2, .ibb-lists article .event-list-single .title h3, .event-list-single .title .ibb-lists article h3,
.ibb-lists article .event-list-single .title h2,
.event-list-single .title .ibb-lists article h2, .ibb-lists article .event-list-single .d-flx h3, .event-list-single .d-flx .ibb-lists article h3,
.ibb-lists article .event-list-single .d-flx h2,
.event-list-single .d-flx .ibb-lists article h2,
.ibb-lists article .event-list-single .title .h2,
.event-list-single .title .ibb-lists article .h2, .ibb-lists article .event-list-single .d-flx .faq-wrap h2, .event-list-single .d-flx .faq-wrap .ibb-lists article h2, .ibb-lists article .faq-wrap .event-list-single .d-flx h2, .faq-wrap .event-list-single .d-flx .ibb-lists article h2, .ibb-lists article .event-list-single .d-flx .future-bright h2, .event-list-single .d-flx .future-bright .ibb-lists article h2, .ibb-lists article .future-bright .event-list-single .d-flx h2, .future-bright .event-list-single .d-flx .ibb-lists article h2 {
  margin-bottom: 20px;
}
.search-list article .h3 a, .search-list article .sitemap-page h2 a, .sitemap-page .search-list article h2 a, .search-list article .download-widget.news-widget h2 a, .download-widget.news-widget .search-list article h2 a, .search-list article .lep-wrap h2 a, .lep-wrap .search-list article h2 a, .search-list article .team-wrap h2 a, .team-wrap .search-list article h2 a, .search-list article .five-column-image h2 a, .five-column-image .search-list article h2 a, .search-list article .latest-news h2 a, .latest-news .search-list article h2 a, .search-list article .event-single .d-flx h3 a, .event-single .d-flx .search-list article h3 a,
.search-list article .event-single .d-flx h2 a,
.event-single .d-flx .search-list article h2 a, .search-list article .news-widget.social h2 a, .news-widget.social .search-list article h2 a, .search-list article .news-widget.testimonial p a, .news-widget.testimonial .search-list article p a, .search-list article .social-widget h2 a, .social-widget .search-list article h2 a, .search-list article .event-single .d-flx .faq-wrap .title h2 a, .event-single .d-flx .faq-wrap .title .search-list article h2 a, .search-list article .faq-wrap .title .event-single .d-flx h2 a, .faq-wrap .title .event-single .d-flx .search-list article h2 a, .search-list article .event-single .d-flx .faq-wrap h2 a, .event-single .d-flx .faq-wrap .search-list article h2 a, .search-list article .faq-wrap .event-single .d-flx h2 a, .faq-wrap .event-single .d-flx .search-list article h2 a, .search-list article .case-list-single .title h3 a, .case-list-single .title .search-list article h3 a,
.search-list article .case-list-single .title h2 a,
.case-list-single .title .search-list article h2 a, .search-list article .event-single .d-flx .future-bright h2 a, .event-single .d-flx .future-bright .search-list article h2 a, .search-list article .future-bright .event-single .d-flx h2 a, .future-bright .event-single .d-flx .search-list article h2 a, .search-list article .case-list-single .title .future-bright h2 a, .case-list-single .title .future-bright .search-list article h2 a, .search-list article .future-bright .case-list-single .title h2 a, .future-bright .case-list-single .title .search-list article h2 a, .search-list article .future-strip .strip-content a, .future-strip .search-list article .strip-content a, .search-list article .error-page h2 a, .error-page .search-list article h2 a, .search-list article .full-width-image-with-top-bottom-content h2 a, .full-width-image-with-top-bottom-content .search-list article h2 a, .search-list article .develop-a-skilled h2 a, .develop-a-skilled .search-list article h2 a, .search-list article .event-list-single .title h3 a, .event-list-single .title .search-list article h3 a,
.search-list article .event-list-single .title h2 a,
.event-list-single .title .search-list article h2 a, .search-list article .event-list-single .d-flx h3 a, .event-list-single .d-flx .search-list article h3 a,
.search-list article .event-list-single .d-flx h2 a,
.event-list-single .d-flx .search-list article h2 a,
.search-list article .event-list-single .title .h2 a,
.event-list-single .title .search-list article .h2 a, .search-list article .event-list-single .d-flx .faq-wrap h2 a, .event-list-single .d-flx .faq-wrap .search-list article h2 a, .search-list article .faq-wrap .event-list-single .d-flx h2 a, .faq-wrap .event-list-single .d-flx .search-list article h2 a, .search-list article .event-list-single .d-flx .future-bright h2 a, .event-list-single .d-flx .future-bright .search-list article h2 a, .search-list article .future-bright .event-list-single .d-flx h2 a, .future-bright .event-list-single .d-flx .search-list article h2 a, .news-lists article .h3 a, .news-lists article .sitemap-page h2 a, .sitemap-page .news-lists article h2 a, .news-lists article .download-widget.news-widget h2 a, .download-widget.news-widget .news-lists article h2 a, .news-lists article .lep-wrap h2 a, .lep-wrap .news-lists article h2 a, .news-lists article .team-wrap h2 a, .team-wrap .news-lists article h2 a, .news-lists article .five-column-image h2 a, .five-column-image .news-lists article h2 a, .news-lists article .latest-news h2 a, .latest-news .news-lists article h2 a, .news-lists article .event-single .d-flx h3 a, .event-single .d-flx .news-lists article h3 a,
.news-lists article .event-single .d-flx h2 a,
.event-single .d-flx .news-lists article h2 a, .news-lists article .news-widget.social h2 a, .news-widget.social .news-lists article h2 a, .news-lists article .news-widget.testimonial p a, .news-widget.testimonial .news-lists article p a, .news-lists article .social-widget h2 a, .social-widget .news-lists article h2 a, .news-lists article .event-single .d-flx .faq-wrap .title h2 a, .event-single .d-flx .faq-wrap .title .news-lists article h2 a, .news-lists article .faq-wrap .title .event-single .d-flx h2 a, .faq-wrap .title .event-single .d-flx .news-lists article h2 a, .news-lists article .event-single .d-flx .faq-wrap h2 a, .event-single .d-flx .faq-wrap .news-lists article h2 a, .news-lists article .faq-wrap .event-single .d-flx h2 a, .faq-wrap .event-single .d-flx .news-lists article h2 a, .news-lists article .case-list-single .title h3 a, .case-list-single .title .news-lists article h3 a,
.news-lists article .case-list-single .title h2 a,
.case-list-single .title .news-lists article h2 a, .news-lists article .event-single .d-flx .future-bright h2 a, .event-single .d-flx .future-bright .news-lists article h2 a, .news-lists article .future-bright .event-single .d-flx h2 a, .future-bright .event-single .d-flx .news-lists article h2 a, .news-lists article .case-list-single .title .future-bright h2 a, .case-list-single .title .future-bright .news-lists article h2 a, .news-lists article .future-bright .case-list-single .title h2 a, .future-bright .case-list-single .title .news-lists article h2 a, .news-lists article .future-strip .strip-content a, .future-strip .news-lists article .strip-content a, .news-lists article .error-page h2 a, .error-page .news-lists article h2 a, .news-lists article .full-width-image-with-top-bottom-content h2 a, .full-width-image-with-top-bottom-content .news-lists article h2 a, .news-lists article .develop-a-skilled h2 a, .develop-a-skilled .news-lists article h2 a, .news-lists article .event-list-single .title h3 a, .event-list-single .title .news-lists article h3 a,
.news-lists article .event-list-single .title h2 a,
.event-list-single .title .news-lists article h2 a, .news-lists article .event-list-single .d-flx h3 a, .event-list-single .d-flx .news-lists article h3 a,
.news-lists article .event-list-single .d-flx h2 a,
.event-list-single .d-flx .news-lists article h2 a,
.news-lists article .event-list-single .title .h2 a,
.event-list-single .title .news-lists article .h2 a, .news-lists article .event-list-single .d-flx .faq-wrap h2 a, .event-list-single .d-flx .faq-wrap .news-lists article h2 a, .news-lists article .faq-wrap .event-list-single .d-flx h2 a, .faq-wrap .event-list-single .d-flx .news-lists article h2 a, .news-lists article .event-list-single .d-flx .future-bright h2 a, .event-list-single .d-flx .future-bright .news-lists article h2 a, .news-lists article .future-bright .event-list-single .d-flx h2 a, .future-bright .event-list-single .d-flx .news-lists article h2 a, .ibb-lists article .h3 a, .ibb-lists article .sitemap-page h2 a, .sitemap-page .ibb-lists article h2 a, .ibb-lists article .download-widget.news-widget h2 a, .download-widget.news-widget .ibb-lists article h2 a, .ibb-lists article .lep-wrap h2 a, .lep-wrap .ibb-lists article h2 a, .ibb-lists article .team-wrap h2 a, .team-wrap .ibb-lists article h2 a, .ibb-lists article .five-column-image h2 a, .five-column-image .ibb-lists article h2 a, .ibb-lists article .latest-news h2 a, .latest-news .ibb-lists article h2 a, .ibb-lists article .event-single .d-flx h3 a, .event-single .d-flx .ibb-lists article h3 a,
.ibb-lists article .event-single .d-flx h2 a,
.event-single .d-flx .ibb-lists article h2 a, .ibb-lists article .news-widget.social h2 a, .news-widget.social .ibb-lists article h2 a, .ibb-lists article .news-widget.testimonial p a, .news-widget.testimonial .ibb-lists article p a, .ibb-lists article .social-widget h2 a, .social-widget .ibb-lists article h2 a, .ibb-lists article .event-single .d-flx .faq-wrap .title h2 a, .event-single .d-flx .faq-wrap .title .ibb-lists article h2 a, .ibb-lists article .faq-wrap .title .event-single .d-flx h2 a, .faq-wrap .title .event-single .d-flx .ibb-lists article h2 a, .ibb-lists article .event-single .d-flx .faq-wrap h2 a, .event-single .d-flx .faq-wrap .ibb-lists article h2 a, .ibb-lists article .faq-wrap .event-single .d-flx h2 a, .faq-wrap .event-single .d-flx .ibb-lists article h2 a, .ibb-lists article .case-list-single .title h3 a, .case-list-single .title .ibb-lists article h3 a,
.ibb-lists article .case-list-single .title h2 a,
.case-list-single .title .ibb-lists article h2 a, .ibb-lists article .event-single .d-flx .future-bright h2 a, .event-single .d-flx .future-bright .ibb-lists article h2 a, .ibb-lists article .future-bright .event-single .d-flx h2 a, .future-bright .event-single .d-flx .ibb-lists article h2 a, .ibb-lists article .case-list-single .title .future-bright h2 a, .case-list-single .title .future-bright .ibb-lists article h2 a, .ibb-lists article .future-bright .case-list-single .title h2 a, .future-bright .case-list-single .title .ibb-lists article h2 a, .ibb-lists article .future-strip .strip-content a, .future-strip .ibb-lists article .strip-content a, .ibb-lists article .error-page h2 a, .error-page .ibb-lists article h2 a, .ibb-lists article .full-width-image-with-top-bottom-content h2 a, .full-width-image-with-top-bottom-content .ibb-lists article h2 a, .ibb-lists article .develop-a-skilled h2 a, .develop-a-skilled .ibb-lists article h2 a, .ibb-lists article .event-list-single .title h3 a, .event-list-single .title .ibb-lists article h3 a,
.ibb-lists article .event-list-single .title h2 a,
.event-list-single .title .ibb-lists article h2 a, .ibb-lists article .event-list-single .d-flx h3 a, .event-list-single .d-flx .ibb-lists article h3 a,
.ibb-lists article .event-list-single .d-flx h2 a,
.event-list-single .d-flx .ibb-lists article h2 a,
.ibb-lists article .event-list-single .title .h2 a,
.event-list-single .title .ibb-lists article .h2 a, .ibb-lists article .event-list-single .d-flx .faq-wrap h2 a, .event-list-single .d-flx .faq-wrap .ibb-lists article h2 a, .ibb-lists article .faq-wrap .event-list-single .d-flx h2 a, .faq-wrap .event-list-single .d-flx .ibb-lists article h2 a, .ibb-lists article .event-list-single .d-flx .future-bright h2 a, .event-list-single .d-flx .future-bright .ibb-lists article h2 a, .ibb-lists article .future-bright .event-list-single .d-flx h2 a, .future-bright .event-list-single .d-flx .ibb-lists article h2 a {
  color: var(--dark-green);
}
.search-list article .event-title a, .news-lists article .event-title a, .ibb-lists article .event-title a {
  text-decoration: none;
}
.search-list article .date, .news-lists article .date, .ibb-lists article .date {
  display: inline-block;
  color: var(--almost-black);
  margin-bottom: 5px;
  letter-spacing: 0.085px;
}
.search-list article .event-content, .news-lists article .event-content, .ibb-lists article .event-content {
  max-width: calc(100% - 290px);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 290px);
          flex: 1 1 calc(100% - 290px);
}
@media (max-width: 767px) {
  .search-list article .event-content, .news-lists article .event-content, .ibb-lists article .event-content {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.search-list article .event-content p, .news-lists article .event-content p, .ibb-lists article .event-content p {
  color: var(--grey);
}
.search-list article .bg-cover, .news-lists article .bg-cover, .ibb-lists article .bg-cover {
  position: absolute;
  height: 100%;
  width: 100%;
}

.ibb-lists .h5-wrap {
  margin-bottom: 10px;
}
.ibb-lists .subheading-slash {
  padding-left: 0;
  background: transparent;
  margin-bottom: 5px;
}

@media (max-width: 991px) {
  .ibb-pages .news-filter-left {
    margin-bottom: 30px;
  }
  .search-top {
    padding-bottom: 0;
  }
  .search-top .c-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    padding-bottom: 50px;
    border-bottom: 1px solid var(--light-green);
  }
  .search-top .c-left {
    margin-bottom: 20px;
  }
  .search-top .c-right, .search-top .c-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
  .search-top .form-label {
    max-width: none;
    margin-top: 0;
  }
}
.team-wrap .team-single {
  padding: 40px 0;
  border-bottom: 2px solid #354753;
}
@media (min-width: 992px) {
  .team-wrap .team-single {
    height: 100%;
  }
}
.team-wrap div[class^=col-]:nth-of-type(1) .team-single {
  padding-top: 0;
}
@media (min-width: 992px) {
  .team-wrap div[class^=col-]:nth-of-type(2) .team-single {
    padding-top: 0;
  }
}
.team-wrap div[class^=col-]:nth-last-of-type(1) .team-single {
  padding-bottom: 0;
  border-bottom: 0px solid #354753;
}
@media (min-width: 992px) {
  .team-wrap div[class^=col-]:nth-last-of-type(2) .team-single {
    padding-bottom: 0;
    border-bottom: 0px solid #354753;
  }
}
.team-wrap .team-info {
  max-width: 48%;
  clear: both;
  margin-bottom: 7px;
}
@media (max-width: 767px) {
  .team-wrap .team-info {
    max-width: 75%;
  }
}
.team-wrap .team-info .subheading-line {
  font-weight: normal;
  margin-bottom: 0;
  padding-right: 30px;
}
.team-wrap .common-content {
  margin-bottom: 15px;
  line-height: 1.7;
}
.team-wrap .team-name {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 700;
  color: #354753;
  display: block;
}
.team-wrap .bg-cover-outer {
  height: 0;
  position: relative;
  width: 50%;
  padding-bottom: 45%;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .team-wrap .bg-cover-outer {
    height: 0;
    width: 80%;
    padding-bottom: 75%;
  }
}
.team-wrap .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}
.team-wrap h2 {
  margin-bottom: 1rem;
}
.team-wrap .readmore_text {
  display: none;
}
.team-wrap .readmore_text.show-content {
  display: inline;
}
.team-wrap .less_text {
  display: inline;
}
.team-wrap .less_text.hide-content {
  display: none;
}
.team-wrap .readmore {
  border: 0;
  background: transparent;
  padding: 0 18px 0 0;
  color: #354753;
  text-decoration: underline;
  position: relative;
  cursor: pointer;
}
.team-wrap .readmore:focus-visible {
  outline: 0px solid transparent;
  border-bottom: 2px solid #354753;
  background-color: #6BC9DF;
}
.team-wrap .readmore:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
      -ms-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  border-left: 1px solid #354753;
  border-bottom: 1px solid #354753;
  margin-top: -2px;
}
.team-wrap .readmore.collapsed:before {
  -webkit-transform: rotate(135deg) translateY(-50%);
      -ms-transform: rotate(135deg) translateY(-50%);
          transform: rotate(135deg) translateY(-50%);
  right: 4px;
}

.lep-wrap .title {
  max-width: 100%;
}
.lep-wrap .title p {
  font-size: 21px;
  font-size: 1.3125rem;
  font-style: normal;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (min-width: 992px) {
  .lep-wrap .title {
    margin-bottom: 0;
  }
}
.lep-wrap .team-single {
  padding: 30px 0 20px;
  border-bottom: 1px solid #D9EDD9;
}
@media (min-width: 992px) {
  .lep-wrap .team-single {
    height: 100%;
  }
}
.lep-wrap .team-info {
  max-width: 48%;
  clear: both;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .lep-wrap .team-info {
    max-width: 75%;
  }
}
.lep-wrap .common-content {
  margin-bottom: 20px;
  color: #3C3C3C;
  font-family: "Open Sans";
  font-size: 17px;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.085px;
}
.lep-wrap .name {
  font-size: 18px;
  font-size: 1.125rem;
  color: #1F1F1F;
  display: block;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (max-width: 767px) {
  .lep-wrap .name {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.lep-wrap .team-name {
  font-size: 18px;
  font-size: 1.125rem;
  color: #13301B;
  display: block;
  font-family: var(--title-font);
  font-weight: normal;
}
@media (max-width: 767px) {
  .lep-wrap .team-name {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.lep-wrap .bg-cover-outer {
  position: relative;
  width: 50%;
  padding-bottom: 32%;
  margin-bottom: 15px;
  max-width: 220px;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .lep-wrap .bg-cover-outer {
    height: 0;
    width: 80%;
    padding-bottom: 55%;
    max-width: 250px;
  }
}
.lep-wrap .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}
.lep-wrap h2 {
  margin-bottom: 1rem;
}
.lep-wrap p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
@media (max-width: 767px) {
  .lep-wrap p {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 0.24px;
  }
}
.lep-wrap .readmore_text {
  display: none;
}
.lep-wrap .readmore_text.show-content {
  display: inline;
}
.lep-wrap .less_text {
  display: inline;
}
.lep-wrap .less_text.hide-content {
  display: none;
}
.lep-wrap .readmore {
  border: 0;
  background: transparent;
  padding: 0 18px 0 0;
  color: #1F1F1F;
  text-decoration: underline;
  position: relative;
  cursor: pointer;
}
.lep-wrap .readmore:hover {
  text-decoration: none;
}
.lep-wrap .readmore:focus-visible {
  outline: 0px solid transparent;
  border-bottom: 2px solid #354753;
  background-color: #FFD900;
}
.lep-wrap .readmore:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
      -ms-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  border-left: 1px solid #354753;
  border-bottom: 1px solid #354753;
  margin-top: -2px;
}
.lep-wrap .readmore.collapsed:before {
  -webkit-transform: rotate(135deg) translateY(-50%);
      -ms-transform: rotate(135deg) translateY(-50%);
          transform: rotate(135deg) translateY(-50%);
  right: 4px;
}

.toolkit-wrap {
  position: relative;
  clear: both;
}
.toolkit-wrap .common-content {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .toolkit-wrap .common-content {
    max-width: 50%;
  }
}
.toolkit-wrap .toolkit-list {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  .toolkit-wrap .toolkit-list {
    margin: 0;
  }
}
.toolkit-wrap .toolkit-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
  padding: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .toolkit-wrap .toolkit-list > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .toolkit-wrap .toolkit-list > li {
    width: 100%;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    padding: 15px 0;
  }
}
@media (min-width: 992px) {
  .toolkit-wrap .toolkit-list > li:nth-child(2) {
    padding-top: 0;
  }
}
.toolkit-wrap .toolkit-list > li:first-child {
  padding-top: 0;
}
@media (min-width: 992px) {
  .toolkit-wrap .toolkit-list > li:nth-last-child(2) {
    padding-bottom: 0;
  }
}
.toolkit-wrap .toolkit-list > li:last-child {
  padding-bottom: 0;
}
.toolkit-wrap .toolkit-list .bg-cover-outer {
  height: 220px;
  position: relative;
  display: block;
  margin: 0rem;
  width: 250px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 250px;
          flex: 1 1 250px;
  max-width: 250px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .toolkit-wrap .toolkit-list .bg-cover-outer {
    height: 180px;
    width: 200px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
            flex: 1 1 200px;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .toolkit-wrap .toolkit-list .bg-cover-outer {
    height: 0;
    width: 100%;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: 100%;
    padding-bottom: 90%;
  }
}
.toolkit-wrap .toolkit-list .bg-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  margin-bottom: 0;
}
.toolkit-wrap .toolkit-list .toolkit-info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 250px);
          flex: 1 1 calc(100% - 250px);
  max-width: calc(100% - 250px);
  display: inline-block;
  padding-left: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .toolkit-wrap .toolkit-list .toolkit-info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 200px);
            flex: 1 1 calc(100% - 200px);
    max-width: calc(100% - 200px);
  }
}
@media (max-width: 767px) {
  .toolkit-wrap .toolkit-list .toolkit-info {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: 100%;
    padding-left: 0;
    margin-top: 30px;
    width: 100%;
  }
}
.toolkit-wrap .toolkit-list p {
  color: #3C3C3C;
  letter-spacing: 0.085px;
}
.toolkit-wrap .toolkit-list .toolkit-desc {
  color: #1F1F1F;
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: 0;
  line-height: 125%;
  position: relative;
  display: inline-block;
  padding-right: 10px;
  margin-bottom: 10px;
  font-family: var(--title-font);
  font-weight: normal;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .toolkit-wrap .toolkit-list .toolkit-desc {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .toolkit-wrap .toolkit-list .toolkit-desc {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.toolkit-wrap .toolkit-list .gec-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.toolkit-wrap .toolkit-list .gec-btn a {
  margin-right: 30px;
}
.toolkit-wrap .toolkit-list .gec-btn a:last-child {
  margin-right: 0;
}
.toolkit-wrap.gec-team .gec-member-inner {
  background-color: #F9F7F4;
  padding: 20px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .toolkit-wrap.gec-team .gec-member-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.toolkit-wrap.gec-team .toolkit-list .bg-cover-outer {
  height: 150px;
  width: 200px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px;
  max-width: 200px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .toolkit-wrap.gec-team .toolkit-list .bg-cover-outer {
    height: 180px;
    width: 200px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
            flex: 1 1 200px;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .toolkit-wrap.gec-team .toolkit-list .bg-cover-outer {
    height: 0;
    width: 100%;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: 100%;
    padding-bottom: 65%;
  }
}
.toolkit-wrap.gec-team .toolkit-list .toolkit-info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 200px);
          flex: 1 1 calc(100% - 200px);
  max-width: calc(100% - 200px);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .toolkit-wrap.gec-team .toolkit-list .toolkit-info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 200px);
            flex: 1 1 calc(100% - 200px);
    max-width: calc(100% - 200px);
  }
}
@media (max-width: 767px) {
  .toolkit-wrap.gec-team .toolkit-list .toolkit-info {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: 100%;
    padding-left: 0;
    margin-top: 30px;
    width: 100%;
  }
}
.toolkit-wrap.gec-team .toolkit-list .toolkit-info .toolkit-desc {
  padding-right: 0px;
}

.register-section {
  position: relative;
}
.register-section:after {
  background: var(--park-green);
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 35%;
}
@media (min-width: 992px) {
  .register-section:after {
    top: -48px;
  }
}
.register-section:before {
  background-image: url("../images/icons/sidebar-bg.svg");
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35%;
  height: 350px;
  background-size: contain;
  z-index: 1;
  background-position: bottom;
  background-repeat: repeat-x;
  opacity: 0.3;
}
@media (min-width: 1920px) {
  .register-section:after, .register-section::before {
    width: 37.7%;
  }
  .register-section:before {
    height: 300px;
    background-size: contain;
  }
}
.register-section .register-sidebar {
  background-color: var(--park-green);
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .register-section .register-sidebar {
    margin-top: -48px;
  }
}
.register-section .register-sidebar .sidebar-inner {
  height: 100%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1200px) {
  .register-section .register-sidebar .sidebar-inner {
    padding-left: 50px;
  }
}
.register-section .register-sidebar .sidebar-inner .h4, .register-section .register-sidebar .sidebar-inner .develop-a-skilled h3, .develop-a-skilled .register-section .register-sidebar .sidebar-inner h3, .register-section .register-sidebar .sidebar-inner .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .register-section .register-sidebar .sidebar-inner h2, .register-section .register-sidebar .sidebar-inner .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .register-section .register-sidebar .sidebar-inner h2, .register-section .register-sidebar .sidebar-inner .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .register-section .register-sidebar .sidebar-inner h2, .register-section .register-sidebar .sidebar-inner .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .register-section .register-sidebar .sidebar-inner h2 {
  color: #ffffff;
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  margin-bottom: 20px;
  max-width: 400px;
}
.register-section .register-sidebar .sidebar-inner .form-group {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
.register-section .registeration-inner {
  padding: 20px 15px 20px 0px;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  min-height: 800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2;
}
.register-section .registeration-inner.set-text-after .um .um-right.um-half a {
  text-align: right;
}
@media (max-width: 991px) {
  .register-section .registeration-inner.set-text-after .um .um-right.um-half a {
    text-align: left;
  }
}
.register-section .registeration-inner.set-text-after .um .um-right.um-half a:after {
  content: "Login here";
  display: block;
  text-align: right;
  margin-left: 10px;
}
@media (max-width: 991px) {
  .register-section .registeration-inner.set-text-after .um .um-right.um-half a:after {
    text-align: left;
    margin-left: 0px;
  }
}
.register-section .registeration-inner.login-inner {
  padding-right: 100px;
}
.register-section .registeration-inner.login-inner .um-field-checkbox {
  padding-bottom: 25px !important;
  margin-top: 25px !important;
}
.register-section .registeration-inner.login-inner .um .um-right.um-half a {
  text-align: right;
}
@media (max-width: 991px) {
  .register-section .registeration-inner.login-inner .um .um-right.um-half a {
    text-align: left;
  }
}
.register-section .registeration-inner.login-inner .um .um-right.um-half a:after {
  content: "Register here";
  display: block;
  text-align: right;
  margin-left: 10px;
}
@media (max-width: 991px) {
  .register-section .registeration-inner.login-inner .um .um-right.um-half a:after {
    text-align: left;
    margin-left: 0px;
  }
}
.register-section .registeration-inner .um-row._um_row_1 {
  margin: 0 !important;
}
@media (min-width: 992px) {
  .register-section .registeration-inner .um-col-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media (min-width: 992px) {
  .register-section .registeration-inner .um-col-1 > .um-field {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
.register-section .registeration-inner .um-um_password_id .um-field-block {
  margin-bottom: 20px;
}
.register-section .registeration-inner .um-um_password_id .um-field-block div {
  text-align: left !important;
}
.register-section .registeration-inner .h2 {
  text-transform: inherit;
  margin-bottom: 40px;
  padding-top: 0;
}
.register-section .registeration-inner .form-container .form-group {
  margin-bottom: 25px;
}
.register-section .registeration-inner .form-container .checkbox {
  margin-top: 0;
}
.register-section .registeration-inner .form-container .button-form {
  margin-bottom: 0;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .register-section .register-sidebar .sidebar-inner {
    padding-top: 80px;
  }
  .register-section .registeration-inner {
    padding: 50px 0 50px 50px;
  }
  .register-section .registeration-inner.login-inner {
    padding-right: 50px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .register-section .register-sidebar .sidebar-inner .h4, .register-section .register-sidebar .sidebar-inner .develop-a-skilled h3, .develop-a-skilled .register-section .register-sidebar .sidebar-inner h3, .register-section .register-sidebar .sidebar-inner .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .register-section .register-sidebar .sidebar-inner h2, .register-section .register-sidebar .sidebar-inner .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .register-section .register-sidebar .sidebar-inner h2, .register-section .register-sidebar .sidebar-inner .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .register-section .register-sidebar .sidebar-inner h2, .register-section .register-sidebar .sidebar-inner .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .register-section .register-sidebar .sidebar-inner h2 {
    color: #ffffff;
    font-size: 28px;
    font-size: 1.75rem;
  }
  .register-section .registeration-inner h2 {
    margin-bottom: 25px;
  }
  .register-section .registeration-inner .col-md-6 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .register-section .registeration-inner .form-container .button-form {
    margin-bottom: 25px;
  }
  .register-section .registeration-inner .form-container .col-md-6.d-flex {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
@media (max-width: 767px) {
  .register-section:after, .register-section:before {
    display: none;
  }
  .register-section .register-sidebar {
    padding: 30px 15px;
  }
  .register-section .register-sidebar .sidebar-inner {
    height: auto;
    padding: 0;
  }
  .register-section .register-sidebar .sidebar-inner .h4, .register-section .register-sidebar .sidebar-inner .develop-a-skilled h3, .develop-a-skilled .register-section .register-sidebar .sidebar-inner h3, .register-section .register-sidebar .sidebar-inner .develop-a-skilled .faq-wrap h2, .develop-a-skilled .faq-wrap .register-section .register-sidebar .sidebar-inner h2, .register-section .register-sidebar .sidebar-inner .faq-wrap .develop-a-skilled h2, .faq-wrap .develop-a-skilled .register-section .register-sidebar .sidebar-inner h2, .register-section .register-sidebar .sidebar-inner .develop-a-skilled .future-bright h2, .develop-a-skilled .future-bright .register-section .register-sidebar .sidebar-inner h2, .register-section .register-sidebar .sidebar-inner .future-bright .develop-a-skilled h2, .future-bright .develop-a-skilled .register-section .register-sidebar .sidebar-inner h2 {
    font-size: 26px;
    line-height: 31.2px;
  }
  .register-section .registeration-inner {
    padding: 30px 0;
    min-height: initial;
  }
  .register-section .registeration-inner.login-inner {
    padding-right: 0;
  }
  .register-section .registeration-inner h2 {
    margin-bottom: 25px;
  }
  .register-section .registeration-inner .form-container .button-form {
    margin-bottom: 25px;
  }
  .register-section .registeration-inner .form-container .col-md-6.d-flex {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
.register-section .um .um-form input[type=text],
.register-section .um .um-form input[type=password],
.register-section .um .um-form input[type=tel],
.register-section .um .um-form textarea {
  width: 100%;
  margin-bottom: 0.5rem !important;
  padding: 10px 10px 10px 0 !important;
  line-height: 1.2;
  letter-spacing: 0.2px;
  border: 0 !important;
  border-bottom: 1px solid var(--light-grey) !important;
  border-radius: 0;
  padding-left: 0;
  margin-bottom: 5 px;
  color: var(--almost-black);
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 18px !important;
  font-weight: normal;
  font-family: var(--title-font);
  font-weight: normal;
}
.register-section .um .um-form input[type=text]:focus,
.register-section .um .um-form input[type=password]:focus,
.register-section .um .um-form input[type=tel]:focus,
.register-section .um .um-form textarea:focus {
  border: 0 !important;
  border-bottom: 1px solid var(--light-grey) !important;
}
.register-section .um .select2.select2-container .select2-selection .select2-selection__arrow:before {
  color: var(--almost-black);
}
.register-section .um input.um-button {
  background: var(--park-green) !important;
  letter-spacing: 0;
  text-align: center;
  min-width: 120px;
  border: 2px solid var(--park-green) !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  padding: 15px 25px !important;
  font-weight: bold;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  line-height: 1.2;
  position: relative;
  font-family: var(--title-font-bold) !important;
  font-weight: normal !important;
  text-transform: none !important;
  border-radius: 30px !important;
  display: inline-block;
  width: auto;
}
.register-section .um input.um-button:hover {
  background-color: var(--forest-green) !important;
  color: var(--white) !important;
  border-color: var(--west-green) !important;
  width: auto;
}
.register-section .um input.um-button:focus {
  background-color: #FFD900 !important;
  color: var(--almost-black) !important;
  border-color: #FFD900 !important;
  width: auto;
}
.register-section .um .select2.select2-container .select2-selection {
  border: 0 !important;
  border-bottom: 1px solid var(--light-grey) !important;
  padding-left: 0 !important;
  font-family: var(--title-font);
  font-weight: normal;
  margin-bottom: 7px !important;
  font-size: 18px !important;
}
.register-section .um .select2.select2-container .select2-selection:focus {
  /* border: 0 !important;
  border-bottom: 2px solid $color-blue !important; */
}
.register-section .um .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--almost-black);
  font-size: 18px;
}
.register-section .um .um-field {
  padding: 10px 0 0 0;
}
.register-section .um .um-field-area {
  display: block !important;
}
.register-section .um .um-field-area .um-field-checkbox {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  color: var(--almost-black);
  font-family: var(--title-font) !important;
  font-weight: normal !important;
  margin: 0;
}
.register-section .um .um-field-area .um-field-checkbox .um-field-checkbox-option,
.register-section .um .um-field-area .um-field-checkbox .um-field-radio-option {
  line-height: 24px !important;
  color: var(--almost-black) !important;
  margin-left: 25px;
  font-family: var(--title-font) !important;
  font-weight: normal !important;
  white-space: normal;
}
.register-section .um .um-field-area .um-field-checkbox i {
  color: var(--almost-black);
  position: absolute;
}
.register-section .um .um-field-area .um-field-checkbox i:before {
  content: "";
  border: 1px solid transparent;
  display: inline-block;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  left: 0;
  top: 0px;
  width: 14px;
  height: 14px;
  border: 1px solid var(--grey);
  top: 2px;
}
.register-section .um .um-field-area .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
  color: var(--almost-black);
}
.register-section .um .um-field-area .um-field-checkbox.active:not(.um-field-radio-state-disabled) i:after {
  content: "";
  border: 0;
  border-bottom: 3px solid var(--almost-black);
  border-left: 3px solid var(--almost-black);
  display: inline-block;
  width: 10px;
  height: 5px;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  left: 2px;
  top: 4px;
  -webkit-transform: rotate(314deg);
      -ms-transform: rotate(314deg);
          transform: rotate(314deg);
}
@media (max-width: 991px) {
  .register-section .um .um-left.um-half {
    width: 100%;
  }
}
.register-section .um .um-right.um-half {
  text-align: right;
}
@media (max-width: 991px) {
  .register-section .um .um-right.um-half {
    width: 100%;
    float: left;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .register-section .um .um-right.um-half a.um-button {
    padding: 16px 20px 16px 0 !important;
  }
}
.register-section .um .um-right.um-half a {
  display: inline-block;
  width: auto;
  margin-left: auto;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
  border-radius: 0;
  font-family: var(--title-font-bold);
  font-weight: normal !important;
  color: #000000 !important;
  text-decoration: underline !important;
}
.register-section .um .um-right.um-half a:focus {
  background-color: #6BC9DF;
}
.register-section ::-webkit-input-placeholder {
  color: var(--almost-black) !important;
  font-family: var(--title-font) !important;
  font-weight: normal !important;
}
.register-section ::-moz-placeholder {
  color: var(--almost-black) !important;
  font-family: var(--title-font) !important;
  font-weight: normal !important;
}
.register-section :-ms-input-placeholder {
  color: var(--almost-black) !important;
  font-family: var(--title-font) !important;
  font-weight: normal !important;
}
.register-section :-moz-placeholder {
  color: var(--almost-black) !important;
  font-family: var(--title-font) !important;
  font-weight: normal !important;
}
.register-section .um-field .select2.select2-container .select2-selection,
.register-section .um-search-filter .select2.select2-container .select2-selection {
  height: 2em;
}

@media (min-width: 1200px) {
  .registeration-inner .um:not(.um-admin) {
    margin-bottom: 0px !important;
  }
}
.registeration-inner .select2-container.select2-container--open .select2-dropdown .select2-results li {
  margin: 0px !important;
  padding: 10px 15px !important;
  font-weight: 500;
}
.registeration-inner .select2-container.select2-container--open .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted {
  background-color: var(--light-green) !important;
  color: var(--black) !important;
}
.registeration-inner .select2-container.select2-container--open .select2-dropdown .select2-results li.select2-results__option[aria-selected=true] {
  background-color: var(--west-green) !important;
  color: var(--white) !important;
}
.registeration-inner .select2-container.select2-container--open .select2-dropdown {
  border: 1px solid var(--almost-black) !important;
  border-radius: 0;
}
.registeration-inner div.um .um-form input[type=search] {
  border: 1px solid var(--almost-black) !important;
}
.registeration-inner .select2-container--default .select2-selection--single .select2-selection__clear,
.registeration-inner .select2-container--default .select2-selection--multiple .select2-selection__clear {
  color: var(--almost-black) !important;
  margin: 0 !important;
}
.registeration-inner .um-center {
  text-align: left;
}
@media (min-width: 992px) {
  .registeration-inner .um-col-alt-bpx {
    /* position: absolute;
    right: 30px;
    bottom: 40px; */
    width: 100%;
    margin: 0;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .registeration-inner .um-col-alt-bpx {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .registeration-inner .um-col-alt-bpx.loginsp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 992px) {
  .registeration-inner .um-col-alt-bpx span {
    margin-left: auto;
  }
}
.registeration-inner .um-col-alt-bpx a {
  margin-left: 5px;
  color: var(--almost-black);
}
.registeration-inner .um-col-alt-bpx a:hover {
  color: var(--park-green);
}
.registeration-inner .dflex-rg {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  padding: 3px 0;
}
.registeration-inner .form-container {
  position: relative;
}
.registeration-inner .form-container .um input.um-button {
  min-width: inherit !important;
}

.frg-pg input[type=text] {
  max-width: 400px;
}

.um.um-password.um-um_password_id.uimob500 {
  max-width: 100% !important;
}

.image-widget .image-text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .image-widget .image-text-wrap {
    max-width: 83.333333%;
    margin: 0 auto;
  }
}
.image-widget figure {
  overflow: hidden;
  text-align: center;
  margin-bottom: 0;
}
.image-widget .bg-cover-outer {
  padding-bottom: 30.37%;
  position: relative;
}
.image-widget .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.image-widget.full .bg-cover-outer {
  padding-bottom: 31.8%;
}
.image-widget .image-text-wrap .bg-cover-outer {
  padding-bottom: 49.2%;
}

.download-widget.news-widget h2 {
  font-weight: 500;
  max-width: 800px;
  margin-bottom: 30px;
  margin-top: 0;
  padding-top: 0;
}
@media (max-width: 767px) {
  .download-widget.news-widget {
    padding-left: 0;
    padding-right: 0;
  }
  .download-widget.news-widget h2 {
    margin-bottom: 20px;
  }
}

.content-detail-widget h2,
.content-detail-widget h3,
.content-detail-widget .faq-wrap .title h2,
.faq-wrap .title .content-detail-widget h2,
.content-detail-widget h4,
.content-detail-widget h5,
.content-detail-widget h6 {
  margin-bottom: 15px;
}
.content-detail-widget p,
.content-detail-widget li {
  color: #3C3C3C;
}
.content-detail-widget p:last-child,
.content-detail-widget li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.content-detail-widget blockquote {
  margin: 30px 0;
}
.content-detail-widget blockquote p {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: var(--title-font);
  color: #13301B;
  font-weight: normal;
}

.offscreen {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip-path: inset(1px 1px 1px 1px);
  clip-path: inset(1px, 1px, 1px, 1px);
}

legend {
  line-height: 1.35em;
}

.offscreen:focus {
  display: inline-block;
  height: auto;
  width: auto;
  padding: 0.625em 1.25em;
  background-color: #002e5e;
  color: #fff;
  overflow: visible;
  clip-path: none;
  text-decoration: none;
}

/* Header */
.search-nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .search-nav-wrap nav#mega-menu-wrap-primary {
    position: static;
  }
}

/* Header end */
/* Breadcrumb */
.breadcrumb {
  background-color: transparent;
  margin: 0;
  padding: 12px 0 10px;
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.breadcrumb__wrap {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  .breadcrumb__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.breadcrumb__wrap li {
  display: inline;
  padding-left: 0px;
  padding-right: 5px;
  font-size: 14px;
  padding-bottom: 5px;
  margin-right: 11px;
}
.breadcrumb__wrap li:first-child {
  padding-left: 0;
}
.breadcrumb__wrap li:first-child a {
  padding-left: 0;
}
@media (min-width: 1200px) {
  .breadcrumb__wrap li:last-child {
    padding-top: 2px;
    padding-top: 1px;
  }
}
.breadcrumb__wrap a,
.breadcrumb__wrap span {
  position: relative;
  display: inline-block;
}
.breadcrumb__wrap a.sr-only, .breadcrumb__wrap .checkbox label a[type=checkbox], .checkbox label .breadcrumb__wrap a[type=checkbox], .breadcrumb__wrap .register-section .um a.um-field-label-icon, .register-section .um .breadcrumb__wrap a.um-field-label-icon,
.breadcrumb__wrap span.sr-only,
.breadcrumb__wrap .checkbox label span[type=checkbox],
.checkbox label .breadcrumb__wrap span[type=checkbox],
.breadcrumb__wrap .register-section .um span.um-field-label-icon,
.register-section .um .breadcrumb__wrap span.um-field-label-icon {
  position: absolute;
}
.breadcrumb__wrap a {
  color: #000000;
  text-decoration: underline;
  padding-left: 0px;
  padding-right: 5px;
}
.breadcrumb__wrap a:hover {
  color: #354753;
}
.breadcrumb__wrap a:before {
  content: "";
  position: absolute;
  right: -8px;
  top: 50%;
  width: 7px;
  height: 7px;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.breadcrumb__wrap span {
  padding-left: 0px;
}
.breadcrumb__wrap span.current {
  display: inline;
}
.breadcrumb.blue {
  border-top: 2px solid #6BC9DF;
}
.breadcrumb.green {
  border-top: 2px solid #79DECC;
}
.breadcrumb.pink {
  border-top: 2px solid #F8859C;
}
.breadcrumb.yellow {
  border-top: 2px solid #FFD900;
}

/* Footer */
/* Footer End */
.so-panel {
  margin: 0 !important;
}

.panel-grid,
.panel-grid-cell {
  margin: 0 !important;
  padding: 0 !important;
}

.panel-grid.panel-has-style > .panel-row-style,
.panel-grid.panel-no-style {
  display: block !important;
}

div.panel-grid,
div.panel-grid-cell {
  width: 100%;
}

.scroll-to-listing, .scroll-to-resource {
  position: relative;
}
.scroll-to-listing .loading, .scroll-to-resource .loading {
  position: absolute;
  top: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  height: 100%;
  z-index: 2;
  padding-top: 20vh;
  text-align: center;
  left: 0;
}
.scroll-to-listing .loading span, .scroll-to-resource .loading span {
  width: 100%;
  height: 100%;
  border-radius: 150px;
  border-right: 0.3rem solid #354753;
  -webkit-animation: animateCircle 2s linear infinite;
          animation: animateCircle 2s linear infinite;
  width: 100px;
  height: 100px;
  border-radius: 150px;
  display: inline-block;
  text-indent: -9999em;
  overflow: hidden;
}

/* Animation */
@-webkit-keyframes animateCircle {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes animateCircle {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Download list */
ul.downoad-list {
  padding: 0;
  margin: 0;
  list-style: none;
  clear: both;
}
ul.downoad-list li {
  background-color: #F4F0E8;
  margin-bottom: 15px;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0;
  position: relative;
  color: #13301B !important;
  font-family: var(--title-font);
  font-weight: normal;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  ul.downoad-list li {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
ul.downoad-list li:last-child {
  margin-bottom: 0;
}
ul.downoad-list li:before {
  display: none;
}
ul.downoad-list li a[target=_blank]:after {
  display: none;
}
ul.downoad-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 30px;
  text-decoration: none;
  color: #13301B;
  font-family: var(--title-font);
  font-weight: normal;
}
@media (max-width: 767px) {
  ul.downoad-list li a {
    display: block;
    padding: 15px;
  }
}
ul.downoad-list li a:hover {
  background-color: #D9EDD9;
}
ul.downoad-list li .download-wrapper {
  line-height: 1.1;
}
ul.downoad-list li .download-title {
  text-decoration: none;
  padding-right: 10px;
  font-family: var(--title-font-bold);
  font-weight: normal;
}
@media (max-width: 767px) {
  ul.downoad-list li .download-title {
    display: block;
    margin-bottom: 15px;
    font-size: 17px;
    font-size: 1.0625rem;
    padding-right: 0;
  }
}
ul.downoad-list li .size-pdf {
  margin-left: auto;
  min-width: 240px;
}
@media (min-width: 768px) {
  ul.downoad-list li .size-pdf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
ul.downoad-list li .download-size {
  font-family: var(--title-font-bold);
  font-weight: normal;
  padding-right: 10px;
}
@media (max-width: 767px) {
  ul.downoad-list li .download-size {
    padding-bottom: 5px;
    padding-top: 5px;
    display: block;
  }
}
ul.downoad-list li .download-icon {
  margin-left: auto;
  font-family: var(--title-font-bold);
  font-weight: normal;
  padding-left: 30px;
  background: url(../images/icons/download-green.svg) left top no-repeat;
  text-decoration: none;
}
@media (max-width: 767px) {
  ul.downoad-list li .download-icon {
    display: block;
    font-size: 17px;
    background-size: contain;
  }
}
ul.downoad-list li .download-icon:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0%;
}

/* //Download list */
/* Left sidebar news/Future bright*/
.filter-btn {
  margin-bottom: 20px;
  border: 0;
  background-color: var(--background-cream);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  text-align: left;
  padding: 10px;
  font-family: var(--title-font-bold);
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 40px;
  color: var(--almost-black);
}
@media (min-width: 992px) {
  .filter-btn {
    display: none;
  }
}
.filter-btn.is-open:after {
  -webkit-mask: url(../img/icons/close.svg) no-repeat center;
          mask: url(../img/icons/close.svg) no-repeat center;
}
.filter-btn:after {
  content: "";
  width: 24px;
  height: 24px;
  -webkit-mask: url(../img/icons/filter.svg) no-repeat center;
          mask: url(../img/icons/filter.svg) no-repeat center;
  background-color: var(--park-green);
  margin-left: auto;
  display: inline-block;
}

.news-filter-left .filter-title {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: bold;
  margin-bottom: 15px;
  position: relative;
  font-family: var(--title-font-bold);
  font-weight: normal;
  color: var(--dark-green);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.news-filter-left .filter-title.d-block {
  display: block;
}
.news-filter-left .filter-checkbox {
  padding: 0;
  margin: 0 0 0 2px;
  padding-bottom: 30px;
  list-style: none;
}
.news-filter-left .filter-checkbox li {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: relative;
}
.news-filter-left .filter-checkbox li:first-child {
  padding-top: 0;
}
.news-filter-left .filter-checkbox li:last-child {
  padding-bottom: 0;
}
.news-filter-left .filter-checkbox li label {
  margin-bottom: 0;
  display: inline-block;
}
.news-filter-left .filter-checkbox li label:focus {
  outline: 2px solid #354753;
}
.news-filter-left .filter-checkbox li a {
  margin-bottom: 0;
  text-decoration: none;
}
.news-filter-left .filter-select {
  margin-bottom: 30px;
}
.news-filter-left .filter-tags {
  padding: 0;
  margin: 0 0 30px;
}
.news-filter-left .filter-tags li {
  display: inline-block;
}
.news-filter-left .filter-tags li.active a {
  background-color: #354753;
  color: #ffffff;
}
.news-filter-left .filter-tags a {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 2px 7px;
  border: 2px solid #354753;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (min-width: 1200px) {
  .news-filter-left .filter-tags a:hover {
    background-color: #354753;
    color: #ffffff;
  }
}
@media (min-width: 992px) {
  .news-filter-left .mobile-wrap-toggle {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .news-filter-left .mobile-wrap-toggle {
    display: none;
  }
}
.news-filter-left .reset {
  /*  position: absolute;
  right: 0; */
  padding-right: 27px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
  background-color: #ffffff;
  border: 0;
  /*  top: 50%;
  transform: translateY(-50%); */
  font-weight: 600;
  margin-top: 1px;
  position: relative;
  margin-left: auto;
}
.news-filter-left .reset:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid var(--almost-black);
  background: url(../images/icons/close.svg) center no-repeat;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.news-filter-left .reset {
  /*  &:before,
  &:after {
      content: "";
      position: absolute;
      width: 10px;
      height: 1px;
      background-color: $color-black;
      right: 0;
      top: 50%;
      transform: translateY(-50%) rotate(45deg);
  }

  &:after {
      transform: translateY(-50%) rotate(-45deg);
  } */
}
.news-filter-left .reset:focus-visible {
  background-color: var(--focus-yellow);
  outline: 0;
  -webkit-box-shadow: 0px 3px 0px 0px var(--almost-black);
          box-shadow: 0px 3px 0px 0px var(--almost-black);
}

.filter-tags input[type=checkbox] {
  position: absolute !important;
  left: -9999px;
}
.filter-tags input[type=checkbox] + label {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 5px 10px;
  border: 1px solid var(--almost-black);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--dark-green);
  line-height: 1.5em;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .filter-tags input[type=checkbox] + label:hover {
    background-color: var(--light-green);
    border-color: var(--light-green);
  }
}
.filter-tags input[type=checkbox]:focus + label {
  background-color: var(--focus-yellow);
  border-color: var(--focus-yellow);
  outline: 2px solid var(--almost-black);
}
.filter-tags input[type=checkbox] + label:before,
.filter-tags input[type=checkbox] + label:after {
  display: none;
}
.filter-tags {
  /* Checked */
}
.filter-tags input[type=checkbox]:checked + label {
  background-color: var(--light-green);
  border-color: var(--light-green);
}

/* Left sidebar news/Future bright*/
/* no-record */
.no-record {
  text-align: center;
  padding-top: 10vh;
  font-size: 24px;
  padding-bottom: 5vh;
  font-weight: bold;
}

/* no-record */
.img-credit, .wp-caption .wp-caption-text {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  background: #3C3C3C;
  padding: 2px 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 14px;
  font-size: 0.875rem;
  color: #ffffff;
  z-index: 1;
  border-radius: 0px 0px 0px 5px;
}
.img-credit.is-bottom, .wp-caption .is-bottom.wp-caption-text {
  top: auto;
  bottom: 0;
  border-radius: 0px 0px 5px 0px;
}
.img-credit a, .wp-caption .wp-caption-text a {
  color: #ffffff;
  text-decoration: underline;
}
.img-credit a:hover, .wp-caption .wp-caption-text a:hover {
  text-decoration: none;
}

.mobile-show {
  display: none;
  padding-top: 30px;
}
@media (max-width: 767px) {
  .mobile-show {
    display: block;
  }
}

/* Left sidebar Growth Hub*/
.news-filter-left .filter-widget {
  border-bottom: 1px solid #354753;
  margin-bottom: 40px;
}
.news-filter-left .filter-widget.b-0 {
  border-bottom: 0;
}
.news-filter-left .filter-widget:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.news-filter-left .filter-widget.filter-header-property .filter-header button.accordion-button {
  display: block;
  font-weight: bold;
  width: 100%;
  text-align: left;
  position: relative;
}
.news-filter-left .filter-widget.filter-header-property .filter-header button.accordion-button:focus-visible {
  background-color: var(--focus-yellow);
  outline: 0;
  -webkit-box-shadow: 0px 3px 0px 0px var(--almost-black);
          box-shadow: 0px 3px 0px 0px var(--almost-black);
}
.news-filter-left .filter-widget.filter-header-property .filter-header button.accordion-button .icon-plus,
.news-filter-left .filter-widget.filter-header-property .filter-header button.accordion-button .icon-minus {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.news-filter-left .filter-widget.filter-header-property .filter-header button.accordion-button .icon-plus:after,
.news-filter-left .filter-widget.filter-header-property .filter-header button.accordion-button .icon-minus:after {
  margin-left: 9px;
}
.news-filter-left .filter-widget.filter-header-property .subfilter-checkbox {
  padding-left: 2px;
}
.news-filter-left .filter-widget .filter-checkbox {
  padding-bottom: 20px;
  margin-bottom: 0;
}
.news-filter-left .filter-widget .filter-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news-filter-left .filter-widget .filter-header button {
  margin: 0;
  padding: 0;
  background: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.news-filter-left .filter-widget .filter-header button .icon-minus {
  height: 2px;
  width: 20px;
  background-color: #354753;
  display: inline-block;
}
.news-filter-left .filter-widget .filter-header button .icon-plus {
  position: relative;
}
.news-filter-left .filter-widget .filter-header button .icon-plus::after {
  height: 20px;
  width: 2px;
  content: "";
  background-color: #354753;
  position: absolute;
  margin-left: -1px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 1.5px;
}
.news-filter-left .filter-widget .subfilter-checkbox {
  margin-top: 16px;
  padding-left: 20px;
}
.news-filter-left .filter-widget .filter-select label {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: bold;
  margin-bottom: 5px;
  position: relative;
  color: #354753;
}
.news-filter-left .category-filter {
  margin-bottom: 40px;
}
.news-filter-left .category-filter .filter-widget {
  margin-bottom: 20px;
}
.news-filter-left .bootstrap-select > .dropdown-toggle.select-btn {
  border: 1px solid var(--almost-black);
  background-color: var(--white);
  font-weight: 400;
  line-height: 1.2779em;
}
.news-filter-left .bootstrap-select > .dropdown-toggle.select-btn:hover {
  background-color: var(--light-grey);
}
.news-filter-left .bootstrap-select > .dropdown-toggle.select-btn:focus-visible {
  background-color: var(--focus-yellow);
}

.wpcf7 form .wpcf7-response-output {
  margin-left: 0;
}

.sitemap-page .mega-toggle-animated {
  display: none;
}
.footer-sitemap,
.header-sitemap {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.footer-sitemap.is-active,
.header-sitemap.is-active {
  opacity: 1;
}

.header-sitemap p {
  margin-bottom: 0;
}
.header-sitemap .mega-menu-wrap > ul li {
  padding: 0 0 5px;
}
.header-sitemap .mega-menu-wrap > ul li a {
  text-decoration: none;
}
.header-sitemap .mega-menu-wrap > ul li a:hover {
  text-decoration: underline;
}
.header-sitemap .mega-menu-wrap > ul li .so-widget-menu-text-widget p {
  display: none;
  font-size: 16px;
  font-size: 1rem;
}
.header-sitemap .mega-menu-wrap > ul li .so-widget-menu-text-widget p strong {
  font-weight: normal;
}
.header-sitemap .mega-menu-wrap > ul li .so-widget-menu-text-widget p:first-child {
  display: block;
}
.header-sitemap .mega-menu-wrap > ul > li {
  font-weight: bold;
  font-size: 20px;
  font-size: 1.25rem;
}
.header-sitemap .mega-menu-wrap > ul > li > ul > li {
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
}
.header-sitemap .mega-menu-wrap > ul > li > ul > li > ul {
  padding-left: 0;
  list-style: none;
}
.header-sitemap .mega-menu-wrap > ul > li > ul > li > ul > li > ul {
  list-style: none;
  padding-left: 0;
}
.header-sitemap .mega-menu-wrap > ul > li > ul > li > ul > li > ul > li > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-left: 0;
}

.footer-sitemap p {
  margin-bottom: 0;
}
.footer-sitemap ul.menu {
  margin: 0;
}
.footer-sitemap ul.menu li {
  padding: 0 0 5px;
  text-transform: none;
}
.footer-sitemap ul.menu li a {
  text-decoration: none;
}
.footer-sitemap ul.menu li a:hover {
  text-decoration: underline;
}
.footer-sitemap ul.menu li .so-widget-menu-text-widget p {
  display: none;
  font-size: 16px;
  font-size: 1rem;
}
.footer-sitemap ul.menu li .so-widget-menu-text-widget p strong {
  font-weight: normal;
}
.footer-sitemap ul.menu li .so-widget-menu-text-widget p:first-child {
  display: block;
}
.footer-sitemap ul.menu > li {
  font-weight: bold;
  font-size: 20px;
  font-size: 1.25rem;
}
.footer-sitemap ul.menu > li > ul > li {
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
}

.outdated {
  position: absolute;
  width: 100%;
  z-index: 999999999;
  text-align: center;
  background: #354753;
  padding: 30px 30px 35px;
  color: #ffffff;
  font-size: 19px;
  letter-spacing: 1px;
  display: none;
}

.wp-caption {
  position: relative;
  display: inline-block;
}
.login-bar {
  -webkit-transition: padding 0.5s;
  transition: padding 0.5s;
}

.login-bar-wrap {
  position: sticky;
  top: 106px;
  z-index: 1;
}
@media (max-width: 991px) {
  .login-bar-wrap {
    top: 93px;
  }
}
@media (max-width: 767px) {
  .login-bar-wrap {
    top: 80px;
  }
}
.login-bar-wrap.login-bar-active {
  width: 100%;
}
.login-bar-wrap.login-bar-active .login-bar {
  width: 100%;
  padding: 10px 0;
}

#wp-admin-bar-aioseo-main .aioseo-menu-notification-counter,
#wp-admin-bar-aioseo-main .text {
  display: none !important;
}

@media (min-width: 992px) {
  .filter-recent-upper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 30px;
  }
  .showing-pages-up {
    padding-top: 5px;
    margin-bottom: 30px;
  }
  .showing-pages-up + .news-filter-left {
    width: 75%;
  }
  .showing-pages-up .showing-pages {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .login-bar-wrap {
    top: 102px;
  }
}
@media (max-width: 991px) {
  .filter-recent-upper {
    margin-bottom: 20px;
  }
  .showing-pages-up {
    margin-bottom: 20px;
  }
  .showing-pages-up + .news-filter-left .mobile-wrap-toggle fieldset:last-child ul {
    margin-bottom: 0;
  }
  .showing-pages-up .showing-pages {
    margin-bottom: 20px;
  }
}
.single-propery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .single-propery {
    display: block;
  }
}
.single-propery .bg-cover-outer {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  position: relative;
}
.single-propery .bg-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: contain;
  background-color: transparent;
}
.single-propery .bld {
  padding-right: 15px;
  font-weight: 700;
  display: block;
}
.single-propery .img-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 400px;
          flex: 1 1 400px;
  max-width: 400px;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .single-propery .img-box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding-right: 0px;
  }
}
.single-propery .sgl-sing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 400px);
          flex: 1 1 calc(100% - 400px);
  max-width: calc(100% - 400px);
  border-bottom: 1px solid #efefef;
  border-right: 1px solid #efefef;
}
@media (max-width: 991px) {
  .single-propery .sgl-sing {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.single-propery .sgl-sing > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
  padding-bottom: 10px;
  white-space: normal;
  word-break: break-word;
  padding-right: 15px;
  border-top: 1px solid #efefef;
  padding: 10px;
  border-left: 1px solid #efefef;
}
@media (max-width: 991px) {
  .single-propery .sgl-sing > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.single-propery .sgl-sing > div.full-wdt {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: 100%;
}

.posts-list.ibb-lisng {
  margin-bottom: 35px;
}

.bootstrap-select > select.selectpicker.hide-select {
  display: none !important;
}

/* //Header/footer/Breadcrumb */
#ccc #ccc-icon {
  fill: var(--park-green) !important;
}

button.ccc-notify-button.ccc-link.ccc-tabbable.ccc-notify-link {
  border: 2px solid !important;
  text-decoration: none;
}

button#ccc-notify-reject {
  border: 0 !important;
}

button#ccc-notify-accept {
  background-color: #6bc9df !important;
  border-color: #6bc9df !important;
  color: #354753 !important;
}

button#ccc-notify-accept span {
  color: #354753 !important;
}

#ccc #ccc-notify {
  background-color: var(--background-cream) !important;
}

.bg-for-yellow button#ccc-notify-accept {
  background-color: #ffd900 !important;
  border-color: #ffd900 !important;
  color: #354753 !important;
}

.ccc-content--dark {
  background-color: var(--background-cream) !important;
}

#ccc .ccc-content--dark a,
#ccc .ccc-content--dark h1,
#ccc .ccc-content--dark h2,
#ccc .ccc-content--dark h3,
#ccc .ccc-content--dark p,
#ccc .ccc-content--dark span {
  color: var(--almost-black) !important;
  fill: var(--almost-black) !important;
}
#ccc a[target=_blank]:after {
  display: none;
}