/* ==========================================================================
   Colors
   ========================================================================== */
/* ==========================================================================
   Fonts
   ========================================================================== */
/* ==========================================================================
   Container sizes
   ========================================================================== */
/* ==========================================================================
   Media Query Breakpoints
   ========================================================================== */
/* ==========================================================================
   Utility
   ========================================================================== */
/* line 123, ../src/styles/_config.scss */
:root {
  --max-width: 1440px;
}

html {scroll-behavior: smooth;}
footer{z-index:2}

/* line 2, src/styles/blocks/general.scss */
.flex {
  display: flex;
}
/* line 4, src/styles/blocks/general.scss */
.flex.flex-column {
  flex-direction: column;
}
/* line 7, src/styles/blocks/general.scss */
.flex.flex-row {
  flex-direction: row;
}
/* line 10, src/styles/blocks/general.scss */
.flex.space-between {
  justify-content: space-between;
}
/* line 13, src/styles/blocks/general.scss */
.flex.center {
  justify-content: center;
}
/* line 16, src/styles/blocks/general.scss */
.flex.flex-end {
  justify-content: flex-end;
}
/* line 19, src/styles/blocks/general.scss */
.flex.self-end {
  align-items: self-end;
}
/* line 22, src/styles/blocks/general.scss */
.flex.flex-wrap {
  flex-wrap: wrap;
}
/* line 25, src/styles/blocks/general.scss */
.flex.v-center {
  align-items: center;
}
/* line 28, src/styles/blocks/general.scss */
.flex.gap-16 {
  gap: 16px;
}

/* line 32, src/styles/blocks/general.scss */
.grid {
  display: grid;
}

/* line 35, src/styles/blocks/general.scss */
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: 16px;
  padding-right: 16px;
}

/* line 39, src/styles/blocks/general.scss */
.single-hero {
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
}
/* line 43, src/styles/blocks/general.scss */
.single-hero:before {
  content: '';
  background-image: linear-gradient(to top, #001a70, rgba(0, 26, 112, 0));
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  height: 50%;
  width: 100%;
}

/* line 55, src/styles/blocks/general.scss */
section h2.left-title {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 500;
  margin-bottom: 30px;
  position: relative;
  text-transform: unset;
  display: flex;
  align-items: center;
}
/* line 64, src/styles/blocks/general.scss */
section h2.left-title::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  aspect-ratio: 1/1;
  background: #EE3135;
  vertical-align: middle;
}
/* line 76, src/styles/blocks/general.scss */
section.bg-white h2.left-title {
  color: #5F7B98;
}

/* line 82, src/styles/blocks/general.scss */
.block h2.section-title {
  font-size: clamp(32px, 3vw, 48px);
  color: #001A70;
  line-height: 56px;
  text-align: center;
  padding: 0 0 12px 0;
}
/* line 89, src/styles/blocks/general.scss */
.block h3.sub-title {
  color: #5F7B98;
}
/* line 91, src/styles/blocks/general.scss */
.block h3.sub-title::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #EE3135;
  margin-right: 10px;
  margin-top: -3px;
  vertical-align: middle;
}
/* line 102, src/styles/blocks/general.scss */
.block .html-content {
  font-size: 16px;
  font-weight: 300;
  color: #001A70;
}
/* line 106, src/styles/blocks/general.scss */
.block .html-content ul {
  list-style: none;
  line-height: 2;
  margin-left: 40px;
}
/* line 110, src/styles/blocks/general.scss */
.block .html-content ul li {
  position: relative;
  line-height: 24px;
  padding-bottom: 15px;
}
/* line 114, src/styles/blocks/general.scss */
.block .html-content ul li:before {
  content: url(../../images/tick-icon.svg);
  position: absolute;
  left: -40px;
  top: 4px;
}
/* line 123, src/styles/blocks/general.scss */
.block .html-content p {
  padding-bottom: 12px;
}
/* line 131, src/styles/blocks/general.scss */
.block .text-white .html-content ul li:before {
  content: url(../../images/white-tick-icon.svg);
  position: absolute;
}

/* line 140, src/styles/blocks/general.scss */
.center {
  text-align: center;
}

/* line 143, src/styles/blocks/general.scss */
.default-title {
  font-size: clamp(3.2rem, 3vw, 4.8rem);
  color: #FFFFFF;
  font-weight: 500;
}

