@charset "UTF-8";
/*!
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
!*/
/* Variables, new and modified */
:root {
  --header-height: 108px;
  --header-height-small: 60px;
  --white: #ffffff;
  --black: #000000;
  --theme-black: #1d1d1f;
  --gray: #828285;
  --digital-blue: #2151c4;
  --dark-blue: #011e41;
  --border: #dadce0;
  --digital-blue-hover: #1622A5;
  --myColor1: #011e41;
  --myColor2: #012e64;
  --myColor3: #011e41;
  --outline-color: rgba(33, 81, 196, 0.5);
  --theme-border-radius: 16px;
  --orange: #ea944a;
  --light-gray: #ededf0;
  --light-blue: #90b8d6;
  --dark-red: #70221b;
  --red-AA: #b22a2d;
  --red: #f5333f;
  --light-red: #d8c3c1;
  --light-orange: #fcf1e8;
  --ultralight-gray: #f4f4f6;
  --light-digital-blue: #ebf3fd;
  --border-blue: #cbd6f1;
  --disabled: #dedee7;
}

.elementor-button {
  background: transparent;
}
.elementor-button.elementor-button-link .elementor-button-icon.elementor-align-icon-right svg {
  transition: transform 0.15s ease-in-out;
  margin-top: 2px;
}
.elementor-button.elementor-button-link:hover .elementor-button-icon.elementor-align-icon-right svg {
  transform: translateX(6px);
}

/** Filter button **/
.filter-button-wrapper {
  display: flex;
  flex-direction: row;
  position: relative;
}

.filter-button {
  height: 40px;
  padding: 2px 22px 5px 22px;
  border-radius: var(--theme-border-radius);
  border: solid 1px var(--border);
  background-color: var(--white);
  font-size: 14px;
  font-weight: 500;
  position: relative;
  user-select: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 8px;
  /*&::before {
    content: '';
    background-image: url('./assets/images/chevron.svg');
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
  }*/
}
@media screen and (max-width: 767px) {
  .filter-button {
    padding: 2px 12px 5px 12px;
  }
}
.filter-button:hover {
  border-color: var(--digital-blue);
}
.filter-button svg > path {
  fill: var(--theme-black);
}
.filter-button svg {
  transition: all 0.15s ease-in-out;
  margin-left: 6px;
  top: 1px;
  position: relative;
}
.filter-button svg.f {
  margin-left: 10px;
}

.filter-checkbox {
  width: 22px;
  height: 22px;
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  margin-right: 9px;
  cursor: pointer;
  margin-top: 1px;
  border-radius: 50%;
  border: solid 1px var(--digital-blue);
  /*&::before {
    content: '';
    position:absolute;
    pointer-events: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: solid 1px var(--digital-blue);
  }
  &:checked {
    &::before {
      background-image: url('./assets/images/checked.svg');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
    }
  }*/
}
.filter-checkbox:checked {
  background-image: url("./assets/images/checked.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-color: var(--digital-blue);
}

.filter-radio {
  width: 22px;
  height: 22px;
  position: relative;
  margin-right: 9px;
  cursor: pointer;
  border: solid 1px var(--digital-blue);
  appearance: none;
  border-radius: 50%;
  min-width: 22px;
}
.filter-radio:checked::after {
  content: "";
  background: var(--digital-blue);
  width: 12px;
  height: 12px;
  position: relative;
  display: block;
  border-radius: 50%;
  margin-top: 4px;
  margin-left: 4px;
}

a.clear-filters {
  height: 40px;
  padding: 2px 23px 5px 22px;
  border: none;
  background-color: var(--white);
  background-image: url(./assets/images/close-thin-blue.svg);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: center right;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 8px;
  text-decoration: none !important;
  color: var(--theme-black);
}

/** Custom secondary button **/
.secondary-button {
  display: flex;
  height: 52px;
  padding: 15px 60px 15px 60px;
  border-radius: 23px;
  border: solid 1px var(--border);
  background-color: transparent;
  min-width: 320px;
  max-width: 375px;
  transition: all 0.15s ease-in-out;
  color: var(--digital-blue);
  text-decoration: none !important;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  font-size: 15px;
  font-weight: 500;
  align-items: center;
  justify-content: center;
}
.secondary-button:visited {
  color: var(--digital-blue);
}
.secondary-button svg {
  transition: all 0.15s ease-in-out;
}
.secondary-button span {
  display: inline-block;
  margin-right: 6px;
}
.secondary-button svg > path {
  fill: var(--digital-blue);
}
.secondary-button:hover {
  background-color: var(--digital-blue);
  border-color: var(--digital-blue);
  color: var(--white);
}
.secondary-button:hover svg > path {
  fill: var(--white);
}
.secondary-button:hover svg {
  transform: translateX(6px);
}

/** Tag link buttons **/
.elementor-button-link.elementor-button.taglink-button {
  border-radius: var(--theme-border-radius);
  border: solid 1px rgba(255, 255, 255, 0.34);
  background: transparent;
  margin: 5px;
  padding: 12px 20px 11px 20px;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .elementor-button-link.elementor-button.taglink-button {
    padding: 8px 8px 7px 8px;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 12px;
  }
}

.elementor-button-link.elementor-button.taglink-button:hover {
  background: var(--white);
  color: var(--theme-black);
}

/* Newsletter Button */
.newsletter-btn .elementor-button {
  display: flex;
  /* height: 76px; */
  align-items: center;
}
.newsletter-btn .elementor-button::after {
  content: "";
  display: inline-block;
  height: 100%;
  border: 1px solid #dadce0;
  border-radius: 14px;
  background-color: #fff;
  background-image: url("./assets/images/arrow-long.svg");
  background-repeat: no-repeat;
  background-position: center left 16px;
  transition: background-position 0.2s ease;
  width: 96px;
  margin-left: auto;
}
.newsletter-btn .elementor-button:hover::after {
  background-position: center right 16px;
}

/* Back Button */
.back-button {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.08px;
  font-family: "Montserrat";
  color: var(--theme-black);
  background: none;
  padding: 0;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
}
.back-button:visited, .back-button:hover {
  color: #1d1d1f;
}
.back-button::before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 5px;
  display: inline-block;
  background-image: url("./assets/images/arrow-back.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  left: 0px;
  transition: left 0.2s ease;
}
.title-hero-banner.dark .back-button::before {
  background-image: url("./assets/images/arrow-back-white.svg");
}

.back-button:hover::before {
  left: -6px;
}
.back-button.elementor-back-button-invert-colors {
  color: var(--white);
}
.back-button.elementor-back-button-invert-colors::before {
  background-image: url("./assets/images/arrow-back-white.svg");
}
.back-button.elementor-back-button-invert-colors:visited, .back-button.elementor-back-button-invert-colors:hover {
  color: var(--white);
}

/* Mail Chimp button */
#mc_embed_signup #mc-embedded-subscribe {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  fill: var(--white);
  color: var(--white);
  background-color: var(--digital-blue);
  border-style: none;
  border-radius: 23px 23px 23px 23px;
  padding: 14px 40px 17px 40px;
  transition: all 0.3s;
}
#mc_embed_signup #mc-embedded-subscribe:hover {
  background-color: var(--digital-blue-hover);
}

/* Events button */
.events-button {
  display: inline-block;
  max-width: 300px;
}

/** Elementor fixes **/
.elementor-widget-theme-post-featured-image.elementor-widget-image a {
  display: block;
}

.elementor-element, .elementor-lightbox {
  --swiper-pagination-bullet-horizontal-gap: 10px;
}

/* Tabs */
.elementor-widget-tabs .elementor-tabs-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 107px;
  /* border-bottom: 1px solid #e5e5e6; */
}

.elementor-widget-tabs .elementor-tab-title {
  background-color: var(--light-digital-blue);
  border-radius: 23px;
  transition: all 0.15s ease-in-out;
  height: 53px;
}
.elementor-widget-tabs .elementor-tab-title > span {
  display: flex;
  align-items: center;
}
.elementor-widget-tabs .elementor-tab-title > span::before {
  /* font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900; */
  content: "";
  display: inline-block;
  margin-right: 18px;
  width: 26px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .elementor-widget-tabs .elementor-tab-title > span::before {
    display: none !important;
  }
}
.elementor-widget-tabs .elementor-tab-title > span.events::before {
  /* content: '\f133'; */
  background-image: url("./assets/images/calendar-blue.svg");
}
.elementor-widget-tabs .elementor-tab-title > span.trainings::before {
  /* content: '\f19d'; */
  background-image: url("./assets/images/academy-blue.svg");
}
.elementor-widget-tabs .elementor-tab-title > span.webinars::before {
  /* content: '\f109'; */
  background-image: url("./assets/images/webinar-blue.svg");
}
.elementor-widget-tabs .elementor-tab-title.elementor-active {
  border: 1px solid var(--digital-blue);
}
.elementor-widget-tabs .elementor-tab-title.elementor-active > span.events::before {
  background-image: url("./assets/images/calendar-light-digital-blue.svg");
}
.elementor-widget-tabs .elementor-tab-title.elementor-active > span.trainings::before {
  background-image: url("./assets/images/academy-light-digital-blue.svg");
}
.elementor-widget-tabs .elementor-tab-title.elementor-active > span.webinars::before {
  background-image: url("./assets/images/webinar-light-digital-blue.svg");
}
.elementor-widget-tabs .elementor-tab-title:hover {
  border-color: var(--digital-blue);
}
@media (max-width: 767px) {
  .elementor-widget-tabs > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .elementor-widget-tabs .elementor-tabs .elementor-tab-mobile-title {
    display: none;
  }
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-tab-desktop-title {
  border: 1px solid var(--light-digital-blue);
  display: inline-flex;
  align-items: center;
  border-radius: 23px;
  color: var(--digital-blue);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  padding: 12px 28px 12px 28px;
  line-height: 1;
  vertical-align: middle;
  font-weight: 600;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
  border: 1px solid var(--digital-blue);
  /* padding: 17px 28px 18px 28px; */
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-tab-desktop-title:hover {
  border-color: var(--digital-blue);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
  background-color: var(--digital-blue);
}

@media (max-width: 767px) {
  .elementor-widget-tabs .elementor-tab-title {
    margin-bottom: 10px;
  }
}

.elementor-widget-tabs .elementor-tab-title:not(:last-child) {
  margin-right: 10px;
}

.elementor-widget-tabs .elementor-tabs .elementor-tab-content {
  padding: 0;
}
.elementor-widget-tabs .elementor-tabs .elementor-tab-content h2 {
  font-weight: 600;
  margin: 0 0 30px 0;
}

/** Image **/
.elementor-widget img {
  border-radius: var(--theme-border-radius);
}
.elementor-widget img[src*=svg] {
  border-radius: 0;
}

/** News **/
.news-small .elementor-widget-image > .elementor-widget-container,
.news-large .elementor-widget-image > .elementor-widget-container {
  position: relative;
  overflow: hidden;
  border-radius: var(--theme-border-radius);
}
.news-small .elementor-widget-image img,
.news-large .elementor-widget-image img {
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
.news-small .elementor-widget-image img:hover,
.news-large .elementor-widget-image img:hover {
  transform: scale(1.03);
}
.news-small .elementor-widget img[src*=svg],
.news-large .elementor-widget img[src*=svg] {
  border-radius: var(--theme-border-radius);
}

/** Slides with swiper **/
.elementor-element.elementor-widget-slides .swiper {
  margin-left: -40px;
  overflow: visible;
}
@media screen and (max-width: 767px) {
  .elementor-element.elementor-widget-slides .swiper {
    margin-left: -25px;
  }
}
.elementor-element.elementor-widget-slides .swiper .swiper-slide {
  transition: opacity 0.6s ease-in-out, visibility 1s ease-in-out, transform 5s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.elementor-element.elementor-widget-slides .swiper .swiper-slide.swiper-slide-active, .elementor-element.elementor-widget-slides .swiper .swiper-slide.swiper-slide-next, .elementor-element.elementor-widget-slides .swiper .swiper-slide.swiper-slide-duplicate-next, .elementor-element.elementor-widget-slides .swiper .swiper-slide.swiper-slide-duplicate-active, .elementor-element.elementor-widget-slides .swiper .swiper-slide.swiper-slide-next + .swiper-slide {
  opacity: 1;
  visibility: visible;
}
.elementor-element.elementor-widget-slides .swiper .swiper-slide, .elementor-element.elementor-widget-slides .swiper .swiper-slide div:not(.elementor-background-overlay) {
  border-radius: 12px !important;
}
.elementor-element.elementor-widget-slides .swiper .swiper-slide.swiper-slide-active ~ .swiper-slide {
  margin-left: 40px;
  opacity: 0.8;
}
@media screen and (max-width: 767px) {
  .elementor-element.elementor-widget-slides .swiper .swiper-slide.swiper-slide-active ~ .swiper-slide {
    margin-left: 25px;
  }
}
.elementor-element.elementor-widget-slides .swiper .swiper-slide.swiper-slide-prev {
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .elementor-element.elementor-widget-slides .swiper .swiper-slide.swiper-slide-prev {
    margin-right: 25px;
  }
}
.elementor-element.elementor-widget-slides .swiper .swiper-slide .elementor-background-overlay {
  border-bottom-left-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  height: 150px !important;
  top: unset;
  bottom: 0;
  width: 100%;
  background-color: unset;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.elementor-element.elementor-widget-slides .swiper .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  text-align: left;
  line-height: 0;
  bottom: -20px;
  left: -0.325rem;
}

/* Image Boxes */
.elementor-widget-image-box.elementor-position-left > .elementor-widget-container {
  overflow: hidden;
  transition: all 0.1s linear;
}
.elementor-widget-image-box.elementor-position-left > .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
  /* width: 100px !important; */
  object-fit: cover;
  object-position: center;
}
.elementor-widget-image-box.elementor-position-left > .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
  display: block;
}
@media screen and (max-width: 767px) {
  .elementor-widget-image-box.elementor-position-left > .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
    margin-right: 20px !important;
  }
}
.elementor-widget-image-box.elementor-position-left > .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {
  width: auto;
}
.elementor-widget-image-box.elementor-position-left > .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .elementor-widget-image-box.elementor-position-left > .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .elementor-widget-image-box.elementor-position-left > .elementor-widget-container .elementor-image-box-wrapper {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .elementor-widget-image-box.topic > .elementor-widget-container {
    min-height: 100px;
  }
}

#topics .elementor-widget-image-box.elementor-position-left > .elementor-widget-container {
  transition: all 0.05s linear;
}
#topics .elementor-widget-image-box.elementor-position-left > .elementor-widget-container:hover {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}

/** Slides **/
/*.swiper-horizontal .elementor-slides .swiper-slide-inner {
  position: relative;
  overflow: hidden;
  border-radius: var(--theme-border-radius);
}*/
/* Post Info Widget */
.elementor-widget-post-info .elementor-loop-container .elementor-post-info__terms-list,
.elementor-widget-post-info .elementor-widget-container .elementor-post-info__terms-list {
  color: var(--white);
}
.elementor-widget-post-info .elementor-loop-container .elementor-post-info__terms-list .elementor-post-info__terms-list-item,
.elementor-widget-post-info .elementor-widget-container .elementor-post-info__terms-list .elementor-post-info__terms-list-item {
  border: 1px solid var(--light-red);
  border-radius: 9px;
  padding: 6px 12px;
  color: var(--red-AA);
  display: inline-block !important;
}
@media screen and (max-width: 767px) {
  .elementor-widget-post-info .elementor-loop-container .elementor-post-info__terms-list .elementor-post-info__terms-list-item,
  .elementor-widget-post-info .elementor-widget-container .elementor-post-info__terms-list .elementor-post-info__terms-list-item {
    font-size: 10px !important;
    letter-spacing: 0.91px !important;
    padding: 3px 10px;
  }
}
body.home .elementor-widget-post-info .elementor-loop-container .elementor-post-info__terms-list .elementor-icon-list-item[itemprop=datePublished],
body.home .elementor-widget-post-info .elementor-widget-container .elementor-post-info__terms-list .elementor-icon-list-item[itemprop=datePublished] {
  display: none;
}

body:not(.home) .elementor-icon-list-item {
  margin-bottom: 0.5rem;
}

/* Remove unwanted title header from editor that do not appear in post anyway */
body.single-elementor_library header.page-header {
  padding: calc(var(--header-height) / 2) 0;
}
body.single-elementor_library header.page-header > .entry-title {
  display: none;
}

/** Extra tweaks for elementor text editor and accordion **/
.elementor-widget-text-editor {
  font-size: 18px;
  line-height: 34px;
}
.elementor-widget-text-editor a,
.elementor-widget-text-editor a:visited,
.elementor-widget-text-editor a:active {
  color: var(--digital-blue);
  text-decoration: underline;
}
.elementor-widget-text-editor a:hover {
  text-decoration: none;
}
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5 {
  margin-top: 3rem;
}
.elementor-widget-text-editor ul {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .elementor-widget-text-editor {
    font-size: 16px;
    line-height: 1.62;
  }
}

.elementor-accordion-item .elementor-tab-content a,
.elementor-accordion-item .elementor-tab-content a:visited,
.elementor-accordion-item .elementor-tab-content a:active {
  color: var(--digital-blue);
}
.elementor-accordion-item .elementor-tab-content a:hover {
  text-decoration: underline;
}

/** New elementor button types **/
.elementor-button.tertiary-button {
  color: var(--digital-blue);
  padding: 0;
  font-weight: 600;
  text-decoration: none;
}
.elementor-button.tertiary-button .elementor-button-content-wrapper {
  align-items: center;
}
.elementor-button.tertiary-button .elementor-button-content-wrapper .elementor-align-icon-right {
  margin-left: 8px;
  flex-grow: 0;
}

/** Flip box **/
.elementor-widget-flip-box {
  margin: 0 !important;
}
.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__back,
.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front {
  background-color: var(--white);
  font-size: 16px;
  line-height: 1.62;
  color: var(--theme-black);
}
.elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__layer__overlay {
  padding: 0;
}

/** Header h1 for weird reason!!!!! DO NOT REMOVE THIS!  **/
header.page-header .entry-title {
  font-size: 20px;
}

.elementor-swiper > .swiper-horizontal .elementor-swiper-button.elementor-swiper-button-next {
  right: 125px;
}