/* line 148, src/styles/blocks/general.scss */
.wp-block-heading,
.section-title {
  font-size: clamp(3.2rem, 3vw, 4.8rem);
  color: #001A70;
  padding: 12px 0;
}

/* line 154, src/styles/blocks/general.scss */
.single-hero h1 {
  color: #fff;
  font-size: clamp(3.2rem, 5vw, 6rem);
  font-weight: 500;
  line-height: 105%;
  min-height: 100px;
  padding-top: 20px;
  padding-bottom: 40px;
}

/* line 163, src/styles/blocks/general.scss */
h3.anchor.sub-title{margin-bottom:0;}
h3.anchor a{font-weight: 500;}
.anchor {
  padding: 12px 0 0 0;
}
/* line 165, src/styles/blocks/general.scss */
.anchor a {
  color: #ACBBCD;
  text-decoration: none;
  font-size: clamp(2rem, 2.5vw, 3.2rem);
  line-height: 40px;
}
/* line 170, src/styles/blocks/general.scss */
.anchor a:hover, .anchor a:focus, .anchor a:active, a:visited {
  color: #235DC0;
}
h3.anchor a:hover, h3.anchor a:focus, h3.anchor a:active, h3.anchor a.actived {font-weight:bold;font-size: clamp(2rem, 2.5vw, 3.1rem);}
/* line 178, src/styles/blocks/general.scss */
.text-white {
  color: #fff;
}
/* line 180, src/styles/blocks/general.scss */
.text-white * {
  color: #fff;
}

/* line 184, src/styles/blocks/general.scss */
.line-dark {
  border: 0;
  background-color: #F0F8FE4D;
  height: 1px;
  margin: 0 16px 80px 16px;
}

/* line 191, src/styles/blocks/general.scss */
.btn-default-2 {
  height: 40px;
  text-align: center;
  color: #fff;
  float: left;
  height: 40px;
  border: 1px solid #ee3135;
  border-radius: 20px;
  padding: 10px 30px 0;
  font-size: 16px;
  text-decoration: none;
  display: table;
}

/* line 205, src/styles/blocks/general.scss */
.btn-default-2:hover {
  color: #fff;
  background: linear-gradient(266deg, #ee3135 30.04%, #030d1f 92.34%);
  text-decoration: none;
}

/* line 211, src/styles/blocks/general.scss */
.btn-default-3 {
  height: 40px;
  text-align: center;
  color: #030d1f;
  float: left;
  height: 40px;
  border: 1px solid #ee3135;
  border-radius: 20px;
  padding: 10px 30px 0;
  font-size: 16px;
  text-decoration: none;
  display: table;
}

/* line 225, src/styles/blocks/general.scss */
.btn-default-3:hover {
  color: #fff;
  background: linear-gradient(266deg, #ee3135 30.04%, #030d1f 92.34%);
  text-decoration: none;
}

/* line 231, src/styles/blocks/general.scss */
.btn-default-v2 {
  height: 40px;
  text-align: center;
  color: #fff;
  float: left;
  height: 40px;
  background: #ee3135;
  padding: 10px 30px 0;
  font-size: 16px;
  text-decoration: none;
  display: table;
}
/* line 242, src/styles/blocks/general.scss */
.btn-default-v2:hover {
  color: #fff;
  background: linear-gradient(266deg, #ee3135 30.04%, #030d1f 92.34%);
}

/* line 248, src/styles/blocks/general.scss */
.btn {
  float: left;
  min-width: 240px;
  padding: 32px 50px 16px 16px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  background: url(../../images/white-narrow.svg) #235DC0;
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) calc(100% - 20px);
  color: #FFFFFF;
}
/* line 259, src/styles/blocks/general.scss */
.btn:hover {
  background-image: url(../../images/white-narrow.svg);
  background-color: #EE3135;
  color: #FFFFFF;
  text-decoration: none;
}
/* line 265, src/styles/blocks/general.scss */
.btn.auto-size {
  min-width: auto;
}

/* line 269, src/styles/blocks/general.scss */
.btn-white {
  background-image: url(../../images/blue-narrow.svg);
  background-color: #FFFFFF;
  color: #001A70;
}

/* line 274, src/styles/blocks/general.scss */
.btn-blue {
  background-image: url(../../images/white-narrow.svg);
  background-color: #235DC0;
  color: #FFFFFF;
}

/* line 279, src/styles/blocks/general.scss */
.btn-red {
  background-image: url(../../images/white-narrow.svg);
  background-color: #EE3135;
  color: #FFFFFF;
}
/* line 283, src/styles/blocks/general.scss */
.btn-red:hover {
  background-color: #235DC0;
  color: #FFFFFF;
}

/* line 290, src/styles/blocks/general.scss */
body {
  color: #001A70;
  background: #fff;
  font-family: Aspekta,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
  font-size: 20px;
  line-height: 1.414;
}
/* line 296, src/styles/blocks/general.scss */
body .btn-default,
body .wp-element-button,
body .wp-block-button__link {
  float: left;
  min-width: 277px;
  padding: 32px 50px 16px 16px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  background-repeat: no-repeat;
  background-image: url(../../images/white-narrow.svg);
  background-position: calc(100% - 16px) calc(100% - 20px);
  background-color: #235DC0;
  color: #FFFFFF;
  border-radius: 0;
  text-align: left;
}
/* line 312, src/styles/blocks/general.scss */
body .btn-default:hover,
body .wp-element-button:hover,
body .wp-block-button__link:hover {
  background-image: url(../../images/white-narrow.svg);
  background-color: #EE3135;
  color: #FFFFFF;
  text-decoration: none;
}

/* line 321, src/styles/blocks/general.scss */
.mt-3 {
  margin-top: 3rem;
}

/* line 324, src/styles/blocks/general.scss */
.mt-9 {
  margin-top: 9rem;
}

/* line 327, src/styles/blocks/general.scss */
.ml-2 {
  margin-left: 2rem;
}

/* line 330, src/styles/blocks/general.scss */
.p-40 {
  padding: 40px;
}

/* line 333, src/styles/blocks/general.scss */
.pt-3 {
  padding-top: 3rem;
}

/* line 336, src/styles/blocks/general.scss */
.pb-3 {
  padding-bottom: 3rem;
}

/* line 339, src/styles/blocks/general.scss */
.pb-1 {
  padding-bottom: 1rem;
}

/* line 342, src/styles/blocks/general.scss */
.relative {
  position: relative;
}

/* line 345, src/styles/blocks/general.scss */
.absolute {
  position: absolute;
  top: 0;
}

/* line 350, src/styles/blocks/general.scss */
h4.primary-heading {
  font-size: 26px;
  color: #FFFFFF;
  font-weight: 500;
}

/* line 356, src/styles/blocks/general.scss */
.light-blue-bg {
  background-color: #2552A8;
  margin-bottom: 24px;
  padding: 24px 0 0 16px;
}
/* line 361, src/styles/blocks/general.scss */
.light-blue-bg.row .flex {
  padding-right: 0;
}

/* line 367, src/styles/blocks/general.scss */
span.icon {
  display: inline-flex;
  align-items: center;
  padding-right: 24px;
  font-size: 16px;
}
/* line 374, src/styles/blocks/general.scss */
span.time::before {
  padding-top: 6px;
  padding-right: 10px;
  content: url(../../images/clock.svg);
}
/* line 381, src/styles/blocks/general.scss */
span.location::before {
  padding-top: 6px;
  padding-right: 10px;
  content: url(../../images/map-pin.svg);
}
/* line 388, src/styles/blocks/general.scss */
span.location.blue::before {
  content: url(../../images/blue-map-pin.svg);
}

/* line 394, src/styles/blocks/general.scss */
.wp-block-columns,
.grid-container,
.container-fluid {
  width: 100%;
  padding: 0 80px;
  max-width: 1440px;
  margin: 0 auto;
}

/* line 402, src/styles/blocks/general.scss */
.wp-block-columns .blockContainer {
  padding: 0 16px;
}

/* line 407, src/styles/blocks/general.scss */
.imageScroll .item-wrapper.border {
  border: 1px solid #F6F7F9;
  aspect-ratio: 16/9;
}
/* line 410, src/styles/blocks/general.scss */
.imageScroll .item-wrapper.border:hover {
  border: 1px solid #EE3135;
}
/* line 414, src/styles/blocks/general.scss */
.imageScroll .item-wrapper a {
  display: flex;
  justify-items: center;
  align-items: center;
  padding: 8px;
  width: 200px;
}
/* line 420, src/styles/blocks/general.scss */
.imageScroll .item-wrapper a img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}

/* line 429, src/styles/blocks/general.scss */
.facetwp-filter-wrapper {
  z-index: 2;
  width: 100%;
}
/* line 432, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .search-box {
  background-color: #fff;
  padding: 16px;
  margin: 0 16px;
  display: flex;
}
/* line 437, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .search-box .search-input {
  margin-bottom: 16px;
}
/* line 440, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .search-box .row {
  width: 100%;
}
/* line 443, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .search-box .flex {
  gap: 16px;
}
/* line 445, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .search-box .flex [class*="col-md-"] {
  padding-left: 0;
  padding-right: 0;
}
/* line 451, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-input-wrap {
  display: flex;
  align-items: center;
  border: 1px solid #C2E1FB;
  height: 72px;
  background: url(../../images/search-icon.svg) no-repeat 10px center #F0F8FE;
  padding: 16px;
  width: 100%;
}
/* line 460, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-facet {
  margin: 0;
}
/* line 462, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-facet input.facetwp-search,
.facetwp-filter-wrapper .facetwp-facet input.facetwp-location {
  float: left;
  background: transparent;
  color: #001A70;
  border: 0;
  width: 80%;
  padding: 0 0 0 48px;
}
/* line 470, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-facet input.facetwp-search::placeholder,
.facetwp-filter-wrapper .facetwp-facet input.facetwp-location::placeholder {
  color: #001A70;
  opacity: 1;
  /* Firefox */
}
/* line 474, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-facet input.facetwp-search::-ms-input-placeholder,
.facetwp-filter-wrapper .facetwp-facet input.facetwp-location::-ms-input-placeholder {
  /* Edge 12-18 */
  color: #001A70;
}
/* line 478, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-facet.facetwp-facet-date_range {
  display: flex;
  gap: 16px;
}
/* line 484, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-icon {
  font-size: 16px;
  background: #235DC0;
  padding: 0;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  opacity: 1;
  min-width: 219px;
}
/* line 493, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-icon:hover {
  background: #EE3135;
}
/* line 496, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-icon:before {
  display: none;
}
/* line 499, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-icon:after {
  content: 'Search';
  background: none;
  border: 0;
  margin: 0;
  width: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 510, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-icon.f-loading:before {
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 30px;
}
/* line 519, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-reset {
  font-size: 16px;
  background: #FFFFFF;
  padding: 4px 16px;
  text-align: center;
  color: #235DC0;
  display: table;
  float: left;
  text-decoration: none;
  border: 1px solid #235DC0;
  height: 72px;
  width: 100%;
  cursor: pointer;
}
/* line 532, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .facetwp-reset:hover {
  background: #EE3135;
  text-decoration: none;
  color: #FFFFFF;
}
/* line 538, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .fdate-input {
  width: 50%;
  height: 72px;
  padding-left: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #F0F8FE;
  border: 0;
  color: #235DC0;
  cursor: pointer;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="rgb(0 26 112)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 16px;
}
/* line 554, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .search-input-outer {
  margin-bottom: 30px;
  border: 1px solid #030D1F;
  height: 50px;
  border-radius: 25px;
  background: #FFFFFF;
  padding: 0 0 0 30px;
}
/* line 555, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .search-input-outer input[type=text] {
  float: left;
  height: 48px;
  line-height: 48px;
  background: #FFFFFF;
  color: #030D1F;
  border: 0;
  width: 80%;
}
/* line 556, src/styles/blocks/general.scss */
.facetwp-filter-wrapper .search-input-outer .btn-default {
  border: 0;
  padding: 10px 30px;
  margin: 4px 4px 0 0;
  float: right;
}
/* line 557, src/styles/blocks/general.scss */
.facetwp-filter-wrapper select {
  width: 100%;
  height: 72px;
  padding-left: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #F0F8FE;
  border: 0;
  color: #235DC0;
  cursor: pointer;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="rgb(0 26 112)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 16px;
}