/* Roadmap */
.elementor-roadmap {
  min-width: 300px;
  max-width: 500px;
  margin: auto;
  overflow: hidden;
}
.elementor-roadmap .elementor-roadmap-item {
  display: flex;
  border-top: 12px solid;
  /* border-image: linear-gradient(to right, #743ad5 0%, #d53a9d 100%);
  border-image-slice: 1; */
  border-width: 12px;
  border-color: #525257;
  margin: 0;
  padding: 3rem 1rem 1.25rem;
  counter-increment: section;
  position: relative;
  color: #525257;
  /* &:before {
  	content: counter(section);
  	position: absolute;
  	bottom: 0;
  	left: 50%;
  	transform: translateX(-50%);
  	border-radius: 50%;
  	padding: 10px;
  	height: 1.25em;
  	width: 1.25em;
  	background-color: #34435E;
  	text-align: center;
  	line-height: 1.25em;
  	color: #ffffff;
  	font-size: 1em;
  } */
}
.elementor-roadmap .elementor-roadmap-item:nth-child(odd) {
  border-right: 12px solid;
  justify-content: flex-end;
}
.elementor-roadmap .elementor-roadmap-item:nth-child(odd):not(:first-child) {
  /* border-top-right-radius: 8px; */
}
.elementor-roadmap .elementor-roadmap-item:nth-child(odd):not(:first-child)::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: auto;
  top: -7px;
  right: -6px;
  border-top: 2px dashed rgba(255, 255, 255, 0.9);
  position: absolute;
}
.elementor-roadmap .elementor-roadmap-item:nth-child(odd)::after {
  content: "";
  display: inline-block;
  width: auto;
  height: 100%;
  top: 0;
  right: -7px;
  border-right: 2px dashed rgba(255, 255, 255, 0.9);
  position: absolute;
}
.elementor-roadmap .elementor-roadmap-item:nth-child(odd) .elementor-sign-title {
  margin-right: 1rem;
}
.elementor-roadmap .elementor-roadmap-item:nth-child(even) {
  border-left: 12px solid;
  justify-content: flex-start;
}
.elementor-roadmap .elementor-roadmap-item:nth-child(even)::before {
  content: "";
  display: inline-block;
  width: auto;
  height: 100%;
  top: 0;
  left: -7px;
  border-left: 2px dashed rgba(255, 255, 255, 0.9);
  position: absolute;
}
.elementor-roadmap .elementor-roadmap-item:nth-child(even):not(:nth-child(2)) {
  /* border-top-left-radius: 8px; */
}
.elementor-roadmap .elementor-roadmap-item:nth-child(even):not(:nth-child(2))::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: auto;
  top: -7px;
  left: -6px;
  border-top: 2px dashed rgba(255, 255, 255, 0.9);
  position: absolute;
}
.elementor-roadmap .elementor-roadmap-item:nth-child(even) .elementor-sign-title {
  margin-left: 1rem;
}
.elementor-roadmap .elementor-roadmap-item:nth-child(2) {
  border-top: 0;
}
.elementor-roadmap .elementor-roadmap-item:first-child {
  border-top: 0;
  border-bottom: 12px solid;
  inset: 0 0 0 -50%;
  padding-top: 6rem;
  /* border-bottom-right-radius: 8px; */
}
.elementor-roadmap .elementor-roadmap-item:first-child::before {
  content: "";
  display: inline-block;
  width: calc(50% - 6px);
  height: auto;
  bottom: -7px;
  right: -6px;
  border-top: 2px dashed rgba(255, 255, 255, 0.9);
  position: absolute;
}
.elementor-roadmap .elementor-roadmap-item:last-child {
  padding-top: 6rem;
}
.elementor-roadmap .elementor-roadmap-item:last-child:nth-child(odd) {
  inset: 0 0 0 -50%;
}
.elementor-roadmap .elementor-roadmap-item:last-child:nth-child(odd)::before {
  width: calc(50% - 6px);
}
.elementor-roadmap .elementor-roadmap-item:last-child:nth-child(even) {
  inset: 0 0 0 calc(50% - 12px);
}
.elementor-roadmap .elementor-roadmap-item:last-child:nth-child(even)::after {
  width: calc(50% + 6px);
}
.elementor-roadmap .elementor-roadmap-item .elementor-sign-title {
  border: 2px solid #515962;
  border-radius: 4px;
  padding: 0.25rem 0.5rem;
  position: relative;
  z-index: 1;
}
.elementor-roadmap .elementor-roadmap-item .elementor-sign-title .roadmap-sign-title {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: var(--theme-black);
}
.elementor-roadmap .elementor-roadmap-item .elementor-sign-title::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 1.25rem;
  background-color: var(--theme-black);
  bottom: calc((1.25rem + 2px) * -1);
  left: 50%;
  transform: translateX(-50%);
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item {
  border-top: 50px solid;
  border-width: 50px;
  border-color: transparent;
  /* border-color: rgba(0,0,0,.2) !important; */
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:nth-child(odd) {
  border-right: 50px solid transparent;
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:nth-child(odd):not(:first-child)::before {
  opacity: 0.91;
  width: calc(100% + 50px);
  height: 50px;
  /* min-height: $rm_modern_width; */
  background: #888;
  background-image: linear-gradient(rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(80, 80, 80, 0.4) 50%, rgba(30, 30, 30, 0.6) 70%, rgba(60, 60, 60, 0.7) 87%, rgba(180, 180, 180, 0.7) 100%), url("data:image/gif;base64,R0lGODlhAAFAAJEAAGdnZ3d3d4eHh5iYmCH5BAAAAAAALAAAAAAAAUAAAAL/xGKCm3re4pNs2kthzVxj/4HdGG7liZLpyram+rqwTNfxfOc2vvP+3xMBh8SgUahLKpdHpvOJhEqj1Kq1ib1Oi1kt99v1isNbcnl8NqfB6rX73Y6z0XI4/W7P4/Xz/r4OyBf4R+hXOHgoiKiYuNho6PgIyThJWWl5iRmpucmZKfnZKepJOhpaCmqqesqK2pq6CvsaK+tKWzuLm7vLa3vbq+sLPCxcHHyMTKz8u8xs3Azt/Cw9TW0djX2drM293Z1dHf49Di7uXX6Onk6uzr7+3g7vHk8vXz+Pb5+/f9/P768vIECB/wiaO4jQYMGFCgc6ZPiwYUKIEyNKpIjRosaMWRwrdvS4MeTFjyRFjgSJMqXJkixXqmwJ0+XJmTFpyrRZM6fOlzxv+tzZ8ydOoUOBEjWK9KjSokGbJmW6FOrTqFOlWqV6FavTrFW1dvUKdutXrmLLhh1r1lABADs=");
  background-attachment: fixed;
  background-size: 9vw auto;
  /* transform-origin: center top;
  transform: rotateX(45deg) translate(0 $rm_modern_width); */
  border: none;
  border-top-right-radius: 18px;
  border-bottom-left-radius: 18px;
  top: calc(50px * -1);
  left: 0;
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:nth-child(odd)::after {
  opacity: 0.91;
  width: 50px;
  height: 100%;
  /* min-width: $rm_modern_width; */
  background: #888;
  background-image: linear-gradient(rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(80, 80, 80, 0.4) 50%, rgba(30, 30, 30, 0.6) 70%, rgba(60, 60, 60, 0.7) 87%, rgba(180, 180, 180, 0.7) 100%), url("data:image/gif;base64,R0lGODlhAAFAAJEAAGdnZ3d3d4eHh5iYmCH5BAAAAAAALAAAAAAAAUAAAAL/xGKCm3re4pNs2kthzVxj/4HdGG7liZLpyram+rqwTNfxfOc2vvP+3xMBh8SgUahLKpdHpvOJhEqj1Kq1ib1Oi1kt99v1isNbcnl8NqfB6rX73Y6z0XI4/W7P4/Xz/r4OyBf4R+hXOHgoiKiYuNho6PgIyThJWWl5iRmpucmZKfnZKepJOhpaCmqqesqK2pq6CvsaK+tKWzuLm7vLa3vbq+sLPCxcHHyMTKz8u8xs3Azt/Cw9TW0djX2drM293Z1dHf49Di7uXX6Onk6uzr7+3g7vHk8vXz+Pb5+/f9/P768vIECB/wiaO4jQYMGFCgc6ZPiwYUKIEyNKpIjRosaMWRwrdvS4MeTFjyRFjgSJMqXJkixXqmwJ0+XJmTFpyrRZM6fOlzxv+tzZ8ydOoUOBEjWK9KjSokGbJmW6FOrTqFOlWqV6FavTrFW1dvUKdutXrmLLhh1r1lABADs=");
  background-attachment: fixed;
  background-size: 9vw auto;
  /* transform-origin: center top;
  transform: rotateX(45deg) translate(0 $rm_modern_width); */
  border: none;
  border-radius: 0;
  top: 0;
  right: calc(50px * -1);
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:nth-child(even) {
  border-left: 50px solid transparent;
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:nth-child(even)::before {
  opacity: 0.91;
  width: 50px;
  height: 100%;
  /* min-width: $rm_modern_width; */
  background: #888;
  background-image: linear-gradient(rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(80, 80, 80, 0.4) 50%, rgba(30, 30, 30, 0.6) 70%, rgba(60, 60, 60, 0.7) 87%, rgba(180, 180, 180, 0.7) 100%), url("data:image/gif;base64,R0lGODlhAAFAAJEAAGdnZ3d3d4eHh5iYmCH5BAAAAAAALAAAAAAAAUAAAAL/xGKCm3re4pNs2kthzVxj/4HdGG7liZLpyram+rqwTNfxfOc2vvP+3xMBh8SgUahLKpdHpvOJhEqj1Kq1ib1Oi1kt99v1isNbcnl8NqfB6rX73Y6z0XI4/W7P4/Xz/r4OyBf4R+hXOHgoiKiYuNho6PgIyThJWWl5iRmpucmZKfnZKepJOhpaCmqqesqK2pq6CvsaK+tKWzuLm7vLa3vbq+sLPCxcHHyMTKz8u8xs3Azt/Cw9TW0djX2drM293Z1dHf49Di7uXX6Onk6uzr7+3g7vHk8vXz+Pb5+/f9/P768vIECB/wiaO4jQYMGFCgc6ZPiwYUKIEyNKpIjRosaMWRwrdvS4MeTFjyRFjgSJMqXJkixXqmwJ0+XJmTFpyrRZM6fOlzxv+tzZ8ydOoUOBEjWK9KjSokGbJmW6FOrTqFOlWqV6FavTrFW1dvUKdutXrmLLhh1r1lABADs=");
  background-attachment: fixed;
  background-size: 9vw auto;
  /* transform-origin: center top;
  transform: rotateX(45deg) translate(0 $rm_modern_width); */
  border: none;
  border-radius: 0;
  top: 0;
  left: calc(50px * -1);
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:nth-child(even):not(:nth-child(2))::after {
  opacity: 0.91;
  width: calc(100% + 50px);
  height: 50px;
  /* min-height: $rm_modern_width; */
  background: #888;
  background-image: linear-gradient(rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(80, 80, 80, 0.4) 50%, rgba(30, 30, 30, 0.6) 70%, rgba(60, 60, 60, 0.7) 87%, rgba(180, 180, 180, 0.7) 100%), url("data:image/gif;base64,R0lGODlhAAFAAJEAAGdnZ3d3d4eHh5iYmCH5BAAAAAAALAAAAAAAAUAAAAL/xGKCm3re4pNs2kthzVxj/4HdGG7liZLpyram+rqwTNfxfOc2vvP+3xMBh8SgUahLKpdHpvOJhEqj1Kq1ib1Oi1kt99v1isNbcnl8NqfB6rX73Y6z0XI4/W7P4/Xz/r4OyBf4R+hXOHgoiKiYuNho6PgIyThJWWl5iRmpucmZKfnZKepJOhpaCmqqesqK2pq6CvsaK+tKWzuLm7vLa3vbq+sLPCxcHHyMTKz8u8xs3Azt/Cw9TW0djX2drM293Z1dHf49Di7uXX6Onk6uzr7+3g7vHk8vXz+Pb5+/f9/P768vIECB/wiaO4jQYMGFCgc6ZPiwYUKIEyNKpIjRosaMWRwrdvS4MeTFjyRFjgSJMqXJkixXqmwJ0+XJmTFpyrRZM6fOlzxv+tzZ8ydOoUOBEjWK9KjSokGbJmW6FOrTqFOlWqV6FavTrFW1dvUKdutXrmLLhh1r1lABADs=");
  background-attachment: fixed;
  background-size: 9vw auto;
  /* transform-origin: center top;
  transform: rotateX(45deg) translate(0 $rm_modern_width); */
  border: none;
  border-top-left-radius: 18px;
  border-bottom-right-radius: 18px;
  top: calc(50px * -1);
  left: calc(50px * -1);
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:nth-child(2) {
  border-top: 0;
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:first-child {
  border-top: 0;
  border-bottom: 50px solid transparent;
  inset: 0 0 0 calc(-50% + ( 50px / 2 ));
  /* inset: 0 0 0 -50%; */
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:first-child::before {
  opacity: 0.91;
  /* width: calc(100% - 50px ); */
  width: calc(50% + 50px );
  height: 50px;
  /* min-height: $rm_modern_width; */
  background: #888;
  background-image: linear-gradient(rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(80, 80, 80, 0.4) 50%, rgba(30, 30, 30, 0.6) 70%, rgba(60, 60, 60, 0.7) 87%, rgba(180, 180, 180, 0.7) 100%), url("data:image/gif;base64,R0lGODlhAAFAAJEAAGdnZ3d3d4eHh5iYmCH5BAAAAAAALAAAAAAAAUAAAAL/xGKCm3re4pNs2kthzVxj/4HdGG7liZLpyram+rqwTNfxfOc2vvP+3xMBh8SgUahLKpdHpvOJhEqj1Kq1ib1Oi1kt99v1isNbcnl8NqfB6rX73Y6z0XI4/W7P4/Xz/r4OyBf4R+hXOHgoiKiYuNho6PgIyThJWWl5iRmpucmZKfnZKepJOhpaCmqqesqK2pq6CvsaK+tKWzuLm7vLa3vbq+sLPCxcHHyMTKz8u8xs3Azt/Cw9TW0djX2drM293Z1dHf49Di7uXX6Onk6uzr7+3g7vHk8vXz+Pb5+/f9/P768vIECB/wiaO4jQYMGFCgc6ZPiwYUKIEyNKpIjRosaMWRwrdvS4MeTFjyRFjgSJMqXJkixXqmwJ0+XJmTFpyrRZM6fOlzxv+tzZ8ydOoUOBEjWK9KjSokGbJmW6FOrTqFOlWqV6FavTrFW1dvUKdutXrmLLhh1r1lABADs=");
  background-attachment: fixed;
  background-size: 9vw auto;
  /* transform-origin: center top;
  transform: rotateX(45deg) translate(0 $rm_modern_width); */
  border: none;
  border-top-left-radius: 18px;
  border-bottom-right-radius: 18px;
  bottom: calc(50px * -1);
  right: calc(50px * -1);
  top: unset;
  left: unset;
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:last-child:nth-child(odd) {
  inset: 0 0 0 calc(-50% + ( 50px / 2 ));
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:last-child:nth-child(odd)::before {
  width: calc(50% + 50px );
  left: unset;
  right: calc(50px * -1);
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:last-child:nth-child(even) {
  inset: 0 0 0 calc(50% - ( 50px / 2 ));
}
.elementor-roadmap.rm-style-modern .elementor-roadmap-item:last-child:nth-child(even)::after {
  /* width: calc(100% - 50px ); */
  width: calc(50% + 50px );
}
/** Header **/
#site-header, .menu-search-form-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  display: inline-flex;
  height: 74px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.04);
  transition: box-shadow 0.3s, top 0.2s, background-color 0.2s ease-in;
  transition-timing-function: ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
}
body.megamenu-dropdown-active #site-header, body.megamenu-dropdown-active .menu-search-form-wrapper {
  background-color: rgb(255, 255, 255) !important;
}

#site-header.is-sticky, .menu-search-form-wrapper.is-sticky {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  position: fixed;
  top: calc(var(--header-height) * -1);
}
#site-header.is-sticky.visible, .menu-search-form-wrapper.is-sticky.visible {
  top: 0;
  opacity: 1;
}
@media screen and (max-width: 992px) {
  #site-header .menu-search-form-wrapper, .menu-search-form-wrapper .menu-search-form-wrapper {
    display: none !important;
  }
}
#site-header #header-search-form, .menu-search-form-wrapper #header-search-form {
  position: relative;
}
#site-header .header-input-srch, .menu-search-form-wrapper .header-input-srch {
  border: 1px solid var(--light-gray);
  border-radius: 30px;
  padding: 2px 66px;
  background-color: var(--light-gray);
  background-image: url("./assets/images/search.svg");
  background-repeat: no-repeat;
  background-position: 31px center;
  background-size: 16px 16px;
  height: 50px;
  width: 100%;
  max-width: 900px;
  outline: none;
}
#site-header .header-input-srch:not(:placeholder-shown), .menu-search-form-wrapper .header-input-srch:not(:placeholder-shown) {
  border: solid 1px var(--border);
  background-color: var(--white);
}
#site-header .header-input-srch:focus, .menu-search-form-wrapper .header-input-srch:focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.04);
  border: solid 1px var(--border);
  background-color: var(--white);
}
#site-header .site-branding, .menu-search-form-wrapper .site-branding {
  transition: all 0.2s ease;
}
@media screen and (min-width: 1025px) and (max-width: 1919px) {
  body.megamenu-dropdown-active #site-header .site-branding, body.megamenu-dropdown-active .menu-search-form-wrapper .site-branding {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}

#site-header .site-branding .site-logo img, .menu-search-form-wrapper .site-branding .site-logo img {
  width: auto;
  max-height: 38px;
}
@media screen and (max-width: 767px) {
  #site-header .site-branding .site-logo img, .menu-search-form-wrapper .site-branding .site-logo img {
    width: 87px;
    max-height: 30px;
  }
}
#site-header .site-navigation, .menu-search-form-wrapper .site-navigation {
  transition: all 0.2s ease;
}
body.megamenu-dropdown-active #site-header .site-navigation, body.megamenu-dropdown-active .menu-search-form-wrapper .site-navigation {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

#site-header .site-navigation ul.menu, .menu-search-form-wrapper .site-navigation ul.menu {
  padding-left: 56px;
  margin-bottom: 4px;
}
#site-header .site-navigation ul.menu li a, .menu-search-form-wrapper .site-navigation ul.menu li a {
  font-weight: 500;
  color: var(--black);
  padding: 8px 15px;
  transition: all 0.3s;
  border-radius: var(--theme-border-radius);
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
}
@media screen and (min-width: 1800px) {
  #site-header .site-navigation ul.menu li a, .menu-search-form-wrapper .site-navigation ul.menu li a {
    padding: 8px 30px;
  }
}
#site-header .site-navigation ul.menu li a:hover, .menu-search-form-wrapper .site-navigation ul.menu li a:hover {
  background: var(--light-digital-blue);
}
#site-header .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"], .menu-search-form-wrapper .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] {
  position: absolute;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.04);
}
#site-header .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section, .menu-search-form-wrapper .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section {
  /* opacity: 0;
  transition: opacity .2s ease-in;
  transition-delay: .25s;
  @at-root body.megamenu-dropdown-active & {
  	opacity: 1;
  } */
}
@media screen and (min-width: 1025px) {
  #site-header .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section, .menu-search-form-wrapper .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  #site-header .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section, .menu-search-form-wrapper .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section {
    height: calc(100vh - var(--header-height));
  }
  #site-header .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section > .elementor-container, .menu-search-form-wrapper .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section > .elementor-container {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  #site-header .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section, .menu-search-form-wrapper .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section {
    height: calc(100vh - var(--header-height-small));
  }
}
#site-header .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section .elementor-nav-menu__container ul li a, .menu-search-form-wrapper .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section .elementor-nav-menu__container ul li a {
  transition: none;
  display: inline-block;
}
#site-header .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section .elementor-nav-menu__container ul li a:hover, .menu-search-form-wrapper .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section .elementor-nav-menu__container ul li a:hover {
  color: var(--digital-blue);
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  #site-header .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section .elementor-nav-menu__container ul li a:hover, .menu-search-form-wrapper .site-navigation-dropdown > .menu-main-menu-container > .elementor[data-elementor-id="2199"] > .elementor-section .elementor-nav-menu__container ul li a:hover {
    color: var(--theme-black);
  }
}
#site-header .hamburger-menu-bar, .menu-search-form-wrapper .hamburger-menu-bar {
  /*background-image: url("./assets/images/menu.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 16px;*/
  padding: 0;
  display: inline-flex;
  border: solid 1px var(--border);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  transition: border 0.3s cubic-bezier(0.4, 0, 0.25, 1);
}
#site-header .hamburger-menu-bar:hover, .menu-search-form-wrapper .hamburger-menu-bar:hover {
  border: solid 1px var(--theme-black);
}
#site-header .hamburger-menu-bar .hamburger, .menu-search-form-wrapper .hamburger-menu-bar .hamburger {
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
  /*&:hover {
    opacity: .7;
  }*/
}
#site-header .hamburger-menu-bar .hamburger .hamburger-box, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
}
#site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}
#site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner::after, #site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner::before, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner::after, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner::before {
  display: block;
  content: "";
}
#site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner::before, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner::before {
  top: -7px;
}
#site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner::after, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner::after {
  bottom: -7px;
}
#site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner,
#site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:after,
#site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:before, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner,
.menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:after,
.menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:before {
  position: absolute;
  width: 14px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.075s;
  transition-property: transform;
  border-radius: 0;
  background-color: var(--theme-black);
}
#site-header .hamburger-menu-bar .hamburger.hamburger--collapse .hamburger-inner, .menu-search-form-wrapper .hamburger-menu-bar .hamburger.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-delay: 0.065s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.065s;
}
#site-header .hamburger-menu-bar .hamburger.hamburger--collapse .hamburger-inner::before, .menu-search-form-wrapper .hamburger-menu-bar .hamburger.hamburger--collapse .hamburger-inner::before {
  transition: top 0.06s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.1s, transform 0.065s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
#site-header .hamburger-menu-bar .hamburger.hamburger--collapse .hamburger-inner::after, .menu-search-form-wrapper .hamburger-menu-bar .hamburger.hamburger--collapse .hamburger-inner::after {
  top: -14px;
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.1s, opacity 0.05s linear;
}
#site-header .site-navigation-toggle-holder .site-navigation-toggle, .menu-search-form-wrapper .site-navigation-toggle-holder .site-navigation-toggle {
  outline: none;
}
#site-header .site-navigation-toggle-holder.elementor-active .hamburger-menu-bar, .menu-search-form-wrapper .site-navigation-toggle-holder.elementor-active .hamburger-menu-bar {
  border: solid 1px var(--theme-black);
}
#site-header .site-navigation-toggle-holder.elementor-active .hamburger .hamburger-box, .menu-search-form-wrapper .site-navigation-toggle-holder.elementor-active .hamburger .hamburger-box {
  top: 3px;
  transition: all 0.05s linear 0.11s;
}
#site-header .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner, .menu-search-form-wrapper .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner {
  background-color: var(--theme-black);
  transition-delay: 0.11s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  width: 15px;
}
#site-header .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner::before, .menu-search-form-wrapper .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner::before {
  top: 0;
  transition: top 0.05s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.08s, transform 0.065s cubic-bezier(0.215, 0.61, 0.355, 1) 0.125s;
  transform: rotate(-90deg);
  width: 15px;
}
#site-header .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner::after, .menu-search-form-wrapper .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner::after {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.05s linear 0.11s;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #site-header, .menu-search-form-wrapper {
    height: 60px;
    padding-right: 0;
  }
  #site-header > .header-inner, .menu-search-form-wrapper > .header-inner {
    padding-right: 0;
  }
  #site-header .hamburger-menu-bar, .menu-search-form-wrapper .hamburger-menu-bar {
    border: none !important;
  }
  #site-header .hamburger-menu-bar:hover, .menu-search-form-wrapper .hamburger-menu-bar:hover {
    border: none !important;
  }
  #site-header .hamburger-menu-bar .hamburger .hamburger-box, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box {
    width: 18px;
  }
  #site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner {
    width: 18px;
  }
  #site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:after, #site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:before, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:after, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:before {
    width: 18px;
  }
}

.menu-search-form-wrapper {
  transition-property: opacity, background-color;
  transition-duration: 0.04s, 0s;
  transition-timing-function: ease-out, ease;
  transition-delay: 0s, 0s;
  box-shadow: none !important;
  opacity: 0;
  max-width: 900px;
}
body.megamenu-dropdown-active .menu-search-form-wrapper {
  opacity: 1;
  transition-duration: 0.15s, 0.2s;
  transition-delay: 0.25s, 0s;
  transition-timing-function: ease-in, ease;
}

.menu-search-form-wrapper .header-input-srch {
  /* height: 60px !important; */
}

/** OVERRULE DEFAULT TEMPLATE!!!! NECESSARY **/
.site-header + main {
  margin-top: var(--header-height);
}
.site-header + main header.page-header {
  display: none;
}

.admin-bar #site-header {
  top: 46px;
}

#site-header.nav-up {
  top: calc(var(--header-height) * -1);
}

/*
.admin-bar #site-header.nav-up {
  top: calc( ( var(--header-height) + 46px ) * -1);
}*/
.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder.show {
  display: flex !important;
}

#site-header nav.site-navigation {
  display: flex;
  max-width: unset;
  justify-content: flex-end;
  flex-grow: 1;
  margin-left: auto;
  margin-right: 45px;
}
#site-header nav.site-navigation > form {
  margin-right: auto;
  flex-grow: 1;
  padding-right: 1.25rem;
}
@media screen and (max-width: 1140px) {
  #site-header nav.site-navigation > form {
    display: none;
  }
}
#site-header div.site-navigation-toggle-holder {
  flex-grow: 0;
  padding: 0;
}

#site-header .site-navigation-search {
  margin-right: 44px;
  color: #1d1d1f;
}

#site-header .site-navigation-search i {
  font-weight: 600;
}

#site-header .site-navigation-toggle-holder .site-navigation-toggle {
  background: none;
}

.site-header:not(.header-stacked) .header-inner .site-branding {
  padding-top: 6px;
  margin-right: 3rem;
}

#site-header.is-sticky #header-search-form {
  display: none;
}

/* Mega Menu */
/* .megamenu-injector {
	display: none !important;
	opacity: 0 !important;
	visibility: 0 !important;
	height: 0;
	width: 0;
} */
.mega-menu-btn .elementor-button.elementor-button-link .elementor-button-icon.elementor-align-icon-right svg {
  margin-top: 0;
}

/** Mobile search **/
.mobile-search-wrapper {
  width: 23px;
  padding-top: 1px;
  cursor: pointer;
  height: 100%;
  margin-left: auto;
  align-items: center;
  justify-content: flex-start;
  display: none;
}
.mobile-search-wrapper .mobile-search {
  width: 20px;
  height: 20px;
  background: url("./assets/images/search-small.svg") center center no-repeat transparent;
  background-size: 20px 20px;
}

.mobile-search-back-arrow {
  width: 24px;
  height: 24px;
  background: url("./assets/images/arrow-back.svg") center center no-repeat transparent;
  background-size: 24px 24px;
  margin-left: 20px;
  margin-right: 20px;
}

.mobile-search-form-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  background: var(--white);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  opacity: 0;
  transition: all 0.2s ease-in;
  visibility: hidden;
  z-index: 10;
}
.mobile-search-form-wrapper.on {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.mobile-search-form-wrapper input[type=text]:placeholder-shown ~ input.front-resources-submit[type=submit] {
  background: none !important;
  border: none !important;
}
.mobile-search-form-wrapper .header-input-srch,
.mobile-search-form-wrapper .menu-search-form-wrapper .header-input-srch {
  padding-left: 20px;
  background: var(--light-gray);
}
.mobile-search-form-wrapper form {
  width: 79vw;
}
.mobile-search-form-wrapper form .front-resources-submit[type=submit] {
  width: 34px;
  min-width: 34px;
  max-width: 34px;
  height: 34px;
  top: 4px;
  right: 5px;
}

#site-header .mobile-search-form-wrapper .header-input-srch,
.menu-search-form-wrapper .header-input-srch {
  padding-left: 20px;
  background: var(--light-gray);
  height: 42px;
}

@media (max-width: 992px) {
  #site-header .site-navigation-toggle-holder.elementor-active .hamburger-menu-bar,
  .menu-search-form-wrapper .site-navigation-toggle-holder.elementor-active .hamburger-menu-bar,
  #site-header .hamburger-menu-bar, .menu-search-form-wrapper .hamburger-menu-bar {
    border: 0;
  }
  #site-header .site-navigation-toggle-holder.elementor-active .hamburger-menu-bar:hover,
  .menu-search-form-wrapper .site-navigation-toggle-holder.elementor-active .hamburger-menu-bar:hover,
  #site-header .hamburger-menu-bar:hover, .menu-search-form-wrapper .hamburger-menu-bar:hover {
    border: 0;
  }
  #site-header .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner, .menu-search-form-wrapper .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner,
  #site-header .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner::before, .menu-search-form-wrapper .site-navigation-toggle-holder.elementor-active .hamburger.hamburger--collapse .hamburger-inner::before,
  #site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner, #site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:after, #site-header .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:before, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:after, .menu-search-form-wrapper .hamburger-menu-bar .hamburger .hamburger-box .hamburger-inner:before {
    width: 20px;
  }
  .mobile-search-wrapper {
    display: flex;
  }
  body.home .mobile-search-wrapper {
    display: none;
  }
}
@supports (-webkit-overflow-scrolling: touch) {
  .mobile-search-form-wrapper input[type=text],
  .mobile-search-form-wrapper input[type=text]:focus {
    font-size: 16px;
  }
}
/** Footer **/
.elementor-location-footer {
  /* .language-switcher select {
  	border: 0;
  	padding: 0;
      margin-top: -1px;
  	margin-right: -5px;
  } */
}
.elementor-location-footer .newsletter-btn .elementor-button {
  height: 58px;
  /* display: flex;
  align-items: center;
  &::after {
  	content: '';
  	display: inline-block;
  	height: 100%;
  	border: 1px solid #dadce0;
  	border-radius: 14px;
  	background-color: #fff;
  	background-image: url('./assets/images/arrow-long.svg');
  	background-repeat: no-repeat;
  	background-position: center left 16px;
  	transition: background-position 0.2s ease;
  	width: 96px;
  	margin-left: auto;
  }
  &:hover::after {
  	background-position: center right 16px;
  } */
}

.the-footer {
  margin-top: 4rem;
}
.the-footer .elementor-widget-nav-menu nav ul li:hover a {
  text-decoration: underline;
}

body.home .the-footer,
body.single.single-post .the-footer,
body.page-id-32557 .the-footer {
  margin-top: 0;
}

/** Grid Fix **/
.mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) {
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (min-width: 1200px) {
  .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-1, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-10, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-11, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-12, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-2, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-3, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-4, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-5, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-6, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-7, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-8, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-9, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-1, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-10, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-11, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-12, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-2, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-3, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-4, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-5, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-6, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-7, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-8, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-9, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-1, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-10, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-11, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-12, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-2, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-3, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-4, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-5, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-6, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-7, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-8, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-9, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-1, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-10, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-11, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-12, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-2, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-3, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-4, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-5, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-6, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-7, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-8, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-9 {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 1200px) {
  .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-1, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-10, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-11, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-12, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-2, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-3, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-4, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-5, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-6, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-7, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-8, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-lg-9, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-1, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-10, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-11, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-12, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-2, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-3, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-4, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-5, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-6, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-7, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-8, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-md-9, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-1, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-10, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-11, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-12, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-2, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-3, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-4, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-5, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-6, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-7, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-8, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-sm-9, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-1, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-10, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-11, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-12, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-2, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-3, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-4, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-5, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-6, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-7, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-8, .mec-wrap .row:not(.mec-related-events-wrap):not(.mec-single-event) .col-xs-9 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/** Events **/
.mec-event-grid-classic .mec-event-article {
  padding: 30px;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid var(--border);
}

.mec-event-grid-classic .mec-event-article .mec-event-image {
  margin-bottom: 1.375rem;
  height: 200px;
}

.mec-event-grid-classic .mec-event-article .mec-event-image img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}

.mec-event-grid-classic .mec-event-article .mec-event-content {
  /* padding: 0 8px; */ /* Inconsistent design. Should be 0 0 */
  padding: 0;
  text-align: left;
}

.mec-event-grid-classic .mec-event-article .mec-categories-wrapper i {
  display: none;
}

.mec-event-grid-classic .mec-event-article .mec-categories-wrapper .mec-categories > li.mec-category {
  margin: 0 0 0.75rem 0;
  padding: 4px 12px 6px 12px;
  border-radius: 9px;
  max-height: 28px;
  border: 1px solid var(--light-red);
  color: var(--red-AA);
  line-height: 1;
}

.mec-event-grid-classic .mec-event-article .mec-categories-wrapper .mec-categories > li.mec-category > :is(a, span) {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  /*font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: 0.3px;*/
  font-size: 11.4px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: 1.04px;
  text-decoration: none;
}

.mec-event-grid-classic .mec-event-article .mec-categories-wrapper .mec-categories > li.mec-category:not(:first-child) {
  display: none;
}

.mec-event-grid-classic .mec-event-article .mec-event-title {
  text-align: left;
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
  margin: 0;
}
.mec-event-grid-classic .mec-event-article .mec-event-title:hover {
  text-decoration: underline;
}

.mec-event-grid-classic .mec-event-article .mec-event-footer {
  border: none;
  background: none;
  padding: 0;
  margin: auto 0 0;
}

.mec-event-grid-classic .mec-event-article .mec-event-footer .mec-event-date {
  color: #333;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.3px;
  text-align: left;
  line-height: normal;
  margin-bottom: 1rem;
}

.mec-event-grid-classic .mec-event-article .mec-event-footer .mec-grid-event-location {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 11px;
  color: #999;
  letter-spacing: 0;
  font-family: "Montserrat", sans-serif !important;
}

.mec-event-grid-classic .mec-event-article .mec-event-footer .mec-grid-event-location > i {
  margin-right: 5px;
}

@media screen and (max-width: 1024px) {
  .mobile-half .mec-event-grid-classic > .row {
    display: flex;
  }
  .mobile-half .mec-event-grid-classic > .row > [class^=col-] {
    width: 50%;
  }
  .mobile-half .mec-event-grid-classic .mec-event-article {
    margin-bottom: 20px;
  }
}
.mec-calendar-table .event-single-link-simple {
  background: var(--light-digital-blue);
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.mec-calendar-table .mec-past-event .event-single-link-simple {
  background: var(--light-gray);
}

/* MEC Single Event */
.row.mec-related-events-wrap {
  display: none;
}

.mec-related-event-post figure img {
  aspect-ratio: 1/1;
  object-fit: cover;
}

.mec-single-event .mec-single-event-organizer > i {
  display: none;
}
.mec-single-event .mec-single-event-organizer .mec-organizer i.mec-sl-home {
  display: inline-block;
  transform: translateY(-22px);
}
.mec-single-event .mec-single-event-organizer .mec-organizer i.mec-sl-home::before {
  font-size: 20px !important;
}

.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child {
  padding-bottom: 0 !important;
}

.mec-single-event .elementor-widget-container > .mec-events-content {
  margin-bottom: 0;
}

.mec-single-event .mec-events-content p:last-child {
  margin-bottom: 0;
}

.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul {
  margin: 1rem 0;
  display: block;
}

.mec-related-events-wrap {
  margin-top: 0;
}

.mec-single-event .mec-booking-button:hover {
  background-color: var(--digital-blue-hover) !important;
}

.mec-single-event .mec-single-event-location {
  padding-left: 46px;
}
.mec-single-event .mec-single-event-location::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-image: url("./assets/images/map.svg");
  background-repeat: no-repeat;
  background-size: contain;
  top: 12px;
  left: 13px;
}
.mec-single-event .mec-single-event-location dd span {
  padding-left: 0;
}

.mec-wrap :not(.elementor-widget-container) ul {
  margin-bottom: 1.5rem;
}

.mec-event-meta .mec-single-event-organizer i:before {
  font-size: 20px;
}

.mec-single-event .mec-single-event-time .mec-events-abbr .time_extension::after {
  content: " (CET)";
  display: inline;
}

.mec-single-event-description.mec-events-content ul li,
.mec-wrap :not(.elementor-widget-container) > li,
.mec-wrap :not(.elementor-widget-container) > a,
.mec-wrap :not(.elementor-widget-container) > p {
  font-size: 16px;
  line-height: 1.62;
  font-weight: 400;
  color: var(--e-global-color-text);
}

.mec-wrap :not(.elementor-widget-container) a {
  color: var(--digital-blue);
  text-decoration: underline;
}

.mec-wrap :not(.elementor-widget-container) a:hover {
  text-decoration: none;
}

.mec-single-event-date .mec-start-date-label,
.mec-single-event-time .mec-events-abbr,
.mec-single-event .mec-event-meta .mec-events-address .mec-address,
.mec-single-event .mec-event-meta .mec-location-opening-hour span,
.mec-single-event .mec-event-meta .mec-location-url span,
.mec-single-event .mec-event-meta .mec-events-event-categories a,
.mec-single-event .mec-event-meta dd,
.mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span {
  color: var(--e-global-color-text) !important;
  font-weight: 400 !important;
}

.mec-single-event .mec-event-meta .mec-events-event-categories a {
  color: var(--red-AA) !important;
  line-height: 1 !important;
  text-decoration: none;
}

.mec-single-event .mec-event-meta .mec-events-address .mec-address {
  font-size: 14px;
}

.wn-single .elementor-widget-event_category > .elementor-widget-container {
  border-radius: 9px;
  max-height: 28px;
  border: 1px solid var(--light-red);
  color: var(--red-AA);
}

.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details .mec-events-button {
  text-decoration: none;
}

.mec-single-event .mec-event-meta .mec-single-event-location h3.mec-events-single-section-title {
  padding-left: 0;
}

/** Frontpage Hero **/
@property --myColor1 {
  syntax: "<color>";
  initial-value: #011e41;
  inherits: false;
}
@property --myColor2 {
  syntax: "<color>";
  initial-value: #012e64;
  inherits: false;
}
@property --myColor3 {
  syntax: "<color>";
  initial-value: #011e41;
  inherits: false;
}
/*#front-carry {
	visibility: hidden;
	opacity: 0;
	transition: opacity 1s linear;
}*/
#front-hero.front-hero2 {
  background-color: var(--dark-blue);
  background-image: linear-gradient(122deg, var(--myColor1) 11%, var(--myColor2) 53%, var(--myColor3) 89%);
}
@media screen and (min-width: 768px) {
  #front-hero {
    padding-bottom: 38px;
  }
}
#front-hero .elementor-widget.elementor-widget-heading {
  margin: 0;
  padding: 0;
}
#front-hero #the-hero {
  opacity: 0;
  transition: opacity 1s linear;
}
@media screen and (max-width: 767px) {
  #front-hero > div {
    align-items: flex-start;
    align-content: baseline;
  }
}