/* line 575, src/styles/blocks/general.scss */
.style-grid h2.section-title {
  font-size: clamp(32px, 3vw, 48px);
  color: #001A70;
  text-align: left;
  padding: 0;
  text-transform: unset;
  line-height: 56px;
  margin-bottom: 16px;
}
/* line 584, src/styles/blocks/general.scss */
.style-grid h3.sub-title {
  color: #5F7B98;
  display: flex;
  align-items: center;
}
/* line 588, src/styles/blocks/general.scss */
.style-grid h3.sub-title::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  aspect-ratio: 1/1;
  background: #EE3135;
  vertical-align: middle;
}
/* line 599, src/styles/blocks/general.scss */
.style-grid .summary {
  color: #001A70;
  margin-bottom: 16px;
}
/* line 603, src/styles/blocks/general.scss */
.style-grid .col-md-4 {
  padding: 8px 0;
}
/* line 607, src/styles/blocks/general.scss */
.style-grid .item.grid {
  background: url(../../images/item-bg.jpg) no-repeat center center #235DC0;
  background-size: cover;
  margin: 8px;
  height: 100%;
  position: relative;
}
/* line 613, src/styles/blocks/general.scss */
.style-grid .item.grid .content-wrapper {
  padding: 24px;
}
/* line 615, src/styles/blocks/general.scss */
.style-grid .item.grid .content-wrapper.large-padding {
  padding: 40px;
}
/* line 618, src/styles/blocks/general.scss */
.style-grid .item.grid .content-wrapper h3 {
  font-size: clamp(20px, 2.5vw, 32px);
  font-weight: 500;
  color: #fff;
}
/* line 623, src/styles/blocks/general.scss */
.style-grid .item.grid .content-wrapper .slide-text {
  color: #fff;
  font-size: 16px;
}