#front-hero.anim0 {
  -webkit-animation: bgGradientChange1 3s;
  animation: bgGradientChange0 3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

#front-hero.anim1 {
  -webkit-animation: bgGradientChange1 3s;
  animation: bgGradientChange1 3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

#front-hero.anim2 {
  -webkit-animation: bgGradientChange2 3s;
  animation: bgGradientChange2 3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

#front-hero.anim3 {
  -webkit-animation: bgGradientChange3 3s;
  animation: bgGradientChange3 3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.front-recent-tags .elementor-widget-container {
  max-width: 800px;
  margin: 0 auto;
}

.front-hero-image {
  position: relative;
  overflow: hidden;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 595px) {
  .front-hero-image {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.front-hero-image img {
  max-width: 800px;
  width: 100%;
  border-radius: 0 !important;
  transform: scale(1.04);
}
@media screen and (max-width: 1440px) {
  .front-hero-image img {
    max-width: 590px;
  }
}
@media screen and (max-width: 595px) {
  .front-hero-image img {
    max-width: 100%;
  }
}

.front-input-wrapper {
  height: 60px;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
@media screen and (max-width: 767px) {
  .front-input-wrapper {
    height: 50px;
    margin-top: 0;
  }
}
.front-input-wrapper > div {
  transition: width 0.6s ease-in-out, max-width 0.6s ease-in-out;
  max-width: 500px;
  margin: 0 auto;
  height: 60px;
  width: 100%;
  background: var(--white);
  padding: 6px 6px 6px 15px;
  border-radius: 37px;
  display: inline-flex;
  background-image: url("./assets/images/search-thin.svg");
  background-repeat: no-repeat;
  background-position: 30px center;
  background-size: 25px 25px;
  border: 3px solid transparent;
}
@media screen and (max-width: 767px) {
  .front-input-wrapper > div {
    height: 50px;
    background-position: 20px center;
    background-size: 20px 20px;
    padding: 4px 6px 4px 15px;
    width: 70px;
  }
}

.front-hero2 .front-input-wrapper {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.front-input-wrapper > div.front-input-animated {
  max-width: 560px;
}
@media screen and (max-width: 1024px) {
  .front-input-wrapper > div.front-input-animated {
    max-width: 600px;
  }
}
@media screen and (max-width: 767px) {
  .front-input-wrapper > div.front-input-animated {
    width: 100%;
  }
}

.front-hero2 .front-input-wrapper > div.front-input-animated {
  max-width: 800px;
}

.front-input-wrapper > div > input {
  font-size: 19px;
  outline: none;
  border: none;
  background: transparent;
}
.front-input-wrapper > div > input#s {
  padding-left: 3.75rem;
}
@media screen and (max-width: 767px) {
  .front-input-wrapper > div > input#s {
    padding-left: 2.75rem;
  }
}

.front-input-wrapper > div > input:focus {
  outline: none;
}

.front-input-wrapper > div > input::-moz-placeholder {
  font-size: 19px;
  color: var(--gray);
}

.front-input-wrapper > div > input::-webkit-input-placeholder {
  font-size: 19px;
  color: var(--gray);
}

.front-input-wrapper > div > input::placeholder {
  font-size: 19px;
  color: var(--gray);
}

.front-input-wrapper > div > input.front-input-submit {
  width: 43px;
  min-width: 43px;
  max-width: 43px;
  height: 43px;
  border: solid 1px var(--digital-blue);
  background-image: url("./assets/images/arrow-thin.svg");
  background-color: var(--white);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  border-radius: 50%;
  transition: all 0.04s ease-out;
}
@media screen and (max-width: 767px) {
  .front-input-wrapper > div > input.front-input-submit {
    display: none;
    width: 37px;
    min-width: 37px;
    max-width: 37px;
    height: 37px;
  }
}

.front-input-wrapper > div > input[type=text]:not(:placeholder-shown) ~ input.front-input-submit,
.front-input-wrapper > div > input.front-input-submit:hover {
  background-image: url("./assets/images/arrow-thin-white.svg");
  background-color: var(--digital-blue);
}
@media screen and (max-width: 767px) {
  .front-input-wrapper > div > input[type=text]:not(:placeholder-shown) ~ input.front-input-submit,
  .front-input-wrapper > div > input.front-input-submit:hover {
    display: inline-block;
  }
}

.front-hero-mask .elementor-image-carousel-wrapper .elementor-image-carousel,
.front-hero-mask .elementor-widget-image .elementor-widget-container {
  -webkit-mask-image: url("./assets/images/logo-cutout.svg");
  mask-image: url("./assets/images/logo-cutout.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: contain;
  mask-size: contain;
  /*mask-origin: fill-box;*/
  position: relative;
}
@media screen and (min-width: 768px) {
  .front-hero-mask .elementor-image-carousel-wrapper .elementor-image-carousel,
  .front-hero-mask .elementor-widget-image .elementor-widget-container {
    min-height: 306px;
    -webkit-mask-position: top left;
    mask-position: top left;
  }
}
@media screen and (min-width: 1441px) {
  .front-hero-mask .elementor-image-carousel-wrapper .elementor-image-carousel,
  .front-hero-mask .elementor-widget-image .elementor-widget-container {
    min-height: 412px;
  }
}
@media screen and (max-width: 1440px) {
  .front-hero-mask .elementor-image-carousel-wrapper .elementor-image-carousel,
  .front-hero-mask .elementor-widget-image .elementor-widget-container {
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .front-hero-mask .elementor-image-carousel-wrapper .elementor-image-carousel,
  .front-hero-mask .elementor-widget-image .elementor-widget-container {
    max-height: 206px;
  }
}

@media screen and (min-width: 768px) {
  .front-hero-mask2 .elementor-image-carousel-wrapper .elementor-image-carousel,
  .front-hero-mask2 .elementor-widget-image .elementor-widget-container {
    -webkit-mask-position: top center;
    mask-position: top center;
  }
}

body.home .frontpage-news-wrapper .elementor-post-info__item--type-date {
  display: none;
}

/*@media screen and (max-height: 788px) and (min-width: 768px) {
  .front-hero-mask .elementor-image-carousel-wrapper .elementor-image-carousel {
    -webkit-mask-image: none;
    mask-image: none;
    min-height: 300px;
    img {
      -webkit-mask-image: url('./assets/images/logo-cutout.svg');
      mask-image: url('./assets/images/logo-cutout.svg');
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-position: center;
      mask-position: center;
      *mask-origin: fill-box;*
      position: relative;
      -webkit-mask-size: 84%;
      mask-size: 84%;
    }
  }
}*/
.front-hero-mask .elementor-widget-image img {
  -webkit-animation: zoomin 19s;
  animation: zoomin 19s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  transition: transform 0.01s linear;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.5s;
  transform: scale(1.04);
}

.front-hero-mask .elementor-image-carousel-wrapper img.zoomin {
  transition: transform 0.01s linear;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation: zoomin 25s;
  animation: zoomin 25s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  transition-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.front-hero-image .elementor-image-carousel-wrapper.swiper figure {
  transition: transform 0.5s linear;
}

#front-news-section .elementor-widget-image > .elementor-widget-container {
  position: relative;
  overflow: hidden;
  border-radius: var(--theme-border-radius);
}
#front-news-section .elementor-widget-image img {
  transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms;
}
#front-news-section .elementor-widget-image img:hover {
  transform: scale(1.03);
}
#front-news-section .news-large .elementor-widget-image img {
  height: auto !important;
  max-height: 560px;
}
#front-news-section .news-large .elementor-widget-theme-post-excerpt {
  color: #1d1d1f;
}
@media screen and (min-width: 1025px) {
  #front-news-section .news-large .elementor-heading-title {
    font-size: 40px !important;
    line-height: 51px !important;
  }
  #front-news-section .news-large .elementor-widget-theme-post-excerpt > .elementor-widget-container {
    font-size: 17px !important;
    line-height: 32px !important;
  }
}
@media screen and (min-width: 1025px) {
  #front-news-section .news-small .elementor-widget-image img {
    height: 262px !important;
  }
}
@media screen and (max-width: 1024px) {
  #front-news-section .news-small .elementor-widget-image img {
    height: auto !important;
  }
}

/** CSS Animations **/
@-moz-keyframes zoomin {
  0% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1.22);
  }
}
@-webkit-keyframes zoomin {
  0% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1.22);
  }
}
@keyframes zoomin {
  0% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1.22);
  }
}
@-moz-keyframes bgGradientChange0 {
  0% {
    --myColor1: #011e41;
    --myColor2: #012e64;
    --myColor3: #011e41;
  }
  100% {
    --myColor1: #601711;
    --myColor2: #8b271e;
    --myColor3: #70221b;
  }
}
@-webkit-keyframes bgGradientChange0 {
  0% {
    --myColor1: #011e41;
    --myColor2: #012e64;
    --myColor3: #011e41;
  }
  100% {
    --myColor1: #601711;
    --myColor2: #8b271e;
    --myColor3: #70221b;
  }
}
@keyframes bgGradientChange0 {
  0% {
    --myColor1: #011e41;
    --myColor2: #012e64;
    --myColor3: #011e41;
  }
  100% {
    --myColor1: #601711;
    --myColor2: #8b271e;
    --myColor3: #70221b;
  }
}
@-moz-keyframes bgGradientChange1 {
  0% {
    --myColor1: #601711;
    --myColor2: #8b271e;
    --myColor3: #70221b;
  }
  100% {
    --myColor1: #e5822c;
    --myColor2: #ea944a;
    --myColor3: #e68129;
  }
}
@-webkit-keyframes bgGradientChange1 {
  0% {
    --myColor1: #601711;
    --myColor2: #8b271e;
    --myColor3: #70221b;
  }
  100% {
    --myColor1: #e5822c;
    --myColor2: #ea944a;
    --myColor3: #e68129;
  }
}
@keyframes bgGradientChange1 {
  0% {
    --myColor1: #601711;
    --myColor2: #8b271e;
    --myColor3: #70221b;
  }
  100% {
    --myColor1: #e5822c;
    --myColor2: #ea944a;
    --myColor3: #e68129;
  }
}
@-moz-keyframes bgGradientChange2 {
  0% {
    --myColor1: #e5822c;
    --myColor2: #ea944a;
    --myColor3: #e68129;
  }
  100% {
    --myColor1: #90b8d6;
    --myColor2: #6d99c1;
    --myColor3: #5b80a0;
  }
}
@-webkit-keyframes bgGradientChange2 {
  0% {
    --myColor1: #e5822c;
    --myColor2: #ea944a;
    --myColor3: #e68129;
  }
  100% {
    --myColor1: #90b8d6;
    --myColor2: #6d99c1;
    --myColor3: #5b80a0;
  }
}
@keyframes bgGradientChange2 {
  0% {
    --myColor1: #e5822c;
    --myColor2: #ea944a;
    --myColor3: #e68129;
  }
  100% {
    --myColor1: #90b8d6;
    --myColor2: #6d99c1;
    --myColor3: #5b80a0;
  }
}
@-moz-keyframes bgGradientChange3 {
  0% {
    --myColor1: #90b8d6;
    --myColor2: #6d99c1;
    --myColor3: #5b80a0;
  }
  100% {
    --myColor1: #011e41;
    --myColor2: #012e64;
    --myColor3: #011e41;
  }
}
@-webkit-keyframes bgGradientChange3 {
  0% {
    --myColor1: #90b8d6;
    --myColor2: #6d99c1;
    --myColor3: #5b80a0;
  }
  100% {
    --myColor1: #011e41;
    --myColor2: #012e64;
    --myColor3: #011e41;
  }
}
@keyframes bgGradientChange3 {
  0% {
    --myColor1: #90b8d6;
    --myColor2: #6d99c1;
    --myColor3: #5b80a0;
  }
  100% {
    --myColor1: #011e41;
    --myColor2: #012e64;
    --myColor3: #011e41;
  }
}
/** Scroll icon **/
.scroll-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.9rem;
  width: 1.1rem;
  font-size: 22px;
  color: rgba(255, 255, 255, 0.5);
  border-radius: 2em;
  border: solid 1px;
  transition: 0.4s;
  /*@media screen and (max-height: 788px) and (min-width: 768px)  {
    display: none;
  }*/
}
@media screen and (max-height: 850px) {
  .scroll-icon {
    display: none;
  }
}

.scroll-icon:hover {
  background-color: rgba(255, 255, 255, 0.05);
  color: #fff;
}

.scroll-icon::after {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
  animation: scroll-icon 2.2s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
}

@keyframes scroll-icon {
  0% {
    transform: translateY(-6px);
    opacity: 0;
  }
  30%, 70% {
    opacity: 1;
  }
  100% {
    transform: translateY(6px);
    opacity: 0;
  }
}
/** Topics **/
.elementor-widget-image-box.elementor-position-left.topic > .elementor-widget-container .elementor-image-box-wrapper {
  height: 100px;
}
.elementor-widget-image-box.elementor-position-left.topic > .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100px;
  background: var(--light-digital-blue);
  margin: 0;
  padding: 0;
  line-height: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}
.elementor-widget-image-box.elementor-position-left.topic > .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
  width: 50px;
}

/** Filter overlay **/
#filter-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 125;
  align-items: center;
  justify-content: center;
}
@media screen and (max-height: 734px) {
  #filter-overlay {
    align-items: flex-start;
    overflow: auto;
  }
}
#filter-overlay #filter-overlay-header {
  padding-top: 5px;
  position: relative;
}
#filter-overlay #filter-overlay-header h2 {
  font-weight: bold;
  font-size: 32px;
}
#filter-overlay .filter-headline {
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
#filter-overlay #filter-overlay-body1 {
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--light-gray);
  overflow-x: auto;
}
#filter-overlay #filter-overlay-body2 {
  height: auto;
  padding: 34px 0 34px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid var(--light-gray);
  flex-direction: column;
  overflow-x: auto;
}
#filter-overlay #filter-overlay-body3 {
  height: auto;
  padding: 32px 0 4px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
#filter-overlay #filter-overlay-content-wrapper {
  width: 500px;
  height: auto;
  border-radius: 34px;
  background: var(--white);
  padding: 30px 20px 18px 20px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #filter-overlay #filter-overlay-content-wrapper {
    width: 100%;
    height: 100%;
  }
}
#filter-overlay #filter-overlay-content-wrapper #filter-overlay-close {
  height: 30px;
  line-height: 1.3;
}
#filter-overlay #filter-overlay-content-wrapper #filter-overlay-close .clear-filter {
  float: left;
  display: inline-block;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  visibility: hidden;
}
#filter-overlay #filter-overlay-content-wrapper #filter-overlay-close .close-overlay {
  float: right;
  display: inline-block;
  height: 22px;
  width: 22px;
  background: url("./assets/images/close-thin.svg") center center no-repeat;
  background-size: 22px 22px;
  background-color: transparent;
}
#filter-overlay #filter-overlay-content-wrapper .light-pill-wrapper input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: var(--white);
  padding: 11px 16px 12px 16px;
  border: solid 1px var(--border);
  border-radius: 30px;
  font-weight: 500;
  color: var(--gray);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  font-size: 13px;
  user-select: none;
}
#filter-overlay #filter-overlay-content-wrapper .light-pill-wrapper input:checked ~ label, #filter-overlay #filter-overlay-content-wrapper .light-pill-wrapper input.active {
  border-color: var(--digital-blue);
  color: var(--digital-blue);
  user-select: none;
}
#filter-overlay #filter-overlay-content-wrapper .light-pill-wrapper label {
  white-space: nowrap;
  background-color: var(--white);
  padding: 11px 16px 12px 16px;
  border: solid 1px var(--border);
  border-radius: 30px;
  font-weight: 500;
  color: var(--gray);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  font-size: 13px;
  user-select: none;
}
#filter-overlay #filter-overlay-content-wrapper .light-pill-wrapper label:checked ~ label, #filter-overlay #filter-overlay-content-wrapper .light-pill-wrapper label.active {
  border-color: var(--digital-blue);
  color: var(--digital-blue);
  user-select: none;
}
@media screen and (max-width: 767px) {
  #filter-overlay #filter-overlay-content-wrapper .light-pill-wrapper label {
    margin: 0 2px;
  }
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-pills {
  width: 100%;
  display: inline-flex;
  margin-top: 10px;
  justify-content: space-between;
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-pills .blue-pill-wrapper input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: var(--light-digital-blue);
  border: 1px solid var(--light-digital-blue);
  padding: 11px 14.5px 12px 14.5px;
  border-radius: 30px;
  font-weight: 500;
  color: var(--digital-blue);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  font-size: 13px;
  user-select: none;
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-pills .blue-pill-wrapper input:checked ~ label, #filter-overlay #filter-overlay-content-wrapper .filter-date-pills .blue-pill-wrapper input.active {
  background-color: var(--digital-blue);
  border-color: var(--digital-blue);
  color: var(--white);
  user-select: none;
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-pills .blue-pill-wrapper label {
  white-space: nowrap;
  background-color: var(--light-digital-blue);
  border: 1px solid var(--light-digital-blue);
  padding: 11px 14.5px 12px 14.5px;
  border-radius: 30px;
  font-weight: 500;
  color: var(--digital-blue);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  font-size: 13px;
  user-select: none;
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-pills .blue-pill-wrapper label:checked ~ label, #filter-overlay #filter-overlay-content-wrapper .filter-date-pills .blue-pill-wrapper label.active {
  background-color: var(--digital-blue);
  border-color: var(--digital-blue);
  color: var(--white);
  user-select: none;
}
@media screen and (max-width: 767px) {
  #filter-overlay #filter-overlay-content-wrapper .filter-date-pills .blue-pill-wrapper label {
    margin: 0 2px;
  }
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-intervals {
  width: 100%;
  margin-top: 27px;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-intervals .filter-date-interval-input-wrapper {
  width: 40%;
  height: 42px;
  border: 1px solid var(--border);
  padding: 8px 20px 8px 20px;
  border-radius: 6px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.03);
  display: inline-flex;
  align-items: center;
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-intervals .filter-date-interval-input-wrapper .filter-date-interval-input-label {
  border-radius: 6px;
  background-color: rgba(237, 237, 240, 0.7803921569);
  width: 46px;
  height: 26px;
  font-size: 12px;
  font-weight: 500;
  color: var(--gray);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  #filter-overlay #filter-overlay-content-wrapper .filter-date-intervals .filter-date-interval-input-wrapper .filter-date-interval-input-label {
    background-color: transparent;
  }
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-intervals .filter-date-interval-input-wrapper .filter-date-interval-input {
  width: 90px;
  padding: 0 20px;
  border: none;
  font-size: 16px;
  font-weight: 500;
  color: var(--theme-black);
  outline: none;
}
@media screen and (max-width: 767px) {
  #filter-overlay #filter-overlay-content-wrapper .filter-date-intervals .filter-date-interval-input-wrapper .filter-date-interval-input {
    background-color: transparent;
    font-size: 13px;
  }
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-intervals .filter-date-interval-input-wrapper .filter-date-interval-input:focus {
  border: none;
  outline: none;
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-intervals .filter-date-interval-input-wrapper .filter-date-interval-input::placeholder {
  color: var(--gray);
  opacity: 1;
  letter-spacing: 2px;
}
#filter-overlay #filter-overlay-content-wrapper .filter-date-intervals .filter-date-interval-seperator {
  font-weight: 700;
  font-size: 16px;
}
#filter-overlay #filter-overlay-content-wrapper .filter-word-filter-wrapper {
  width: 100%;
}
#filter-overlay #filter-overlay-content-wrapper .filter-word-filter-wrapper input {
  display: block;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 400;
  padding: 13px 19px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.03);
  border: solid 1px var(--border);
  background-color: var(--white);
}
#filter-overlay #filter-overlay-content-wrapper .filter-word-filter-wrapper input::placeholder {
  color: var(--gray);
  opacity: 1;
}
#filter-overlay #filter-overlay-content-wrapper .apply-filter-button {
  border-radius: 23px;
  background-color: var(--light-digital-blue);
  color: var(--digital-blue);
  width: 100%;
  height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 2rem;
  cursor: pointer;
  border: none;
}
#filter-overlay #filter-overlay-content-wrapper .apply-filter-button.active {
  color: var(--white);
  background-color: var(--digital-blue);
}

.header-search-form-wrapper {
  width: 100%;
  max-width: 900px;
  position: relative;
}

.front-resources-submit[type=submit] {
  width: 34px;
  min-width: 34px;
  max-width: 34px;
  height: 34px;
  border: solid 1px var(--digital-blue);
  background-image: url("./assets/images/arrow-thin.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 17px 18px;
  border-radius: 50%;
  transition: all 0.04s ease-out;
  position: absolute;
  right: 10px;
  background-color: transparent;
  top: 8px;
}
@media screen and (max-width: 767px) {
  .front-resources-submit[type=submit] {
    display: none;
    width: 37px;
    min-width: 37px;
    max-width: 37px;
    height: 37px;
  }
}

.header-search-form-wrapper input.front-resources-submit[type=submit]:hover,
.header-search-form-wrapper input[type=text]:focus ~ input.front-resources-submit[type=submit],
.menu-search-form-wrapper input.front-resources-submit[type=submit]:hover,
.menu-search-form-wrapper input[type=text]:focus ~ input.front-resources-submit[type=submit] {
  background-image: url("./assets/images/arrow-thin-white.svg");
  background-color: var(--digital-blue);
}
@media screen and (max-width: 767px) {
  .header-search-form-wrapper input.front-resources-submit[type=submit]:hover,
  .header-search-form-wrapper input[type=text]:focus ~ input.front-resources-submit[type=submit],
  .menu-search-form-wrapper input.front-resources-submit[type=submit]:hover,
  .menu-search-form-wrapper input[type=text]:focus ~ input.front-resources-submit[type=submit] {
    display: inline-block;
  }
}
.header-search-form-wrapper input[type=text]:placeholder-shown ~ input.front-resources-submit[type=submit],
.menu-search-form-wrapper input[type=text]:placeholder-shown ~ input.front-resources-submit[type=submit] {
  background-image: url("./assets/images/arrow-thin.svg");
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .header-search-form-wrapper input[type=text]:placeholder-shown ~ input.front-resources-submit[type=submit],
  .menu-search-form-wrapper input[type=text]:placeholder-shown ~ input.front-resources-submit[type=submit] {
    display: inline-block;
  }
}

.resource-types-main-wrapper {
  width: 100%;
  position: relative;
  overflow-x: auto;
  /* @media screen and (max-width: 1399px) {
  	overflow-x: scroll;
  } */
}
@media screen and (max-width: 767px) {
  .resource-types-main-wrapper {
    padding-bottom: 8px;
  }
}

.resource-types-wrapper {
  display: flex;
  position: relative;
  width: 100%;
  min-width: 1042px;
}
.resource-types-wrapper .resource-type {
  position: relative;
  margin-right: 0.55rem;
}
.resource-types-wrapper .resource-type input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: var(--light-digital-blue);
  border: 1px solid var(--light-digital-blue);
  padding: 17px 28px 17px 28px;
  border-radius: 30px;
  font-weight: 600;
  color: var(--digital-blue);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  font-size: 15px;
}
.resource-types-wrapper .resource-type input.with-icon ~ label, .resource-types-wrapper .resource-type input.with-icon {
  padding-left: 65px;
  background-size: 26px 25px;
  background-position: 24px center;
  background-repeat: no-repeat;
}
.resource-types-wrapper .resource-type input.icon-strategy_policy ~ label, .resource-types-wrapper .resource-type input.icon-strategy_policy {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2231.224%22%20height%3D%2230.023%22%20viewBox%3D%220%200%2031.224%2030.023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.122%200c1.353%200%202.455%201.058%202.455%202.36v23.938c0%201.301-1.102%202.36-2.455%202.36H6.712c-1.353%200-2.455-1.059-2.455-2.36V6.6c0-.174.075-.343.202-.465L10.642.191A.717.717%200%200%201%2011.126%200zm0%201.312H11.808v3.584c0%201.3-1.102%202.359-2.454%202.359H5.622v19.043c0%20.579.49%201.048%201.09%201.048h19.41c.602%200%201.09-.47%201.09-1.048V2.36c0-.578-.488-1.048-1.09-1.048zM17.51%2018.425a.67.67%200%200%201%20.682.656c0%20.36-.306.657-.682.657h-6.157a.671.671%200%200%201-.682-.657.67.67%200%200%201%20.682-.656zm3.971-5.694a.67.67%200%200%201%20.683.657.67.67%200%200%201-.683.656H11.353a.67.67%200%200%201-.682-.656.67.67%200%200%201%20.682-.657zM10.444%202.238%206.587%205.944h2.767c.6%200%201.09-.47%201.09-1.048V2.238z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-strategy_policy ~ label:checked ~ label, .resource-types-wrapper .resource-type input.icon-strategy_policy:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2231.224%22%20height%3D%2230.023%22%20viewBox%3D%220%200%2031.224%2030.023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.122%200c1.353%200%202.455%201.058%202.455%202.36v23.938c0%201.301-1.102%202.36-2.455%202.36H6.712c-1.353%200-2.455-1.059-2.455-2.36V6.6c0-.174.075-.343.202-.465L10.642.191A.717.717%200%200%201%2011.126%200zm0%201.312H11.808v3.584c0%201.3-1.102%202.359-2.454%202.359H5.622v19.043c0%20.579.49%201.048%201.09%201.048h19.41c.602%200%201.09-.47%201.09-1.048V2.36c0-.578-.488-1.048-1.09-1.048zM17.51%2018.425a.67.67%200%200%201%20.682.656c0%20.36-.306.657-.682.657h-6.157a.671.671%200%200%201-.682-.657.67.67%200%200%201%20.682-.656zm3.971-5.694a.67.67%200%200%201%20.683.657.67.67%200%200%201-.683.656H11.353a.67.67%200%200%201-.682-.656.67.67%200%200%201%20.682-.657zM10.444%202.238%206.587%205.944h2.767c.6%200%201.09-.47%201.09-1.048V2.238z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-guides_tools ~ label, .resource-types-wrapper .resource-type input.icon-guides_tools {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225.001%22%20viewBox%3D%220%200%2026%2025.001%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%200c7.177%200%2013%205.6%2013%2012.501%200%206.902-5.823%2012.5-13%2012.5s-13-5.598-13-12.5C0%205.6%205.823%200%2013%200zm0%201.212c-6.485%200-11.741%205.054-11.741%2011.29C1.259%2018.735%206.515%2023.79%2013%2023.79c6.485%200%2011.741-5.055%2011.741-11.29%200-6.235-5.256-11.29-11.741-11.29zm5.414%205.296a.636.636%200%200%201%20.472%200%20.606.606%200%200%201%20.346.787l-3.525%207.597c0%20.03-.031.03-.031.06h-.032a.372.372%200%200%201-.157.152h-.095l-7.807%203.39-.251.061a.634.634%200%200%201-.441-.181c-.189-.183-.252-.456-.126-.668l3.527-7.596c0-.03.031-.03.031-.06h.031a.372.372%200%200%201%20.158-.151h.094zm-7.334%204.994-2.487%205.236%205.446-2.39-2.959-2.846zm6.327-3.239-5.445%202.392L14.92%2013.5l2.487-5.237z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-guides_tools ~ label:checked ~ label, .resource-types-wrapper .resource-type input.icon-guides_tools:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225.001%22%20viewBox%3D%220%200%2026%2025.001%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%200c7.177%200%2013%205.6%2013%2012.501%200%206.902-5.823%2012.5-13%2012.5s-13-5.598-13-12.5C0%205.6%205.823%200%2013%200zm0%201.212c-6.485%200-11.741%205.054-11.741%2011.29C1.259%2018.735%206.515%2023.79%2013%2023.79c6.485%200%2011.741-5.055%2011.741-11.29%200-6.235-5.256-11.29-11.741-11.29zm5.414%205.296a.636.636%200%200%201%20.472%200%20.606.606%200%200%201%20.346.787l-3.525%207.597c0%20.03-.031.03-.031.06h-.032a.372.372%200%200%201-.157.152h-.095l-7.807%203.39-.251.061a.634.634%200%200%201-.441-.181c-.189-.183-.252-.456-.126-.668l3.527-7.596c0-.03.031-.03.031-.06h.031a.372.372%200%200%201%20.158-.151h.094zm-7.334%204.994-2.487%205.236%205.446-2.39-2.959-2.846zm6.327-3.239-5.445%202.392L14.92%2013.5l2.487-5.237z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-podcasts ~ label, .resource-types-wrapper .resource-type input.icon-podcasts {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.578%2015.608v9.21l-.684.002h-.678c-1.513%200-2.743-1.126-2.743-2.513V18.12c0-1.385%201.23-2.513%202.743-2.513h1.362zm8.204%200c1.513%200%202.743%201.128%202.743%202.513v4.186c0%201.387-1.23%202.513-2.743%202.513H16.42v-9.212h1.362zM8.21%2016.924c-.756.002-1.369.54-1.369%201.197v4.186c0%20.658.613%201.194%201.369%201.197v-6.58zm9.579%200v6.58c.755-.003%201.368-.54%201.368-1.197V18.12c0-.658-.613-1.195-1.368-1.197zM13%201.136c7.17%200%2013%205.604%2013%2012.495.004%203.084-1.174%206.046-3.32%208.34l-1.017-.88c1.919-2.05%202.973-4.7%202.969-7.46%200-6.164-5.218-11.179-11.632-11.179S1.368%207.467%201.368%2013.632c0%202.756%201.054%205.406%202.969%207.46l-1.02.877C1.178%2019.673%200%2016.713%200%2013.631%200%206.741%205.832%201.136%2013%201.136z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-podcasts ~ label:checked ~ label, .resource-types-wrapper .resource-type input.icon-podcasts:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.578%2015.608v9.21l-.684.002h-.678c-1.513%200-2.743-1.126-2.743-2.513V18.12c0-1.385%201.23-2.513%202.743-2.513h1.362zm8.204%200c1.513%200%202.743%201.128%202.743%202.513v4.186c0%201.387-1.23%202.513-2.743%202.513H16.42v-9.212h1.362zM8.21%2016.924c-.756.002-1.369.54-1.369%201.197v4.186c0%20.658.613%201.194%201.369%201.197v-6.58zm9.579%200v6.58c.755-.003%201.368-.54%201.368-1.197V18.12c0-.658-.613-1.195-1.368-1.197zM13%201.136c7.17%200%2013%205.604%2013%2012.495.004%203.084-1.174%206.046-3.32%208.34l-1.017-.88c1.919-2.05%202.973-4.7%202.969-7.46%200-6.164-5.218-11.179-11.632-11.179S1.368%207.467%201.368%2013.632c0%202.756%201.054%205.406%202.969%207.46l-1.02.877C1.178%2019.673%200%2016.713%200%2013.631%200%206.741%205.832%201.136%2013%201.136z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-videos ~ label, .resource-types-wrapper .resource-type input.icon-videos {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m11.143%209.723%204.962%202.778-4.962%202.785V9.723zM9.905%208.688v7.624a.595.595%200%200%200%20.513.587.646.646%200%200%200%20.425-.073l6.81-3.813a.57.57%200%200%200%200-1.016l-6.81-3.813a.66.66%200%200%200-.368-.083.6.6%200%200%200-.57.587zM4.952%203.447h16.096c2.068%200%203.714%201.558%203.714%203.518v11.07c0%201.96-1.646%203.52-3.714%203.52H4.952c-2.069%200-3.714-1.56-3.714-3.52V6.965c0-1.96%201.645-3.518%203.714-3.518zm0-1.174C2.22%202.273%200%204.376%200%206.965v11.07c0%202.59%202.22%204.692%204.952%204.692h16.096c2.733%200%204.952-2.102%204.952-4.692V6.965c0-2.589-2.22-4.692-4.952-4.692H4.952z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-videos ~ label:checked ~ label, .resource-types-wrapper .resource-type input.icon-videos:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m11.143%209.723%204.962%202.778-4.962%202.785V9.723zM9.905%208.688v7.624a.595.595%200%200%200%20.513.587.646.646%200%200%200%20.425-.073l6.81-3.813a.57.57%200%200%200%200-1.016l-6.81-3.813a.66.66%200%200%200-.368-.083.6.6%200%200%200-.57.587zM4.952%203.447h16.096c2.068%200%203.714%201.558%203.714%203.518v11.07c0%201.96-1.646%203.52-3.714%203.52H4.952c-2.069%200-3.714-1.56-3.714-3.52V6.965c0-1.96%201.645-3.518%203.714-3.518zm0-1.174C2.22%202.273%200%204.376%200%206.965v11.07c0%202.59%202.22%204.692%204.952%204.692h16.096c2.733%200%204.952-2.102%204.952-4.692V6.965c0-2.589-2.22-4.692-4.952-4.692H4.952z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-reports ~ label, .resource-types-wrapper .resource-type input.icon-reports {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23.494%2011.304c-.326-5.397-4.819-9.718-10.432-10.03v10.03h10.432zm-2.294%209.05-.016.015-.014.014c-2.245%202.152-5.341%203.48-8.76%203.48C5.554%2023.864%200%2018.523%200%2011.933%200%205.342%205.555%200%2012.41%200c6.853%200%2012.408%205.342%2012.408%2011.932%200%203.288-1.382%206.265-3.618%208.422zm-1.415-.442-7.837-7.536a.615.615%200%200%201-.192-.444V1.274c-5.828.325-10.45%204.972-10.45%2010.658%200%205.897%204.97%2010.676%2011.103%2010.676%202.832%200%205.416-1.019%207.376-2.696zm.924-.888c1.61-1.74%202.636-3.989%202.785-6.464h-9.508l6.723%206.464z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-reports ~ label:checked ~ label, .resource-types-wrapper .resource-type input.icon-reports:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23.494%2011.304c-.326-5.397-4.819-9.718-10.432-10.03v10.03h10.432zm-2.294%209.05-.016.015-.014.014c-2.245%202.152-5.341%203.48-8.76%203.48C5.554%2023.864%200%2018.523%200%2011.933%200%205.342%205.555%200%2012.41%200c6.853%200%2012.408%205.342%2012.408%2011.932%200%203.288-1.382%206.265-3.618%208.422zm-1.415-.442-7.837-7.536a.615.615%200%200%201-.192-.444V1.274c-5.828.325-10.45%204.972-10.45%2010.658%200%205.897%204.97%2010.676%2011.103%2010.676%202.832%200%205.416-1.019%207.376-2.696zm.924-.888c1.61-1.74%202.636-3.989%202.785-6.464h-9.508l6.723%206.464z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-information ~ label, .resource-types-wrapper .resource-type input.icon-information {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20class%3D%22st0%22%20fill%3D%22%232151c4%22%20points%3D%2211.6%2C14.9%2011.6%2C10%209.2%2C10%209.2%2C11.2%2010.4%2C11.2%2010.4%2C14.9%208.6%2C14.9%208.6%2C16.1%2013.4%2C16.1%2013.4%2C14.9%20%22%2F%3E%3Cpath%20fill%3D%22%232151c4%22%20class%3D%22st0%22%20d%3D%22M10.5%2C5.1c-0.6%2C0-1.2%2C0.5-1.2%2C1.2s0.5%2C1.2%2C1.2%2C1.2c0.6%2C0%2C1.2-0.5%2C1.2-1.2S11.1%2C5.1%2C10.5%2C5.1z%22%2F%3E%3Cpath%20fill%3D%22%232151c4%22%20class%3D%22st0%22%20d%3D%22M11%2C21C5.5%2C21%2C1%2C16.5%2C1%2C11S5.5%2C1%2C11%2C1s10%2C4.5%2C10%2C10S16.5%2C21%2C11%2C21z%20M11%2C0C4.9%2C0%2C0%2C4.9%2C0%2C11s4.9%2C11%2C11%2C11%20s11-4.9%2C11-11S17.1%2C0%2C11%2C0z%22%2F%3E%3Crect%20fill%3D%22none%22%20id%3D%22_Transparent_Rectangle_%22%20x%3D%22-1.4%22%20y%3D%22-1.4%22%20class%3D%22st1%22%20width%3D%2224.9%22%20height%3D%2224.9%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input.icon-information ~ label:checked ~ label, .resource-types-wrapper .resource-type input.icon-information:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20class%3D%22st0%22%20fill%3D%22%23ffffff%22%20points%3D%2211.6%2C14.9%2011.6%2C10%209.2%2C10%209.2%2C11.2%2010.4%2C11.2%2010.4%2C14.9%208.6%2C14.9%208.6%2C16.1%2013.4%2C16.1%2013.4%2C14.9%20%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20class%3D%22st0%22%20d%3D%22M10.5%2C5.1c-0.6%2C0-1.2%2C0.5-1.2%2C1.2s0.5%2C1.2%2C1.2%2C1.2c0.6%2C0%2C1.2-0.5%2C1.2-1.2S11.1%2C5.1%2C10.5%2C5.1z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20class%3D%22st0%22%20d%3D%22M11%2C21C5.5%2C21%2C1%2C16.5%2C1%2C11S5.5%2C1%2C11%2C1s10%2C4.5%2C10%2C10S16.5%2C21%2C11%2C21z%20M11%2C0C4.9%2C0%2C0%2C4.9%2C0%2C11s4.9%2C11%2C11%2C11%20s11-4.9%2C11-11S17.1%2C0%2C11%2C0z%22%2F%3E%3Crect%20fill%3D%22none%22%20id%3D%22_Transparent_Rectangle_%22%20x%3D%22-1.4%22%20y%3D%22-1.4%22%20class%3D%22st1%22%20width%3D%2224.9%22%20height%3D%2224.9%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type input:hover {
  border-color: var(--digital-blue);
}
.resource-types-wrapper .resource-type input:checked ~ label, .resource-types-wrapper .resource-type input.active {
  background-color: var(--digital-blue);
  border-color: var(--digital-blue);
  color: var(--white);
}
.resource-types-wrapper .resource-type label {
  background-color: var(--light-digital-blue);
  border: 1px solid var(--light-digital-blue);
  padding: 17px 28px 17px 28px;
  border-radius: 30px;
  font-weight: 600;
  color: var(--digital-blue);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  font-size: 15px;
  white-space: nowrap;
}
.resource-types-wrapper .resource-type label.with-icon ~ label, .resource-types-wrapper .resource-type label.with-icon {
  padding-left: 65px;
  background-size: 26px 25px;
  background-position: 24px center;
  background-repeat: no-repeat;
}
.resource-types-wrapper .resource-type label.icon-strategy_policy ~ label, .resource-types-wrapper .resource-type label.icon-strategy_policy {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2231.224%22%20height%3D%2230.023%22%20viewBox%3D%220%200%2031.224%2030.023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.122%200c1.353%200%202.455%201.058%202.455%202.36v23.938c0%201.301-1.102%202.36-2.455%202.36H6.712c-1.353%200-2.455-1.059-2.455-2.36V6.6c0-.174.075-.343.202-.465L10.642.191A.717.717%200%200%201%2011.126%200zm0%201.312H11.808v3.584c0%201.3-1.102%202.359-2.454%202.359H5.622v19.043c0%20.579.49%201.048%201.09%201.048h19.41c.602%200%201.09-.47%201.09-1.048V2.36c0-.578-.488-1.048-1.09-1.048zM17.51%2018.425a.67.67%200%200%201%20.682.656c0%20.36-.306.657-.682.657h-6.157a.671.671%200%200%201-.682-.657.67.67%200%200%201%20.682-.656zm3.971-5.694a.67.67%200%200%201%20.683.657.67.67%200%200%201-.683.656H11.353a.67.67%200%200%201-.682-.656.67.67%200%200%201%20.682-.657zM10.444%202.238%206.587%205.944h2.767c.6%200%201.09-.47%201.09-1.048V2.238z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-strategy_policy ~ label:checked ~ label, .resource-types-wrapper .resource-type label.icon-strategy_policy:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2231.224%22%20height%3D%2230.023%22%20viewBox%3D%220%200%2031.224%2030.023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.122%200c1.353%200%202.455%201.058%202.455%202.36v23.938c0%201.301-1.102%202.36-2.455%202.36H6.712c-1.353%200-2.455-1.059-2.455-2.36V6.6c0-.174.075-.343.202-.465L10.642.191A.717.717%200%200%201%2011.126%200zm0%201.312H11.808v3.584c0%201.3-1.102%202.359-2.454%202.359H5.622v19.043c0%20.579.49%201.048%201.09%201.048h19.41c.602%200%201.09-.47%201.09-1.048V2.36c0-.578-.488-1.048-1.09-1.048zM17.51%2018.425a.67.67%200%200%201%20.682.656c0%20.36-.306.657-.682.657h-6.157a.671.671%200%200%201-.682-.657.67.67%200%200%201%20.682-.656zm3.971-5.694a.67.67%200%200%201%20.683.657.67.67%200%200%201-.683.656H11.353a.67.67%200%200%201-.682-.656.67.67%200%200%201%20.682-.657zM10.444%202.238%206.587%205.944h2.767c.6%200%201.09-.47%201.09-1.048V2.238z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-guides_tools ~ label, .resource-types-wrapper .resource-type label.icon-guides_tools {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225.001%22%20viewBox%3D%220%200%2026%2025.001%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%200c7.177%200%2013%205.6%2013%2012.501%200%206.902-5.823%2012.5-13%2012.5s-13-5.598-13-12.5C0%205.6%205.823%200%2013%200zm0%201.212c-6.485%200-11.741%205.054-11.741%2011.29C1.259%2018.735%206.515%2023.79%2013%2023.79c6.485%200%2011.741-5.055%2011.741-11.29%200-6.235-5.256-11.29-11.741-11.29zm5.414%205.296a.636.636%200%200%201%20.472%200%20.606.606%200%200%201%20.346.787l-3.525%207.597c0%20.03-.031.03-.031.06h-.032a.372.372%200%200%201-.157.152h-.095l-7.807%203.39-.251.061a.634.634%200%200%201-.441-.181c-.189-.183-.252-.456-.126-.668l3.527-7.596c0-.03.031-.03.031-.06h.031a.372.372%200%200%201%20.158-.151h.094zm-7.334%204.994-2.487%205.236%205.446-2.39-2.959-2.846zm6.327-3.239-5.445%202.392L14.92%2013.5l2.487-5.237z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-guides_tools ~ label:checked ~ label, .resource-types-wrapper .resource-type label.icon-guides_tools:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225.001%22%20viewBox%3D%220%200%2026%2025.001%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%200c7.177%200%2013%205.6%2013%2012.501%200%206.902-5.823%2012.5-13%2012.5s-13-5.598-13-12.5C0%205.6%205.823%200%2013%200zm0%201.212c-6.485%200-11.741%205.054-11.741%2011.29C1.259%2018.735%206.515%2023.79%2013%2023.79c6.485%200%2011.741-5.055%2011.741-11.29%200-6.235-5.256-11.29-11.741-11.29zm5.414%205.296a.636.636%200%200%201%20.472%200%20.606.606%200%200%201%20.346.787l-3.525%207.597c0%20.03-.031.03-.031.06h-.032a.372.372%200%200%201-.157.152h-.095l-7.807%203.39-.251.061a.634.634%200%200%201-.441-.181c-.189-.183-.252-.456-.126-.668l3.527-7.596c0-.03.031-.03.031-.06h.031a.372.372%200%200%201%20.158-.151h.094zm-7.334%204.994-2.487%205.236%205.446-2.39-2.959-2.846zm6.327-3.239-5.445%202.392L14.92%2013.5l2.487-5.237z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-podcasts ~ label, .resource-types-wrapper .resource-type label.icon-podcasts {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.578%2015.608v9.21l-.684.002h-.678c-1.513%200-2.743-1.126-2.743-2.513V18.12c0-1.385%201.23-2.513%202.743-2.513h1.362zm8.204%200c1.513%200%202.743%201.128%202.743%202.513v4.186c0%201.387-1.23%202.513-2.743%202.513H16.42v-9.212h1.362zM8.21%2016.924c-.756.002-1.369.54-1.369%201.197v4.186c0%20.658.613%201.194%201.369%201.197v-6.58zm9.579%200v6.58c.755-.003%201.368-.54%201.368-1.197V18.12c0-.658-.613-1.195-1.368-1.197zM13%201.136c7.17%200%2013%205.604%2013%2012.495.004%203.084-1.174%206.046-3.32%208.34l-1.017-.88c1.919-2.05%202.973-4.7%202.969-7.46%200-6.164-5.218-11.179-11.632-11.179S1.368%207.467%201.368%2013.632c0%202.756%201.054%205.406%202.969%207.46l-1.02.877C1.178%2019.673%200%2016.713%200%2013.631%200%206.741%205.832%201.136%2013%201.136z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-podcasts ~ label:checked ~ label, .resource-types-wrapper .resource-type label.icon-podcasts:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.578%2015.608v9.21l-.684.002h-.678c-1.513%200-2.743-1.126-2.743-2.513V18.12c0-1.385%201.23-2.513%202.743-2.513h1.362zm8.204%200c1.513%200%202.743%201.128%202.743%202.513v4.186c0%201.387-1.23%202.513-2.743%202.513H16.42v-9.212h1.362zM8.21%2016.924c-.756.002-1.369.54-1.369%201.197v4.186c0%20.658.613%201.194%201.369%201.197v-6.58zm9.579%200v6.58c.755-.003%201.368-.54%201.368-1.197V18.12c0-.658-.613-1.195-1.368-1.197zM13%201.136c7.17%200%2013%205.604%2013%2012.495.004%203.084-1.174%206.046-3.32%208.34l-1.017-.88c1.919-2.05%202.973-4.7%202.969-7.46%200-6.164-5.218-11.179-11.632-11.179S1.368%207.467%201.368%2013.632c0%202.756%201.054%205.406%202.969%207.46l-1.02.877C1.178%2019.673%200%2016.713%200%2013.631%200%206.741%205.832%201.136%2013%201.136z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-videos ~ label, .resource-types-wrapper .resource-type label.icon-videos {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m11.143%209.723%204.962%202.778-4.962%202.785V9.723zM9.905%208.688v7.624a.595.595%200%200%200%20.513.587.646.646%200%200%200%20.425-.073l6.81-3.813a.57.57%200%200%200%200-1.016l-6.81-3.813a.66.66%200%200%200-.368-.083.6.6%200%200%200-.57.587zM4.952%203.447h16.096c2.068%200%203.714%201.558%203.714%203.518v11.07c0%201.96-1.646%203.52-3.714%203.52H4.952c-2.069%200-3.714-1.56-3.714-3.52V6.965c0-1.96%201.645-3.518%203.714-3.518zm0-1.174C2.22%202.273%200%204.376%200%206.965v11.07c0%202.59%202.22%204.692%204.952%204.692h16.096c2.733%200%204.952-2.102%204.952-4.692V6.965c0-2.589-2.22-4.692-4.952-4.692H4.952z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-videos ~ label:checked ~ label, .resource-types-wrapper .resource-type label.icon-videos:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m11.143%209.723%204.962%202.778-4.962%202.785V9.723zM9.905%208.688v7.624a.595.595%200%200%200%20.513.587.646.646%200%200%200%20.425-.073l6.81-3.813a.57.57%200%200%200%200-1.016l-6.81-3.813a.66.66%200%200%200-.368-.083.6.6%200%200%200-.57.587zM4.952%203.447h16.096c2.068%200%203.714%201.558%203.714%203.518v11.07c0%201.96-1.646%203.52-3.714%203.52H4.952c-2.069%200-3.714-1.56-3.714-3.52V6.965c0-1.96%201.645-3.518%203.714-3.518zm0-1.174C2.22%202.273%200%204.376%200%206.965v11.07c0%202.59%202.22%204.692%204.952%204.692h16.096c2.733%200%204.952-2.102%204.952-4.692V6.965c0-2.589-2.22-4.692-4.952-4.692H4.952z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-reports ~ label, .resource-types-wrapper .resource-type label.icon-reports {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23.494%2011.304c-.326-5.397-4.819-9.718-10.432-10.03v10.03h10.432zm-2.294%209.05-.016.015-.014.014c-2.245%202.152-5.341%203.48-8.76%203.48C5.554%2023.864%200%2018.523%200%2011.933%200%205.342%205.555%200%2012.41%200c6.853%200%2012.408%205.342%2012.408%2011.932%200%203.288-1.382%206.265-3.618%208.422zm-1.415-.442-7.837-7.536a.615.615%200%200%201-.192-.444V1.274c-5.828.325-10.45%204.972-10.45%2010.658%200%205.897%204.97%2010.676%2011.103%2010.676%202.832%200%205.416-1.019%207.376-2.696zm.924-.888c1.61-1.74%202.636-3.989%202.785-6.464h-9.508l6.723%206.464z%22%20fill%3D%22%232151c4%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-reports ~ label:checked ~ label, .resource-types-wrapper .resource-type label.icon-reports:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2225%22%20viewBox%3D%220%200%2026%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23.494%2011.304c-.326-5.397-4.819-9.718-10.432-10.03v10.03h10.432zm-2.294%209.05-.016.015-.014.014c-2.245%202.152-5.341%203.48-8.76%203.48C5.554%2023.864%200%2018.523%200%2011.933%200%205.342%205.555%200%2012.41%200c6.853%200%2012.408%205.342%2012.408%2011.932%200%203.288-1.382%206.265-3.618%208.422zm-1.415-.442-7.837-7.536a.615.615%200%200%201-.192-.444V1.274c-5.828.325-10.45%204.972-10.45%2010.658%200%205.897%204.97%2010.676%2011.103%2010.676%202.832%200%205.416-1.019%207.376-2.696zm.924-.888c1.61-1.74%202.636-3.989%202.785-6.464h-9.508l6.723%206.464z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-information ~ label, .resource-types-wrapper .resource-type label.icon-information {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20class%3D%22st0%22%20fill%3D%22%232151c4%22%20points%3D%2211.6%2C14.9%2011.6%2C10%209.2%2C10%209.2%2C11.2%2010.4%2C11.2%2010.4%2C14.9%208.6%2C14.9%208.6%2C16.1%2013.4%2C16.1%2013.4%2C14.9%20%22%2F%3E%3Cpath%20fill%3D%22%232151c4%22%20class%3D%22st0%22%20d%3D%22M10.5%2C5.1c-0.6%2C0-1.2%2C0.5-1.2%2C1.2s0.5%2C1.2%2C1.2%2C1.2c0.6%2C0%2C1.2-0.5%2C1.2-1.2S11.1%2C5.1%2C10.5%2C5.1z%22%2F%3E%3Cpath%20fill%3D%22%232151c4%22%20class%3D%22st0%22%20d%3D%22M11%2C21C5.5%2C21%2C1%2C16.5%2C1%2C11S5.5%2C1%2C11%2C1s10%2C4.5%2C10%2C10S16.5%2C21%2C11%2C21z%20M11%2C0C4.9%2C0%2C0%2C4.9%2C0%2C11s4.9%2C11%2C11%2C11%20s11-4.9%2C11-11S17.1%2C0%2C11%2C0z%22%2F%3E%3Crect%20fill%3D%22none%22%20id%3D%22_Transparent_Rectangle_%22%20x%3D%22-1.4%22%20y%3D%22-1.4%22%20class%3D%22st1%22%20width%3D%2224.9%22%20height%3D%2224.9%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label.icon-information ~ label:checked ~ label, .resource-types-wrapper .resource-type label.icon-information:checked ~ label {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20class%3D%22st0%22%20fill%3D%22%23ffffff%22%20points%3D%2211.6%2C14.9%2011.6%2C10%209.2%2C10%209.2%2C11.2%2010.4%2C11.2%2010.4%2C14.9%208.6%2C14.9%208.6%2C16.1%2013.4%2C16.1%2013.4%2C14.9%20%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20class%3D%22st0%22%20d%3D%22M10.5%2C5.1c-0.6%2C0-1.2%2C0.5-1.2%2C1.2s0.5%2C1.2%2C1.2%2C1.2c0.6%2C0%2C1.2-0.5%2C1.2-1.2S11.1%2C5.1%2C10.5%2C5.1z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20class%3D%22st0%22%20d%3D%22M11%2C21C5.5%2C21%2C1%2C16.5%2C1%2C11S5.5%2C1%2C11%2C1s10%2C4.5%2C10%2C10S16.5%2C21%2C11%2C21z%20M11%2C0C4.9%2C0%2C0%2C4.9%2C0%2C11s4.9%2C11%2C11%2C11%20s11-4.9%2C11-11S17.1%2C0%2C11%2C0z%22%2F%3E%3Crect%20fill%3D%22none%22%20id%3D%22_Transparent_Rectangle_%22%20x%3D%22-1.4%22%20y%3D%22-1.4%22%20class%3D%22st1%22%20width%3D%2224.9%22%20height%3D%2224.9%22%2F%3E%3C%2Fsvg%3E");
}
.resource-types-wrapper .resource-type label:hover {
  border-color: var(--digital-blue);
}
.resource-types-wrapper .resource-type label:checked ~ label, .resource-types-wrapper .resource-type label.active {
  background-color: var(--digital-blue);
  border-color: var(--digital-blue);
  color: var(--white);
}

.resource-filters-wrapper {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 4.25rem;
}

main.site-main-resources .section-filters .elementor-column {
  padding-left: 20px;
  padding-right: 20px;
}
main.site-main-resources > .page-content > section:first-child > .elementor-container > .elementor-column {
  width: 100%;
}

.res-list .elementor-column {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  /*@media screen and (min-width: 645px) and (max-width: 1163px) {
  	&.elementor-col-25 {
  		width: 50%;
  	}
  }*/
}
@media screen and (min-width: 768px) {
  .res-list .elementor-column {
    min-width: 326px;
    max-width: 326px;
  }
}
.res-list .elementor-column > a, .res-list .elementor-column > div.emp-link {
  display: block;
  height: 555px;
  padding: 0 0 16px;
  border-radius: 10px;
  border: solid 1px var(--border);
  background-color: var(--white);
  text-decoration: none;
  color: var(--theme-black);
  max-width: 374px;
  margin-bottom: 2.5rem;
  transition: all 0.05s linear;
  width: 100%;
}
.res-list .elementor-column > a .res-icon-wrapper, .res-list .elementor-column > div.emp-link .res-icon-wrapper {
  padding: 13px 20px 6px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.res-list .elementor-column > a .res-icon-wrapper svg, .res-list .elementor-column > div.emp-link .res-icon-wrapper svg {
  height: 20px;
  width: 20px;
  margin-right: 10px;
}
.res-list .elementor-column > a .res-title-wrapper, .res-list .elementor-column > div.emp-link .res-title-wrapper {
  padding: 8px 20px 0 20px;
  font-weight: 600;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.res-list .elementor-column > a .res-title-wrapper:hover, .res-list .elementor-column > div.emp-link .res-title-wrapper:hover {
  text-decoration: underline;
}
.res-list .elementor-column > a .year, .res-list .elementor-column > div.emp-link .year {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  color: var(--gray);
}
.res-list .elementor-column > a .res-image-wrapper, .res-list .elementor-column > div.emp-link .res-image-wrapper {
  line-height: 0;
  overflow: hidden;
  position: relative;
}
.res-list .elementor-column > a .res-image-wrapper:after, .res-list .elementor-column > div.emp-link .res-image-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 3;
  display: block;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
}
.res-list .elementor-column > a .res-image-wrapper img, .res-list .elementor-column > div.emp-link .res-image-wrapper img {
  width: 100%;
  height: 402px;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
  object-position: top center;
}
@media screen and (min-width: 1164px) {
  .res-list .elementor-column > a .res-image-wrapper img, .res-list .elementor-column > div.emp-link .res-image-wrapper img {
    height: 389px;
  }
}
@media screen and (min-width: 1400px) {
  .res-list .elementor-column > a .res-image-wrapper img, .res-list .elementor-column > div.emp-link .res-image-wrapper img {
    height: 402px;
  }
}
.res-list .elementor-column > a:hover, .res-list .elementor-column > div.emp-link:hover {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .res-list .elementor-column > a, .res-list .elementor-column > div.emp-link {
    display: grid;
    grid-template-rows: minmax(20px, auto);
    grid-template-columns: 82px 1fr;
    grid-column-gap: 1rem;
    height: 110px;
    border: none;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .res-list .elementor-column > a:hover, .res-list .elementor-column > div.emp-link:hover {
    box-shadow: none;
  }
  .res-list .elementor-column > a .res-image-wrapper, .res-list .elementor-column > div.emp-link .res-image-wrapper {
    grid-row-start: 1;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 1;
    height: 110px;
    width: 100%;
  }
  .res-list .elementor-column > a .res-image-wrapper img, .res-list .elementor-column > div.emp-link .res-image-wrapper img {
    height: 110px;
    border-radius: 6px;
    border: 1px solid var(--border);
  }
  .res-list .elementor-column > a .res-image-wrapper:after, .res-list .elementor-column > div.emp-link .res-image-wrapper:after {
    display: none;
  }
  .res-list .elementor-column > a .res-icon-wrapper, .res-list .elementor-column > div.emp-link .res-icon-wrapper {
    grid-row-start: 1;
    grid-row-end: 1;
    grid-column-start: 2;
    grid-column-end: 2;
    font-size: 9px;
    padding-top: 0;
    padding-bottom: 4px;
  }
  .res-list .elementor-column > a .res-icon-wrapper svg, .res-list .elementor-column > div.emp-link .res-icon-wrapper svg {
    height: 14px;
    width: 14px;
  }
  .res-list .elementor-column > a .res-title-wrapper, .res-list .elementor-column > div.emp-link .res-title-wrapper {
    grid-row-start: 2;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 2;
    padding-top: 0;
    max-height: 47px;
  }
  .res-list .elementor-column > a .year, .res-list .elementor-column > div.emp-link .year {
    grid-row-start: 3;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 2;
    padding-top: 6px;
  }
}
@media screen and (min-width: 768px) {
  .res-list.emp-list .elementor-column {
    min-width: 321px;
    max-width: 321px;
  }
}
.res-list.emp-list .elementor-column div.emp-link {
  position: relative;
  cursor: default;
}
@media screen and (max-width: 767px) {
  .res-list.emp-list .elementor-column div.emp-link {
    display: block;
    height: unset;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .res-list.emp-list .elementor-column div.emp-link .res-image-wrapper {
    grid-row-start: unset;
    grid-row-end: unset;
    grid-column-start: unset;
    grid-column-end: unset;
    height: unset;
  }
  .res-list.emp-list .elementor-column div.emp-link .res-image-wrapper img {
    border: none;
    height: unset;
    /* max-height: 69dvh; */
  }
  .res-list.emp-list .elementor-column div.emp-link .res-image-wrapper .team-overlay {
    border-radius: 6px;
  }
}
@media screen and (max-width: 767px) {
  .res-list.emp-list .elementor-column div.emp-link .res-icon-wrapper {
    grid-row-start: unset;
    grid-row-end: unset;
    grid-column-start: unset;
    grid-column-end: unset;
    font-size: 11px;
    padding-top: 15px;
    padding-left: 1px;
  }
}
.res-list.emp-list .elementor-column div.emp-link .res-title-wrapper {
  font-size: 19px;
  min-height: 56px;
  padding-top: 4px;
}
.res-list.emp-list .elementor-column div.emp-link .res-title-wrapper:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .res-list.emp-list .elementor-column div.emp-link .res-title-wrapper {
    min-height: 60px;
    padding-left: 1px;
  }
}
.res-list.emp-list .elementor-column div.emp-link .year {
  bottom: 16px;
  position: absolute;
  height: 34px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .res-list.emp-list .elementor-column div.emp-link .year {
    bottom: -6px;
    padding-left: 1px;
  }
}
.res-list.emp-list .elementor-column div.emp-link .email-icon {
  background: url("./assets/images/mail.svg") center center no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.res-list.emp-list .elementor-column div.emp-link .phone-icon {
  background: url("./assets/images/phone.svg") center center no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.res-list.emp-list .elementor-column div.emp-link a {
  color: var(--theme-black);
}
.res-list.emp-list .elementor-column div.emp-link a:hover {
  text-decoration: underline;
}
.res-list.emp-list .elementor-column div.emp-link .overlay-content {
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  transition: all 0.3s ease 0s;
  top: -15px;
  color: var(--white);
  padding: 10px;
}
.res-list.emp-list .elementor-column div.emp-link .overlay-content .overlay-content-inner {
  width: 100%;
  height: 100%;
  position: relative;
  line-height: 1.4;
  display: flex;
  align-items: center;
  font-size: 15px;
}
.res-list.emp-list .elementor-column div.emp-link .overlay-content .overlay-content-inner a {
  font-size: 15px;
  color: var(--white);
  text-decoration: underline;
}
.res-list.emp-list .elementor-column div.emp-link .overlay-content .overlay-content-inner a:hover {
  text-decoration: none;
}
.res-list.emp-list .elementor-column div.emp-link .team-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
  display: block;
  position: absolute;
  overflow: hidden;
  transition: all 0.3s ease 0s;
  opacity: 0.8;
  background-color: var(--theme-black);
}
.res-list.emp-list .elementor-column div.emp-link:hover .overlay-content {
  opacity: 1;
  z-index: 99;
  top: 0;
}
.res-list.emp-list .elementor-column div.emp-link:hover .team-overlay {
  height: 100%;
}

@media screen and (min-width: 768px) {
  .related-resource .res-list .elementor-column {
    min-width: 321px;
    max-width: 321px;
  }
}

.filter-menu {
  display: none;
  padding: 27px 22px;
  border-radius: 23px;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.18);
  background-color: var(--white);
  position: absolute;
  width: 240px;
  height: 316px;
  z-index: 4;
  margin-top: 2px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  /*&.filter-menu-topic {
  	height: 390px;
  }*/
}
.filter-menu .filter-topic-row {
  /*&:nth-child(n+8) {
  	display: none;
  }*/
}
.filter-menu .filter-topic-row span,
.filter-menu .filter-topic-row label {
  -webkit-hyphens: auto;
  hyphens: auto;
  padding-top: 1px;
  line-height: normal;
}
.filter-menu .filter-lang-row label {
  padding-top: 5px;
  cursor: pointer;
}
.filter-menu .filter-menu-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
  z-index: 4;
}
.filter-menu .filter-menu-wrapper > .filter-row:last-child {
  margin-bottom: 1rem;
}
.filter-menu .filter-menu-wrapper > .filter-row:nth-last-child(-n+4) {
  z-index: 3;
}
.filter-menu .filter-white-overlay {
  content: "";
  width: 100%;
  height: 80px;
  z-index: 4;
  position: absolute;
  bottom: 27px;
  left: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--white));
  pointer-events: none;
}

.filter-label {
  height: 25px;
  padding: 3px 8px 3px;
  border-radius: 8px;
  border: solid 1px var(--light-digital-blue);
  background-color: var(--white);
  color: var(--digital-blue);
  font-size: 13px;
  margin-left: 10px;
  line-height: 1.3;
}
.filter-label.no-results {
  background-color: var(--disabled);
  color: var(--gray);
}

.filter-row {
  margin-bottom: 14px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.filter-row.make-visible {
  display: flex !important;
}

.filter-show-more {
  font-size: 12px;
  font-weight: 500;
  margin-top: 1rem;
  display: inline-block;
}

/*
.res-list {
  width: 100%;
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  //column-gap: 1.5;
  //row-gap: 1.5;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;

  .res-image-wrapper {
    width: 100%;
    img {
      object-fit: cover;
      width: 100%;
    }

    @media screen and (min-width: 1400px) {
      height: 466px;
    }
    @media screen and (min-width: 1800px) {
      height: 532px;
    }
  }

}
*/
/* Single Resource */
.single-resource-content {
  padding-bottom: 60px;
  border-bottom: 1px solid #dadce0;
  margin-bottom: 60px;
}
.single-resource-content.no-border {
  border-bottom: none;
}
.single-resource-content .resource-breadcrumbs {
  font-size: 13px;
  line-height: normal;
  margin-bottom: 78px;
}
.single-resource-content .resource-breadcrumbs span {
  color: rgba(29, 29, 31, 0.5019607843);
}
.single-resource-content .resource-breadcrumbs span > a {
  color: #1d1d1f;
}
.single-resource-content .resource-breadcrumbs span > a::after {
  content: "";
  margin: 0 8px;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url("./assets/images/bread-next.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.single-resource-content iframe .multi-episodes {
  height: 367px;
}
.single-resource-content .resource-sidebar {
  margin-right: 40px;
}
@media screen and (min-width: 1200px) {
  .single-resource-content .resource-sidebar {
    margin-right: 100px;
  }
}
@media screen and (max-width: 767px) {
  .single-resource-content .resource-sidebar {
    margin-right: 0;
  }
}
.single-resource-content .resource-sidebar .resource-image {
  display: flex;
  margin-bottom: 20px;
}
.single-resource-content .resource-sidebar .resource-image a {
  width: 100%;
  display: block;
}
.single-resource-content .resource-sidebar .resource-image img {
  border-radius: 12px;
  width: 100%;
  border: 1px solid var(--border);
  object-fit: cover;
  object-position: top center;
  height: 414px;
}
@media screen and (max-width: 575px) {
  .single-resource-content .resource-sidebar .resource-image img {
    height: 442px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
  .single-resource-content .resource-sidebar .resource-image img {
    height: 354px;
  }
}
@media screen and (min-width: 1400px) {
  .single-resource-content .resource-sidebar .resource-image img {
    height: 414px;
  }
}
.single-resource-content .resource-sidebar .resources-download {
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 24px;
  height: 58px;
  background-color: var(--digital-blue);
  padding: 17px 1rem 19px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: normal;
  color: #fff;
}
.single-resource-content .resource-sidebar .resources-download:hover {
  background-color: var(--digital-blue-hover);
}
.single-resource-content .resource-type {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: 0.93px;
  color: #2151c4;
}
.single-resource-content .resource-title {
  margin-bottom: 38px;
  font-size: 48px;
}
@media screen and (max-width: 1366px) {
  .single-resource-content .resource-title {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  .single-resource-content .resource-title {
    font-size: 32px;
  }
}
.single-resource-content .resource-content {
  font-size: 18px;
  line-height: 34px;
  color: #1d1d1f;
  max-height: 275px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s ease-in;
  /* + .resource-info-box {
  	margin-top: 50px; 
  } */
}
.single-resource-content .resource-content:not(.expanded)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 94px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
.single-resource-content .resource-content.expanded {
  max-height: 9999px;
  margin-bottom: 60px;
}
.single-resource-content .resource-content-expand {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: #2151c4;
  margin-top: 14px;
  margin-bottom: 50px;
}
.single-resource-content .resource-content-expand::before {
  content: "";
  margin-right: 6px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("./assets/images/chevron-blue.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.single-resource-content .resource-info-box {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 27px;
  background-color: var(--ultralight-gray);
  padding: 42px 30px;
  color: #1d1d1f;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 38px;
}
.single-resource-content .resource-info-box > div {
  width: 50%;
  min-width: 260px;
  padding: 0 10px;
}
.single-resource-content .resource-info-box span.info-title {
  display: block;
  font-size: 21px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 30px;
}
.single-resource-content .resource-info-box span:not(.info-title) {
  display: flex;
  align-items: center;
}
.single-resource-content .resource-info-box span:not(.info-title):not(:last-child) {
  margin-bottom: 24px;
}
.single-resource-content .resource-info-box span:not(.info-title)::before {
  content: "";
  margin-right: 26px;
  display: inline-block;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.single-resource-content .resource-info-box span:not(.info-title).info-language::before {
  background-image: url("./assets/images/globe.svg");
}
.single-resource-content .resource-info-box span:not(.info-title).info-year::before {
  background-image: url("./assets/images/calendar.svg");
}
.single-resource-content .resource-info-box span:not(.info-title).info-filetype {
  text-transform: uppercase;
}
.single-resource-content .resource-info-box span:not(.info-title).info-filetype::before {
  background-image: url("./assets/images/file.svg");
}
.single-resource-content .resource-info-box span:not(.info-title).info-filetype2::before {
  background-image: url("./assets/images/file.svg");
}
.single-resource-content .resource-info-box a.translation {
  color: var(--digital-blue);
  display: flex;
  align-items: center;
}
.single-resource-content .resource-info-box a.translation:not(:last-child) {
  margin-bottom: 24px;
}
.single-resource-content .resource-info-box a.translation::before {
  content: "";
  background-image: url("./assets/images/download-arrow.svg");
  width: 16px;
  height: 16px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  margin-right: 26px;
}
.single-resource-content .resource-topics,
.single-resource-content .resource-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.single-resource-content .resource-topics:not(:last-child),
.single-resource-content .resource-tags:not(:last-child) {
  margin-bottom: 38px;
}
.single-resource-content .resource-topics .term-title,
.single-resource-content .resource-tags .term-title {
  font-size: 13.3px;
  line-height: 28px;
  color: #1d1d1f;
  font-weight: 600;
  min-width: 89px;
}
.single-resource-content .resource-topics .topic,
.single-resource-content .resource-tags .topic {
  display: inline-block;
  color: #2151c4;
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  text-decoration: underline;
  margin: 0;
  /* &:not(:last-child)::after {
  	content: '•';
  	font-size: 13.3px;
  	color: #1d1d1f;
  } */
}
.single-resource-content .resource-topics .topic:not(:nth-child(2)),
.single-resource-content .resource-tags .topic:not(:nth-child(2)) {
  margin-left: 12px;
}
.single-resource-content .resource-topics .topic:not(:last-of-type),
.single-resource-content .resource-tags .topic:not(:last-of-type) {
  margin-right: 12px;
}
.single-resource-content .resource-topics .dot-divider,
.single-resource-content .resource-tags .dot-divider {
  display: inline-block;
  background-color: #1d1d1f;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.single-resource-content .resource-topics .dot-divider:last-of-type,
.single-resource-content .resource-tags .dot-divider:last-of-type {
  display: none;
}
.single-resource-content .resource-topics .tag,
.single-resource-content .resource-tags .tag {
  display: inline-flex;
  align-items: center;
  color: #000000;
  font-size: 13px;
  line-height: normal;
  font-weight: normal;
  text-decoration: none;
  border: 1px solid #dadce0;
  border-radius: 16px;
  height: 38px;
  padding: 8px 20px;
  margin: 0;
}
.single-resource-content .resource-topics .tag:not(:last-of-type),
.single-resource-content .resource-tags .tag:not(:last-of-type) {
  margin-right: 12px;
}
@media (max-width: 575px) {
  .single-resource-content .resource-content {
    line-height: 1.5;
  }
  .single-resource-content .resource-type {
    margin-top: 2.5rem;
  }
}
@media (max-width: 910px) {
  .single-resource-content .resource-info-box > div:last-child {
    margin-top: 2.5rem;
  }
}

.embed-html {
  margin-bottom: 0.75rem;
}
.embed-html iframe {
  width: 100%;
  height: 500px;
}
@media screen and (max-width: 1366px) {
  .embed-html iframe {
    height: 420px;
  }
}
@media screen and (max-width: 1199px) {
  .embed-html iframe {
    height: 400px;
  }
}
@media screen and (max-width: 1023px) {
  .embed-html iframe {
    height: 370px;
  }
}
@media screen and (max-width: 767px) {
  .embed-html iframe {
    height: 240px;
  }
}

.embed-html2 {
  margin-bottom: 2rem;
}

@media (max-width: 575px) {
  body:not([class*=elementor-page-]) .site-main.site-main-single-resource {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  body:not([class*=elementor-page-]) .site-main.site-main-single-resource .single-resource-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 576px) and (max-width: 1199px) {
  body:not([class*=elementor-page-]) .site-main.site-main-single-resource .single-resource-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1199px) {
  body:not([class*=elementor-page-]) .site-main.site-main-single-resource {
    max-width: 100%;
  }
}

/** Pagination **/
.resource-pagination {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 6rem;
  margin-top: 3rem;
  display: inline-flex;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 8px 12px;
  border-radius: 22px;
  border: 1px solid var(--border);
  align-items: center;
  justify-content: center;
}
.resource-pagination .page-numbers {
  width: 48px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  box-shadow: none;
  text-decoration: none;
  color: var(--e-global-color-text);
}
.resource-pagination .page-numbers.prev,
.resource-pagination .page-numbers.next {
  width: 48px;
  height: 44px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center;
  -webkit-mask-image: url(./assets/images/arrow-thin-black.svg);
  mask-image: url(./assets/images/arrow-thin-black.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: 24px 24px;
  -webkit-mask-size: 24px 24px;
  mask-position: center;
  -webkit-mask-position: center;
}
.resource-pagination .page-numbers.prev:is(a),
.resource-pagination .page-numbers.next:is(a) {
  cursor: pointer;
  background-color: #000;
}
.resource-pagination .page-numbers.prev:is(span),
.resource-pagination .page-numbers.next:is(span) {
  cursor: not-allowed;
  background-color: #bbb;
}
.resource-pagination .page-numbers.prev {
  transform: scaleX(-1);
  margin-right: 10px !important;
}
.resource-pagination .page-numbers.next {
  margin-left: 10px !important;
}
.resource-pagination .page-numbers:not(.prev):not(.next):not(.dots) {
  border-radius: 10px;
}
.resource-pagination .page-numbers:not(.prev):not(.next):not(.dots):hover, .resource-pagination .page-numbers:not(.prev):not(.next):not(.dots).current {
  color: var(--white);
  background-color: var(--digital-blue);
}
.resource-pagination .page-numbers:not(:last-child) {
  margin-right: 6px;
}
.resource-pagination .page-numbers:not(:first-child) {
  margin-left: 6px;
}

/** Fancybox **/
@media screen and (max-width: 767px) {
  body.single-resource .fancybox-wrap.fancybox-opened {
    width: 90% !important;
    left: 5% !important;
  }
  body.single-resource .fancybox-wrap.fancybox-opened .fancybox-inner {
    height: auto !important;
    min-height: 202px !important;
    width: 100% !important;
  }
  body.single-resource .fancybox-wrap.fancybox-opened .fancybox-inner iframe {
    min-height: 202px !important;
  }
}

html {
  scroll-behavior: smooth;
}

/** Body **/
body {
  font-family: "Open Sans", sans-serif;
  color: var(--theme-black);
}

body:not(.elementor-editor-active) #site-header + div[data-elementor-post-type] > :not(.title-hero-banner):first-child,
body.elementor-editor-active #site-header + div[data-elementor-post-type] > .elementor-section-wrap > :not(.title-hero-banner):first-child {
  padding-top: 80px;
  /* padding-top: 7.5rem; */
}

body.elementor-editor-active #site-header ~ section.mec-container div[data-elementor-post-type] > .elementor-section-wrap > :not(.title-hero-banner):first-child {
  margin-top: 100px;
}

body:not(.elementor-editor-active) #site-header + div[data-elementor-post-type] > .title-hero-banner:first-child,
body.elementor-editor-active #site-header + div[data-elementor-post-type] > .elementor-section-wrap > .title-hero-banner:first-child {
  margin-top: var(--header-height);
}

/** Globals **/
a {
  color: var(--digital-blue);
}

h4,
h5 {
  font-weight: 600;
}

h4, h5, h6,
h4.elementor-heading-title,
h5.elementor-heading-title,
h6.elementor-heading-title {
  line-height: 1.4;
}

.d-block {
  display: block !important;
}

.hyphens {
  -webkit-hyphens: auto;
  hyphens: auto;
}

.w-100 {
  width: 100%;
}

.clear-all {
  clear: both;
}

.d-none {
  display: none !important;
}

.flex-text-center {
  justify-content: center;
}

.text-center {
  text-align: center;
}

.ps-2 {
  padding-left: 18px;
}

.pe-2 {
  padding-right: 18px;
}

.pt-1 {
  padding-top: 1rem;
}

.pt-3 {
  padding-top: 3rem;
}

.pt-4 {
  padding-top: 4rem;
}

.pb-1 {
  padding-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-5 {
  margin-bottom: 5rem;
}

.h-100 {
  height: 100%;
}
.h-100.and-child > * {
  height: 100%;
}

.flush-margin,
.flush-margin * {
  margin: 0 !important;
}

.border-radius > div {
  border-radius: var(--theme-border-radius);
}

.border-radius-top > div {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
}

.border-radius-9 > div {
  border-radius: 9px;
}

.swipe-left-on-hover .swipe-target {
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.swipe-left-on-hover .swipe-target .elementor-widget-text-editor {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.swipe-left-on-hover:hover .swipe-target {
  transform: translateX(-100%);
}
.swipe-left-on-hover:hover .swipe-target .elementor-widget-text-editor {
  opacity: 1;
}

fieldset {
  border: 0;
}

#mc_embed_signup label {
  font-weight: 600;
  font-size: 15px;
}
#mc_embed_signup input[type=date], #mc_embed_signup input[type=email], #mc_embed_signup input[type=number], #mc_embed_signup input[type=password], #mc_embed_signup input[type=search], #mc_embed_signup input[type=tel], #mc_embed_signup input[type=text], #mc_embed_signup input[type=url], #mc_embed_signup select, #mc_embed_signup textarea {
  margin-bottom: 1rem;
  margin-top: 0.35rem;
  border-color: var(--border);
  border-radius: 8px;
}
#mc_embed_signup input[type=checkbox] {
  margin-right: 0.75rem;
}

blockquote,
.elementor-widget-text-editor blockquote {
  border-radius: var(--theme-border-radius);
  background: #eff5fd !important;
  padding: 50px 90px !important;
  margin: 0;
  outline: 0;
  vertical-align: baseline;
  quotes: none;
  position: relative;
  border: 0 !important;
  /*&::after {
  	position: absolute;
  	bottom: 0;
  	right: 0;
  	content: '';
  	width: 20px;
  	height: 20px;
  	background: url('./assets/images/quotes.svg') center center no-repeat;
  	background-size: contain;
  }*/
  /*&::before {
  	position: absolute;
  	//content: open-quote;
  	top: -3px;
  	content: '';
  	width: 30px;
  	height: 30px;
  	background: url('./assets/images/quotes.svg') center center no-repeat;
  	background-size: contain;
  }*/
  /*&::after {
  	position: absolute;
  	content: close-quote;
  	font-size: 4em;
  	bottom: 0;
  	right: 0;
  }*/
}
@media screen and (max-width: 575px) {
  blockquote,
  .elementor-widget-text-editor blockquote {
    padding: 46px 46px 46px 70px !important;
  }
}
blockquote p,
.elementor-widget-text-editor blockquote p {
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  margin-bottom: 0;
}
blockquote .elementor-blockquote__content,
.elementor-widget-text-editor blockquote .elementor-blockquote__content {
  margin-bottom: 30px;
  display: block;
}
blockquote .elementor-blockquote__author,
.elementor-widget-text-editor blockquote .elementor-blockquote__author {
  font-size: 14px;
  line-height: 1.71;
  font-weight: 700;
}
blockquote::before,
.elementor-widget-text-editor blockquote::before {
  content: "-" !important;
  width: 31px !important;
  height: 27px !important;
  background: url("assets/images/quotation-marks.svg") center center no-repeat transparent !important;
  background-size: contain !important;
  position: absolute !important;
  margin-left: -50px;
  margin-top: 7px;
  display: block !important;
  z-index: 2;
}

#back-to-top {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 60px;
  bottom: 30px;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  z-index: 10;
  background-color: var(--white);
  border: solid 1px var(--border);
  -webkit-transition: opacity 0.2s ease-in-out;
  background-image: url("./assets/images/arrow-up.svg");
  background-position: center center;
  background-repeat: no-repeat;
  transition: border 0.2s linear, opacity 0.2s linear;
  /*
     .arrow-top {
  	border-bottom: 2px solid;
  	border-left: 2px solid;
  	border-color: var(--white);
  	height: 6px;
  	transform: rotate(135deg);
  	width: 6px;
  	position: absolute;
  	left: 20px;
  	top: 16px;
  }
  .arrow-top-line {
  	background: var(--white);
  	height: 14px;
  	left: 50%;
  	position: absolute;
  	top: 16px;
  	width: 2px;
  	margin-left: -1px;
  	-webkit-transition: all .2s ease-in-out;
  	-moz-transition: all .2s ease-in-out;
  	-o-transition: all .2s ease-in-out;
  	-ms-transition: all .2s ease-in-out;
  	transition: all .2s ease-in-out;
  }
  */
}
#back-to-top:hover {
  /*background-color: var(--digital-blue-hover);*/
  border: solid 1px var(--black);
}
@media screen and (max-width: 767px) {
  #back-to-top {
    right: 20px;
  }
}

#back-to-top.visible {
  opacity: 1;
  pointer-events: auto;
}

.boxes .elementor-widget-image,
.boxes .elementor-widget-image > div,
.boxes img,
.be-part .elementor-widget-image,
.be-part .elementor-widget-image > div,
.be-part img {
  height: 100%;
}
@media screen and (max-width: 575px) {
  .boxes .elementor-widget-image,
  .boxes .elementor-widget-image > div,
  .boxes img,
  .be-part .elementor-widget-image,
  .be-part .elementor-widget-image > div,
  .be-part img {
    max-height: 288px;
  }
}
.boxes .be-part-image-wrap,
.be-part .be-part-image-wrap {
  /*&.left {
            margin-left: 40px;
        }*/
}
.boxes .be-part-image-wrap > div,
.be-part .be-part-image-wrap > div {
  border-radius: var(--theme-border-radius);
}
.boxes .elementor-icon-box-description,
.boxes .elementor-widget-text-editor,
.be-part .elementor-icon-box-description,
.be-part .elementor-widget-text-editor {
  font-size: 16px;
  line-height: 1.62;
}

.hero-subheader {
  max-width: 500px;
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1440px) {
  .hero-subheader {
    max-width: 480px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-subheader {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.home .hero-subheader {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .min-height-100-on-not-mobile {
    min-height: 100%;
  }
}
@media screen and (max-width: 992px) {
  .language-switcher select {
    -webkit-appearance: none;
    appearance: none;
    background-color: white;
    color: var(--theme-black);
  }
}
.shifting-titles .elementor-widget-container {
  overflow: hidden;
  position: relative;
}

.shifting-titles .elementor-heading-title {
  /*transition: opacity 0.6s linear;*/
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.35, 1);
}

.shifting-titles .shift {
  opacity: 0;
  position: absolute;
  transform: translateY(100%);
}

.shifting-titles .shift.shifted {
  opacity: 1;
  position: static;
  transform: translateY(0);
}

.shifting-titles .shift.shifted2 {
  opacity: 1;
  position: static;
  transform: translateY(-100%);
}

/** Title Hero banner **/
.title-hero-banner {
  background-image: linear-gradient(to bottom, rgba(193, 118, 77, 0.03), rgba(144, 184, 214, 0.1));
  min-height: 327px;
}
.title-hero-banner .elementor-column[data-element-link]::before {
  content: "";
  display: inline-block;
  height: 5px;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--digital-blue);
  transition: width 0.3s ease;
}
.title-hero-banner .elementor-column[data-element-link]:hover::before {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .title-hero-banner .elementor-column[data-element-link] {
    padding: 1rem;
  }
  .title-hero-banner .elementor-column[data-element-link]:hover::before {
    width: 0;
    display: none;
  }
  .title-hero-banner .elementor-column[data-element-link]:hover > .elementor-widget-wrap::before {
    background-color: rgba(33, 81, 196, 0.2);
  }
  .title-hero-banner .elementor-column[data-element-link] > .elementor-widget-wrap {
    border-width: 0 !important;
  }
  .title-hero-banner .elementor-column[data-element-link] > .elementor-widget-wrap::before {
    content: "";
    display: block;
    background-color: rgba(29, 29, 31, 0.1019607843);
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    position: absolute;
    left: -1rem;
    top: -1rem;
    border-radius: 12px;
    transition: all 0.2s ease;
  }
}
.title-hero-banner .elementor-column[data-element-link] .elementor-widget-heading .elementor-heading-title {
  transition: color 0.2s ease;
}
.title-hero-banner .elementor-column[data-element-link] .elementor-widget-heading .elementor-heading-title::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  position: relative;
  top: 3px;
  left: 9px;
  background-image: url("./assets/images/arrow-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease;
  opacity: 0;
  margin-left: -8px;
}
.title-hero-banner .elementor-column[data-element-link]:hover .elementor-widget-heading .elementor-heading-title {
  color: var(--digital-blue);
}
.title-hero-banner .elementor-column[data-element-link]:hover .elementor-widget-heading .elementor-heading-title::after {
  opacity: 1;
  margin-left: 0;
}
.title-hero-banner.dark {
  /* background-image: none; */
}
.title-hero-banner.dark .elementor-column[data-element-link]::before {
  background-color: var(--white);
}
.title-hero-banner.dark .elementor-column[data-element-link] .elementor-widget-heading .elementor-heading-title::after {
  background-image: url("./assets/images/arrow-white.svg");
}
.title-hero-banner.dark .elementor-column[data-element-link]:hover .elementor-widget-heading .elementor-heading-title {
  color: var(--white);
}
@media screen and (max-width: 1024px) {
  .title-hero-banner.dark .elementor-column[data-element-link] {
    padding: 1rem;
  }
  .title-hero-banner.dark .elementor-column[data-element-link]:hover > .elementor-widget-wrap::before {
    background-color: rgba(255, 255, 255, 0.2);
  }
}

/** Featured block **/
.featured-block .elementor-widget-divider .elementor-divider {
  display: flex;
}

.featured-block .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.featured-block .elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1;
}

.featured-block .elementor-widget-image img {
  vertical-align: middle;
  display: inline-block;
}

.entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-events-meta-group-countdown .countdown-w span, .mec-hourly-schedule-speaker-job-title, .mec-hourly-schedule-speaker-name, .mec-single-event .mec-event-meta dt, .mec-ticket-available-spots .mec-event-ticket-name, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .post-type-archive-mec-events h1, .tax-mec_category h1, .entry-content .mec-events-meta-group-booking .mec-event-ticket-available, .mec-breadcrumbs .mec-current, .mec-breadcrumbs a, .mec-breadcrumbs span .mec-event-content p, .mec-event-data-field-items, .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-name, .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-value, .mec-event-schedule-content dl dt, .mec-events-button, .mec-events-meta-group-tags, .mec-events-meta-group-tags a, .mec-hourly-schedule-speaker-description, .mec-load-more-button, .mec-next-occ-booking span, .mec-single-event .mec-event-meta .mec-events-event-cost, .mec-single-event .mec-event-meta dd, .mec-single-event .mec-event-meta dd a, .mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available, .mec-single-event .mec-speakers-details ul li .mec-speaker-job-title, .mec-single-event .mec-speakers-details ul li .mec-speaker-name, .mec-single-modern .mec-single-event-bar > div dd, .mec-wrap .info-msg div, .mec-wrap .mec-error div, .mec-wrap .mec-success div, .mec-wrap .warning-msg div, .mec-wrap abbr, .mec-wrap p, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-events-meta-group-countdown .countdown-w span, .mec-hourly-schedule-speaker-job-title, .mec-hourly-schedule-speaker-name, .mec-single-event .mec-event-meta dt, .mec-ticket-available-spots .mec-event-ticket-name, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .post-type-archive-mec-events h1, .tax-mec_category h1 {
  font-family: "Open Sans", sans-serif !important;
}

/* Newsbanner */
.newsbanner {
  background-image: linear-gradient(148deg, rgba(193, 118, 77, 0.08) -10%, rgba(193, 118, 78, 0.08) -10%, rgba(144, 184, 214, 0.28) 85%);
}
.newsbanner .newsletter-btn .elementor-button {
  height: 76px;
}
.newsbanner .newsletter-btn .elementor-button::after {
  width: 126px;
}

/* Discover Section */
@media screen and (min-width: 1400px) {
  .discover-section.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1324px;
  }
  .discover-section.elementor-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1324px;
  }
}
.discover-section .elementor-column[data-element-link] {
  transition: all 0.05s linear;
}
.discover-section .elementor-column[data-element-link] .elementor-widget-wrap {
  transition: all 0.05s linear;
}
.discover-section .elementor-column[data-element-link]:hover .elementor-widget-wrap {
  box-shadow: 0 0 20px 2px rgba(112, 34, 27, 0.33);
}
.discover-section.soft .elementor-column[data-element-link]:hover .elementor-widget-wrap {
  box-shadow: 0 0 20px 2px rgba(33, 34, 27, 0.18);
}

/* Blog News */
body.blog .elementor-widget-loop-grid nav.elementor-pagination {
  display: inline-flex;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 8px 12px;
  /* width: 374px; */
  border-radius: 22px;
  border: 1px solid var(--border);
  align-items: center;
  justify-content: center;
}
body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers {
  width: 48px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers:not(.prev):not(.next):not(.dots) {
  border-radius: 10px;
}
body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers:not(.prev):not(.next):not(.dots).current, body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers:not(.prev):not(.next):not(.dots):hover {
  background-color: var(--digital-blue);
  color: var(--white);
}
body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.prev, body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.next {
  width: 48px;
  height: 44px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center;
  -webkit-mask-image: url("./assets/images/arrow-thin-black.svg");
  mask-image: url("./assets/images/arrow-thin-black.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: 24px 24px;
  -webkit-mask-size: 24px 24px;
  mask-position: center;
  -webkit-mask-position: center;
}
body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.prev:is(span), body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.next:is(span) {
  cursor: not-allowed;
  background-color: #bbb;
}
body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.prev:is(a), body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.next:is(a) {
  cursor: pointer;
  background-color: #000;
}
body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.prev {
  transform: scaleX(-1);
  margin-right: 10px !important;
}
body.blog .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.next {
  margin-left: 10px !important;
}
body.blog.paged:not(.paged-1) .news-large {
  display: none !important;
}

/* Single News Post */
.related-search-section {
  display: none;
}
.related-search-section:has(.elementor-widget-theme-post-featured-image) {
  display: block;
}

body.single-post {
  /* blockquote {
  	padding-left: 24px;
  	border-left: 3px solid #000;
  } */
}

/* 404 */
body.error404 #main.site-main {
  padding-top: 8rem;
}

/* Language Switcher */
.language-switcher {
  /*&::before {
  	content: '\f078';
  	font-family: FontAwesome;
  	display: inline-block;
  	position: absolute;
  	font-size: 9px;
  	right: 3px;
  	top: 6px;
  	pointer-events: none;
  }*/
}
.language-switcher select {
  font-size: 15px;
  font-weight: 600;
  border: 0;
  padding: 0;
  margin-top: 0;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: 4px;
  /* margin-right: -5px; */
  /* margin-right: 16px; */
  padding-right: 18px;
  width: auto;
  max-width: 100%;
}
.language-switcher select:hover {
  cursor: pointer;
  text-decoration: underline;
}

.report-card {
  max-width: 840px;
  width: 100%;
  padding: 28px 30px 30px 30px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: var(--theme-border-radius);
  border: solid 1px var(--border);
  background-color: var(--ultralight-gray);
}
@media screen and (max-width: 767px) {
  .report-card {
    /* flex-direction: column; */
    flex-wrap: wrap;
  }
}
.report-card .rc-img-wrapper {
  width: 158px;
  max-width: 280px;
  height: 224px;
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .report-card .rc-img-wrapper {
    width: 58%;
    height: auto;
    margin: 0 auto 10px;
  }
}
.report-card .rc-img-wrapper img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-width: 158px;
  min-height: 224px;
  border-radius: 8px;
  object-position: bottom;
  box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.25);
}
.report-card .rc-content-wrapper .rc-content {
  width: 100%;
}
.report-card .rc-content-wrapper .rc-content .rc-type {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  color: var(--dark-gray);
  padding: 0 20px 10px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-transform: uppercase;
}
.report-card .rc-content-wrapper .rc-content .rc-type svg {
  height: 18px;
  width: 18px;
  margin-right: 10px;
}
.report-card .rc-content-wrapper .rc-content .rc-title {
  width: 100%;
  font-size: 20px;
  font-weight: 600;
}
.report-card .rc-content-wrapper .rc-content .rc-year {
  display: block;
  font-size: 14px;
  color: var(--gray);
  margin-bottom: 30px;
  margin-top: 6px;
}
.report-card .rc-content-wrapper .rc-content .rc-description {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.report-card .rc-content-wrapper .rc-content .rc-button-link {
  font-size: 16px;
  font-weight: 600;
  color: var(--white);
  background-color: var(--digital-blue);
  border-style: none;
  border-radius: 23px;
  padding: 10px 26px 10px 26px;
  text-align: center;
  transition: all 0.3s;
  display: inline-block;
}
.report-card .rc-content-wrapper .rc-content .rc-button-link:hover {
  background-color: var(--e-global-color-b412c86);
}
.report-card .rc-content-wrapper .rc-content .rc-title + .rc-button-link {
  margin-top: 1rem;
}

/** SAFARI HACKS **/
/* // Safari 7.1+
_::-webkit-full-page-media, _:future {

}
// Safari 10.1+
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

}} */
/*
@media screen and (max-width: 767px) {
	body:not(.elementor-editor-active) #site-header + div[data-elementor-post-type] > :first-child,
	body.elementor-editor-active #site-header + div[data-elementor-post-type] > .elementor-section-wrap > :first-child {
		padding-top: calc(var(--header-height) + 20px);
	}
}
*/
@media screen and (min-width: 783px) {
  .admin-bar #site-header {
    top: 32px;
  }
  .admin-bar #site-header.nav-up {
    top: calc((var(--header-height) + 32px) * -1);
  }
}
@media screen and (min-width: 1300px) {
  body:not([class*=elementor-page-]) .site-main {
    max-width: 1284px;
  }
}
@media screen and (min-width: 1400px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1304px;
  }
  .front-news-section-column.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1284px;
  }
}
/*
@media screen and (min-width: 1490px) {
	body.home .elementor-section.elementor-section-boxed > .elementor-container {
		//max-width: 1482px;
	}
}
*/
/*@media screen and (max-width: 1540px) {
	body.home .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}
}*/
/*
@media screen and (min-width: 1541px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1320px;
	}
}

@media screen and (min-width: 1800px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1504px;
  }
}
*/

/*# sourceMappingURL=style.css.map */