/* line 633, src/styles/blocks/general.scss */
.search-result-item .cat {
  font-size: 14px;
  color: #FFFFFF;
  padding: 6px 12px;
  display: inline-flex;
  align-items: center;
  background-color: #234785;
}
/* line 640, src/styles/blocks/general.scss */
.search-result-item .cat span {
  width: 8px;
  height: 8px;
  display: inline-block;
  background: #6208A8;
  margin-right: 8px;
}

/* line 651, src/styles/blocks/general.scss */
.grid-container.no-padding-lr .flex [class*="col-md-"] {
  padding-left: 0;
  padding-right: 0;
}

/* line 658, src/styles/blocks/general.scss */
#content .wp-block-list {
  padding-left: 35px;
}
/* line 660, src/styles/blocks/general.scss */
#content .wp-block-list li {
  list-style: disc;
}
/* line 664, src/styles/blocks/general.scss */
#content ol {
  padding-left: 35px;
}
/* line 666, src/styles/blocks/general.scss */
#content ol li {
  list-style: decimal;
}

@media all and (max-width: 767px) {
  /* line 673, src/styles/blocks/general.scss */
  .wp-block-columns,
  .grid-container,
  .container-fluid {
    padding: 0 16px;
  }

  /* line 679, src/styles/blocks/general.scss */
  .wp-block-columns .anchor {
    padding: 0;
  }
  /* line 681, src/styles/blocks/general.scss */
  .wp-block-columns .anchor a {
    font-size: 20px;
  }
  /* line 685, src/styles/blocks/general.scss */
  .wp-block-columns .wp-block-heading {
    font-size: 32px;
  }
  /* line 688, src/styles/blocks/general.scss */
  .wp-block-columns .blockContainer {
    padding: 0;
  }

  /* line 692, src/styles/blocks/general.scss */
  .flex {
    flex-direction: column;
  }

  /* line 696, src/styles/blocks/general.scss */
  .header .top-nav ul > li a.header-search-close {
    display: none;
  }
  /* line 700, src/styles/blocks/general.scss */
  .header .header-row .col-md-2 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 708, src/styles/blocks/general.scss */
  .grid-container .flex [class*="col-md-"] {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 713, src/styles/blocks/general.scss */
  .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 718, src/styles/blocks/general.scss */
  .block h3.sub-title {
    font-size: 20px;
  }
  /* line 721, src/styles/blocks/general.scss */
  .block h2.section-title {
    font-size: 32px;
    line-height: 40px;
  }
  /* line 724, src/styles/blocks/general.scss */
  .block h2.section-title:not(.center) {
    text-align: left;
  }

  /* line 729, src/styles/blocks/general.scss */
  .default-title {
    font-size: 32px;
  }

  /* line 732, src/styles/blocks/general.scss */
  .btn {
    padding: 16px 40px 8px 16px;
    min-width: 159px;
    background-position: calc(100% - 12px) calc(100% - 12px);
  }

  /* line 739, src/styles/blocks/general.scss */
  .imageScroll .item-wrapper a {
    width: 120px;
  }

  /* line 745, src/styles/blocks/general.scss */
  .facetwp-filter-wrapper .search-box {
    margin: 0;
  }
  /* line 747, src/styles/blocks/general.scss */
  .facetwp-filter-wrapper .search-box .flex {
    gap: 8px;
  }
  /* line 751, src/styles/blocks/general.scss */
  .facetwp-filter-wrapper .facetwp-input-wrap {
    padding: 0;
    flex-direction: column-reverse;
    height: auto;
    background-position: 10px 5px;
  }
  /* line 758, src/styles/blocks/general.scss */
  .facetwp-filter-wrapper .facetwp-facet input.facetwp-search,
  .facetwp-filter-wrapper .facetwp-facet input.facetwp-location {
    width: 100%;
    height: 48px;
    text-align: center;
    padding: 0;
  }
  /* line 765, src/styles/blocks/general.scss */
  .facetwp-filter-wrapper .facetwp-facet select.facetwp-dropdown {
    height: 40px;
  }
  /* line 769, src/styles/blocks/general.scss */
  .facetwp-filter-wrapper .facetwp-icon {
    position: relative;
    width: 100%;
    padding: 0;
    height: 48px;
  }
  /* line 775, src/styles/blocks/general.scss */
  .facetwp-filter-wrapper .facetwp-reset {
    height: 48px;
  }

  /* line 780, src/styles/blocks/general.scss */
  .style-grid h2.section-title {
    font-size: 32px;
    line-height: 40px;
  }
  /* line 784, src/styles/blocks/general.scss */
  .style-grid .col-md-4 {
    padding: 0;
  }
  /* line 788, src/styles/blocks/general.scss */
  .style-grid .item.grid {
    margin: 8px 0;
    min-height: 228px;
  }
  /* line 791, src/styles/blocks/general.scss */
  .style-grid .item.grid .content-wrapper {
    padding: 16px;
  }
  /* line 793, src/styles/blocks/general.scss */
  .style-grid .item.grid .content-wrapper.large-padding {
    padding: 24px;
  }
  /* line 796, src/styles/blocks/general.scss */
  .style-grid .item.grid .content-wrapper h3 {
    font-size: 24px;
  }

  /* line 803, src/styles/blocks/general.scss */
  .line-dark {
    margin: 0 0 80px 0;
  }
}
/* line 808, src/styles/blocks/general.scss */
.show-scroll::-webkit-scrollbar {
  width: 10px;
}
/* line 811, src/styles/blocks/general.scss */
.show-scroll::-webkit-scrollbar-track {
  background: transparent;
}
/* line 815, src/styles/blocks/general.scss */
.show-scroll::-webkit-scrollbar-thumb {
  background: transparent;
}

/* line 819, src/styles/blocks/general.scss */
.upcoming-events-wrapper {
  max-height: 426px;
  overflow-y: scroll;
  padding-right: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 824, src/styles/blocks/general.scss */
  .upcoming-events-wrapper .flex {
    flex-direction: column;
    padding: 16px;
  }
  /* line 827, src/styles/blocks/general.scss */
  .upcoming-events-wrapper .flex .col-md-2 {
    width: 100%;
    text-align: center;
  }
  /* line 831, src/styles/blocks/general.scss */
  .upcoming-events-wrapper .flex .col-md-10 {
    width: 100%;
  }
}

/* line 838, src/styles/blocks/general.scss */
.single-hero {
  min-height: 580px;
  background-size: cover !important;
}
/* line 841, src/styles/blocks/general.scss */
.single-hero .subtitle {
  color: #fff;
  margin-bottom: 30px;
}
/* line 845, src/styles/blocks/general.scss */
.single-hero .btn-default {
  white-space: nowrap;
  float: none;
  margin: 42px 0 30px;
}
/* line 851, src/styles/blocks/general.scss */
.single-hero .hero-links {
  min-width: 236px;
  background: #fff;
  border-radius: 10px;
  padding: 30px;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
/* line 860, src/styles/blocks/general.scss */
.single-hero .hero-links h2 {
  color: #030d1f;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 13px;
  display: block;
}
/* line 866, src/styles/blocks/general.scss */
.single-hero .hero-links h2 span {
  color: #ee3135;
}
/* line 871, src/styles/blocks/general.scss */
.single-hero .hero-links ul li {
  border-bottom: 1px solid #dfdfdf;
  padding: 10px 0;
}
/* line 874, src/styles/blocks/general.scss */
.single-hero .hero-links ul li:last-child {
  border-bottom: 0;
}
/* line 877, src/styles/blocks/general.scss */
.single-hero .hero-links ul li a {
  color: #030d1f;
  font-size: 14px;
  text-decoration: none;
  display: block;
}
/* line 882, src/styles/blocks/general.scss */
.single-hero .hero-links ul li a:hover {
  color: #ee3135;
}
/* line 890, src/styles/blocks/general.scss */
.single-hero .single-hero .hero-links ul li a:after {
  content: "";
  width: 17px;
  height: 18px;
  float: right;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"%3E%3Cpath d="M10.4809 3.00367H12.0029H14.438H14.9945C14.8285 2.83765 14.6624 2.67164 14.4964 2.50562V4.02764V6.46273V7.0192C14.4964 7.27951 14.7255 7.5292 14.9945 7.51725C15.2654 7.5053 15.4925 7.29811 15.4925 7.0192V5.49718V3.0621V2.50562C15.4925 2.23668 15.2654 2.00757 14.9945 2.00757H13.4724H11.0374H10.4809C10.2206 2.00757 9.97088 2.23668 9.98283 2.50562C9.99479 2.77456 10.2006 3.00367 10.4809 3.00367Z" fill="%23EE3135"%3E%3C/path%3E%3Cpath d="M7.85724 10.3481C8.10625 10.0991 8.35396 9.85136 8.60231 9.603C9.19864 9.00668 9.7943 8.41101 10.3919 7.81341L14.428 3.77727C14.7322 3.47313 15.039 3.17629 15.3378 2.8675L15.3511 2.85422C15.5357 2.66962 15.549 2.33094 15.3511 2.15032C15.1519 1.9677 14.8431 1.95242 14.6472 2.15032L13.9021 2.89539C13.3058 3.49172 12.7101 4.08738 12.1125 4.68498C11.39 5.40748 10.6675 6.12998 9.94571 6.84976C9.32148 7.47399 8.69927 8.0962 8.07435 8.72112C7.7702 9.02527 7.4634 9.32211 7.16457 9.6309C7.15926 9.63621 7.15661 9.63886 7.15129 9.64418C6.96669 9.82878 6.9534 10.1675 7.15129 10.3481C7.35251 10.5307 7.66134 10.546 7.85724 10.3481Z" fill="%23EE3135"%3E%3C/path%3E%3Cpath d="M14.4987 9.67728V11.3056V13.8277C14.4987 14.0482 14.5173 14.2806 14.4867 14.4997C14.4934 14.4545 14.4987 14.412 14.5053 14.3669C14.4907 14.4632 14.4655 14.5542 14.429 14.6458C14.4456 14.6059 14.4622 14.5661 14.4788 14.5263C14.4509 14.5927 14.4177 14.6577 14.3778 14.7188C14.3679 14.7334 14.3566 14.7487 14.346 14.764C14.3194 14.8072 14.4336 14.6611 14.3778 14.7228C14.3526 14.7494 14.3314 14.7773 14.3048 14.8025C14.2796 14.8277 14.2517 14.8503 14.2251 14.8756C14.1733 14.9207 14.2749 14.8357 14.2749 14.8377C14.2749 14.841 14.2371 14.8656 14.2298 14.8696C14.1667 14.9127 14.0983 14.9479 14.0292 14.9772L14.1487 14.9274C14.0591 14.9639 13.9661 14.9884 13.8698 15.0037C13.915 14.9971 13.9575 14.9918 14.0026 14.9851C13.8665 15.0037 13.7251 14.9971 13.5876 14.9971H12.8173H10.2474H7.12299H4.43359C4.0119 14.9971 3.59023 15.0004 3.17054 14.9971C3.11409 14.9971 3.05765 14.9938 3.0012 14.9851C3.04636 14.9918 3.08886 14.9971 3.13401 15.0037C3.03773 14.9891 2.94674 14.9639 2.85511 14.9274C2.89496 14.944 2.9348 14.9606 2.97465 14.9772C2.90824 14.9493 2.84316 14.9161 2.78207 14.8762C2.76746 14.8663 2.75219 14.855 2.73691 14.8443C2.69375 14.8178 2.83984 14.932 2.77809 14.8762C2.75152 14.851 2.72363 14.8297 2.6984 14.8032C2.67316 14.7779 2.65059 14.75 2.62535 14.7235C2.5802 14.6717 2.6652 14.7733 2.6632 14.7733C2.65988 14.7733 2.63531 14.7354 2.63133 14.7281C2.58816 14.665 2.55297 14.5966 2.52375 14.5276C2.54035 14.5674 2.55695 14.6073 2.57356 14.6471C2.53703 14.5575 2.51246 14.4645 2.49719 14.3682C2.50383 14.4134 2.50914 14.4559 2.51578 14.501C2.49719 14.3649 2.50383 14.2234 2.50383 14.086V13.3157V10.7458V7.62136V4.93196C2.50383 4.51028 2.50051 4.08861 2.50383 3.66891C2.50383 3.61247 2.50715 3.55602 2.51578 3.49958C2.50914 3.54473 2.50383 3.58723 2.49719 3.63239C2.5118 3.5361 2.53703 3.44512 2.57356 3.35349C2.55695 3.39333 2.54035 3.43318 2.52375 3.47302C2.55164 3.40661 2.58485 3.34153 2.62469 3.28044C2.63465 3.26583 2.64594 3.25056 2.65656 3.23529C2.68313 3.19212 2.56891 3.33822 2.62469 3.27646C2.64992 3.2499 2.67117 3.22201 2.69774 3.19677C2.72297 3.17154 2.75086 3.14896 2.77742 3.12372C2.82922 3.07857 2.72762 3.16357 2.72762 3.16158C2.72762 3.15826 2.76547 3.13369 2.77278 3.1297C2.83586 3.08654 2.90426 3.05134 2.97332 3.02212L2.85379 3.07193C2.94344 3.03541 3.03641 3.01083 3.1327 2.99556C3.08754 3.0022 3.04504 3.00751 2.99988 3.01415C3.18583 2.98892 3.38172 3.0022 3.56899 3.0022H4.67797H7.23324H7.82426C8.08457 3.0022 8.33426 2.77309 8.32231 2.50415C8.31036 2.23321 8.10317 2.0061 7.82426 2.0061H6.49082H4.14465H3.34777H3.17512C2.91614 2.0061 2.67574 2.06587 2.43934 2.17345C1.87023 2.43576 1.51099 3.04337 1.50633 3.66095V3.8854V5.21021V7.33181V9.7589V12.05V13.7314C1.50633 14.0322 1.49172 14.3337 1.53422 14.6312C1.58403 14.9632 1.76532 15.2886 2.0057 15.521C2.28992 15.7946 2.6432 15.9407 3.03168 15.9846C3.12465 15.9945 3.21896 15.9912 3.31392 15.9912H4.53248H6.58778H9.01164H11.3306H13.1023C13.348 15.9912 13.5924 15.9925 13.8381 15.9912C14.1336 15.9899 14.4311 15.9115 14.6848 15.7575C15.0135 15.5582 15.2446 15.2627 15.3874 14.9088C15.4883 14.6598 15.4923 14.3961 15.4923 14.1318V12.1542V10.0345V9.67457C15.4923 9.41427 15.2632 9.16457 14.9943 9.17652C14.7266 9.19113 14.4987 9.39705 14.4987 9.67728Z" fill="%23EE3135"%3E%3C/path%3E%3C/svg%3E');
  background-repeat: no-repeat;
  display: inline-block;
}
/* line 901, src/styles/blocks/general.scss */
.single-hero.p404 {
  min-height: 580px;
  margin-top: -112px;
  margin-bottom: 0;
  padding-top: 210px;
  background-size: cover !important;
}
/* line 907, src/styles/blocks/general.scss */
.single-hero.p404 .btn-default {
  float: left;
  margin-top: 0;
  margin-bottom: 30px;
  margin-right: 16px;
  padding: 0 30px;
  line-height: 40px;
  display: table;
}
/* line 916, src/styles/blocks/general.scss */
.single-hero.p404 .btn-default-2 {
  float: left;
  margin-bottom: 30px;
  padding: 0 30px;
  line-height: 40px;
  display: table;
}
/* line 923, src/styles/blocks/general.scss */
.single-hero.p404 h1 {
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  /* line 928, src/styles/blocks/general.scss */
  .single-hero .single-hero h1 {
    font-size: 30px;
  }
  /* line 932, src/styles/blocks/general.scss */
  .single-hero.p404 .btn-default,
  .single-hero.p404 .btn-default-2 {
    float: none;
    margin: 0 auto 30px;
  }
}