:root {
  --c-black: #0C1014;
  --c-white: #ffffff;
  --c-gray: #bdbdbd;
  --theme-bg: #f9f7f3;
  --c-primary: #855228;
  --c-green: #bcc4b1;
  --c-yellow: #8f9b80;
  --c-orange: #a5754d;
  --c-purple:	#7d8d66;
  --c-red: #292526;
  --c-light-bg: #b4baab;
  --c-secondary: #373835;
}

/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
/*
  Global CSS custom properties.
*/
/* stylelint-disable */
:root {
  --font-sans: "metropolis", sans-serif;
  --font-serif: "Lora", "georgia", serif;
  /* Typography helpers. */
  --font-size-base: 1rem;
  --font-size-l: 1.125rem;
  --font-size-s: 0.875rem;
  --font-size-xs: 0.8125rem;
  --font-size-xxs: 0.75rem;
  --line-height-base: 1.6875rem;
  --line-height-s: 1.125rem;
  /* Layout helpers. */
  --max-width: 84.375rem;
  --max-bg-color: 98.125rem; /* Width to which the background color extends to. */
  --sp: 1.125rem;
  --content-left: 5.625rem;
  --site-header-height-wide: var(--sp10);
  --container-padding: var(--sp);
  /**
   * Grid helpers.
   *
   * These variables help authors apply widths and negative margins to break items out of
   * the grid, while still conforming to the larger grid system.
   */
  --scrollbar-width: 0px; /* Unit must be specified here for calc() to work properly.*/
  --grid-col-count: 6;
  --grid-gap: var(--sp);
  --grid-gap-count: calc(var(--grid-col-count) - 1); /* Count of grid-gaps. */
  --grid-full-width: calc(100vw - var(--sp2) - var(--scrollbar-width)); /* Width of the entire grid. */
  --grid-col-width: calc((var(--grid-full-width) - (var(--grid-gap-count) * var(--grid-gap))) / var(--grid-col-count));
  /* Layout helpers */
  --sp0-25: calc(0.25 * var(--sp));
  --sp0-5: calc(0.5 * var(--sp));
  --sp0-75: calc(0.75 * var(--sp));
  --sp1: calc(1 * var(--sp));
  --sp1-5: calc(1.5 * var(--sp));
  --sp2: calc(2 * var(--sp));
  --sp2-5: calc(2.5 * var(--sp));
  --sp3: calc(3 * var(--sp));
  --sp3-5: calc(3.5 * var(--sp));
  --sp4: calc(4 * var(--sp));
  --sp4-5: calc(4.5 * var(--sp));
  --sp5: calc(5 * var(--sp));
  --sp6: calc(6 * var(--sp));
  --sp7: calc(7 * var(--sp));
  --sp8: calc(8 * var(--sp));
  --sp9: calc(9 * var(--sp));
  --sp10: calc(10 * var(--sp));
  --sp11: calc(11 * var(--sp));
  --sp12: calc(12 * var(--sp));
  --sp13: calc(13 * var(--sp));
  /**
   * Gray colors.
   *
   * Color number roughly corresponds to its luminosity.
   */
  --color--gray-hue: 201;
  --color--gray-saturation: 15%;
  --color--gray-5: hsl(var(--color--gray-hue), var(--color--gray-saturation), 5%); /* Black */
  --color--gray-10: hsl(var(--color--gray-hue), var(--color--gray-saturation), 11%);
  --color--gray-20: hsl(var(--color--gray-hue), var(--color--gray-saturation), 20%); /* Black 2 */
  --color--gray-45: hsl(var(--color--gray-hue), var(--color--gray-saturation), 44%); /* Gray Dark */
  --color--gray-60: hsl(var(--color--gray-hue), var(--color--gray-saturation), 57%); /* Gray medium */
  --color--gray-65: hsl(var(--color--gray-hue), var(--color--gray-saturation), 63%); /* Black 4 */
  --color--gray-70: hsl(var(--color--gray-hue), var(--color--gray-saturation), 72%); /* Gray medium 2 */
  --color--gray-90: hsl(var(--color--gray-hue), var(--color--gray-saturation), 88%); /* Gray light */
  --color--gray-95: hsl(var(--color--gray-hue), var(--color--gray-saturation), 93%); /* Gray light 1 */
  --color--gray-100: hsl(var(--color--gray-hue), var(--color--gray-saturation), 97%); /* Gray light 2 */
  /**
   * Primary colors.
   *
   * Color number roughly corresponds to its luminosity.
   */
  --color--primary-hue: 202;
  --color--primary-saturation: 79%;
  --color--primary-lightness: 50;
  --color--primary-30: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * (var(--color--primary-lightness) - (0.36 * var(--color--primary-lightness)))));
  --color--primary-40: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * (var(--color--primary-lightness) - (0.24 * var(--color--primary-lightness))))); /* Blue dark */
  --color--primary-50: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * var(--color--primary-lightness))); /* Blue medium */
  --color--primary-60: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * (var(--color--primary-lightness) + (0.24 * (100 - var(--color--primary-lightness)))))); /* Blue bright */
  --color--primary-80: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * (var(--color--primary-lightness) + (0.85 * (100 - var(--color--primary-lightness)))))); /* Blue very bright */
  /**
   * Variables specific to text.
   */
  --color-text-neutral-soft: var(--color--gray-45);
  --color-text-neutral-medium: var(--color--gray-20);
  --color-text-neutral-loud: var(--color--gray-5);
  --color-text-primary-medium: var(--color--primary-40);
  --color-text-primary-loud: var(--color--primary-30);
  /**
   * Named Colors.
   */
  --color--black: #000; /* Black */
  --color--white: #fff; /* White */
  --color--red: #e33f1e; /* Red */
  --color--gold: #fdca40; /* Gold */
  --color--green: #3fa21c; /* Green */
  /* Header */
  --header-height-wide-when-fixed: var(--sp6);
  /* Width of slide out navigation */
  --mobile-nav-width: 31.25rem;
  /* Border radius */
  --border-radius: 0.1875rem; /* Inline padding on .container elements. */
}

@media (min-width: 75rem) {
  :root {
    --container-padding: var(--sp2);
  }
}
/* Width of a grid column. */
@media (min-width: 43.75rem) {
  :root {
    --grid-col-count: 14;
    --grid-gap: var(--sp2);
  }
}
@media (min-width: 62.5rem) {
  :root {
    --scrollbar-width: 0.9375rem; /* Approximate width of a scrollbar. Doesn't have to be perfect. */
  }
}
@media (min-width: 75rem) {
  :root {
    --grid-full-width: calc(100vw - var(--scrollbar-width) - var(--content-left) - var(--sp4));
  }
}
@media (min-width: 90rem) {
  :root {
    --grid-full-width: calc(var(--max-width) - var(--sp4));
  }
}
@font-face {
  font-family: "NeueHaasGroteskDisp Pro Lt";
  src: url("../fonts/NHaasGroteskDSPro-45Lt.eot");
  src: url("../fonts/NHaasGroteskDSPro-45Lt.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskDSPro-45Lt.woff2") format("woff2"), url("../fonts/NHaasGroteskDSPro-45Lt.woff") format("woff"), url("../fonts/NHaasGroteskDSPro-45Lt.ttf") format("truetype"), url("../fonts/NHaasGroteskDSPro-45Lt.svg#NHaasGroteskDSPro-45Lt") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasGroteskText Pro Md";
  src: url("../fonts/NHaasGroteskTXPro-65Md.eot");
  src: url("../fonts/NHaasGroteskTXPro-65Md.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskTXPro-65Md.woff2") format("woff2"), url("../fonts/NHaasGroteskTXPro-65Md.woff") format("woff"), url("../fonts/NHaasGroteskTXPro-65Md.ttf") format("truetype"), url("../fonts/NHaasGroteskTXPro-65Md.svg#NHaasGroteskTXPro-65Md") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasGroteskText Pro";
  src: url("../fonts/NHaasGroteskTXPro-55Rg.eot");
  src: url("../fonts/NHaasGroteskTXPro-55Rg.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskTXPro-55Rg.woff2") format("woff2"), url("../fonts/NHaasGroteskTXPro-55Rg.woff") format("woff"), url("../fonts/NHaasGroteskTXPro-55Rg.ttf") format("truetype"), url("../fonts/NHaasGroteskTXPro-55Rg.svg#NHaasGroteskTXPro-55Rg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasGroteskText Pro Md";
  src: url("../fonts/NHaasGroteskTXPro-65Md_1.eot");
  src: url("../fonts/NHaasGroteskTXPro-65Md_1.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskTXPro-65Md_1.woff2") format("woff2"), url("../fonts/NHaasGroteskTXPro-65Md_1.woff") format("woff"), url("../fonts/NHaasGroteskTXPro-65Md_1.ttf") format("truetype"), url("../fonts/NHaasGroteskTXPro-65Md_1.svg#NHaasGroteskTXPro-65Md") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasGroteskDisp Pro UltTh";
  src: url("../fonts/NHaasGroteskDSPro-15UltTh.eot");
  src: url("../fonts/NHaasGroteskDSPro-15UltTh.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskDSPro-15UltTh.woff2") format("woff2"), url("../fonts/NHaasGroteskDSPro-15UltTh.woff") format("woff"), url("../fonts/NHaasGroteskDSPro-15UltTh.ttf") format("truetype"), url("../fonts/NHaasGroteskDSPro-15UltTh.svg#NHaasGroteskDSPro-15UltTh") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasGroteskText Pro";
  src: url("../fonts/NHaasGroteskTXPro-75Bd.eot");
  src: url("../fonts/NHaasGroteskTXPro-75Bd.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskTXPro-75Bd.woff2") format("woff2"), url("../fonts/NHaasGroteskTXPro-75Bd.woff") format("woff"), url("../fonts/NHaasGroteskTXPro-75Bd.ttf") format("truetype"), url("../fonts/NHaasGroteskTXPro-75Bd.svg#NHaasGroteskTXPro-75Bd") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasGroteskDisp Pro";
  src: url("../fonts/NHaasGroteskDSPro-55Rg.eot");
  src: url("../fonts/NHaasGroteskDSPro-55Rg.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskDSPro-55Rg.woff2") format("woff2"), url("../fonts/NHaasGroteskDSPro-55Rg.woff") format("woff"), url("../fonts/NHaasGroteskDSPro-55Rg.ttf") format("truetype"), url("../fonts/NHaasGroteskDSPro-55Rg.svg#NHaasGroteskDSPro-55Rg") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasGroteskText Pro";
  src: url("../fonts/NHaasGroteskTXPro-75Bd_1.eot");
  src: url("../fonts/NHaasGroteskTXPro-75Bd_1.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskTXPro-75Bd_1.woff2") format("woff2"), url("../fonts/NHaasGroteskTXPro-75Bd_1.woff") format("woff"), url("../fonts/NHaasGroteskTXPro-75Bd_1.ttf") format("truetype"), url("../fonts/NHaasGroteskTXPro-75Bd_1.svg#NHaasGroteskTXPro-75Bd") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasGroteskText Pro";
  src: url("../fonts/NHaasGroteskTXPro-55Rg_1.eot");
  src: url("../fonts/NHaasGroteskTXPro-55Rg_1.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskTXPro-55Rg_1.woff2") format("woff2"), url("../fonts/NHaasGroteskTXPro-55Rg_1.woff") format("woff"), url("../fonts/NHaasGroteskTXPro-55Rg_1.ttf") format("truetype"), url("../fonts/NHaasGroteskTXPro-55Rg_1.svg#NHaasGroteskTXPro-55Rg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NeueHaasGroteskDisp Pro";
  src: url("../fonts/NHaasGroteskDSPro-25Th.eot");
  src: url("../fonts/NHaasGroteskDSPro-25Th.eot?#iefix") format("embedded-opentype"), url("../fonts/NHaasGroteskDSPro-25Th.woff2") format("woff2"), url("../fonts/NHaasGroteskDSPro-25Th.woff") format("woff"), url("../fonts/NHaasGroteskDSPro-25Th.ttf") format("truetype"), url("../fonts/NHaasGroteskDSPro-25Th.svg#NHaasGroteskDSPro-25Th") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0;
}

::after, ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

html {
  overflow-x: hidden;
  overflow-y: scroll;
}

body {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  color: var(--c-secondary);
  background-image: none;
  background-color: var(--theme-bg);
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
  overflow: hidden;
}

strong {
  font-family: "NeueHaasGroteskText Pro Md";
  font-weight: 500;
}

.page-wrapper {
  max-width: 100%;
  background: transparent;
}

.ck-content ul, #drupal-off-canvas [data-drupal-ck-style-fence] .ck-content ul {
  list-style-type: decimal !important;
}

.container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 380px) {
  .container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 576px) {
  .container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px) {
  .container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px) {
  .container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
    max-width: 960px;
  }
}
@media screen and (min-width: 1200px) {
  .container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
    max-width: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  .container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
    max-width: 1320px;
  }
}
@media screen and (min-width: 1600px) {
  .container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
    max-width: 1550px;
  }
}
@media screen and (min-width: 1800px) {
  .container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
    max-width: 1710px;
  }
}
@media screen and (min-width: 1920px) {
  .container, .card-icon-text-wrap .block__content .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner {
    max-width: 1776px;
  }
}

.container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
}
@media screen and (max-width: 380px) {
  .container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 576px) {
  .container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
    padding-right: 0px;
    max-width: calc(50% + 270px);
  }
}
@media screen and (min-width: 768px) {
  .container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
    max-width: calc(50% + 360px);
  }
}
@media screen and (min-width: 992px) {
  .container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
    max-width: calc(50% + 480px);
  }
}
@media screen and (min-width: 1200px) {
  .container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
    max-width: calc(50% + 570px);
  }
}
@media screen and (min-width: 1400px) {
  .container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
    max-width: calc(50% + 660px);
  }
}
@media screen and (min-width: 1600px) {
  .container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
    max-width: calc(50% + 775px);
  }
}
@media screen and (min-width: 1800px) {
  .container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
    max-width: calc(50% + 855px);
  }
}
@media screen and (min-width: 1920px) {
  .container-right-full, .left-title-card-icon-wrap .block__content, .left-title-card-icon-wrap-type-2 {
    max-width: calc(50% + 905px);
  }
}

.region > * {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.grid-full {
  display: block;
}

.region--footer_top__inner > *, .region--footer_bottom__inner > * {
  margin: 0;
}

.main-content {
  width: 100%;
  -webkit-margin-end: unset;
          margin-inline-end: unset;
}

img {
  max-width: 100%;
  height: auto;
}

h1 {
  color: var(--c-secondary);
  margin-bottom: 20px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
}

h2 {
  color: var(--c-secondary);
  margin-bottom: 20px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
}

h3 {
  color: var(--c-secondary);
  margin-bottom: 15px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
}

h4 {
  color: var(--c-secondary);
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
}

.main-content__container {
  padding-top: 0;
  padding-bottom: 0;
}

.layout {
  margin-top: 0;
  margin-bottom: 0;
}

.field:not(:last-child) {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

#block-android-popup {
  display: none;
}

.node__content {
  -webkit-padding-after: 0;
          padding-block-end: 0;
}

.region--content {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.title-swiper-button, .news-wrap .view-header, .text-video-wrap .view-header {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.title-swiper-button .title, .news-wrap .view-header .title, .text-video-wrap .view-header .title {
  width: calc(100% - 95px);
  padding-right: 25px;
  margin-right: auto;
}

.swiper-controller {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 0 5px;
  background: var(--c-white);
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding: 5px 8px;
  margin-bottom: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.swiper-controller .swiper-button-next {
  position: unset !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  background-size: 35px;
  background-image: url("../images/circle-right_arrow.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  margin: 0;
}
.swiper-controller .swiper-button-next:hover {
  background-image: url("../images/right-top-arrow-light-green-3.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px;
}
.swiper-controller .swiper-button-next::after {
  display: none;
}
.swiper-controller .swiper-button-next::before {
  display: none;
}
.swiper-controller .swiper-button-prev {
  position: unset !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  background-size: 35px;
  background-image: url("../images/circle-left-arrow.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  margin: 0;
}
.swiper-controller .swiper-button-prev:hover {
  background-image: url("../images/right-top-arrow-light-green-4.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px;
}
.swiper-controller .swiper-button-prev::after {
  display: none;
}
.swiper-controller .swiper-button-prev::before {
  display: none;
}

.layout-main-wrapper {
  position: unset;
}

.user-login-form, .user-register-form, .user-pass, .email-form, .password-form {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 700px;
}
.user-login-form label, .user-register-form label, .user-pass label, .email-form label, .password-form label {
  font-weight: 300;
  color: var(--c-secondary);
}
.user-login-form .js-form-item, .user-register-form .js-form-item, .user-pass .js-form-item, .email-form .js-form-item, .password-form .js-form-item {
  margin: 0;
  width: 100%;
  padding: 7px 0;
}
.user-login-form .js-form-item input[type=text],
.user-login-form .js-form-item input[type=number],
.user-login-form .js-form-item input[type=password],
.user-login-form .js-form-item input[type=tel],
.user-login-form .js-form-item input[type=email], .user-register-form .js-form-item input[type=text],
.user-register-form .js-form-item input[type=number],
.user-register-form .js-form-item input[type=password],
.user-register-form .js-form-item input[type=tel],
.user-register-form .js-form-item input[type=email], .user-pass .js-form-item input[type=text],
.user-pass .js-form-item input[type=number],
.user-pass .js-form-item input[type=password],
.user-pass .js-form-item input[type=tel],
.user-pass .js-form-item input[type=email], .email-form .js-form-item input[type=text],
.email-form .js-form-item input[type=number],
.email-form .js-form-item input[type=password],
.email-form .js-form-item input[type=tel],
.email-form .js-form-item input[type=email], .password-form .js-form-item input[type=text],
.password-form .js-form-item input[type=number],
.password-form .js-form-item input[type=password],
.password-form .js-form-item input[type=tel],
.password-form .js-form-item input[type=email] {
  width: 100%;
  height: 50px;
  background: transparent;
  background-color: transparent;
  color: var(--c-secondary);
  border: 1px solid var(--c-secondary);
  margin: 0;
  min-height: auto;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 20px;
}
.user-login-form .js-form-item input[type=text]::-webkit-input-placeholder, .user-login-form .js-form-item input[type=number]::-webkit-input-placeholder, .user-login-form .js-form-item input[type=password]::-webkit-input-placeholder, .user-login-form .js-form-item input[type=tel]::-webkit-input-placeholder, .user-login-form .js-form-item input[type=email]::-webkit-input-placeholder, .user-register-form .js-form-item input[type=text]::-webkit-input-placeholder, .user-register-form .js-form-item input[type=number]::-webkit-input-placeholder, .user-register-form .js-form-item input[type=password]::-webkit-input-placeholder, .user-register-form .js-form-item input[type=tel]::-webkit-input-placeholder, .user-register-form .js-form-item input[type=email]::-webkit-input-placeholder, .user-pass .js-form-item input[type=text]::-webkit-input-placeholder, .user-pass .js-form-item input[type=number]::-webkit-input-placeholder, .user-pass .js-form-item input[type=password]::-webkit-input-placeholder, .user-pass .js-form-item input[type=tel]::-webkit-input-placeholder, .user-pass .js-form-item input[type=email]::-webkit-input-placeholder, .email-form .js-form-item input[type=text]::-webkit-input-placeholder, .email-form .js-form-item input[type=number]::-webkit-input-placeholder, .email-form .js-form-item input[type=password]::-webkit-input-placeholder, .email-form .js-form-item input[type=tel]::-webkit-input-placeholder, .email-form .js-form-item input[type=email]::-webkit-input-placeholder, .password-form .js-form-item input[type=text]::-webkit-input-placeholder, .password-form .js-form-item input[type=number]::-webkit-input-placeholder, .password-form .js-form-item input[type=password]::-webkit-input-placeholder, .password-form .js-form-item input[type=tel]::-webkit-input-placeholder, .password-form .js-form-item input[type=email]::-webkit-input-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item input[type=text]::-moz-placeholder, .user-login-form .js-form-item input[type=number]::-moz-placeholder, .user-login-form .js-form-item input[type=password]::-moz-placeholder, .user-login-form .js-form-item input[type=tel]::-moz-placeholder, .user-login-form .js-form-item input[type=email]::-moz-placeholder, .user-register-form .js-form-item input[type=text]::-moz-placeholder, .user-register-form .js-form-item input[type=number]::-moz-placeholder, .user-register-form .js-form-item input[type=password]::-moz-placeholder, .user-register-form .js-form-item input[type=tel]::-moz-placeholder, .user-register-form .js-form-item input[type=email]::-moz-placeholder, .user-pass .js-form-item input[type=text]::-moz-placeholder, .user-pass .js-form-item input[type=number]::-moz-placeholder, .user-pass .js-form-item input[type=password]::-moz-placeholder, .user-pass .js-form-item input[type=tel]::-moz-placeholder, .user-pass .js-form-item input[type=email]::-moz-placeholder, .email-form .js-form-item input[type=text]::-moz-placeholder, .email-form .js-form-item input[type=number]::-moz-placeholder, .email-form .js-form-item input[type=password]::-moz-placeholder, .email-form .js-form-item input[type=tel]::-moz-placeholder, .email-form .js-form-item input[type=email]::-moz-placeholder, .password-form .js-form-item input[type=text]::-moz-placeholder, .password-form .js-form-item input[type=number]::-moz-placeholder, .password-form .js-form-item input[type=password]::-moz-placeholder, .password-form .js-form-item input[type=tel]::-moz-placeholder, .password-form .js-form-item input[type=email]::-moz-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item input[type=text]:-ms-input-placeholder, .user-login-form .js-form-item input[type=number]:-ms-input-placeholder, .user-login-form .js-form-item input[type=password]:-ms-input-placeholder, .user-login-form .js-form-item input[type=tel]:-ms-input-placeholder, .user-login-form .js-form-item input[type=email]:-ms-input-placeholder, .user-register-form .js-form-item input[type=text]:-ms-input-placeholder, .user-register-form .js-form-item input[type=number]:-ms-input-placeholder, .user-register-form .js-form-item input[type=password]:-ms-input-placeholder, .user-register-form .js-form-item input[type=tel]:-ms-input-placeholder, .user-register-form .js-form-item input[type=email]:-ms-input-placeholder, .user-pass .js-form-item input[type=text]:-ms-input-placeholder, .user-pass .js-form-item input[type=number]:-ms-input-placeholder, .user-pass .js-form-item input[type=password]:-ms-input-placeholder, .user-pass .js-form-item input[type=tel]:-ms-input-placeholder, .user-pass .js-form-item input[type=email]:-ms-input-placeholder, .email-form .js-form-item input[type=text]:-ms-input-placeholder, .email-form .js-form-item input[type=number]:-ms-input-placeholder, .email-form .js-form-item input[type=password]:-ms-input-placeholder, .email-form .js-form-item input[type=tel]:-ms-input-placeholder, .email-form .js-form-item input[type=email]:-ms-input-placeholder, .password-form .js-form-item input[type=text]:-ms-input-placeholder, .password-form .js-form-item input[type=number]:-ms-input-placeholder, .password-form .js-form-item input[type=password]:-ms-input-placeholder, .password-form .js-form-item input[type=tel]:-ms-input-placeholder, .password-form .js-form-item input[type=email]:-ms-input-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item input[type=text]::-ms-input-placeholder, .user-login-form .js-form-item input[type=number]::-ms-input-placeholder, .user-login-form .js-form-item input[type=password]::-ms-input-placeholder, .user-login-form .js-form-item input[type=tel]::-ms-input-placeholder, .user-login-form .js-form-item input[type=email]::-ms-input-placeholder, .user-register-form .js-form-item input[type=text]::-ms-input-placeholder, .user-register-form .js-form-item input[type=number]::-ms-input-placeholder, .user-register-form .js-form-item input[type=password]::-ms-input-placeholder, .user-register-form .js-form-item input[type=tel]::-ms-input-placeholder, .user-register-form .js-form-item input[type=email]::-ms-input-placeholder, .user-pass .js-form-item input[type=text]::-ms-input-placeholder, .user-pass .js-form-item input[type=number]::-ms-input-placeholder, .user-pass .js-form-item input[type=password]::-ms-input-placeholder, .user-pass .js-form-item input[type=tel]::-ms-input-placeholder, .user-pass .js-form-item input[type=email]::-ms-input-placeholder, .email-form .js-form-item input[type=text]::-ms-input-placeholder, .email-form .js-form-item input[type=number]::-ms-input-placeholder, .email-form .js-form-item input[type=password]::-ms-input-placeholder, .email-form .js-form-item input[type=tel]::-ms-input-placeholder, .email-form .js-form-item input[type=email]::-ms-input-placeholder, .password-form .js-form-item input[type=text]::-ms-input-placeholder, .password-form .js-form-item input[type=number]::-ms-input-placeholder, .password-form .js-form-item input[type=password]::-ms-input-placeholder, .password-form .js-form-item input[type=tel]::-ms-input-placeholder, .password-form .js-form-item input[type=email]::-ms-input-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item input[type=text]::placeholder,
.user-login-form .js-form-item input[type=number]::placeholder,
.user-login-form .js-form-item input[type=password]::placeholder,
.user-login-form .js-form-item input[type=tel]::placeholder,
.user-login-form .js-form-item input[type=email]::placeholder, .user-register-form .js-form-item input[type=text]::placeholder,
.user-register-form .js-form-item input[type=number]::placeholder,
.user-register-form .js-form-item input[type=password]::placeholder,
.user-register-form .js-form-item input[type=tel]::placeholder,
.user-register-form .js-form-item input[type=email]::placeholder, .user-pass .js-form-item input[type=text]::placeholder,
.user-pass .js-form-item input[type=number]::placeholder,
.user-pass .js-form-item input[type=password]::placeholder,
.user-pass .js-form-item input[type=tel]::placeholder,
.user-pass .js-form-item input[type=email]::placeholder, .email-form .js-form-item input[type=text]::placeholder,
.email-form .js-form-item input[type=number]::placeholder,
.email-form .js-form-item input[type=password]::placeholder,
.email-form .js-form-item input[type=tel]::placeholder,
.email-form .js-form-item input[type=email]::placeholder, .password-form .js-form-item input[type=text]::placeholder,
.password-form .js-form-item input[type=number]::placeholder,
.password-form .js-form-item input[type=password]::placeholder,
.password-form .js-form-item input[type=tel]::placeholder,
.password-form .js-form-item input[type=email]::placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item .image-widget, .user-register-form .js-form-item .image-widget, .user-pass .js-form-item .image-widget, .email-form .js-form-item .image-widget, .password-form .js-form-item .image-widget {
  width: 100%;
  height: 50px;
  background: transparent;
  background-color: transparent;
  color: var(--c-secondary);
  border: 1px solid var(--c-secondary);
  margin: 0;
  min-height: auto;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 4px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.user-login-form .js-form-item .image-widget input, .user-register-form .js-form-item .image-widget input, .user-pass .js-form-item .image-widget input, .email-form .js-form-item .image-widget input, .password-form .js-form-item .image-widget input {
  height: auto;
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.user-login-form .js-form-item .image-widget .button, .user-register-form .js-form-item .image-widget .button, .user-pass .js-form-item .image-widget .button, .email-form .js-form-item .image-widget .button, .password-form .js-form-item .image-widget .button {
  color: var(--c-secondary);
  margin-left: auto;
}
.user-login-form .js-form-item .image-widget img, .user-register-form .js-form-item .image-widget img, .user-pass .js-form-item .image-widget img, .email-form .js-form-item .image-widget img, .password-form .js-form-item .image-widget img {
  width: 70px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
.user-login-form .js-form-item select, .user-register-form .js-form-item select, .user-pass .js-form-item select, .email-form .js-form-item select, .password-form .js-form-item select {
  width: 100%;
  height: 50px;
  background-color: transparent;
  color: var(--c-secondary);
  border: 1px solid var(--c-secondary);
  margin: 0;
  min-height: auto;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 20px;
}
.user-login-form .js-form-item select::-webkit-input-placeholder, .user-register-form .js-form-item select::-webkit-input-placeholder, .user-pass .js-form-item select::-webkit-input-placeholder, .email-form .js-form-item select::-webkit-input-placeholder, .password-form .js-form-item select::-webkit-input-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item select::-moz-placeholder, .user-register-form .js-form-item select::-moz-placeholder, .user-pass .js-form-item select::-moz-placeholder, .email-form .js-form-item select::-moz-placeholder, .password-form .js-form-item select::-moz-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item select:-ms-input-placeholder, .user-register-form .js-form-item select:-ms-input-placeholder, .user-pass .js-form-item select:-ms-input-placeholder, .email-form .js-form-item select:-ms-input-placeholder, .password-form .js-form-item select:-ms-input-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item select::-ms-input-placeholder, .user-register-form .js-form-item select::-ms-input-placeholder, .user-pass .js-form-item select::-ms-input-placeholder, .email-form .js-form-item select::-ms-input-placeholder, .password-form .js-form-item select::-ms-input-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item select::placeholder, .user-register-form .js-form-item select::placeholder, .user-pass .js-form-item select::placeholder, .email-form .js-form-item select::placeholder, .password-form .js-form-item select::placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item textarea, .user-register-form .js-form-item textarea, .user-pass .js-form-item textarea, .email-form .js-form-item textarea, .password-form .js-form-item textarea {
  width: 100%;
  height: 70px;
  background: transparent;
  background-color: transparent;
  color: var(--c-secondary);
  border: 1px solid var(--c-secondary);
  margin: 0;
  min-height: auto;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 20px;
}
.user-login-form .js-form-item textarea::-webkit-input-placeholder, .user-register-form .js-form-item textarea::-webkit-input-placeholder, .user-pass .js-form-item textarea::-webkit-input-placeholder, .email-form .js-form-item textarea::-webkit-input-placeholder, .password-form .js-form-item textarea::-webkit-input-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item textarea::-moz-placeholder, .user-register-form .js-form-item textarea::-moz-placeholder, .user-pass .js-form-item textarea::-moz-placeholder, .email-form .js-form-item textarea::-moz-placeholder, .password-form .js-form-item textarea::-moz-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item textarea:-ms-input-placeholder, .user-register-form .js-form-item textarea:-ms-input-placeholder, .user-pass .js-form-item textarea:-ms-input-placeholder, .email-form .js-form-item textarea:-ms-input-placeholder, .password-form .js-form-item textarea:-ms-input-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item textarea::-ms-input-placeholder, .user-register-form .js-form-item textarea::-ms-input-placeholder, .user-pass .js-form-item textarea::-ms-input-placeholder, .email-form .js-form-item textarea::-ms-input-placeholder, .password-form .js-form-item textarea::-ms-input-placeholder {
  color: var(--c-secondary);
}
.user-login-form .js-form-item textarea::placeholder, .user-register-form .js-form-item textarea::placeholder, .user-pass .js-form-item textarea::placeholder, .email-form .js-form-item textarea::placeholder, .password-form .js-form-item textarea::placeholder {
  color: var(--c-secondary);
}
@media screen and (min-width: 1200px) {
  .user-login-form .js-form-item textarea, .user-register-form .js-form-item textarea, .user-pass .js-form-item textarea, .email-form .js-form-item textarea, .password-form .js-form-item textarea {
    height: 90px;
  }
}
.user-login-form .js-form-item .form-actions, .user-register-form .js-form-item .form-actions, .user-pass .js-form-item .form-actions, .email-form .js-form-item .form-actions, .password-form .js-form-item .form-actions {
  padding-top: 25px !important;
}
.user-login-form .form-type-textarea, .user-register-form .form-type-textarea, .user-pass .form-type-textarea, .email-form .form-type-textarea, .password-form .form-type-textarea {
  width: 100%;
}
.user-login-form .form-type-boolean, .user-register-form .form-type-boolean, .user-pass .form-type-boolean, .email-form .form-type-boolean, .password-form .form-type-boolean {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.user-login-form .form-type-boolean label, .user-register-form .form-type-boolean label, .user-pass .form-type-boolean label, .email-form .form-type-boolean label, .password-form .form-type-boolean label {
  color: var(--c-secondary);
  margin: 0;
}
@media screen and (max-width: 575.75px) {
  .user-login-form .form-type-boolean label, .user-register-form .form-type-boolean label, .user-pass .form-type-boolean label, .email-form .form-type-boolean label, .password-form .form-type-boolean label {
    width: calc(100% - 20px);
  }
}
.user-login-form .form-type-boolean input, .user-register-form .form-type-boolean input, .user-pass .form-type-boolean input, .email-form .form-type-boolean input, .password-form .form-type-boolean input {
  width: 16px;
  height: 16px;
  border: 1px solid var(--c-black-light);
  background-color: transparent;
  outline: none;
  border-radius: 0;
}
.user-login-form .form-type-boolean input:checked, .user-register-form .form-type-boolean input:checked, .user-pass .form-type-boolean input:checked, .email-form .form-type-boolean input:checked, .password-form .form-type-boolean input:checked {
  background-image: url("../images/check-gray.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
.user-login-form .form-type-boolean label, .user-register-form .form-type-boolean label, .user-pass .form-type-boolean label, .email-form .form-type-boolean label, .password-form .form-type-boolean label {
  cursor: pointer;
}
.user-login-form a, .user-register-form a, .user-pass a, .email-form a, .password-form a {
  color: var(--c-primary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
}
.user-login-form a:hover, .user-register-form a:hover, .user-pass a:hover, .email-form a:hover, .password-form a:hover {
  color: var(--c-secondary);
}
.user-login-form .form-actions, .user-register-form .form-actions, .user-pass .form-actions, .email-form .form-actions, .password-form .form-actions {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
  text-align: center;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 575.75px) {
  .user-login-form .form-actions, .user-register-form .form-actions, .user-pass .form-actions, .email-form .form-actions, .password-form .form-actions {
    margin: 0;
    margin-top: 20px;
  }
}
.user-login-form input[type=submit], .user-register-form input[type=submit], .user-pass input[type=submit], .email-form input[type=submit], .password-form input[type=submit] {
  height: auto;
  font-weight: 300;
  font-family: "NeueHaasGroteskDisp Pro Lt";
}

.msg-icon {
  display: none;
}
.msg-icon a {
  display: block;
  position: fixed;
  bottom: 80px;
  right: 15px;
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1019607843) !important;
          box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1019607843) !important;
  z-index: 50;
  background-color: var(--c-white);
  background-image: url("../images/message-text-alt-svgrepo-com.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  background-size: 15px;
  cursor: pointer;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.msg-icon a:hover {
  background-color: var(--c-green);
}
@media screen and (min-width: 1200px) {
  .msg-icon a {
    width: 50px;
    height: 50px;
    background-size: 20px;
    bottom: 80px;
    right: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .msg-icon a {
    right: 25px;
  }
}
@media screen and (min-width: 1600px) {
  .msg-icon a {
    width: 70px;
    height: 70px;
    background-size: 25px;
    bottom: 80px;
    right: 30px;
  }
}
@media screen and (min-width: 1800px) {
  .msg-icon a {
    width: 80px;
    height: 80px;
    background-size: 30px;
    bottom: 80px;
    right: 40px;
  }
}

.video-wrap {
  position: relative;
}
.video-wrap .media--type-image img {
  z-index: 10;
}
.video-wrap img {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  margin: auto;
}
@media screen and (min-width: 992px) {
  .video-wrap img {
    top: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .video-wrap img {
    top: 0;
  }
}
.video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons {
  position: absolute;
  left: 20px;
  bottom: 20px;
  z-index: 10;
}
@media screen and (min-width: 992px) {
  .video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons {
    left: 30px;
    bottom: 30px;
  }
}
.video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons .play-button {
  display: block;
  background-image: url("../images/play_btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  background-size: 37px;
  cursor: pointer;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 0;
}
@media screen and (min-width: 1200px) {
  .video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons .play-button {
    width: 60px;
    height: 60px;
    background-size: 57px;
  }
}
@media screen and (min-width: 1400px) {
  .video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons .play-button {
    width: 70px;
    height: 70px;
    background-size: 67px;
  }
}
@media screen and (min-width: 1600px) {
  .video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons .play-button {
    width: 80px;
    height: 80px;
    background-size: 77px;
  }
}
.video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons .pause-button {
  display: block;
  background-image: url("../images/pause_button.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  background-size: 37px;
  cursor: pointer;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 0;
  display: none;
}
@media screen and (min-width: 1200px) {
  .video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons .pause-button {
    width: 60px;
    height: 60px;
    background-size: 57px;
  }
}
@media screen and (min-width: 1400px) {
  .video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons .pause-button {
    width: 70px;
    height: 70px;
    background-size: 67px;
  }
}
@media screen and (min-width: 1600px) {
  .video-wrap .video .play-pause-btn .controls-wrapper-youtube-buttons .pause-button {
    width: 80px;
    height: 80px;
    background-size: 77px;
  }
}
.video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner {
  position: absolute;
  left: 20px;
  bottom: 20px;
  z-index: 10;
}
@media screen and (min-width: 992px) {
  .video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner {
    left: 30px;
    bottom: 30px;
  }
}
.video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner .play-btn {
  display: block;
  background-image: url("../images/play_btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 0;
  background-size: 37px;
}
@media screen and (min-width: 1200px) {
  .video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner .play-btn {
    width: 60px;
    height: 60px;
    background-size: 57px;
  }
}
@media screen and (min-width: 1400px) {
  .video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner .play-btn {
    width: 70px;
    height: 70px;
    background-size: 67px;
  }
}
@media screen and (min-width: 1600px) {
  .video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner .play-btn {
    width: 80px;
    height: 80px;
    background-size: 77px;
  }
}
.video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner .pause-btn {
  display: block;
  background-image: url("../images/pause_button.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 0;
  display: none;
  background-size: 37px;
}
@media screen and (min-width: 1200px) {
  .video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner .pause-btn {
    width: 60px;
    height: 60px;
    background-size: 57px;
  }
}
@media screen and (min-width: 1400px) {
  .video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner .pause-btn {
    width: 70px;
    height: 70px;
    background-size: 67px;
  }
}
@media screen and (min-width: 1600px) {
  .video-wrap .video .play-pause-btn .controls-wrapper .controls-wrapper-inner .pause-btn {
    width: 80px;
    height: 80px;
    background-size: 77px;
  }
}
.video-wrap .video .vimeo-mute-unmute-btn, .video-wrap .video .yt-mute-unmute-btn {
  position: absolute;
  right: 55px;
  bottom: 20px;
  z-index: 12;
}
@media screen and (min-width: 992px) {
  .video-wrap .video .vimeo-mute-unmute-btn, .video-wrap .video .yt-mute-unmute-btn {
    right: 65px;
    bottom: 30px;
  }
}
.video-wrap .video .vimeo-mute-unmute-btn .mute-btn, .video-wrap .video .yt-mute-unmute-btn .mute-btn {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("../images/speaker-filled-audio_too.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 0;
  background-size: 20px;
}
.video-wrap .video .vimeo-mute-unmute-btn .unmute-btn, .video-wrap .video .yt-mute-unmute-btn .unmute-btn {
  background-image: url("../images/mute.svg");
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 0;
  background-size: 20px;
}
.video-wrap .video .vimeo-fscreen-btn, .video-wrap .video .yt-fscreen-btn {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 12;
}
@media screen and (min-width: 992px) {
  .video-wrap .video .vimeo-fscreen-btn, .video-wrap .video .yt-fscreen-btn {
    right: 30px;
    bottom: 30px;
  }
}
.video-wrap .video .vimeo-fscreen-btn .fscreen-btn, .video-wrap .video .yt-fscreen-btn .fscreen-btn {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("../images/full_screen.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 0;
  background-size: 20px;
}
.video-wrap .video.yt-playing img {
  display: none;
}
.video-wrap .video.yt-playing .play-pause-btn .controls-wrapper-youtube-buttons .play-button {
  display: none !important;
}
.video-wrap .video.yt-playing .controls-wrapper {
  display: none !important;
}
.video-wrap .video.yt-playing:hover .play-pause-btn .controls-wrapper-youtube-buttons .pause-button {
  display: block !important;
}
.video-wrap .video.yt-playing:hover .controls-wrapper .controls-wrapper-inner .pause-btn {
  display: block !important;
}
.video-wrap .video.yt-paused img {
  display: none;
}
.video-wrap .video.yt-paused .play-pause-btn .controls-wrapper-youtube-buttons .play-button {
  display: block !important;
}
.video-wrap .video.vimeo-playing img {
  display: none;
}
.video-wrap .video.vimeo-playing .play-pause-btn .controls-wrapper-youtube-buttons {
  display: none !important;
}
.video-wrap .video.vimeo-playing .controls-wrapper .controls-wrapper-inner .play-btn {
  display: none !important;
}
.video-wrap .video.vimeo-playing:hover .play-pause-btn .controls-wrapper-youtube-buttons .pause-button {
  display: block !important;
}
.video-wrap .video.vimeo-playing:hover .controls-wrapper .controls-wrapper-inner .pause-btn {
  display: block !important;
}
.video-wrap .video.vimeo-paused img {
  display: none;
}
.video-wrap .video.vimeo-paused .controls-wrapper .controls-wrapper-inner .play-btn {
  display: block !important;
}
.video-wrap .video.yt-video .controls-wrapper {
  display: none;
}
.video-wrap .video.yt-video .vimeo-mute-unmute-btn {
  display: none;
}
.video-wrap .video.yt-video .vimeo-fscreen-btn {
  display: none;
}
.video-wrap .video.vimeo-video .controls-wrapper-youtube-buttons {
  display: none;
}
.video-wrap .video.vimeo-video .yt-mute-unmute-btn {
  display: none;
}
.video-wrap .video.vimeo-video .yt-fscreen-btn {
  display: none;
}

.user-page article.contextual-region {
  text-align: center;
}
.user-page article.contextual-region .field--type-string {
  display: none;
}

.breadcrumb {
  width: 100%;
  margin: 0;
}
.breadcrumb::after {
  display: none;
}
.breadcrumb .breadcrumb__content {
  width: 100%;
  padding: 0;
  margin: 0 !important;
}
.breadcrumb .breadcrumb__content .breadcrumb__list {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1200px) {
  .breadcrumb .breadcrumb__content .breadcrumb__list {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
@media screen and (min-width: 1400px) {
  .breadcrumb .breadcrumb__content .breadcrumb__list {
    padding-top: 26px;
    padding-bottom: 26px;
  }
}
@media screen and (min-width: 1600px) {
  .breadcrumb .breadcrumb__content .breadcrumb__list {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1800px) {
  .breadcrumb .breadcrumb__content .breadcrumb__list {
    padding-top: 33px;
    padding-bottom: 33px;
  }
}
.breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item {
  font-weight: 300;
  color: var(--c-secondary);
  opacity: 50%;
}
.breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item:nth-child(n+2)::before {
  width: auto;
  height: 100%;
  margin-inline: 4px 4px;
  border: 0;
  content: ">";
  -webkit-transform: unset;
          transform: unset;
}
.breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item a {
  font-weight: 300;
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item a:hover {
  opacity: 100%;
  color: var(--c-primary);
  text-decoration: none;
}

.layout-region-bg-white .layout__region {
  background-color: var(--c-white);
}

.border-radius-25 .layout__region {
  border-radius: 25px;
}

.border_radius-25 {
  border-radius: 25px;
}

.black-border-top .layout__region {
  border-top: 1px solid rgba(40, 40, 85, 0.5);
}

.section-border-bottom {
  position: relative;
}
.section-border-bottom::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - 40px);
  margin: 0 auto;
  border-top: 1px solid rgba(40, 40, 85, 0.5);
  content: "";
  height: 1px;
}

.border-radius-15 {
  border-radius: 15px;
}

.border-radius-25 {
  border-radius: 25px;
}

.border-radius-65 {
  border-radius: 30px;
}
@media screen and (min-width: 768px) {
  .border-radius-65 {
    border-radius: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .border-radius-65 {
    border-radius: 50px;
  }
}
@media screen and (min-width: 1800px) {
  .border-radius-65 {
    border-radius: 65px;
  }
}

.text-content h2 {
  color: var(--c-secondary);
  margin-bottom: 20px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
}
.text-content h3 {
  font-family: "NeueHaasGroteskDisp Pro Lt";
  color: var(--c-secondary);
  margin-bottom: 15px;
  font-weight: 300;
}
.text-content p {
  color: var(--c-secondary);
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
}
.text-content ul, .text-content ol {
  color: var(--c-secondary);
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
}

.download-wrap.vertically-items .download-inner .text-wrap ol li, .left-title-card-icon-wrap .card-item-inner ul li, .card-icon-text-wrap .card-item-inner ul li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ol > li ol li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ol > li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul > li ul li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul > li, .title-text-links-wrap .text-wrap ul li, .left-title-card-icon-wrap-type-2 .card-item-inner ul li, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner ul li, .text-img-outer .field .field__item a, .left-title-card-icon-wrap-type-2 .sub-link .field .field__item a, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .sub-link .field .field__item a {
  background-image: url("../images/list-check.svg");
  background-repeat: no-repeat;
  background-position: top 4px left;
  background-size: 16px;
  padding-left: 24px;
  padding-top: 0px;
  padding-bottom: 2px;
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  display: block;
}
@media screen and (min-width: 1400px) {
  .download-wrap.vertically-items .download-inner .text-wrap ol li, .left-title-card-icon-wrap .card-item-inner ul li, .card-icon-text-wrap .card-item-inner ul li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ol > li ol li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ol > li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul > li ul li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul > li, .title-text-links-wrap .text-wrap ul li, .left-title-card-icon-wrap-type-2 .card-item-inner ul li, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner ul li, .text-img-outer .field .field__item a, .left-title-card-icon-wrap-type-2 .sub-link .field .field__item a, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .sub-link .field .field__item a {
    background-position: top 5px left;
  }
}
@media screen and (min-width: 1800px) {
  .download-wrap.vertically-items .download-inner .text-wrap ol li, .left-title-card-icon-wrap .card-item-inner ul li, .card-icon-text-wrap .card-item-inner ul li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ol > li ol li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ol > li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul > li ul li, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul > li, .title-text-links-wrap .text-wrap ul li, .left-title-card-icon-wrap-type-2 .card-item-inner ul li, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner ul li, .text-img-outer .field .field__item a, .left-title-card-icon-wrap-type-2 .sub-link .field .field__item a, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .sub-link .field .field__item a {
    background-position: top 9px left;
  }
}

.list_style_check_icon ul {
  padding: 0;
  margin: 0;
}
.list_style_check_icon ul li {
  background-image: url("../images/list-check.svg");
  background-repeat: no-repeat;
  background-position: top 4px left;
  background-size: 16px;
  padding-left: 24px;
  padding-top: 0px;
  padding-bottom: 2px;
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
  display: block;
}
@media screen and (min-width: 1400px) {
  .list_style_check_icon ul li {
    background-position: top 5px left;
  }
}
@media screen and (min-width: 1800px) {
  .list_style_check_icon ul li {
    background-position: top 9px left;
  }
}

.text-img-outer .field .field__item, .left-title-card-icon-wrap-type-2 .sub-link .field .field__item, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .sub-link .field .field__item {
  padding: 0;
}
.text-img-outer .field .field__item a, .left-title-card-icon-wrap-type-2 .sub-link .field .field__item a, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .sub-link .field .field__item a {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.text-img-outer .field .field__item a:hover, .left-title-card-icon-wrap-type-2 .sub-link .field .field__item a:hover, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .sub-link .field .field__item a:hover {
  color: var(--c-white);
  background-image: url("../images/list-check-white-2.svg");
}

.card-item .white .sub-link a:hover, .card-item .floralwhite .sub-link a:hover, .card-item .yellow .sub-link a:hover {
  color: var(--c-green) !important;
  background-image: url("../images/list-check-green.svg") !important;
}

.text-img-outer .attention-wrap, .title-text-links-wrap .attention-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px 25px;
  margin-bottom: 20px;
  margin-top: 10px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 575.75px) {
  .text-img-outer .attention-wrap, .title-text-links-wrap .attention-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
@media screen and (min-width: 1200px) {
  .text-img-outer .attention-wrap, .title-text-links-wrap .attention-wrap {
    padding: 20px 35px;
  }
}
@media screen and (min-width: 1600px) {
  .text-img-outer .attention-wrap, .title-text-links-wrap .attention-wrap {
    padding: 30px 40px;
  }
}
.text-img-outer .attention-wrap p:last-child, .title-text-links-wrap .attention-wrap p:last-child {
  margin-bottom: 0;
}
.text-img-outer .attention-wrap .title, .title-text-links-wrap .attention-wrap .title {
  margin: 0;
  font-family: "NeueHaasGroteskText Pro Md";
  position: relative;
  padding-left: 30px;
}
.text-img-outer .attention-wrap .title::after, .title-text-links-wrap .attention-wrap .title::after {
  content: "!";
  font-family: "NeueHaasGroteskText Pro Md";
  color: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  background: var(--c-secondary);
  font-size: 14px;
}

.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.p-30.block-custom-breadcrumb, .block-custom-breadcrumb.team-info, .download-wrap .download-inner .file-items .field .field__item .block-custom-breadcrumb.paragraph {
  padding-bottom: 50px;
}

.block-inline-blockevent-info div.title-text-links-wrap {
  padding: 30px 5%;
}
@media screen and (min-width: 768px) {
  .block-inline-blockevent-info div.title-text-links-wrap {
    padding: 48px 5%;
  }
}
@media screen and (min-width: 992px) {
  .block-inline-blockevent-info div.title-text-links-wrap {
    padding: 5% 6%;
  }
}

.media {
  position: unset;
}

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

.layout--twocol-section--25-75 > div.layout__region--first {
  position: relative;
}
@media screen and (max-width: 1199.75px) {
  .layout--twocol-section--25-75 > div.layout__region--first {
    -ms-flex-preferred-size: calc(30% - var(--grid-gap) * 0.25);
        flex-basis: calc(30% - var(--grid-gap) * 0.25);
  }
}
@media screen and (max-width: 991.75px) {
  .layout--twocol-section--25-75 > div.layout__region--first {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
@media screen and (max-width: 1199.75px) {
  .layout--twocol-section--25-75 > div.layout__region--second {
    -ms-flex-preferred-size: calc(70% - var(--grid-gap) * 0.75);
        flex-basis: calc(70% - var(--grid-gap) * 0.75);
  }
}
@media screen and (max-width: 991.75px) {
  .layout--twocol-section--25-75 > div.layout__region--second {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
}
.layout--twocol-section--25-75 .block-inline-blockfaq:first-child {
  padding-top: 30px;
}
@media screen and (min-width: 992px) {
  .layout--twocol-section--25-75 .block-inline-blockfaq:first-child {
    padding-top: 0px;
  }
}
.layout--twocol-section--25-75 .faq-wrap.w-1475 {
  padding-left: 0;
  padding-right: 0;
}

.container .container, .card-icon-text-wrap .block__content .swiper .container, .container .card-icon-text-wrap .block__content .swiper, .card-icon-text-wrap .block__content .container .swiper, .card-icon-text-wrap .block__content .swiper .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul .container, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .card-icon-text-wrap .block__content ul .swiper, .card-icon-text-wrap header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul .swiper, .container header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, .card-icon-text-wrap .block__content .swiper header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content .container ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .card-icon-text-wrap .block__content .swiper ul, .card-icon-text-wrap header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content .swiper ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title .container, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title .card-icon-text-wrap .block__content .swiper, .card-icon-text-wrap .block__content header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content .block__title ul, .container header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, .card-icon-text-wrap .block__content .swiper header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .container .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .card-icon-text-wrap .block__content .swiper .block__title, .card-icon-text-wrap .block__content header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .swiper .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .container, header.site-header .card-icon-text-wrap #block-android-exposedformp-test-searchpage-1-2 > .block__content form .swiper, .card-icon-text-wrap header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .swiper, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content .block-search-api-stats-block .block__content form ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content .block-search-api-stats-block form .block__title, .container header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, .card-icon-text-wrap .block__content .swiper header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content .container form, header.site-header .card-icon-text-wrap #block-android-exposedformp-test-searchpage-1-2 > .block__content .swiper form, .card-icon-text-wrap header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content .swiper form, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content .block-search-api-stats-block .block__content ul form, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content .block-search-api-stats-block .block__title form, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form form, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner .container, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner .card-icon-text-wrap .block__content .swiper, .card-icon-text-wrap .block__content header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner .swiper, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner ul, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner .block__title, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner #block-android-exposedformp-test-searchpage-1-2 > .block__content form, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner form, .container header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner, .card-icon-text-wrap .block__content .swiper header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .container .mega-dropdown-inner, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .card-icon-text-wrap .block__content .swiper .mega-dropdown-inner, .card-icon-text-wrap .block__content header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .swiper .mega-dropdown-inner, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul .mega-dropdown-inner, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) ul .mega-dropdown-inner, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title .mega-dropdown-inner, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .block__title .mega-dropdown-inner, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) #block-android-exposedformp-test-searchpage-1-2 > .block__content form .mega-dropdown-inner, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) form .mega-dropdown-inner, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner .mega-dropdown-inner {
  padding-left: 0;
  padding-right: 0;
}

.sticky-side-bar .layout__region {
  position: relative;
}
@media screen and (min-width: 992px) {
  .sticky-side-bar .layout__region .block-inline-blockmain-title-icon {
    position: sticky;
    top: 100px;
  }
}

.views-count-wrapper i {
  padding-right: 3px;
}

.js-media-library-selection {
  position: relative !important;
}

.double-quote {
  background-image: url("../images/double-quote.svg");
  width: 40px;
  height: 40px;
  background-size: 40px;
  background-repeat: no-repeat;
}

.grecaptcha-badge {
  z-index: 999;
}

.lightboxOverlay {
  width: 100% !important;
}

.form-item__label.form-required::after, .fieldset__label.form-required::after {
  background-image: none;
}

.text-form-wrap.full-width-form .text-form-inner, .text-form-wrap.full-width-form .layout__region > .block, .newsletter-wrap .newsletter-outer .newsletter-inner {
  max-width: 800px;
}
@media screen and (min-width: 1200px) {
  .text-form-wrap.full-width-form .text-form-inner, .text-form-wrap.full-width-form .layout__region > .block, .newsletter-wrap .newsletter-outer .newsletter-inner {
    max-width: 900px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap.full-width-form .text-form-inner, .text-form-wrap.full-width-form .layout__region > .block, .newsletter-wrap .newsletter-outer .newsletter-inner {
    max-width: 1000px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap.full-width-form .text-form-inner, .text-form-wrap.full-width-form .layout__region > .block, .newsletter-wrap .newsletter-outer .newsletter-inner {
    max-width: 1150px;
  }
}

button, input, .textarea {
  border-radius: 0 !important;
}

.gray h3, .gray h2, .gray h3, .gray h4, .gray h5, .gray h1, .gray p, .gray a, .gray span {
  color: var(--c-white);
}

#block-android-submenu {
  display: none;
}

header.site-header {
  min-height: auto;
  border: 0;
}
header.site-header .site-header__fixable {
  background: var(--theme-bg);
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-transition: -webkit-transform 0.32s ease-in-out;
  transition: -webkit-transform 0.32s ease-in-out;
  transition: transform 0.32s ease-in-out;
  transition: transform 0.32s ease-in-out, -webkit-transform 0.32s ease-in-out;
  pointer-events: auto;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 0px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 0px;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media screen and (min-width: 1400px) {
  header.site-header .site-header__fixable {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
@media screen and (min-width: 1600px) {
  header.site-header .site-header__fixable {
    padding-top: 26px;
    padding-bottom: 26px;
  }
}
@media screen and (min-width: 1800px) {
  header.site-header .site-header__fixable {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
header.site-header .site-header__fixable.is-fixed {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  pointer-events: auto;
  min-width: 100%;
  position: fixed;
  top: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 999;
}
header.site-header .site-header__fixable.is-fixed .site-header__inner {
  -webkit-transform: unset !important;
          transform: unset !important;
  opacity: 1 !important;
  width: 100% !important;
}
header.site-header .site-header__fixable .site-header__initial {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner {
  background-color: transparent;
  background: transparent;
  width: 100%;
  gap: 0;
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container {
    -webkit-box-pack: unset !important;
        -ms-flex-pack: unset !important;
            justify-content: unset !important;
    gap: 0 30px;
  }
}
@media screen and (max-width: 575.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container {
    -webkit-box-pack: unset !important;
        -ms-flex-pack: unset !important;
            justify-content: unset !important;
    gap: 0 20px;
  }
}
@media screen and (max-width: 380px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container {
    gap: 0 6px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container > ul {
  margin: 0;
  padding-left: 0;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container > ul {
    display: none;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container > ul > li.search-icon-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: var(--c-yellow);
  background-image: url("../images/search.svg");
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container > ul > li.search-icon-2:hover {
  background-color: var(--c-primary);
  background-image: url("../images/search.svg");
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container > ul > li.search-icon-2 {
    display: none;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container > ul > li.search-icon-2 i {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .site-branding {
  margin: 0 !important;
  padding: 0;
  height: auto;
  width: auto;
  min-height: auto;
  min-width: auto;
  background: none;
  display: block;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .site-branding {
    margin-right: auto !important;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .site-branding .site-branding__inner {
  padding: 0;
  height: auto;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .site-branding .site-branding__inner .site-branding__logo {
  display: block;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .site-branding .site-branding__inner .site-branding__logo img {
  width: 100px;
  max-height: unset;
}
@media screen and (min-width: 576px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .site-branding .site-branding__inner .site-branding__logo img {
    width: 80px;
  }
}
@media screen and (min-width: 1600px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .site-branding .site-branding__inner .site-branding__logo img {
    width: 100px;
  }
}
@media screen and (max-width: 380px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .site-branding .site-branding__inner .site-branding__logo img {
    width: 70px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: unset;
  margin: 0;
  padding: 0;
  background: var(--c-white);
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav {
    height: 46px;
    visibility: visible;
    overflow: visible;
    -webkit-border-before: 0;
            border-block-start: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    max-width: unset;
  }
}
@media screen and (min-width: 1600px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav {
    height: 50px;
  }
}
@media screen and (min-width: 1800px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav {
    height: 60px;
  }
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav {
    position: fixed;
    height: 100vh;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    border-top: 100px solid transparent;
  }
}
@media screen and (max-width: 767.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav {
    width: 100%;
    max-width: 100%;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav > .contextual-region {
  position: unset !important;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu {
  background: transparent;
  position: unset !important;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .btn-navbar {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse {
  position: unset !important;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse {
    height: auto !important;
    overflow: visible !important;
    display: block !important;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav {
  position: unset !important;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span {
  background: transparent;
  color: var(--c-secondary);
  border: 0;
  text-decoration: none;
  position: relative;
  padding: 10px 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  font-weight: 300;
  display: inline-block;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span {
    padding: 12px 0;
    font-size: 16px;
  }
}
@media screen and (min-width: 1600px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span {
    padding: 14px 0;
  }
}
@media screen and (min-width: 1800px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span {
    padding: 15px 0;
  }
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span {
    font-size: 20px;
    line-height: 25px;
  }
}
@media screen and (max-width: 575.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span {
    font-size: 16px;
    line-height: 25px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a .b-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span .b-text {
  font-family: "NeueHaasGroteskText Pro Md";
  font-weight: 500;
  opacity: 0;
  padding: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a .n-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span .n-text {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a .n-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span .n-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a.dropdown-toggle .caret, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span.dropdown-toggle .caret {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 a.dropdown-toggle::after, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 span.dropdown-toggle::after {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > a:hover .b-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > a.active-trail .b-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > span:hover .b-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > span.active-trail .b-text {
  opacity: 1;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > a:hover .n-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > a.active-trail .n-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > span:hover .n-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > span.active-trail .n-text {
  opacity: 0;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > span {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media screen and (min-width: 1400px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > span {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 1600px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > span {
    padding-left: 13px;
    padding-right: 13px;
  }
}
@media screen and (min-width: 1800px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 > span {
    padding-left: 15px;
    padding-right: 15px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) {
  position: unset !important;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .tb-megamenu-submenu {
  top: calc(100% + 15px);
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner .tb-megamenu-row {
    padding: 20px;
  }
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > span {
    background: var(--c-light-bg);
    color: var(--c-secondary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > a.active-trail .b-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > span.active-trail .b-text {
    opacity: 1;
  }
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > a.active-trail .n-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > span.active-trail .n-text {
    opacity: 0;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > a .b-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > span .b-text {
  font-family: "NeueHaasGroteskText Pro Md";
  font-weight: 500;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > a .n-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) > span .n-text {
  position: absolute;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu {
  top: calc(100% + 8px);
  width: 100%;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu {
    position: unset !important;
    display: block !important;
  }
}
@media screen and (min-width: 1400px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu {
    min-width: 225px;
  }
}
@media screen and (min-width: 1600px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu {
    min-width: 245px;
  }
}
@media screen and (min-width: 1800px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu {
    min-width: 265px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu a .b-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu span .b-text {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu a .n-text, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu span .n-text {
  position: relative;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    width: 100%;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner a {
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row {
    background: var(--c-white);
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px 0;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content {
    gap: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link {
    width: 27%;
    padding: 5px 10px;
  }
}
@media screen and (min-width: 1400px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link {
    width: 25%;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link a {
  color: var(--c-secondary);
  border-bottom: 1px solid var(--c-secondary);
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding: 0;
  display: inline-block;
  padding-right: 30px;
  padding-bottom: 5px;
  cursor: pointer;
  white-space: normal;
  font-weight: 300;
  position: relative;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link a:hover {
  color: var(--c-primary);
  border-color: var(--c-primary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link a:hover::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-image: url("../images/right-top-arrow-green.svg");
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  content: "";
  background-image: url("../images/right-top-arrow-blue.svg");
  background-position: center right;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-size: 20px;
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link a {
    font-size: 20px !important;
    line-height: 25px !important;
  }
}
@media screen and (max-width: 575.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link a {
    font-size: 16px !important;
    line-height: 25px !important;
  }
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links {
    width: calc(73% - 330px);
  }
}
@media screen and (min-width: 1400px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links {
    width: calc(75% - 390px);
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 8px 0;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field {
    gap: 0;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field .field__item {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field .field__item {
    width: 50%;
    padding: 3px 10px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field .field__item a {
  padding: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  white-space: normal;
  font-weight: 300;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field .field__item a:hover {
  color: var(--c-primary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link {
  max-width: 330px;
  background: var(--c-primary);
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media screen and (min-width: 576px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link {
    padding: 20px 25px;
  }
}
@media screen and (min-width: 1400px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link {
    max-width: 390px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a {
  color: var(--c-secondary);
  text-decoration: none;
  white-space: normal;
  padding: 0;
  padding-right: 30px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a:hover {
  color: var(--c-white);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a:hover::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a::before {
  position: absolute;
  top: -10000%;
  left: -10000%;
  right: 0;
  width: 1000000%;
  height: 1000000%;
  content: "";
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a::after {
  position: absolute;
  top: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background-image: url("../images/right-top-arrow-white.svg");
  background-position: center right;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 20px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-size: 20px;
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a {
    font-size: 20px !important;
    line-height: 25px !important;
  }
}
@media screen and (max-width: 575.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a {
    font-size: 16px !important;
    line-height: 25px !important;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 8px 0;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav {
    gap: 0;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega {
    padding: 3px 10px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a {
  padding: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  white-space: normal;
  font-weight: 300;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a:hover {
  color: var(--c-green) !important;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a span {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding: 0;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a span:hover {
  color: var(--c-green) !important;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega.active-trail .active-trail span {
  color: var(--c-green) !important;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1.dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1.dropdown.open .dropdown-toggle {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1.dropdown .arrow {
  width: 16px;
  height: 20px;
  background-image: url("../images/down-arrow-backup.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  font-size: 0;
  margin-left: 10px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1.dropdown .arrow {
    background-size: 20px;
    width: 20px;
  }
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1.dropdown .arrow {
    display: none;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1.dropdown .tb-megamenu-submenu {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1.dropdown .tb-megamenu-submenu {
    width: 100%;
    display: none !important;
  }
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1.dropdown.submenu-open .tb-megamenu-submenu {
    display: block !important;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1.dropdown.submenu-open .arrow {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item .level-2.mega .tb-megamenu-no-link {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item .level-2.mega .tb-megamenu-no-link:hover {
  color: var(--c-primary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item .level-2.mega .tb-megamenu-no-link span {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item .level-2.mega .tb-megamenu-no-link span:hover {
  color: var(--c-primary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: var(--c-yellow);
  margin-left: 15px;
  background-image: url("../images/search.svg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  background-size: 16px;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon:hover {
  background-color: var(--c-primary);
  background-image: url("../images/search.svg");
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon:hover {
    background-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon:hover {
    background-size: 20px;
  }
}
@media screen and (min-width: 1800px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon:hover {
    background-size: 25px;
  }
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon {
    width: 46px;
    height: 46px;
    background-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon {
    width: 50px;
    height: 50px;
    background-size: 20px;
  }
}
@media screen and (min-width: 1800px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon {
    width: 60px;
    height: 60px;
    background-size: 25px;
  }
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon {
    display: none;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .search-icon i {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 {
  position: absolute;
  top: calc(100% + 25px);
  background: var(--theme-bg);
  width: calc(100% + 15px);
  margin-left: -15px;
  height: calc(100vh - 80px);
  display: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 {
    display: none;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  height: 100%;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10000%;
  background: var(--theme-bg);
  width: 1000000%;
  height: 100%;
  z-index: -1;
  content: "";
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -10000%;
  background: var(--theme-bg);
  width: 1000000%;
  height: 100%;
  z-index: -1;
  content: "";
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item {
  margin: 0;
  position: relative;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item .form-item__label {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text] {
  border: none;
  border-bottom: 1px solid var(--c-gray);
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background-color: transparent;
  margin: 0;
  border-radius: 0;
  color: var(--c-secondary);
  background-image: url("../images/search.svg");
  background-position: center left;
  background-size: 16px;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 300;
  height: 45px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]::-webkit-input-placeholder {
  color: var(--c-secondary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]::-moz-placeholder {
  color: var(--c-secondary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]:-ms-input-placeholder {
  color: var(--c-secondary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]::-ms-input-placeholder {
  color: var(--c-secondary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]::placeholder {
  color: var(--c-secondary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item .close-icon {
  background-image: url("../images/close.svg");
  background-position: center left;
  background-size: 22px;
  background-repeat: no-repeat;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .form-actions {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block {
  margin: 0;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__title {
  margin-top: 30px;
  margin-bottom: 25px;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 60vh;
  overflow: auto;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul::-webkit-scrollbar-thumb {
  background: var(--c-secondary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul::-webkit-scrollbar {
  width: 5px;
  height: auto;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li {
  padding: 0;
  background-color: transparent !important;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li a {
  text-decoration: none;
  color: var(--c-secondary);
  font-weight: 500;
  text-transform: capitalize;
  font-family: "NeueHaasGroteskText Pro Md";
  padding: 5px;
  display: block;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li a {
    font-size: 20px;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li a:hover {
  background-color: rgba(248, 220, 126, 0.5) !important;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse.search-bar-open {
  position: relative !important;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse.search-bar-open .block-views-exposed-filter-blockp-test-search-page-1 {
  display: block;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .mobile-buttons {
  margin: 0;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .mobile-buttons {
    display: none;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .mobile-buttons .mobile-nav-button {
  padding: 0;
  margin: 0;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .mobile-buttons .mobile-nav-button .mobile-nav-button__label {
  display: none;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .mobile-buttons .mobile-nav-button .mobile-nav-button__icon {
  border-color: var(--c-secondary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .mobile-buttons .mobile-nav-button .mobile-nav-button__icon::before {
  border-color: var(--c-secondary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .mobile-buttons .mobile-nav-button .mobile-nav-button__icon::after {
  border-color: var(--c-secondary);
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .mobile-buttons .mobile-nav-button[aria-expanded=true] .mobile-nav-button__icon {
  border-top-color: transparent;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 {
  margin: 0;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1 {
  height: 42px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-weight: 300;
}
@media screen and (max-width: 575.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 1200px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1 {
    height: 46px !important;
  }
}
@media screen and (min-width: 1600px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1 {
    height: 50px !important;
  }
}
@media screen and (min-width: 1800px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1 {
    height: 60px !important;
  }
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1 .primary-nav__menu-link-inner--level-1 {
  padding: 0;
  font-weight: 300;
}
header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1 .primary-nav__menu-link-inner--level-1::after {
  display: none;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 {
  position: absolute;
  top: calc(100% + 15px);
  background: var(--theme-bg);
  height: calc(100vh - 80px);
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1200px) {
  header.site-header #block-android-exposedformp-test-searchpage-1-2 {
    display: none;
  }
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  height: 100%;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10000%;
  background: var(--theme-bg);
  width: 1000000%;
  height: 100%;
  z-index: -1;
  content: "";
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -10000%;
  background: var(--theme-bg);
  width: 1000000%;
  height: 100%;
  z-index: -1;
  content: "";
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item {
  margin: 0;
  position: relative;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item .form-item__label {
  display: none;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item input[type=text] {
  border: none;
  border-bottom: 1px solid var(--c-gray);
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background-color: transparent;
  margin: 0;
  border-radius: 0;
  color: var(--c-secondary);
  background-image: url("../images/search.svg");
  background-position: center left;
  background-size: 16px;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 300;
  height: 45px;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item input[type=text]::-webkit-input-placeholder {
  color: var(--c-secondary);
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item input[type=text]::-moz-placeholder {
  color: var(--c-secondary);
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item input[type=text]:-ms-input-placeholder {
  color: var(--c-secondary);
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item input[type=text]::-ms-input-placeholder {
  color: var(--c-secondary);
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item input[type=text]::placeholder {
  color: var(--c-secondary);
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item .close-icon {
  background-image: url("../images/close.svg");
  background-position: center left;
  background-size: 22px;
  background-repeat: no-repeat;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .form-actions {
  display: none;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block {
  margin: 0;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title {
  margin-top: 30px;
  margin-bottom: 25px;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  height: 60vh;
  overflow: auto;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul::-webkit-scrollbar-thumb {
  background: var(--c-secondary);
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul::-webkit-scrollbar {
  width: 5px;
  height: auto;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul li {
  padding: 0;
  background-color: transparent !important;
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul li a {
  text-decoration: none;
  color: var(--c-secondary);
  font-weight: 500;
  text-transform: capitalize;
  padding: 5px;
  display: block;
  font-family: "NeueHaasGroteskText Pro Md";
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul li a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul li a {
    font-size: 20px;
  }
}
header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul li a:hover {
  background-color: rgba(248, 220, 126, 0.5) !important;
}
header.site-header .search-bar-open-2 #block-android-exposedformp-test-searchpage-1-2 {
  opacity: 1;
  visibility: visible;
}
header.site-header .language-switcher-language-url .lang-select-wrapper {
  position: relative;
  margin-right: 15px;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .language-switcher-language-url .lang-select-wrapper {
    display: none;
  }
}
header.site-header .language-switcher-language-url .lang-select-wrapper:hover .links {
  top: calc(100% + 10px);
  opacity: 100%;
  visibility: visible;
}
header.site-header .language-switcher-language-url .lang-select-wrapper .lang-icon span {
  cursor: pointer;
}
header.site-header .language-switcher-language-url .lang-select-wrapper .links {
  position: absolute;
  top: calc(100% + 30px);
  left: 0;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0;
  margin: 0;
  list-style: none;
  background: var(--c-primary);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
header.site-header .language-switcher-language-url .lang-select-wrapper .links li {
  position: relative;
}
header.site-header .language-switcher-language-url .lang-select-wrapper .links li:first-child::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: -10px;
  left: 0px;
  right: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 13px solid var(--c-primary);
  margin: 0 auto;
  z-index: 50;
}
header.site-header .language-switcher-language-url .lang-select-wrapper .links li a {
  color: var(--c-white);
  border: 0;
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  font-weight: 300;
  display: inline-block;
  text-transform: lowercase;
  padding: 5px;
  width: 100%;
}
header.site-header .language-switcher-language-url .lang-select-wrapper .links li a:hover {
  color: var(--c-primary);
  background-color: var(--c-white);
}
header.site-header .language-switcher-language-url .lang-select-wrapper .links li a::first-letter {
  text-transform: uppercase;
}
@media screen and (min-width: 1200px) {
  header.site-header .language-switcher-language-url .lang-select-wrapper .links li a {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  header.site-header .language-switcher-language-url .lang-select-wrapper .links li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1199.75px) {
  header.site-header .language-switcher-language-url .lang-select-wrapper .links li a {
    font-size: 20px;
    line-height: 25px;
  }
}
@media screen and (max-width: 575.75px) {
  header.site-header .language-switcher-language-url .lang-select-wrapper .links li a {
    font-size: 14px;
    line-height: 25px;
  }
}
header.site-header .language-switcher-for-mobile .lang-select-wrapper {
  display: none;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .language-switcher-for-mobile .lang-select-wrapper {
    display: block !important;
  }
}

.ui-widget.ui-widget-content {
  z-index: 999;
  list-style: none;
  margin: 0;
  padding: 12px;
  border: none !important;
  background: rgba(249, 247, 243, 0.82);
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.12);
  outline: none;
}
.ui-widget.ui-widget-content li {
  padding: 0;
  background-color: transparent !important;
}
.ui-widget.ui-widget-content li a {
  text-decoration: none;
  color: var(--c-secondary);
  font-weight: 500 !important;
  font-size: 16px;
  text-transform: capitalize;
  font-family: "NeueHaasGroteskText Pro Md";
}
@media screen and (min-width: 768px) {
  .ui-widget.ui-widget-content li a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .ui-widget.ui-widget-content li a {
    font-size: 20px;
  }
}
.ui-widget.ui-widget-content li a .search-api-autocomplete-suggestion .autocomplete-suggestion-results-count {
  right: 12px;
}
.ui-widget.ui-widget-content li a strong {
  font-family: "NeueHaasGroteskText Pro Md";
  font-weight: 500 !important;
  font-size: 1em;
}
.ui-widget.ui-widget-content li a .search-api-autocomplete-suggestion {
  padding: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding: 8px 12px;
}
.ui-widget.ui-widget-content li a.ui-state-active .search-api-autocomplete-suggestion {
  background-color: rgba(248, 220, 126, 0.5) !important;
}
.ui-widget.ui-widget-content li a.ui-state-active .search-api-autocomplete-suggestion span {
  color: var(--c-secondary);
}

.search-bar-hide header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse.search-bar-open {
  position: unset !important;
}
.search-bar-hide header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text] {
  border-color: transparent;
}

.is-overlay-active {
  overflow: hidden;
}

.user-logged-in header.site-header .site-header__fixable.is-fixed {
  top: 39px;
}
@media screen and (min-width: 992px) {
  .user-logged-in header.site-header .site-header__fixable.is-fixed {
    top: 79px;
  }
}

.menu-open {
  overflow: hidden;
}

.scrolled-up header.site-header .site-header__fixable.is-fixed {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
body:not(.is-always-mobile-nav) .primary-nav__menu-link:focus::before {
  display: none !important;
}

@media screen and (max-width: 1199.75px) {
  .icon-menu-block-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 30px !important;
  }
}
@media screen and (max-width: 575.75px) {
  .icon-menu-block-wrap {
    -webkit-box-pack: unset !important;
        -ms-flex-pack: unset !important;
            justify-content: unset !important;
    gap: 0 20px !important;
  }
}
@media screen and (max-width: 380px) {
  .icon-menu-block-wrap {
    gap: 0 6px !important;
  }
}
@media screen and (min-width: 1200px) {
  .icon-menu-block-wrap .mobile-diamond-icon {
    display: none;
  }
}
.icon-menu-block-wrap .mobile-diamond-icon svg {
  width: 42px;
  height: 42px;
}

@media screen and (max-width: 450px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1 {
    font-size: 12px !important;
    padding: 8px 10px !important;
  }
}

header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .tb-megamenu-nav svg {
  width: 45px;
  height: auto;
  margin-right: 10px;
}
@media screen and (max-width: 1199.75px) {
  header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .tb-megamenu-nav svg {
    display: none;
  }
}

.primary-nav__menu-link--level-1 {
  letter-spacing: normal;
}

.site-footer {
  background: var(--c-secondary);
  border: 0 !important;
  padding-top: 60px;
  padding-bottom: 30px;
}
@media screen and (max-width: 575.75px) {
  .site-footer {
    text-align: center;
  }
}
.site-footer .site-footer__inner {
  padding: 0;
  padding-right: 20px;
  padding-left: 20px;
}
.site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-bottom: 50px;
  margin: 0 -10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: 25px 0;
}
.site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: calc(100% - 20px);
  height: 2px;
  background: #4f4f68;
}
.site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .title {
  padding: 0 10px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .title {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .title {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .title {
    width: 51%;
  }
}
.site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .title .block__title {
  margin: 0;
  color: var(--c-white);
  font-weight: 300;
}
.site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .contact-info {
  width: 100%;
  padding: 0 10px;
}
@media screen and (min-width: 576px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .contact-info {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .contact-info {
    width: 25%;
  }
}
@media screen and (min-width: 992px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .contact-info {
    width: 21%;
  }
}
.site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .contact-info a {
  color: var(--active-color, var(--c-white));
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  opacity: 80%;
  font-weight: 300;
  font-family: "NeueHaasGroteskDisp Pro Lt";
}
.site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .contact-info a:hover {
  color: var(--c-primary);
  opacity: 100%;
}
.site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .address {
  padding: 0 10px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .address {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .address {
    width: 25%;
  }
}
@media screen and (min-width: 992px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .address {
    width: 28%;
  }
}
.site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .address p {
  color: var(--c-white);
  margin: 0 auto;
  width: 200px;
  opacity: 80%;
  font-weight: 300;
  font-family: "NeueHaasGroteskDisp Pro Lt";
}
@media screen and (min-width: 576px) {
  .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .address p {
    margin: 0;
  }
}
.site-footer .site-footer__inner .region--footer-bottom {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 50px;
  gap: 25px 0;
  margin: 0 -10px;
}
@media screen and (min-width: 576px) {
  .site-footer .site-footer__inner .region--footer-bottom {
    gap: 40px 0;
  }
}
.site-footer .site-footer__inner .region--footer-bottom .navigation {
  padding: 0 10px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .site-footer .site-footer__inner .region--footer-bottom .navigation {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .site-footer .site-footer__inner .region--footer-bottom .navigation {
    width: 33.333%;
  }
}
@media screen and (min-width: 992px) {
  .site-footer .site-footer__inner .region--footer-bottom .navigation {
    width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  .site-footer .site-footer__inner .region--footer-bottom .navigation {
    width: 21%;
  }
}
.site-footer .site-footer__inner .region--footer-bottom .navigation .block__title {
  font-weight: 500;
  color: var(--c-white);
  margin: 0;
  padding-bottom: 10px;
  font-family: "NeueHaasGroteskText Pro Md" !important;
}
.site-footer .site-footer__inner .region--footer-bottom .navigation .menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-footer .site-footer__inner .region--footer-bottom .navigation .menu li {
  margin: 0;
  padding-bottom: 5px;
}
.site-footer .site-footer__inner .region--footer-bottom .navigation .menu li a {
  color: var(--active-color, var(--c-white));
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  opacity: 80%;
  font-weight: 300;
  font-family: "NeueHaasGroteskDisp Pro Lt";
}
.site-footer .site-footer__inner .region--footer-bottom .navigation .menu li a:hover {
  color: var(--c-primary);
  opacity: 100%;
}
.site-footer .site-footer__inner .region--footer-bottom .navigation.menu--news {
  width: 100%;
  padding: 0;
  padding-top: 25px;
}
@media screen and (min-width: 576px) {
  .site-footer .site-footer__inner .region--footer-bottom .navigation.menu--news {
    padding-top: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .site-footer .site-footer__inner .region--footer-bottom .navigation.menu--news {
    padding-left: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .site-footer .site-footer__inner .region--footer-bottom .menu--industry-insights, .site-footer .site-footer__inner .region--footer-bottom .menu--about-us {
    width: 15%;
  }
}
.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer {
    width: 28%;
  }
}
.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -4px;
}
@media screen and (max-width: 400px) {
  .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px 0;
  }
}
.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item {
  padding: 0 4px;
  margin: 0 auto;
}
@media screen and (max-width: 400px) {
  .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item {
    margin: 0;
  }
}
@media screen and (min-width: 576px) {
  .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item {
    margin: 0;
    width: 50%;
  }
}
.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item a {
  width: 100%;
  font-weight: 300;
}
@media screen and (max-width: 400px) {
  .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item a {
    width: 100%;
  }
}
.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(1) a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  opacity: 100%;
}
.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(1) a span {
  background-image: url("../images/user-svgrepo-com.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  width: 19px;
  height: 19px;
  display: block;
  margin-right: 3px;
}
.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(2) a {
  opacity: 100%;
}
@media screen and (min-width: 768px) {
  .site-footer .site-footer__inner .region--footer-bottom-below {
    padding-top: 20px;
  }
}
.site-footer .site-footer__inner .region--footer-bottom-below .block__content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p {
  margin: 0;
  color: var(--c-white);
  background: transparent !important;
  font-weight: 300;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  opacity: 60%;
}
.site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -15px;
}
.site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item {
  padding: 0 15px;
}
.site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a {
  color: var(--active-color, var(--c-white));
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  opacity: 60%;
  font-weight: 300;
  font-family: "NeueHaasGroteskDisp Pro Lt";
}
.site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a:hover {
  color: var(--c-primary);
  opacity: 100%;
}
.site-footer .site-footer__inner form {
  margin-bottom: 40px;
  position: relative;
  margin-top: 10px;
}
@media screen and (min-width: 1400px) {
  .site-footer .site-footer__inner form {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1800px) {
  .site-footer .site-footer__inner form {
    margin-bottom: 60px;
  }
}
.site-footer .site-footer__inner form .messages-list {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
}
.site-footer .site-footer__inner form .js-form-type-email {
  margin: 0;
}
.site-footer .site-footer__inner form .js-form-type-email .form-item__label {
  display: none;
}
.site-footer .site-footer__inner form .js-form-type-email input[type=email] {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: rgba(255, 255, 255, 0.2);
  letter-spacing: 0.18px;
  margin: 0;
  width: 100%;
  min-height: auto;
  color: var(--c-white);
  padding-right: 60px;
  height: 40px;
}
.site-footer .site-footer__inner form .js-form-type-email input[type=email]::-webkit-input-placeholder {
  color: var(--c-white);
}
.site-footer .site-footer__inner form .js-form-type-email input[type=email]::-moz-placeholder {
  color: var(--c-white);
}
.site-footer .site-footer__inner form .js-form-type-email input[type=email]:-ms-input-placeholder {
  color: var(--c-white);
}
.site-footer .site-footer__inner form .js-form-type-email input[type=email]::-ms-input-placeholder {
  color: var(--c-white);
}
.site-footer .site-footer__inner form .js-form-type-email input[type=email]::placeholder {
  color: var(--c-white);
}
@media screen and (min-width: 1200px) {
  .site-footer .site-footer__inner form .js-form-type-email input[type=email] {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .site-footer .site-footer__inner form .js-form-type-email input[type=email] {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .site-footer__inner form .js-form-type-email input[type=email] {
    height: 60px;
  }
}
.site-footer .site-footer__inner form .form-actions {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  height: 40px;
}
@media screen and (min-width: 1200px) {
  .site-footer .site-footer__inner form .form-actions {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .site-footer .site-footer__inner form .form-actions {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .site-footer__inner form .form-actions {
    height: 60px;
  }
}
.site-footer .site-footer__inner form .form-actions input {
  font-size: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  padding: 0;
  margin: 0;
  height: 20px;
  width: 20px;
  background-color: transparent !important;
  background-image: url("../images/right-top-arrow-white.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.site-footer .site-footer__inner form .form-actions input:hover {
  background-image: url("../images/right-top-arrow-light-green-3.svg");
  background-size: 20px;
  background-repeat: no-repeat;
}
.site-footer .site-footer__inner form .form-type-boolean {
  width: 100% !important;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 0;
}
.site-footer .site-footer__inner form .form-type-boolean input[type=checkbox] {
  width: 18px;
  height: 18px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.site-footer .site-footer__inner form .form-type-boolean input[type=checkbox]:checked {
  background-image: url("../images/check_box.svg");
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.site-footer .site-footer__inner form .form-type-boolean label {
  position: unset;
  display: block;
  padding-left: 12px;
  text-align: left;
  width: calc(100% - 18px);
  margin: 0;
  color: var(--c-white);
}
.site-footer .site-footer__inner form .form-type-boolean label::after {
  background-image: none !important;
  font-size: 18px !important;
}
.site-footer .site-footer__inner form .form-type-boolean label a {
  color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.site-footer .site-footer__inner form .form-type-boolean label a:hover {
  color: var(--c-primary);
  text-decoration: none;
}
.site-footer a.is-active {
  --active-color: var(--c-green);
}
.site-footer .social-icons {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-top: 35px;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 576px) {
  .site-footer .social-icons {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.site-footer .social-icons .instagram a, .site-footer .social-icons .linkedin a, .site-footer .social-icons .whatsapp a, .site-footer .social-icons .youtube a {
  width: 35px;
  height: 35px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 45%;
}
.site-footer .social-icons .instagram a:hover, .site-footer .social-icons .linkedin a:hover, .site-footer .social-icons .whatsapp a:hover, .site-footer .social-icons .youtube a:hover {
  background-color: var(--c-primary);
  border-color: var(--c-primary);
}
@media screen and (min-width: 1200px) {
  .site-footer .social-icons .instagram a, .site-footer .social-icons .linkedin a, .site-footer .social-icons .whatsapp a, .site-footer .social-icons .youtube a {
    width: 40px;
    height: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .site-footer .social-icons .instagram a, .site-footer .social-icons .linkedin a, .site-footer .social-icons .whatsapp a, .site-footer .social-icons .youtube a {
    width: 45px;
    height: 45px;
    padding: 10px;
  }
}
@media screen and (min-width: 1600px) {
  .site-footer .social-icons .instagram a, .site-footer .social-icons .linkedin a, .site-footer .social-icons .whatsapp a, .site-footer .social-icons .youtube a {
    width: 50px;
    height: 50px;
  }
}
.site-footer .social-icons .instagram a {
  background-image: url("../images/Instagram.svg");
}
.site-footer .social-icons .linkedin a {
  background-image: url("../images/Linkedin.svg");
}
.site-footer .social-icons .whatsapp a {
  background-image: url("../images/whatsapp.svg");
}
.site-footer .social-icons .youtube a {
  background-image: url("../images/YouTube.svg");
}

.block-inline-blockheader-bottom-menu .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 25px;
  padding: 10px 0;
  list-style: none;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .block-inline-blockheader-bottom-menu .field {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 1600px) {
  .block-inline-blockheader-bottom-menu .field {
    padding: 15px 0;
  }
}
.block-inline-blockheader-bottom-menu .field .field__item a {
  text-decoration: none;
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.block-inline-blockheader-bottom-menu .field .field__item a:hover {
  text-shadow: 0px 0px 1px var(--c-secondary);
}

@media screen and (max-width: 575.75px) {
  .g-recaptcha {
    width: 244px;
    height: 63px;
  }
}

@media screen and (max-width: 575.75px) {
  .g-recaptcha > div {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
.layout-builder, .layout-builder-block {
  background: var(--theme-bg);
}

.ui-dialog.media-library-widget-modal.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
  padding-top: 0;
}

.title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap {
  gap: 30px 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap .text-wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap .text-wrap {
    width: 40%;
  }
}
.title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap .text-wrap .link {
  padding-top: 20px;
}
.title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap .img-wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap .img-wrap {
    width: 60%;
  }
}
.title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap .img-wrap .image img {
  width: 100%;
  height: auto;
}
.title-text-img-outer.img-title-text-wrap .text-img-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer .text-img-wrap {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-img-outer .text-img-wrap {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-img-outer .text-img-wrap {
    margin-right: -40px;
    margin-left: -40px;
  }
}
.title-text-img-outer .text-img-wrap > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer .text-img-wrap > div:nth-child(1) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-img-outer .text-img-wrap > div:nth-child(1) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-img-outer .text-img-wrap > div:nth-child(1) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.title-text-img-outer .text-img-wrap > div:nth-child(2) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer .text-img-wrap > div:nth-child(2) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-img-outer .text-img-wrap > div:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-img-outer .text-img-wrap > div:nth-child(2) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.title-text-img-outer.layout-50-50 .text-img-wrap > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer.layout-50-50 .text-img-wrap > div:nth-child(1) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .title-text-img-outer.layout-50-50 .text-img-wrap > div:nth-child(2) {
    width: 50% !important;
  }
}
.title-text-img-outer.layout-70-30 .text-img-wrap > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer.layout-70-30 .text-img-wrap > div:nth-child(1) {
    width: 70% !important;
  }
}
.title-text-img-outer.layout-70-30 .text-img-wrap > div:nth-child(2) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer.layout-70-30 .text-img-wrap > div:nth-child(2) {
    width: 30% !important;
  }
}
.title-text-img-outer.layout-30-70 .text-img-wrap > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer.layout-30-70 .text-img-wrap > div:nth-child(1) {
    width: 30% !important;
  }
}
.title-text-img-outer.layout-30-70 .text-img-wrap > div:nth-child(2) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-img-outer.layout-30-70 .text-img-wrap > div:nth-child(2) {
    width: 70% !important;
  }
}

.tile-grid-outer .tile-grid-wrap {
  position: relative;
}
.tile-grid-outer .tile-grid-wrap.no-image .grid-inner .field {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -10px;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field .card-item {
  height: 100%;
}
@media screen and (min-width: 576px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field .card-item {
    min-height: 240px;
  }
}
@media screen and (min-width: 768px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field .card-item {
    min-height: 330px;
  }
}
@media screen and (min-width: 992px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field .card-item {
    min-height: 293px;
  }
}
@media screen and (min-width: 1200px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field .card-item {
    min-height: 260px;
  }
}
@media screen and (min-width: 1400px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field .card-item {
    min-height: 305px;
  }
}
@media screen and (min-width: 1600px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field .card-item {
    min-height: 362px;
  }
}
@media screen and (min-width: 1800px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field .card-item {
    min-height: 402px;
  }
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item {
  width: 100%;
  padding: 10px;
}
@media screen and (min-width: 576px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item {
    width: 33.333%;
  }
}
@media screen and (min-width: 1200px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item {
    width: 25%;
  }
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item:last-child {
  display: none;
}
@media screen and (min-width: 576px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item:last-child {
    height: 200px;
    display: block;
  }
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner {
  padding: 15px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-align: left;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner:hover {
  -webkit-transform: scale(1.025);
          transform: scale(1.025);
}
@media screen and (min-width: 768px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner {
    padding: 20px 25px;
  }
}
@media screen and (min-width: 1200px) {
  .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner {
    padding: 25px 30px;
  }
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .overlay-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.yellow {
  background: var(--c-yellow);
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray {
  background: var(--c-primary);
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray h3, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray h2, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray h3, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray h4, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray h5, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray h1, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray p, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray a, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.gray span {
  color: var(--c-white) !important;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.white {
  background: var(--c-white);
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.white .link a svg {
  width: 25px;
  height: 25px;
  background: url("../images/right-top-arrow-gray.svg");
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.white .link a svg path, .tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.white .link a svg g {
  display: none;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.green {
  background: var(--c-green);
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.blue {
  background: var(--c-secondary);
  color: var(--c-white);
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.blue h3 {
  color: var(--c-white);
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.blue .icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.blue ul li {
  background-image: url("../images/list-check-white.svg");
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.perano {
  background: var(--c-light-bg);
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner.floralwhite {
  background: var(--theme-bg);
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .icon-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .icon-wrap .link {
  padding-top: 0;
  margin-left: auto;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .icon-wrap .link a {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .icon-wrap .link a svg {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 25px;
  height: 25px;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .title {
  padding-bottom: 20px;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .icon img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner .title {
  margin-bottom: auto;
  text-align: left;
}
.tile-grid-outer .tile-grid-wrap .grid-inner > .field > .field__item .card-item-inner:hover .link a svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.tile-grid-outer .tile-grid-wrap .img-inner {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .tile-grid-outer .tile-grid-wrap .img-inner {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-left: auto;
    width: 35%;
  }
}
@media screen and (min-width: 992px) {
  .tile-grid-outer .tile-grid-wrap .img-inner {
    width: 18%;
  }
}
.tile-grid-outer .tile-grid-wrap .img-inner img {
  width: 100%;
  height: auto;
}

.btn-grid-wrap .btn-grid-inner .with-bg .field {
  margin: 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -10px;
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item {
  width: 100%;
  padding: 6px 10px;
  height: auto;
}
@media screen and (min-width: 576px) {
  .btn-grid-wrap .btn-grid-inner .with-bg .field .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .btn-grid-wrap .btn-grid-inner .with-bg .field .field__item {
    width: 33.3333%;
  }
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph {
  height: 100%;
  width: 100%;
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .link {
  height: 100%;
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .link a {
  height: 100%;
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: var(--c-white);
  text-decoration: none;
  color: var(--c-secondary);
  padding: 20px 25px;
  padding-right: 60px;
  font-weight: 300;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .link a::after {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .yellow a::after {
  background-image: url("../images/right-top-arrow-yellow.svg");
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .yellow a:hover {
  background-color: var(--c-yellow);
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .yellow a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .gray a::after {
  background-image: url("../images/right-top-arrow-light-green.svg");
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .gray a:hover {
  background-color: var(--c-primary);
  color: var(--c-white);
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .gray a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .blue a::after {
  background-image: url("../images/right-top-arrow-blue.svg");
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .blue a:hover {
  background-color: var(--c-secondary);
  color: var(--c-white);
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .blue a:hover::after {
  background-image: url("../images/right-top-arrow-white.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .green a::after {
  background-image: url("../images/right-top-arrow-green.svg");
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .green a:hover {
  background-color: var(--c-primary);
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .green a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .perano a::after {
  background-image: url("../images/right-top-arrow-perano.svg");
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .perano a:hover {
  background: var(--c-light-bg);
}
.btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .perano a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn-grid-wrap .btn-grid-inner .no-bg .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -10px;
}
.btn-grid-wrap .btn-grid-inner .no-bg .field .field__item {
  width: 100%;
  padding: 6px 10px;
}
@media screen and (min-width: 576px) {
  .btn-grid-wrap .btn-grid-inner .no-bg .field .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .btn-grid-wrap .btn-grid-inner .no-bg .field .field__item {
    width: 33.3333%;
  }
}
@media screen and (min-width: 1200px) {
  .btn-grid-wrap .btn-grid-inner .no-bg .field .field__item {
    width: 25%;
  }
}
.btn-grid-wrap .btn-grid-inner .no-bg .field .field__item a {
  display: block;
  background-image: url("../images/left-top-arrow-no-bg.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center left;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-size: 20px;
  color: var(--c-secondary);
  padding-top: 2px;
  padding-bottom: 2px;
}
.btn-grid-wrap .btn-grid-inner .no-bg .field .field__item a:hover {
  background-image: url("../images/right_blue_arrow.svg");
  background-position: center left;
  padding-left: 30px;
  background-repeat: no-repeat;
}
.btn-grid-wrap .slide-7 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.btn-grid-wrap .slide-7 .field__item {
  padding: 10px 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .btn-grid-wrap .slide-7 .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .btn-grid-wrap .slide-7 .field__item {
    width: calc(25% - 15px) !important;
  }
}
.btn-grid-wrap .slide-6 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.btn-grid-wrap .slide-6 .field__item {
  padding: 10px 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .btn-grid-wrap .slide-6 .field__item {
    width: calc(50% - 14px) !important;
  }
}
@media screen and (min-width: 992px) {
  .btn-grid-wrap .slide-6 .field__item {
    width: calc(33.3333% - 14px) !important;
  }
}
.btn-grid-wrap .slide-5 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.btn-grid-wrap .slide-5 .field__item {
  padding: 10px 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .btn-grid-wrap .slide-5 .field__item {
    width: calc(50% - 14px) !important;
  }
}
@media screen and (min-width: 992px) {
  .btn-grid-wrap .slide-5 .field__item {
    width: calc(33.3333% - 14px) !important;
  }
}
.btn-grid-wrap .slide-4 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.btn-grid-wrap .slide-4 .field__item {
  padding: 10px 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .btn-grid-wrap .slide-4 .field__item {
    width: calc(50% - 14px) !important;
  }
}
@media screen and (min-width: 992px) {
  .btn-grid-wrap .slide-4 .field__item {
    width: calc(33.3333% - 14px) !important;
  }
}
@media screen and (min-width: 1200px) {
  .btn-grid-wrap .slide-4 .field__item {
    width: calc(25% - 14px) !important;
  }
}
.btn-grid-wrap .slide-3 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.btn-grid-wrap .slide-3 .field__item {
  padding: 10px 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .btn-grid-wrap .slide-3 .field__item {
    width: calc(50% - 14px) !important;
  }
}
@media screen and (min-width: 992px) {
  .btn-grid-wrap .slide-3 .field__item {
    width: calc(33.3333% - 14px) !important;
  }
}
.btn-grid-wrap .slide-2 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.btn-grid-wrap .slide-2 .field__item {
  padding: 10px 0 !important;
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .btn-grid-wrap .slide-2 .field__item {
    width: calc(50% - 14px) !important;
  }
}

.left-title-card-icon-wrap-type-2 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.left-title-card-icon-wrap-type-2 .title-wrap {
  width: 100%;
}
@media screen and (max-width: 575.75px) {
  .left-title-card-icon-wrap-type-2 .title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 576px) {
  .left-title-card-icon-wrap-type-2 .title-wrap {
    padding-bottom: 0px;
    padding-right: 25px;
    width: 32%;
  }
}
@media screen and (min-width: 768px) {
  .left-title-card-icon-wrap-type-2 .title-wrap {
    width: 25%;
  }
}
@media screen and (min-width: 992px) {
  .left-title-card-icon-wrap-type-2 .title-wrap {
    width: 23%;
  }
}
@media screen and (min-width: 1200px) {
  .left-title-card-icon-wrap-type-2 .title-wrap {
    width: 20%;
  }
}
@media screen and (max-width: 575.75px) {
  .left-title-card-icon-wrap-type-2 .title-wrap .title {
    padding-right: 20px;
    width: calc(100% - 95px);
  }
}
@media screen and (max-width: 575.75px) {
  .left-title-card-icon-wrap-type-2 .title-wrap .swiper-controller {
    width: 95px;
  }
}
@media screen and (min-width: 576px) {
  .left-title-card-icon-wrap-type-2 .title-wrap .swiper-controller {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 30px;
  }
}
.left-title-card-icon-wrap-type-2 .swiper {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .left-title-card-icon-wrap-type-2 .swiper {
    width: 68%;
  }
}
@media screen and (min-width: 768px) {
  .left-title-card-icon-wrap-type-2 .swiper {
    width: 75%;
  }
}
@media screen and (min-width: 992px) {
  .left-title-card-icon-wrap-type-2 .swiper {
    width: 77%;
  }
}
@media screen and (min-width: 1200px) {
  .left-title-card-icon-wrap-type-2 .swiper {
    width: 80%;
  }
}
.left-title-card-icon-wrap-type-2 .card-item {
  height: 100%;
}
.left-title-card-icon-wrap-type-2 .card-item-inner {
  padding: 15px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .left-title-card-icon-wrap-type-2 .card-item-inner {
    padding: 20px 25px;
  }
}
@media screen and (min-width: 1200px) {
  .left-title-card-icon-wrap-type-2 .card-item-inner {
    padding: 25px 23px;
  }
}
@media screen and (min-width: 1600px) {
  .left-title-card-icon-wrap-type-2 .card-item-inner {
    padding: 25px 30px;
  }
}
.left-title-card-icon-wrap-type-2 .card-item-inner.yellow {
  background: var(--c-yellow);
}
.left-title-card-icon-wrap-type-2 .card-item-inner.gray {
  background: var(--c-primary);
}
.left-title-card-icon-wrap-type-2 .card-item-inner.gray h3, .left-title-card-icon-wrap-type-2 .card-item-inner.gray h2, .left-title-card-icon-wrap-type-2 .card-item-inner.gray h3, .left-title-card-icon-wrap-type-2 .card-item-inner.gray h4, .left-title-card-icon-wrap-type-2 .card-item-inner.gray h5, .left-title-card-icon-wrap-type-2 .card-item-inner.gray h1, .left-title-card-icon-wrap-type-2 .card-item-inner.gray p, .left-title-card-icon-wrap-type-2 .card-item-inner.gray a, .left-title-card-icon-wrap-type-2 .card-item-inner.gray span {
  color: var(--c-white) !important;
}
.left-title-card-icon-wrap-type-2 .card-item-inner.white {
  background: var(--c-white);
}
.left-title-card-icon-wrap-type-2 .card-item-inner.white .link a svg {
  width: 25px;
  height: 25px;
  background: url("../images/right-top-arrow-gray.svg");
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.left-title-card-icon-wrap-type-2 .card-item-inner.white .link a svg path, .left-title-card-icon-wrap-type-2 .card-item-inner.white .link a svg g {
  display: none;
}
.left-title-card-icon-wrap-type-2 .card-item-inner.green {
  background: var(--c-green);
}
.left-title-card-icon-wrap-type-2 .card-item-inner.blue {
  background: var(--c-secondary);
  color: var(--c-white);
}
.left-title-card-icon-wrap-type-2 .card-item-inner.blue h3 {
  color: var(--c-white);
}
.left-title-card-icon-wrap-type-2 .card-item-inner.blue .icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.left-title-card-icon-wrap-type-2 .card-item-inner.blue ul li {
  background-image: url("../images/list-check-white.svg");
}
.left-title-card-icon-wrap-type-2 .card-item-inner.perano {
  background: var(--c-light-bg);
}
.left-title-card-icon-wrap-type-2 .card-item-inner.floralwhite {
  background: var(--theme-bg);
}
.left-title-card-icon-wrap-type-2 .card-item-inner .icon-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.left-title-card-icon-wrap-type-2 .card-item-inner .icon-wrap .link {
  padding-top: 0;
  margin-left: auto;
}
.left-title-card-icon-wrap-type-2 .card-item-inner .icon-wrap .link a {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.left-title-card-icon-wrap-type-2 .card-item-inner .icon-wrap .link a svg {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 25px;
  height: 25px;
}
.left-title-card-icon-wrap-type-2 .card-item-inner ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.left-title-card-icon-wrap-type-2 .card-item-inner .icon img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.left-title-card-icon-wrap-type-2 .card-item-inner .title {
  margin-bottom: auto;
  text-align: left;
  padding-bottom: 40px;
}
.left-title-card-icon-wrap-type-2 .card-item-inner:hover .link a svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.text-blocks-wrap .text-blocks-inner .text-items .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -10px;
}
.text-blocks-wrap .text-blocks-inner .text-items .field .field__item {
  width: 100%;
  padding: 10px;
}
@media screen and (min-width: 768px) {
  .text-blocks-wrap .text-blocks-inner .text-items .field .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .text-blocks-wrap .text-blocks-inner .text-items .field .field__item {
    -webkit-box-flex: 33.333%;
        -ms-flex: 33.333%;
            flex: 33.333%;
  }
}
.text-blocks-wrap .text-blocks-inner .text-items .field .field__item .paragraph, .text-blocks-wrap .text-blocks-inner .text-items .field .field__item .text-item {
  height: 100%;
}
.text-blocks-wrap .text-blocks-inner .text-items .field .field__item .text-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.text-blocks-wrap .text-blocks-inner .text-items .field .field__item .text-item .title h3 {
  font-family: "NeueHaasGroteskText Pro Md";
}
.text-blocks-wrap .text-blocks-inner .text-items .field .field__item p:last-child {
  margin-bottom: 0;
}

.download-wrap .download-inner .file-items .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -10px;
}
.download-wrap .download-inner .file-items .field .field__item {
  width: 100%;
  padding: 10px;
}
@media screen and (min-width: 576px) {
  .download-wrap .download-inner .file-items .field .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .download-wrap .download-inner .file-items .field .field__item {
    width: 33.3333%;
  }
}
.download-wrap .download-inner .file-items .field .field__item .paragraph {
  height: 100%;
  background: var(--c-white);
  position: relative;
}
.download-wrap .download-inner .file-items .field .field__item .paragraph:hover .file-title-wrap .file a svg {
  opacity: 100%;
}
.download-wrap .download-inner .file-items .field .field__item .paragraph:hover .file-title-wrap .file a svg path {
  opacity: 100%;
  fill: var(--c-primary);
}
.download-wrap .download-inner .file-items .field .field__item .file-title-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.download-wrap .download-inner .file-items .field .field__item .file-title-wrap .file a {
  display: block;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.download-wrap .download-inner .file-items .field .field__item .file-title-wrap .file a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.download-wrap .download-inner .file-items .field .field__item .file-title-wrap .file a img, .download-wrap .download-inner .file-items .field .field__item .file-title-wrap .file a svg {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 1400px) {
  .download-wrap .download-inner .file-items .field .field__item .file-title-wrap .file a img, .download-wrap .download-inner .file-items .field .field__item .file-title-wrap .file a svg {
    width: 24px;
    height: 24px;
  }
}
.download-wrap .download-inner .file-items .field .field__item .file-title-wrap .title {
  width: calc(100% - 22px);
  padding-left: 10px;
}
@media screen and (min-width: 1400px) {
  .download-wrap .download-inner .file-items .field .field__item .file-title-wrap .title {
    width: calc(100% - 24px);
  }
}
.download-wrap .download-inner .file-items .field .field__item .file-title-wrap .title h4 {
  margin: 0;
}
.download-wrap .download-inner .file-items .field .field__item .text {
  padding-top: 10px;
}
.download-wrap .download-inner .file-items .field .field__item .text p:last-child {
  margin-bottom: 0;
}
.download-wrap.white-bg .download-inner .file-items .field .field__item .paragraph {
  background: var(--theme-bg);
}

@media screen and (max-width: 767.75px) {
  .table-outer .table-wrap .table-inner {
    overflow: auto;
  }
}
.table-outer .table-wrap .table-inner table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767.75px) {
  .table-outer .table-wrap .table-inner table {
    overflow: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.table-outer .table-wrap .table-inner table thead tr {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.table-outer .table-wrap .table-inner table thead tr th {
  width: 33.3333%;
  letter-spacing: 0;
  font-weight: 500;
  opacity: 60%;
  padding: 5px 25px;
  font-family: "NeueHaasGroteskText Pro Md";
}
.table-outer .table-wrap .table-inner table tbody tr {
  border: 1px solid rgba(40, 40, 85, 0.5);
  margin: 10px 0;
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.table-outer .table-wrap .table-inner table tbody tr td {
  letter-spacing: 0;
  padding: 15px 25px;
  width: 33.3333%;
}

.cta-wrap .cta-inner .link {
  padding-top: 10px;
}
.cta-wrap .cta-inner .link a {
  height: 100%;
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: var(--theme-bg);
  text-decoration: none;
  color: var(--c-secondary);
  padding: 20px 25px;
  padding-right: 60px;
  font-weight: 300;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.cta-wrap .cta-inner .link a::after {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  background-image: url("../images/right-top-arrow-blue.svg");
}
.cta-wrap .cta-inner .link a:hover {
  background-color: var(--c-primary);
  color: var(--c-white);
}
.cta-wrap .cta-inner .link a:hover::after {
  background-image: url("../images/right-top-arrow-white.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cta-wrap.beige-bg .cta-inner .link a {
  background-color: var(--c-white);
}
.cta-wrap.beige-bg .cta-inner .link a:hover {
  background-color: var(--c-secondary);
}
.cta-wrap .text-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .cta-wrap .text-wrap {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media screen and (min-width: 992px) {
  .cta-wrap .text-wrap {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media screen and (min-width: 1200px) {
  .cta-wrap .text-wrap {
    margin-right: -40px;
    margin-left: -40px;
  }
}
@media screen and (min-width: 768px) {
  .cta-wrap .text-wrap > div:nth-child(1) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .cta-wrap .text-wrap > div:nth-child(1) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .cta-wrap .text-wrap > div:nth-child(1) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .cta-wrap .text-wrap > div:nth-child(2) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .cta-wrap .text-wrap > div:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .cta-wrap .text-wrap > div:nth-child(2) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.cta-wrap.layout- .cta-inner .text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cta-wrap.layout-50-50 .text-wrap > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .cta-wrap.layout-50-50 .text-wrap > div:nth-child(1) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .cta-wrap.layout-50-50 .text-wrap > div:nth-child(2) {
    width: 50% !important;
  }
}
.cta-wrap.layout-70-30 .text-wrap > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .cta-wrap.layout-70-30 .text-wrap > div:nth-child(1) {
    width: 70% !important;
  }
}
@media screen and (min-width: 768px) {
  .cta-wrap.layout-70-30 .text-wrap > div:nth-child(2) {
    width: 30% !important;
  }
}
.cta-wrap.layout-30-70 .text-wrap > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .cta-wrap.layout-30-70 .text-wrap > div:nth-child(1) {
    width: 30% !important;
  }
}
@media screen and (min-width: 768px) {
  .cta-wrap.layout-30-70 .text-wrap > div:nth-child(2) {
    width: 70% !important;
  }
}
.cta-wrap.layout-50-50 .cta-inner .text-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 25px 0;
}
.cta-wrap.layout-50-50 .cta-inner .text-wrap .text-inner {
  text-align: left;
}
.cta-wrap.layout-50-50 .cta-inner .text-wrap .link a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  text-decoration: none;
}
.cta-wrap.layout-50-50 .cta-inner .text-wrap .link a:after {
  margin: 0 !important;
  top: 22px !important;
}
.cta-wrap.layout-70-30 .cta-inner .text-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 25px 0;
}
.cta-wrap.layout-70-30 .cta-inner .text-wrap .text-inner {
  text-align: left;
}
.cta-wrap.layout-70-30 .cta-inner .text-wrap .link a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  text-decoration: none;
}
.cta-wrap.layout-70-30 .cta-inner .text-wrap .link a:after {
  margin: 0 !important;
  top: 22px !important;
}
.cta-wrap.layout-30-70 .cta-inner .text-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 25px 0;
}
.cta-wrap.layout-30-70 .cta-inner .text-wrap .text-inner {
  text-align: left;
}
.cta-wrap.layout-30-70 .cta-inner .text-wrap .link a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  text-decoration: none;
}
.cta-wrap.layout-30-70 .cta-inner .text-wrap .link a:after {
  margin: 0 !important;
  top: 22px !important;
}
@media screen and (min-width: 768px) {
  .cta-wrap .row-reverse .text-wrap .text-inner {
    padding-left: 40px;
    padding-right: 0;
  }
}
@media screen and (min-width: 992px) {
  .cta-wrap .row-reverse .text-wrap .text-inner {
    padding-left: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .cta-wrap .row-reverse .text-wrap .text-inner {
    padding-left: 80px;
  }
}

.title-text-links-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50px 0;
}
.title-text-links-wrap .attention-inner {
  width: 100%;
}
.title-text-links-wrap .text-img-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 30px 0;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap .text-img-inner {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .text-img-inner {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-links-wrap .text-img-inner {
    margin-right: -40px;
    margin-left: -40px;
  }
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap .text-img-inner > div:nth-child(1) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .text-img-inner > div:nth-child(1) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-links-wrap .text-img-inner > div:nth-child(1) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap .text-img-inner > div:nth-child(2) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .text-img-inner > div:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-links-wrap .text-img-inner > div:nth-child(2) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.title-text-links-wrap .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.title-text-links-wrap .text-wrap ul {
  padding: 0;
  margin: 30px 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.title-text-links-wrap .text-wrap ul:first-child {
  margin-top: 0;
}
.title-text-links-wrap .text-wrap ul:last-child {
  margin-bottom: 15px;
}
.title-text-links-wrap .text-wrap .link-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px 35px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 15px;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap .text-wrap .link-wrap {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .title-text-links-wrap .text-wrap .link-wrap {
    padding-top: 35px;
  }
}
.title-text-links-wrap.layout-50-50 .text-img-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-50-50 .text-img-inner > div:nth-child(1) {
    width: 50% !important;
  }
}
.title-text-links-wrap.layout-50-50 .text-img-inner > div:nth-child(2) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-50-50 .text-img-inner > div:nth-child(2) {
    width: 50% !important;
  }
}
.title-text-links-wrap.layout-70-30 .text-img-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-70-30 .text-img-inner > div:nth-child(1) {
    width: 70% !important;
  }
}
.title-text-links-wrap.layout-70-30 .text-img-inner > div:nth-child(2) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-70-30 .text-img-inner > div:nth-child(2) {
    width: 30% !important;
  }
}
.title-text-links-wrap.layout-30-70 .text-img-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-30-70 .text-img-inner > div:nth-child(1) {
    width: 30% !important;
  }
}
.title-text-links-wrap.layout-30-70 .text-img-inner > div:nth-child(2) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-30-70 .text-img-inner > div:nth-child(2) {
    width: 70% !important;
  }
}
.title-text-links-wrap .text-img-wrap .text-img-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .text-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .text-inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .text-inner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .text-inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .text-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .link {
  padding-top: 15px;
}
.title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .image {
  width: 55%;
  margin-left: auto;
  display: none;
  position: absolute;
  bottom: -70px;
  right: 0;
  height: 135px;
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .image {
    width: 50%;
    bottom: -70px;
    height: 145px;
  }
}
@media screen and (min-width: 1400px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .image {
    bottom: -85px;
    height: 170px;
  }
}
@media screen and (min-width: 1600px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .image {
    right: 90px;
    bottom: -110px;
    height: 215px;
  }
}
.title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .image div {
  height: 100%;
}
.title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .image .media {
  width: 100%;
  height: 100%;
}
.title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap .sub-link .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px 0;
}
.title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap .sub-link .field .field__item a {
  background-color: var(--theme-bg);
  padding: 15px 20px !important;
  padding-left: 50px !important;
  display: inline-block;
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap .sub-link .field .field__item a {
    padding: 20px 25px !important;
    padding-left: 55px !important;
  }
}
@media screen and (min-width: 1400px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap .sub-link .field .field__item a {
    padding: 25px 30px !important;
    padding-left: 60px !important;
  }
}
.title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap .sub-link .field .field__item a::after {
  left: 25px !important;
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap .sub-link .field .field__item a::after {
    left: 26px !important;
  }
}
@media screen and (min-width: 1400px) {
  .title-text-links-wrap .text-img-wrap .text-img-inner .img-wrap .sub-link .field .field__item a::after {
    left: 30px !important;
  }
}

.text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap {
  position: relative;
}
.text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 25px 0;
}
.text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .title-wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .title-wrap {
    padding-bottom: 130px;
    width: 30%;
  }
}
@media screen and (min-width: 992px) {
  .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .title-wrap {
    width: 25%;
  }
}
.text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap {
    width: 70%;
    padding-left: 40px;
  }
}
@media screen and (min-width: 992px) {
  .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap {
    width: 75%;
    padding-left: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap {
    padding-left: 80px;
  }
}
.text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap .date h2 {
  font-weight: 500;
  font-family: "NeueHaasGroteskDisp Pro";
}
.text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap .date h2 strong {
  display: block;
  padding-left: 40px;
  font-weight: 500;
  font-family: "NeueHaasGroteskDisp Pro";
}
@media screen and (min-width: 768px) {
  .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .swiper-controller {
    position: absolute;
    left: 0;
    bottom: 60px;
    margin: 0;
  }
}

.text-year-carousel-wrap {
  position: relative;
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper {
  width: 100%;
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 25px 0;
  padding-left: 80px;
}
@media screen and (min-width: 768px) {
  .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph {
    padding-right: 80px;
  }
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap {
    width: 30%;
  }
}
@media screen and (min-width: 992px) {
  .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap {
    width: 25%;
  }
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .year h2 strong {
  display: block;
  font-weight: 300;
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .image {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .image .media {
  position: unset;
}
@media screen and (min-width: 768px) {
  .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 70%;
    padding-left: 40px;
  }
}
@media screen and (min-width: 992px) {
  .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap {
    width: 75%;
    padding-left: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap {
    padding-left: 80px;
  }
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .swiper-controller {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 100%;
  background: none;
  padding-left: 0;
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .swiper-controller .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  position: unset;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: unset;
          transform: unset;
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .swiper-controller .swiper-pagination .swiper-pagination-bullet {
  border: none;
  background: transparent;
  opacity: 100%;
  padding-left: 35px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .swiper-controller .swiper-pagination .swiper-pagination-bullet {
    padding-left: 50px;
  }
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .swiper-controller .swiper-pagination .swiper-pagination-bullet::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 25px;
  height: 2px;
  background: rgba(40, 40, 85, 0.2);
  content: "";
  margin: auto 0;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .swiper-controller .swiper-pagination .swiper-pagination-bullet::after {
    width: 40px;
  }
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .swiper-controller .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  font-family: "NeueHaasGroteskText Pro Md";
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .swiper-controller .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  opacity: 1;
}

.team-outer .team-wrap .team-inner .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.team-outer .team-wrap .team-inner .field .field__item {
  width: 100%;
  padding: 40px 25px;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .team-outer .team-wrap .team-inner .field .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .team-outer .team-wrap .team-inner .field .field__item {
    width: 33.3333%;
  }
}
@media screen and (min-width: 992px) {
  .team-outer .team-wrap .team-inner .field .field__item {
    width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  .team-outer .team-wrap .team-inner .field .field__item {
    width: 20%;
  }
}
.team-outer .team-wrap .team-inner .field .field__item .team-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px 0;
}
.team-outer .team-wrap .team-inner .field .field__item .team-item:hover .image img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .image {
  width: 170px;
  height: 170px;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}
@media screen and (min-width: 1400px) {
  .team-outer .team-wrap .team-inner .field .field__item .team-item .image {
    width: 210px;
    height: 210px;
  }
}
@media screen and (min-width: 1600px) {
  .team-outer .team-wrap .team-inner .field .field__item .team-item .image {
    width: 250px;
    height: 250px;
  }
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .image .field {
  gap: 0;
  margin: 0;
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .image .field .field__item {
  padding: 0;
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .image div {
  width: 100%;
  height: 100%;
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .name h4 {
  font-family: "NeueHaasGroteskText Pro Md";
  margin: 0;
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .designation p {
  color: var(--c-primary);
  margin: 0;
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .phone a {
  text-decoration: none;
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .phone a, .team-outer .team-wrap .team-inner .field .field__item .team-item .email a {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.team-outer .team-wrap .team-inner .field .field__item .team-item .phone a:hover, .team-outer .team-wrap .team-inner .field .field__item .team-item .email a:hover {
  color: var(--c-primary);
  text-decoration: none;
}

.image-grid-wrap .image-grid-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -10px;
}
.image-grid-wrap .image-grid-inner .swiper {
  padding-top: 55px;
}
.image-grid-wrap .image-grid-inner .swiper .swiper-controller {
  position: absolute;
  top: 0;
  z-index: 9;
  right: 10px;
}
.image-grid-wrap .image-grid-inner .swiper-slide {
  height: auto;
  padding: 10px;
  margin: 0 !important;
}
.image-grid-wrap .image-grid-inner .swiper-slide .media--type-image, .image-grid-wrap .image-grid-inner .swiper-slide .field--name-field-media-image, .image-grid-wrap .image-grid-inner .swiper-slide .field__item {
  height: 100%;
}
.image-grid-wrap .image-grid-inner .swiper-slide.img-small {
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-small {
    width: 24% !important;
  }
}
@media screen and (min-width: 768px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-small {
    width: 22% !important;
  }
}
@media screen and (min-width: 992px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-small {
    width: 20% !important;
  }
}
.image-grid-wrap .image-grid-inner .swiper-slide.img-small img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 576px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-small img {
    height: 190px;
  }
}
@media screen and (min-width: 1200px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-small img {
    height: 210px;
  }
}
@media screen and (min-width: 1400px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-small img {
    height: 240px;
  }
}
@media screen and (min-width: 1600px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-small img {
    height: 390px;
  }
}
.image-grid-wrap .image-grid-inner .swiper-slide.img-large {
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-large {
    width: 24% !important;
  }
}
@media screen and (min-width: 768px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-large {
    width: 22% !important;
  }
}
@media screen and (min-width: 992px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-large {
    width: 20% !important;
  }
}
.image-grid-wrap .image-grid-inner .swiper-slide.img-large img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 576px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-large img {
    height: 150px;
  }
}
@media screen and (min-width: 1200px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-large img {
    height: 175px;
  }
}
@media screen and (min-width: 1400px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-large img {
    height: 200px;
  }
}
@media screen and (min-width: 1600px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-large img {
    height: 250px;
  }
}
.image-grid-wrap .image-grid-inner .swiper-slide.img-mid {
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-mid {
    width: 28% !important;
  }
}
@media screen and (min-width: 768px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-mid {
    width: 34% !important;
  }
}
@media screen and (min-width: 992px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-mid {
    width: 40% !important;
  }
}
.image-grid-wrap .image-grid-inner .swiper-slide.img-mid img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 576px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-mid img {
    height: 300px;
  }
}
@media screen and (min-width: 1200px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-mid img {
    height: 350px;
  }
}
@media screen and (min-width: 1400px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-mid img {
    height: 400px;
  }
}
@media screen and (min-width: 1600px) {
  .image-grid-wrap .image-grid-inner .swiper-slide.img-mid img {
    height: 500px;
  }
}

.quote-counter-wrap span svg {
  width: 40px;
  height: 40px;
}
.quote-counter-wrap .text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px 0;
}
@media screen and (min-width: 992px) {
  .quote-counter-wrap .text {
    gap: 40px 0;
  }
}
.quote-counter-wrap .text p {
  font-weight: 300;
}
.quote-counter-wrap .text p:last-child {
  margin-bottom: 0;
}

.counter-wrap .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -15px;
  gap: 25px 0;
}
.counter-wrap .field .field__item {
  width: 100%;
  padding: 0 15px;
}
@media screen and (min-width: 576px) {
  .counter-wrap .field .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .counter-wrap .field .field__item {
    width: 25%;
  }
}
.faq-outer .faq-wrap .faq-inner {
  padding-top: 20px;
}
.faq-outer .faq-wrap .faq-inner .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}
.faq-outer .faq-wrap .faq-inner .field .field__item {
  background: var(--c-white);
  padding: 20px 15px;
}
@media screen and (min-width: 768px) {
  .faq-outer .faq-wrap .faq-inner .field .field__item {
    padding: 20px 35px;
  }
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title h4 {
  margin: 0;
  cursor: pointer;
  padding-right: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-size: 18px;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title span.icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  position: relative;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title span.icon::after, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title span.icon::before {
  content: "";
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  left: 50%;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title span.icon::after {
  height: 10px;
  border-right: 2px solid var(--c-white);
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title span.icon::before {
  width: 10px;
  border-bottom: 2px solid var(--c-white);
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title span.icon:hover {
  background-color: var(--c-red);
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px 0;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text p {
  font-style: italic;
  margin: 0;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text p a {
  text-decoration: none;
  color: var(--c-primary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text p a:hover {
  color: var(--c-secondary);
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 10px 0px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul {
    gap: 15px 20px;
  }
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul a {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul a:hover {
  color: var(--c-primary);
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul > li {
  font-style: italic;
  padding-left: 25px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul > li {
    width: calc(50% - 10px);
  }
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ul > li ul {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px 0px;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-top: 15px;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ol {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px 0px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ol {
    gap: 15px 20px;
  }
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text > ol > li ol {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px 0px;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-top: 15px;
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item.active .title h4 {
  font-family: "NeueHaasGroteskText Pro Md";
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item.active .title span.icon {
  background-color: var(--c-red);
}
.faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item.active .title span.icon::after {
  height: 0px;
}
.faq-outer.type-2 .faq-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}
.faq-outer.type-2 .faq-wrap .faq-inner {
  padding-top: 20px;
  background: var(--c-white);
  padding: 20px 15px;
}
@media screen and (min-width: 768px) {
  .faq-outer.type-2 .faq-wrap .faq-inner {
    padding: 20px 35px;
  }
}
.faq-outer.beige-bg .faq-wrap .faq-inner .field .field__item {
  background: var(--c-white);
}
.faq-outer.white-bg .faq-wrap .faq-inner .field .field__item {
  background: var(--theme-bg);
}

@media screen and (min-width: 992px) {
  .layout--twocol-section--33-67 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul, .layout--twocol-section--67-33 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul, .layout--twocol-section--50-50 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul, .layout--twocol-section--25-75 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul, .layout--twocol-section--75-25 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul {
    width: 50%;
  }
}
@media screen and (min-width: 1400px) {
  .layout--twocol-section--33-67 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul, .layout--twocol-section--67-33 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul, .layout--twocol-section--50-50 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul, .layout--twocol-section--25-75 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul, .layout--twocol-section--75-25 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ul {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .layout--twocol-section--33-67 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol, .layout--twocol-section--67-33 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol, .layout--twocol-section--50-50 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol, .layout--twocol-section--25-75 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol, .layout--twocol-section--75-25 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol {
    width: 50%;
  }
}
@media screen and (min-width: 1400px) {
  .layout--twocol-section--33-67 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol, .layout--twocol-section--67-33 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol, .layout--twocol-section--50-50 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol, .layout--twocol-section--25-75 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol, .layout--twocol-section--75-25 .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .text ol {
    width: 50%;
  }
}

.team-info {
  background: var(--c-light-bg);
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.team-info .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(40, 40, 85, 0.2);
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 992px) {
  .team-info .title-wrap {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    padding-right: 15px;
    border-right: 1px solid rgba(40, 40, 85, 0.2);
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    width: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .team-info .title-wrap {
    padding-right: 25px;
    width: 110px;
  }
}
@media screen and (min-width: 1400px) {
  .team-info .title-wrap {
    width: 120px;
  }
}
@media screen and (min-width: 1600px) {
  .team-info .title-wrap {
    width: 130px;
  }
}
@media screen and (min-width: 1800px) {
  .team-info .title-wrap {
    width: 140px;
  }
}
.team-info .title-wrap .title h2 {
  margin: 0;
}
.team-info .img-text-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 991.75px) {
  .team-info .img-text-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .team-info .img-text-wrap {
    width: calc(100% - 90px);
    padding-left: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .team-info .img-text-wrap {
    padding-left: 30px;
    width: calc(100% - 110px);
  }
}
@media screen and (min-width: 1400px) {
  .team-info .img-text-wrap {
    padding-left: 40px;
    width: calc(100% - 120px);
  }
}
@media screen and (min-width: 1600px) {
  .team-info .img-text-wrap {
    width: calc(100% - 130px);
  }
}
@media screen and (min-width: 1800px) {
  .team-info .img-text-wrap {
    width: calc(100% - 140px);
  }
}
.team-info .img-text-wrap .profile {
  width: 60px;
  height: 60px;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .team-info .img-text-wrap .profile {
    width: 70px;
    height: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .team-info .img-text-wrap .profile {
    width: 80px;
    height: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .team-info .img-text-wrap .profile {
    width: 90px;
    height: 90px;
  }
}
@media screen and (min-width: 1800px) {
  .team-info .img-text-wrap .profile {
    width: 100px;
    height: 100px;
  }
}
.team-info .img-text-wrap .profile img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.team-info .img-text-wrap .profile .field__item {
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 1200px) {
  .team-info .img-text-wrap .profile .field__item {
    width: 70px;
    height: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .team-info .img-text-wrap .profile .field__item {
    width: 80px;
    height: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .team-info .img-text-wrap .profile .field__item {
    width: 90px;
    height: 90px;
  }
}
@media screen and (min-width: 1800px) {
  .team-info .img-text-wrap .profile .field__item {
    width: 100px;
    height: 100px;
  }
}
.team-info .img-text-wrap .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
  width: 100%;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .team-info .img-text-wrap .text {
    padding-top: 0px;
    padding-left: 15px;
    width: calc(100% - 60px);
  }
}
@media screen and (min-width: 1200px) {
  .team-info .img-text-wrap .text {
    width: calc(100% - 70px);
  }
}
@media screen and (min-width: 1400px) {
  .team-info .img-text-wrap .text {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1600px) {
  .team-info .img-text-wrap .text {
    width: calc(100% - 90px);
  }
}
@media screen and (min-width: 1800px) {
  .team-info .img-text-wrap .text {
    width: calc(100% - 100px);
  }
}
.team-info .img-text-wrap .text .name h4 {
  font-family: "NeueHaasGroteskText Pro Md";
  margin: 0;
}
.team-info .img-text-wrap .text .designation p {
  margin: 0;
  opacity: 50%;
}
.team-info .img-text-wrap .text .email a {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  display: block;
  word-break: break-all;
  padding-left: 10px;
}
.team-info .img-text-wrap .text .email a:hover {
  color: var(--c-white);
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .team-info .img-text-wrap .text .email a {
    width: calc(100% - 20px);
    padding-left: 0;
  }
}
.team-info .img-text-wrap .text .email p {
  margin: 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 991.75px) {
  .team-info .img-text-wrap .text .email p {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 992px) {
  .team-info .img-text-wrap .text .email p i {
    width: 20px;
  }
}

.voter-img-mb-110.layout-70-30, .layout-70-30.view-single-event {
  margin-bottom: 30px !important;
}
.voter-img-mb-110.layout-30-70, .layout-30-70.view-single-event {
  margin-bottom: 30px !important;
}

.sitemap-inner {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (max-width: 991.75px) {
  .sitemap-inner {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.sitemap-inner .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 40px;
}
@media screen and (max-width: 991.75px) {
  .sitemap-inner .logo {
    padding-bottom: 0px;
    width: 120px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 767.75px) {
  .sitemap-inner .logo {
    width: 90px;
  }
}
@media screen and (max-width: 575.75px) {
  .sitemap-inner .logo {
    width: 60px;
  }
}
.sitemap-inner .logo img, .sitemap-inner .logo svg {
  width: 100px;
  height: auto;
  margin: auto;
}
@media screen and (max-width: 991.75px) {
  .sitemap-inner .logo img, .sitemap-inner .logo svg {
    width: 100%;
  }
}
.sitemap-inner .site-links {
  position: relative;
  padding-top: 110px;
}
@media screen and (max-width: 991.75px) {
  .sitemap-inner .site-links {
    width: calc(100% - 170px);
    padding-top: 0;
    padding-left: 110px;
    margin-left: 30px;
  }
}
@media screen and (max-width: 767.75px) {
  .sitemap-inner .site-links {
    width: calc(100% - 140px);
  }
}
@media screen and (max-width: 575.75px) {
  .sitemap-inner .site-links {
    width: calc(100% - 90px);
    padding-left: 80px;
  }
}
.sitemap-inner .site-links::after {
  position: absolute;
  top: 0px;
  left: 60px;
  width: 30px;
  height: 100%;
  margin: auto 0;
  border: 1px solid var(--c-secondary);
  border-right: 0;
  opacity: 30%;
  content: "";
}
@media screen and (max-width: 575.75px) {
  .sitemap-inner .site-links::after {
    left: 30px;
  }
}
@media screen and (min-width: 992px) {
  .sitemap-inner .site-links::after {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    width: calc(100% - 150px);
    height: 30px;
    margin: 0 auto;
    border: 1px solid var(--c-secondary);
    border-bottom: 0;
    opacity: 30%;
    content: "";
  }
}
.sitemap-inner .site-links::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 1px;
  margin: auto 0;
  border-top: 1px solid var(--c-secondary);
  opacity: 30%;
  content: "";
}
@media screen and (max-width: 575.75px) {
  .sitemap-inner .site-links::before {
    width: 30px;
  }
}
@media screen and (min-width: 992px) {
  .sitemap-inner .site-links::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: unset;
    right: 0;
    width: 1px;
    height: 60px;
    margin: 0 auto;
    border-left: 1px solid var(--c-secondary);
    border-top: 0;
    opacity: 30%;
    content: "";
  }
}
.sitemap-inner .site-links > .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px 15px;
}
@media screen and (max-width: 991.75px) {
  .sitemap-inner .site-links > .field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.sitemap-inner .site-links > .field > .field__item .field--name-field-parent-link:first-child a {
  position: relative;
  text-decoration: none;
  color: var(--c-secondary);
  font-family: "NeueHaasGroteskText Pro Md";
  letter-spacing: 0.19px;
  display: inline-block;
  margin-bottom: 20px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.sitemap-inner .site-links > .field > .field__item .field--name-field-parent-link:first-child a:hover {
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item .field--name-field-parent-link:first-child a::before {
  position: absolute;
  top: 0px;
  left: -50px;
  bottom: 0;
  width: 30px;
  height: 1px;
  margin: auto 0;
  border-top: 1px solid var(--c-secondary);
  opacity: 30%;
  content: "";
}
@media screen and (min-width: 992px) {
  .sitemap-inner .site-links > .field > .field__item .field--name-field-parent-link:first-child a::before {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    bottom: unset;
    width: 1px;
    height: 30px;
    margin: 0 auto;
    border-left: 1px solid var(--c-secondary);
    border-top: 0;
    opacity: 30%;
    content: "";
  }
}
@media screen and (max-width: 991.75px) {
  .sitemap-inner .site-links > .field > .field__item .field--name-field-parent-link:first-child a {
    margin-bottom: 15px;
  }
}
.sitemap-inner .site-links > .field > .field__item .field--name-field-parent-link:first-child a.active {
  color: var(--c-primary);
  padding-left: 16px;
}
.sitemap-inner .site-links > .field > .field__item .field--name-field-parent-link:first-child a.active::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: var(--c-primary);
  content: "";
  margin: auto 0;
}
.sitemap-inner .site-links > .field > .field__item:first-child .field--name-field-parent-link a {
  padding-left: 16px;
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:first-child .field--name-field-parent-link a::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: var(--c-primary);
  content: "";
  margin: auto 0;
}
.sitemap-inner .site-links > .field > .field__item:first-child .field--name-field-parent-link a::before {
  display: none;
}
.sitemap-inner .site-links > .field > .field__item:first-child .field--name-field-child-link a {
  padding-left: 16px;
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:first-child .field--name-field-child-link a::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: var(--c-primary);
  content: "";
  margin: auto 0;
}
.sitemap-inner .site-links > .field > .field__item:nth-child(2) .field--name-field-parent-link a {
  padding-left: 16px;
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:nth-child(2) .field--name-field-parent-link a::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: var(--c-primary);
  content: "";
  margin: auto 0;
}
.sitemap-inner .site-links > .field > .field__item:nth-child(2) .field--name-field-child-link .field__item:nth-child(1) a {
  padding-left: 16px;
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:nth-child(2) .field--name-field-child-link .field__item:nth-child(1) a::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: var(--c-primary);
  content: "";
  margin: auto 0;
}
.sitemap-inner .site-links > .field > .field__item:nth-child(2) .field--name-field-child-link .field__item:nth-child(2) a {
  padding-left: 16px;
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:nth-child(2) .field--name-field-child-link .field__item:nth-child(2) a::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: var(--c-primary);
  content: "";
  margin: auto 0;
}
.sitemap-inner .site-links > .field > .field__item:nth-child(3) .field--name-field-child-link .field__item:nth-child(2) a {
  padding-left: 16px;
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:nth-child(3) .field--name-field-child-link .field__item:nth-child(2) a::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: var(--c-primary);
  content: "";
  margin: auto 0;
}
.sitemap-inner .site-links > .field > .field__item:nth-child(4) .field--name-field-child-link .field__item:nth-child(2) a {
  padding-left: 16px;
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:nth-child(4) .field--name-field-child-link .field__item:nth-child(2) a::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: var(--c-primary);
  content: "";
  margin: auto 0;
}
.sitemap-inner .site-links > .field > .field__item:nth-child(5) .field--name-field-parent-link a {
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:nth-child(5) .field--name-field-child-link .field__item:nth-child(1) a {
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:nth-child(5) .field--name-field-child-link .field__item:nth-child(2) a {
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:nth-child(6) .field--name-field-parent-link a {
  padding-left: 16px;
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item:nth-child(6) .field--name-field-parent-link a::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: var(--c-primary);
  content: "";
  margin: auto 0;
}
.sitemap-inner .site-links > .field > .field__item:nth-child(6) .field--name-field-parent-link a::before {
  display: none;
}
@media screen and (max-width: 991.75px) {
  .sitemap-inner .site-links > .field > .field__item:nth-child(6) .field--name-field-child-link {
    position: relative;
    z-index: 1;
  }
}
@media screen and (max-width: 991.75px) {
  .sitemap-inner .site-links > .field > .field__item:nth-child(6) .field--name-field-child-link::after {
    position: absolute;
    left: -52px;
    top: -23px;
    content: "";
    width: 38px;
    height: 159%;
    background: var(--theme-bg);
    z-index: 5;
  }
}
.sitemap-inner .site-links > .field > .field__item:last-child .field--name-field-parent-link a::before {
  display: block;
}
@media screen and (min-width: 992px) {
  .sitemap-inner .site-links > .field > .field__item:last-child .field--name-field-parent-link a::before {
    display: none;
  }
}
.sitemap-inner .site-links > .field > .field__item .field--name-field-child-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.sitemap-inner .site-links > .field > .field__item .field--name-field-child-link a {
  position: relative;
  text-decoration: none;
  color: var(--c-secondary);
  letter-spacing: 0.19px;
  display: inline-block;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.sitemap-inner .site-links > .field > .field__item .field--name-field-child-link a:hover {
  color: var(--c-primary);
}
.sitemap-inner .site-links > .field > .field__item .field--name-field-child-link a.active {
  color: var(--c-primary);
}

.table-outer .table-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px 0;
  width: 100%;
}
@media screen and (max-width: 767.75px) {
  .table-outer .table-wrap {
    overflow: auto;
  }
}
.table-outer .table-wrap div {
  overflow: unset;
}
.table-outer .table-text-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .table-outer .table-text-inner {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media screen and (min-width: 992px) {
  .table-outer .table-text-inner {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media screen and (min-width: 1200px) {
  .table-outer .table-text-inner {
    margin-right: -40px;
    margin-left: -40px;
  }
}
.table-outer .table-text-inner .text p {
  opacity: 60%;
  letter-spacing: 0;
}
.table-outer .table-text-inner .text strong {
  font-weight: 500;
  font-family: "NeueHaasGroteskText Pro Md";
}
@media screen and (min-width: 768px) {
  .table-outer .table-text-inner > div:nth-child(1) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .table-outer .table-text-inner > div:nth-child(1) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .table-outer .table-text-inner > div:nth-child(1) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .table-outer .table-text-inner > div:nth-child(2) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .table-outer .table-text-inner > div:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .table-outer .table-text-inner > div:nth-child(2) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.table-outer.layout-50-50 .table-text-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .table-outer.layout-50-50 .table-text-inner > div:nth-child(1) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .table-outer.layout-50-50 .table-text-inner > div:nth-child(2) {
    width: 50% !important;
  }
}
.table-outer.layout-70-30 .table-text-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .table-outer.layout-70-30 .table-text-inner > div:nth-child(1) {
    width: 70% !important;
  }
}
@media screen and (min-width: 768px) {
  .table-outer.layout-70-30 .table-text-inner > div:nth-child(2) {
    width: 30% !important;
  }
}
.table-outer.layout-30-70 .table-text-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .table-outer.layout-30-70 .table-text-inner > div:nth-child(1) {
    width: 30% !important;
  }
}
@media screen and (min-width: 768px) {
  .table-outer.layout-30-70 .table-text-inner > div:nth-child(2) {
    width: 70% !important;
  }
}

html body .lightbox {
  max-height: 100vh;
  background: rgba(40, 40, 85, 0.3176470588);
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent !important;
  padding: 20px !important;
  position: fixed;
}
html body .lightbox .lb-outerContainer {
  position: unset;
  margin: 0 auto !important;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  padding: 25px !important;
  background: var(--c-white);
  width: 100% !important;
  max-width: 600px;
  height: 100% !important;
  overflow: auto;
}
@media screen and (min-width: 992px) {
  html body .lightbox .lb-outerContainer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 870px;
    padding: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  html body .lightbox .lb-outerContainer {
    max-width: 1000px;
    padding: 35px !important;
  }
}
@media screen and (min-width: 1400px) {
  html body .lightbox .lb-outerContainer {
    max-width: 1150px;
    padding: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  html body .lightbox .lb-outerContainer {
    max-width: 1350px;
    padding: 45px !important;
  }
}
html body .lightbox .lb-outerContainer .lb-container {
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  overflow: auto;
}
html body .lightbox .lb-outerContainer .lb-container img {
  width: 100% !important;
  max-height: 65vh !important;
  padding: 0;
  -o-object-fit: contain;
     object-fit: contain;
  border: 0;
}
html body .lightbox .lb-dataContainer {
  width: 40px;
  height: 40px;
  margin-left: auto !important;
  width: 100% !important;
  max-width: 600px;
  z-index: 999;
  padding: 0;
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  html body .lightbox .lb-dataContainer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 870px;
  }
}
@media screen and (min-width: 1200px) {
  html body .lightbox .lb-dataContainer {
    max-width: 1000px;
  }
}
@media screen and (min-width: 1400px) {
  html body .lightbox .lb-dataContainer {
    max-width: 1150px;
  }
}
@media screen and (min-width: 1600px) {
  html body .lightbox .lb-dataContainer {
    max-width: 1350px;
  }
}
@media screen and (min-width: 992px) {
  html body .lightbox .lb-dataContainer {
    right: 20px;
    top: 20px;
  }
}
@media screen and (min-width: 1400px) {
  html body .lightbox .lb-dataContainer {
    right: 30px;
    top: 30px;
  }
}
html body .lightbox .lb-dataContainer .lb-close {
  background-color: var(--c-red);
  width: 40px;
  height: 40px;
  border: 0;
  color: var(--c-white);
  font-size: 30px;
  font-weight: 300;
  margin: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
  background-position: center;
  text-align: center;
  background-size: 20px;
  opacity: 100% !important;
}
html body .lightbox .lb-dataContainer .lb-close:hover {
  background-color: #ef3031;
}
html body .lightbox .lb-nav {
  padding: 10px;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  height: 65px !important;
  margin-top: 25px;
}
html body .lightbox .lb-nav .lb-prev {
  opacity: 1 !important;
  width: 35px;
  background-position: left center !important;
  background-size: 33px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-image: url("../images/right-top-arrow-light-green-4.svg");
}
html body .lightbox .lb-nav .lb-prev:hover {
  background-image: url("../images/circle-left-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 33px;
}
html body .lightbox .lb-nav .lb-next {
  background-position: right center !important;
  background-size: 33px;
  opacity: 1 !important;
  width: 35px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-image: url("../images/right-top-arrow-light-green-3.svg");
}
html body .lightbox .lb-nav .lb-next:hover {
  background-image: url("../images/circle-right_arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 33px;
}

.no-access .block-system .block__content {
  text-align: center;
}

.placeholder {
  background-color: transparent;
  opacity: 1;
  padding: 0 5px;
}

html.lb-disable-scrolling {
  overflow: hidden !important;
}

.cat-date-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 10px 20px;
  border-bottom: 1px solid rgba(40, 40, 85, 0.5);
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .cat-date-wrap {
    gap: 10px 25px;
  }
}
@media screen and (min-width: 1200px) {
  .cat-date-wrap {
    padding-bottom: 25px;
    gap: 10px 30px;
  }
}
@media screen and (min-width: 1400px) {
  .cat-date-wrap {
    padding-bottom: 30px;
    gap: 10px 35px;
  }
}
@media screen and (min-width: 1600px) {
  .cat-date-wrap {
    padding-bottom: 40px;
    gap: 10px 40px;
  }
}
.cat-date-wrap .date {
  margin-left: auto;
  opacity: 50%;
}

.view-jobs .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px 0;
}
@media screen and (min-width: 992px) {
  .view-jobs .views-infinite-scroll-content-wrapper {
    gap: 25px 0;
  }
}
@media screen and (min-width: 1200px) {
  .view-jobs .views-infinite-scroll-content-wrapper {
    gap: 35px 0;
  }
}
@media screen and (min-width: 1800px) {
  .view-jobs .views-infinite-scroll-content-wrapper {
    gap: 45px 0;
  }
}
.view-jobs .views-row {
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.view-jobs .views-row .job-item {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 25px 0;
}
.view-jobs .views-row .job-item .text-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .view-jobs .views-row .job-item .text-wrap {
    width: calc(100% - 250px);
  }
}
.view-jobs .views-row .job-item .text-wrap .title {
  padding-top: 15px;
  padding-bottom: 8px;
}
@media screen and (min-width: 1200px) {
  .view-jobs .views-row .job-item .text-wrap .title {
    padding-bottom: 10px;
    padding-top: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .view-jobs .views-row .job-item .text-wrap .title {
    padding-bottom: 15px;
    padding-top: 25px;
  }
}
.view-jobs .views-row .job-item .text-wrap .category {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.view-jobs .views-row .job-item .text-wrap h3 {
  margin: 0;
}
.view-jobs .views-row .job-item .text-wrap p:last-child {
  margin-bottom: 0;
}
.view-jobs .views-row .job-item .text-wrap a {
  text-decoration: none;
  color: var(--c-secondary);
}
.view-jobs .views-row .job-item .text-wrap a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.view-jobs .views-row .job-item .text-wrap a.views-more-link {
  color: var(--c-primary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-family: "NeueHaasGroteskDisp Pro";
  font-weight: 500;
}
.view-jobs .views-row .job-item .text-wrap a.views-more-link:hover {
  color: var(--c-white);
}
.view-jobs .views-row .job-item .text-wrap .cat-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 50%;
  gap: 10px 20px;
  padding-top: 15px;
}
@media screen and (min-width: 992px) {
  .view-jobs .views-row .job-item .text-wrap .cat-wrap {
    gap: 10px 25px;
  }
}
@media screen and (min-width: 1200px) {
  .view-jobs .views-row .job-item .text-wrap .cat-wrap {
    gap: 10px 35px;
    padding-top: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .view-jobs .views-row .job-item .text-wrap .cat-wrap {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1800px) {
  .view-jobs .views-row .job-item .text-wrap .cat-wrap {
    gap: 10px 45px;
  }
}
.view-jobs .views-row .job-item .text-wrap .cat-wrap .location {
  background-image: url("../images/pin-1-svgrepo-com.svg");
  background-position: center left;
  background-size: 25px;
  background-repeat: no-repeat;
  padding-left: 27px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.view-jobs .views-row .job-item .text-wrap .cat-wrap .job-type {
  background-position: center left;
  background-size: 15px;
  background-repeat: no-repeat;
  padding-left: 24px;
  background-image: url("../images/job_1.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.view-jobs .views-row .job-item .link-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .view-jobs .views-row .job-item .link-wrap {
    width: 250px;
  }
}
.view-jobs .views-row .job-item .link-wrap .blue-btn a:hover {
  color: var(--c-secondary);
  background: var(--c-white);
}
.view-jobs .views-row:hover {
  background: var(--c-primary);
}
.view-jobs .views-row:hover .category {
  background: var(--c-white);
}
.view-jobs .views-row:hover .views-more-link {
  color: var(--c-white) !important;
}
.view-jobs .views-row:hover .cat-wrap {
  opacity: 100% !important;
}
.view-jobs .views-row:hover .cat-wrap .location {
  background-image: url("../images/pin-white.svg") !important;
  color: var(--c-white);
}
.view-jobs .views-row:hover .cat-wrap .job-type {
  color: var(--c-white);
  background-image: url("../images/job_white.svg") !important;
}

.page-bottom-section-white-bg.white-bg {
  margin-bottom: 0 !important;
  position: relative;
  z-index: 1;
}
.page-bottom-section-white-bg.white-bg::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: calc(100% + 70px);
  background: var(--c-white);
  content: "";
  z-index: -1;
}

.graph-outer {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  background: var(--c-white);
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .graph-outer {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .graph-outer {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .graph-outer {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .graph-outer {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (min-width: 1800px) {
  .graph-outer {
    padding-left: 130px;
    padding-right: 130px;
  }
}
.graph-outer .graph-canvas-wrapper {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .graph-outer .graph-canvas-wrapper {
    padding-right: 30px;
    width: calc(100% - 200px);
  }
}
@media screen and (min-width: 1200px) {
  .graph-outer .graph-canvas-wrapper {
    padding-right: 60px;
  }
}
@media screen and (min-width: 1400px) {
  .graph-outer .graph-canvas-wrapper {
    padding-right: 70px;
  }
}
@media screen and (min-width: 1600px) {
  .graph-outer .graph-canvas-wrapper {
    width: calc(100% - 250px);
  }
}
.graph-outer .graph-canvas-wrapper #databar {
  height: 250px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .graph-outer .graph-canvas-wrapper #databar {
    height: 300px;
  }
}
@media screen and (min-width: 992px) {
  .graph-outer .graph-canvas-wrapper #databar {
    height: 350px;
  }
}
@media screen and (min-width: 1200px) {
  .graph-outer .graph-canvas-wrapper #databar {
    height: 400px;
  }
}
@media screen and (min-width: 1400px) {
  .graph-outer .graph-canvas-wrapper #databar {
    height: 450px;
  }
}
@media screen and (min-width: 1600px) {
  .graph-outer .graph-canvas-wrapper #databar {
    height: 500px;
  }
}
@media screen and (min-width: 1800px) {
  .graph-outer .graph-canvas-wrapper #databar {
    height: 540px;
  }
}
.graph-outer .graph-canvas-wrapper #info2 {
  height: 20px;
}
.graph-outer .graph-canvas-wrapper .jqplot-title {
  text-align: right !important;
  color: var(--c-secondary) !important;
  font-family: "NeueHaasGroteskDisp Pro Lt" !important;
  font-size: 20px !important;
  line-height: 1.12 !important;
  padding-right: 10px;
  padding-bottom: 25px;
}
@media screen and (min-width: 1400px) {
  .graph-outer .graph-canvas-wrapper .jqplot-title {
    font-size: 22px !important;
    line-height: 1.2 !important;
  }
}
@media screen and (min-width: 1600px) {
  .graph-outer .graph-canvas-wrapper .jqplot-title {
    font-size: 25px !important;
    line-height: 1.2 !important;
  }
}
.graph-outer .graph-canvas-wrapper .jqplot-axis .jqplot-yaxis-tick {
  color: var(--c-secondary) !important;
  opacity: 60% !important;
  font-family: "NeueHaasGroteskDisp Pro Lt" !important;
  text-transform: capitalize !important;
  font-size: 9px !important;
  line-height: 1.3333333333 !important;
}
@media screen and (min-width: 576px) {
  .graph-outer .graph-canvas-wrapper .jqplot-axis .jqplot-yaxis-tick {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 768px) {
  .graph-outer .graph-canvas-wrapper .jqplot-axis .jqplot-yaxis-tick {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1600px) {
  .graph-outer .graph-canvas-wrapper .jqplot-axis .jqplot-yaxis-tick {
    font-size: 16px !important;
  }
}
.graph-outer .graph-canvas-wrapper .jqplot-axis .jqplot-xaxis-tick {
  color: var(--c-secondary) !important;
  opacity: 60% !important;
  font-family: "NeueHaasGroteskDisp Pro Lt" !important;
  text-transform: capitalize !important;
  font-size: 9px !important;
  line-height: 1.3333333333 !important;
}
@media screen and (min-width: 576px) {
  .graph-outer .graph-canvas-wrapper .jqplot-axis .jqplot-xaxis-tick {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 768px) {
  .graph-outer .graph-canvas-wrapper .jqplot-axis .jqplot-xaxis-tick {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1600px) {
  .graph-outer .graph-canvas-wrapper .jqplot-axis .jqplot-xaxis-tick {
    font-size: 16px !important;
  }
}
.graph-outer .sidebar-graph-wrapper {
  width: 100%;
  padding-top: 20px;
}
@media screen and (min-width: 576px) {
  .graph-outer .sidebar-graph-wrapper {
    width: 200px;
  }
}
@media screen and (min-width: 1600px) {
  .graph-outer .sidebar-graph-wrapper {
    width: 250px;
  }
}
.graph-outer .sidebar-graph-wrapper .sidebar-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px 0;
}
.graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item h3 {
  color: #6CBCB3;
  font-family: "NeueHaasGroteskText Pro Md";
}
.graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item .data-label-inner {
  border: 1px solid rgba(40, 40, 85, 0.2705882353);
}
.graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item .data-label-inner .data-label-item {
  border-top: 1px solid rgba(40, 40, 85, 0.2705882353);
  padding: 8px 15px;
  cursor: pointer;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item .data-label-inner .data-label-item:first-child {
  border: 0;
}
.graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item .data-label-inner .data-label-item.active-gcontent {
  font-family: "NeueHaasGroteskText Pro Md";
}
.graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item .data-label-inner .data-label-item.active-gcontent .arrow-icon {
  opacity: 1;
}
.graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item .data-label-inner .data-label-item span {
  display: inline-block;
}
.graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item .data-label-inner .data-label-item .arrow-icon {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("../images/grf-arrow.svg");
  opacity: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}

.industry-content-wrapper .tab-head-items {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 575.75px) {
  .industry-content-wrapper .tab-head-items .tab-head-item {
    width: 100%;
  }
}
.industry-content-wrapper .tab-head-items .tab-head-item .label {
  background-color: var(--c-white);
  color: var(--c-secondary);
  font-family: "NeueHaasGroteskDisp Pro Lt";
  padding: 20px 30px;
  padding-right: 60px;
  width: 170px;
  background-image: url("../images/+.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center right 30px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
}
.industry-content-wrapper .tab-head-items .tab-head-item .label:hover {
  background-color: var(--c-red);
  background-image: url("../images/blue-plus.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center right 30px;
}
@media screen and (max-width: 575.75px) {
  .industry-content-wrapper .tab-head-items .tab-head-item .label {
    width: 100%;
  }
}
.industry-content-wrapper .tab-head-items .tab-head-item.active-tab .label {
  background-color: var(--c-red);
  background-image: url("../images/blue-plus.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center right 30px;
}
.industry-content-wrapper .tab-head-items .all-year-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.industry-content-wrapper .tab-head-items .all-year-link a {
  display: block;
  background-image: url("../images/left-top-arrow-no-bg.svg") !important;
  -webkit-transition: all 0.32s ease-in-out !important;
  transition: all 0.32s ease-in-out !important;
  background-position: center left !important;
  padding-left: 30px !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  color: var(--c-secondary) !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  text-decoration: underline !important;
}
.industry-content-wrapper .tab-head-items .all-year-link a:hover {
  background-image: url("../images/right_blue_arrow.svg") !important;
  background-position: center left !important;
  padding-left: 30px !important;
  background-repeat: no-repeat !important;
}
.industry-content-wrapper .tab-head-items .all-year-link a::after {
  display: none;
}
.industry-content-wrapper .tab-content-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px 0;
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items {
  display: none;
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items.active-tab-content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 992px) {
  .industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item {
    width: calc(33.3333% - 14px);
  }
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner {
  width: 100%;
  height: 100%;
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a {
  background: var(--c-white);
  width: 100%;
  height: 100%;
  padding: 14px 18px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 1200px) {
  .industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a {
    padding: 17px 25px;
  }
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a:hover .download-icon svg path {
  fill: var(--c-primary);
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a:hover .month-name {
  color: var(--c-primary) !important;
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a:hover .file-name {
  color: var(--c-primary) !important;
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a .download-icon {
  width: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a .download-icon svg {
  width: 20px;
  height: auto;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a .text-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 28px);
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a .text-wrapper .month-name {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  text-transform: capitalize;
}
.industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a .text-wrapper .file-name {
  text-transform: capitalize;
  color: var(--c-secondary);
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  opacity: 50%;
}

.newsletter-wrap .newsletter-outer .newsletter-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 auto;
  color: var(--c-white);
}
.newsletter-wrap .newsletter-outer .newsletter-inner a {
  color: var(--c-white);
}
.newsletter-wrap .newsletter-outer .newsletter-inner .contextual-links a {
  color: var(--c-secondary);
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap {
    width: 50%;
    padding-right: 20px;
  }
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap .title h2 {
  font-weight: 300;
  color: var(--c-white);
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form {
  position: relative;
  margin: 0;
  padding: 0;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .messages-list {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email {
  margin: 0;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email .form-item__label {
  display: none;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email] {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40px;
  padding: 0 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--theme-bg);
  letter-spacing: 0.18px;
  margin: 0;
  width: 100%;
  min-height: auto;
  color: var(--c-secondary);
  padding-right: 60px;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email]::-webkit-input-placeholder {
  color: var(--c-secondary);
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email]::-moz-placeholder {
  color: var(--c-secondary);
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email]:-ms-input-placeholder {
  color: var(--c-secondary);
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email]::-ms-input-placeholder {
  color: var(--c-secondary);
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email]::placeholder {
  color: var(--c-secondary);
}
@media screen and (min-width: 1200px) {
  .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email] {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email] {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email] {
    height: 60px;
  }
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-actions {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  height: 40px;
}
@media screen and (min-width: 1200px) {
  .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-actions {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-actions {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-actions {
    height: 60px;
  }
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-actions input {
  font-size: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  padding: 0;
  margin: 0;
  height: 20px;
  width: 20px;
  background-color: transparent !important;
  background-image: url("../images/right-top-arrow-blue.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-actions input:hover {
  background-image: url("../images/right-top-arrow-light-green-3.svg");
  background-size: 20px;
  background-repeat: no-repeat;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean {
  width: 100% !important;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 0;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean input[type=checkbox] {
  width: 18px;
  height: 18px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background: var(--theme-bg);
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean input[type=checkbox]:checked {
  background-image: url("../images/check_box.svg");
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label {
  position: unset;
  display: block;
  padding-left: 12px;
  text-align: left;
  width: calc(100% - 18px);
  margin: 0;
  color: var(--c-white);
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label::after {
  background-image: none !important;
  font-size: 18px !important;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label a {
  color: var(--c-white);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label a:hover {
  color: var(--c-primary);
  text-decoration: none;
}
.newsletter-wrap .newsletter-outer .newsletter-inner .text-wrap {
  width: 100%;
  padding-top: 25px;
}
@media screen and (min-width: 768px) {
  .newsletter-wrap .newsletter-outer .newsletter-inner .text-wrap {
    padding-top: 0px;
    width: 50%;
    padding-left: 20px;
  }
}

.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 30px 0;
}
@media screen and (min-width: 992px) {
  .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper {
    gap: 30px;
  }
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper {
  background: var(--c-white);
  width: 100%;
}
@media screen and (min-width: 992px) {
  .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper {
    width: calc(50% - 15px);
  }
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .title {
  padding: 15px 25px;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .title h3 {
  font-weight: 300;
  margin: 0;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper {
  margin: 35px 20px;
  position: relative;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text] {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40px;
  padding: 0 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: var(--theme-bg);
  letter-spacing: 0.18px;
  margin: 0;
  width: 100%;
  min-height: auto;
  color: var(--c-secondary);
  background-image: url("../images/search.svg");
  background-position: center left 20px;
  background-size: 16px;
  background-repeat: no-repeat;
  padding-left: 50px;
  padding-right: 60px;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text]::-webkit-input-placeholder {
  color: var(--c-secondary);
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text]::-moz-placeholder {
  color: var(--c-secondary);
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text]:-ms-input-placeholder {
  color: var(--c-secondary);
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text]::-ms-input-placeholder {
  color: var(--c-secondary);
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text]::placeholder {
  color: var(--c-secondary);
}
@media screen and (min-width: 1200px) {
  .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text] {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text] {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text] {
    height: 60px;
  }
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper .send-data {
  background-image: url("../images/right-top-arrow-blue.svg");
  font-size: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  padding: 0;
  margin: 0;
  width: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: auto 0;
  cursor: pointer;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper .send-data:hover {
  background-image: url("../images/right-top-arrow-light-green-3.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates {
  background: var(--c-white);
  width: 100%;
}
@media screen and (min-width: 992px) {
  .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates {
    width: calc(50% - 15px);
  }
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding: 15px 25px;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper h3 {
  font-weight: 300;
  margin: 0;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper .exchange-rates-link a {
  position: relative;
  text-decoration: none;
  color: var(--c-secondary);
  padding-right: 30px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding-top: 6px;
  padding-bottom: 6px;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper .exchange-rates-link a:hover {
  padding-right: 35px;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper .exchange-rates-link a:hover::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper .exchange-rates-link a::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  background-position: center right;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-size: 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  margin: auto 0;
  content: "";
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency {
  padding: 30px 25px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency {
    width: 33.3333%;
    border-top: 0;
  }
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency:first-child {
  border: none;
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-symbol, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-code {
  font-weight: bold;
  color: var(--c-primary);
}
.rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-rate {
  width: 100%;
  display: block;
  padding-top: 5px;
}
.rate-data-wrapper .rate-data-outer .md-now-handling {
  background: var(--c-white);
  margin-top: 30px;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header {
  padding: 15px 25px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header h3 {
  font-weight: 300;
  margin: 0;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header .now-handling--refresh {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header .now-handling--refresh .label {
  overflow: hidden;
  position: relative;
  display: inline-block;
  min-height: 40px;
  padding: 4px 20px 4px 45px;
  background: var(--c-white);
  border: 2px solid #d9e3e5;
  cursor: pointer;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header .now-handling--refresh .label:hover {
  background: #d9e3e5;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header .now-handling--refresh .label::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 19px;
  margin: auto 0;
  background-image: url("../images/icon_refresh.svg");
  background-size: 20px 16px;
  background-position: center right;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header .now-handling--refresh .label.active-refersh::after {
  -webkit-animation: rotate 1.5s linear infinite;
  animation: rotate 1.5s linear infinite;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .number, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .queue {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .number .label, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .queue .label {
  font-weight: bold;
  color: var(--c-primary);
}
.rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .number .value, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .queue .value {
  font-weight: 300;
  margin: 0;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .outside-eu {
  padding: 30px 25px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .outside-eu {
    width: 50%;
    border-top: 0;
  }
}
.rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .outside-eu:first-child {
  border: none;
}
.rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .fast-track {
  padding: 30px 25px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .fast-track {
    width: 50%;
    border-top: 0;
  }
}
.rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .fast-track:first-child {
  border: none;
}

.ajax-progress.ajax-progress-throbber {
  display: none;
}

.home-banner-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.home-banner-section .layout__region {
  padding-top: 30px;
  padding-bottom: 30px;
}
.home-banner-section::before {
  content: "";
  width: 1px;
  margin-right: -1px;
  min-height: calc(100vh - 160px);
}
.home-banner-section .block, .home-banner-section .block__content, .home-banner-section .home-bannerSwiper, .home-banner-section .field, .home-banner-section .field__item, .home-banner-section .paragraph {
  height: 100%;
}
.home-banner-section .home-bannerSwiper .field .field__item .paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 575.75px) {
  .home-banner-section .home-bannerSwiper .field .field__item .paragraph {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 576px) {
  .home-banner-section .home-bannerSwiper .field .field__item .paragraph {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.home-banner-section .home-bannerSwiper .field .field__item .paragraph .title {
  padding-bottom: 20px;
}
.home-banner-section .home-bannerSwiper .field .field__item .paragraph .title h2 {
  color: var(--c-secondary);
  margin-bottom: 20px;
}
.home-banner-section .home-bannerSwiper .field .field__item .paragraph .image {
  height: auto;
}
.home-banner-section .home-bannerSwiper .field .field__item .paragraph .image img {
  width: 100%;
}

.link-btn-wrapper .swiper {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 3px;
  padding-right: 3px;
}
.link-btn-wrapper .swiper .field {
  margin: 0;
}
.link-btn-wrapper .swiper .field .field__item {
  height: auto;
}
.link-btn-wrapper .swiper .field .field__item .paragraph {
  height: 100%;
}
.link-btn-wrapper .swiper .field .field__item .paragraph .link {
  height: 100%;
}
.link-btn-wrapper .swiper .field .field__item .paragraph .link a {
  height: 100%;
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: var(--c-white);
  text-decoration: none;
  color: var(--c-secondary);
  padding: 20px 25px;
  padding-right: 60px;
  font-weight: 300;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 16px;
}
@media screen and (min-width: 1400px) {
  .link-btn-wrapper .swiper .field .field__item .paragraph .link a {
    font-size: 18px;
  }
}
.link-btn-wrapper .swiper .field .field__item .paragraph .link a::after {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
}
.link-btn-wrapper .swiper .field .field__item .paragraph .yellow a::after {
  background-image: url("../images/right-top-arrow-yellow.svg");
}
.link-btn-wrapper .swiper .field .field__item .paragraph .yellow a:hover {
  background-color: var(--c-yellow);
}
.link-btn-wrapper .swiper .field .field__item .paragraph .yellow a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.link-btn-wrapper .swiper .field .field__item .paragraph .gray a::after {
  background-image: url("../images/right-top-arrow-light-green.svg");
}
.link-btn-wrapper .swiper .field .field__item .paragraph .gray a:hover {
  background-color: var(--c-primary);
  color: var(--c-white);
}
.link-btn-wrapper .swiper .field .field__item .paragraph .gray a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.link-btn-wrapper .swiper .field .field__item .paragraph .blue a::after {
  background-image: url("../images/right-top-arrow-blue.svg");
}
.link-btn-wrapper .swiper .field .field__item .paragraph .blue a:hover {
  background-color: var(--c-secondary);
  color: var(--c-white);
}
.link-btn-wrapper .swiper .field .field__item .paragraph .blue a:hover::after {
  background-image: url("../images/right-top-arrow-white.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.link-btn-wrapper .swiper .field .field__item .paragraph .green a::after {
  background-image: url("../images/right-top-arrow-green.svg");
}
.link-btn-wrapper .swiper .field .field__item .paragraph .green a:hover {
  background-color: var(--c-green);
}
.link-btn-wrapper .swiper .field .field__item .paragraph .green a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.link-btn-wrapper .swiper .field .field__item .paragraph .perano a::after {
  background-image: url("../images/right-top-arrow-perano.svg");
}
.link-btn-wrapper .swiper .field .field__item .paragraph .perano a:hover {
  background: var(--c-light-bg);
}
.link-btn-wrapper .swiper .field .field__item .paragraph .perano a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .layout__region {
  padding-left: 30px;
  padding-right: 30px;
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .yellow a {
  background-color: var(--c-yellow);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .yellow a:hover {
  background-color: var(--c-light-bg);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .yellow a:hover::after {
  background-image: url("../images/right-top-arrow-yellow.svg");
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .yellow a::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .gray a {
  background-color: var(--c-primary);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .gray a:hover {
  background-color: var(--c-light-bg);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .gray a:hover::after {
  background-image: url("../images/right-top-arrow-light-green.svg");
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .gray a::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .blue a {
  background-color: var(--c-secondary);
  color: var(--c-white);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .blue a:hover {
  background-color: var(--c-light-bg);
  color: var(--c-secondary);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .blue a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .blue a::after {
  background-image: url("../images/right-top-arrow-white.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .green a {
  background-color: var(--c-green);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .green a:hover {
  background-color: var(--c-light-bg);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .green a:hover::after {
  background-image: url("../images/right-top-arrow-green.svg");
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .green a::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .perano a::after {
  background-image: url("../images/right-top-arrow-perano.svg");
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .perano a:hover {
  background: var(--c-light-bg);
}
.link-btn-wrapper.link-btn-wrapper-type-2 .field .field__item .paragraph .perano a:hover::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 20px;
  height: 20px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.full-image .image-scrolling {
  width: 100%;
  height: 300px;
  width: 100%;
  margin: 0 auto;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media screen and (min-width: 768px) {
  .full-image .image-scrolling {
    height: 350px;
  }
}
@media screen and (min-width: 992px) {
  .full-image .image-scrolling {
    height: 400px;
  }
}
@media screen and (min-width: 1200px) {
  .full-image .image-scrolling {
    height: 500px;
  }
}
@media screen and (min-width: 1400px) {
  .full-image .image-scrolling {
    height: 600px;
  }
}
@media screen and (min-width: 1800px) {
  .full-image .image-scrolling {
    height: 700px;
  }
}

.title-text-center {
  text-align: center;
}
.title-text-center .title h2 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.title-text-center .text p {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.title-text-center .link {
  padding-top: 15px;
}

.card-icon-text-wrap .block__content {
  overflow: hidden;
}
.card-icon-text-wrap .block__content .swiper {
  overflow: visible;
}
.card-icon-text-wrap .block__content .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.card-icon-text-wrap .block__content .swiper .swiper-wrapper .swiper-slide .paragraphm, .card-icon-text-wrap .block__content .swiper .swiper-wrapper .swiper-slide .card-item-inner {
  height: 100%;
}
.card-icon-text-wrap .field .field__item {
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 2px;
}
.card-icon-text-wrap > img {
  width: 100%;
  height: auto;
  margin: auto;
}
.card-icon-text-wrap .card-item {
  height: 100%;
}
.card-icon-text-wrap .card-item-inner {
  padding: 20px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .card-icon-text-wrap .card-item-inner {
    padding: 24px 25px;
  }
}
@media screen and (min-width: 1200px) {
  .card-icon-text-wrap .card-item-inner {
    padding: 30px 30px;
  }
}
.card-icon-text-wrap .card-item-inner .text {
  padding-top: 15%;
}
.card-icon-text-wrap .card-item-inner.yellow {
  background: var(--c-yellow);
}
.card-icon-text-wrap .card-item-inner.gray {
  background: var(--c-primary);
}
.card-icon-text-wrap .card-item-inner.gray h3, .card-icon-text-wrap .card-item-inner.gray h2, .card-icon-text-wrap .card-item-inner.gray h3, .card-icon-text-wrap .card-item-inner.gray h4, .card-icon-text-wrap .card-item-inner.gray h5, .card-icon-text-wrap .card-item-inner.gray h1, .card-icon-text-wrap .card-item-inner.gray p, .card-icon-text-wrap .card-item-inner.gray a, .card-icon-text-wrap .card-item-inner.gray span {
  color: var(--c-white) !important;
}
.card-icon-text-wrap .card-item-inner.white {
  background: var(--c-white);
}
.card-icon-text-wrap .card-item-inner.white .link a svg {
  width: 25px;
  height: 25px;
  background: url("../images/right-top-arrow-gray.svg");
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.card-icon-text-wrap .card-item-inner.white .link a svg path, .card-icon-text-wrap .card-item-inner.white .link a svg g {
  display: none;
}
.card-icon-text-wrap .card-item-inner.green {
  background: var(--c-green);
}
.card-icon-text-wrap .card-item-inner.blue {
  background: var(--c-secondary);
  color: var(--c-white);
}
.card-icon-text-wrap .card-item-inner.blue h3 {
  color: var(--c-white);
}
.card-icon-text-wrap .card-item-inner.blue .text-content {
  color: var(--c-white);
}
.card-icon-text-wrap .card-item-inner.blue .text-content p {
  color: inherit;
}
.card-icon-text-wrap .card-item-inner.blue .icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.card-icon-text-wrap .card-item-inner.blue ul li {
  background-image: url("../images/list-check-white.svg");
}
.card-icon-text-wrap .card-item-inner.perano {
  background: var(--c-light-bg);
}
.card-icon-text-wrap .card-item-inner.floralwhite {
  background: var(--theme-bg);
}
.card-icon-text-wrap .card-item-inner .icon-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-icon-text-wrap .card-item-inner .icon-wrap .link {
  padding-top: 0;
  margin-left: auto;
}
.card-icon-text-wrap .card-item-inner .icon-wrap .link a {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.card-icon-text-wrap .card-item-inner .icon-wrap .link a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.card-icon-text-wrap .card-item-inner .icon-wrap .link a svg {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 25px;
  height: 25px;
}
.card-icon-text-wrap .card-item-inner ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-icon-text-wrap .card-item-inner .icon img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.card-icon-text-wrap .card-item-inner .title {
  margin-bottom: auto;
  text-align: left;
}
.card-icon-text-wrap .card-item-inner:hover .link a svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.card-icon-text-wrap .card-icon-text-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -10px;
}
.card-icon-text-wrap .card-icon-text-inner > .field__item {
  width: 100%;
  padding: 10px;
}
@media screen and (min-width: 768px) {
  .card-icon-text-wrap .card-icon-text-inner > .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .card-icon-text-wrap .card-icon-text-inner > .field__item {
    width: 33.3333%;
  }
}

.left-title-card-icon-wrap .block__content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.left-title-card-icon-wrap .block__content .left-title-card-icon-wrap-type-2 {
  padding: 0;
  margin: 0;
}
.left-title-card-icon-wrap .block__content .title-wrap {
  width: 100%;
}
@media screen and (max-width: 575.75px) {
  .left-title-card-icon-wrap .block__content .title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 576px) {
  .left-title-card-icon-wrap .block__content .title-wrap {
    padding-bottom: 0px;
    padding-right: 25px;
    width: 32%;
  }
}
@media screen and (min-width: 768px) {
  .left-title-card-icon-wrap .block__content .title-wrap {
    width: 25%;
  }
}
@media screen and (min-width: 992px) {
  .left-title-card-icon-wrap .block__content .title-wrap {
    width: 23%;
  }
}
@media screen and (min-width: 1200px) {
  .left-title-card-icon-wrap .block__content .title-wrap {
    width: 20%;
  }
}
@media screen and (max-width: 575.75px) {
  .left-title-card-icon-wrap .block__content .title-wrap .title {
    padding-right: 20px;
    width: calc(100% - 95px);
  }
}
@media screen and (max-width: 575.75px) {
  .left-title-card-icon-wrap .block__content .title-wrap .swiper-controller {
    width: 95px;
  }
}
@media screen and (min-width: 576px) {
  .left-title-card-icon-wrap .block__content .title-wrap .swiper-controller {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 30px;
  }
}
.left-title-card-icon-wrap .block__content .swiper {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .left-title-card-icon-wrap .block__content .swiper {
    width: 68%;
  }
}
@media screen and (min-width: 768px) {
  .left-title-card-icon-wrap .block__content .swiper {
    width: 75%;
  }
}
@media screen and (min-width: 992px) {
  .left-title-card-icon-wrap .block__content .swiper {
    width: 77%;
  }
}
@media screen and (min-width: 1200px) {
  .left-title-card-icon-wrap .block__content .swiper {
    width: 80%;
  }
}
.left-title-card-icon-wrap .field .field__item {
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 2px;
}
.left-title-card-icon-wrap > img {
  width: 100%;
  height: auto;
  margin: auto;
}
.left-title-card-icon-wrap .card-item {
  height: 100%;
}
.left-title-card-icon-wrap .card-item-inner {
  padding: 15px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .left-title-card-icon-wrap .card-item-inner {
    padding: 20px 25px;
  }
}
@media screen and (min-width: 1200px) {
  .left-title-card-icon-wrap .card-item-inner {
    padding: 25px 30px;
  }
}
.left-title-card-icon-wrap .card-item-inner.yellow {
  background: var(--c-yellow);
}
.left-title-card-icon-wrap .card-item-inner.gray {
  background: var(--c-primary);
}
.left-title-card-icon-wrap .card-item-inner.gray h3, .left-title-card-icon-wrap .card-item-inner.gray h2, .left-title-card-icon-wrap .card-item-inner.gray h3, .left-title-card-icon-wrap .card-item-inner.gray h4, .left-title-card-icon-wrap .card-item-inner.gray h5, .left-title-card-icon-wrap .card-item-inner.gray h1, .left-title-card-icon-wrap .card-item-inner.gray p, .left-title-card-icon-wrap .card-item-inner.gray a, .left-title-card-icon-wrap .card-item-inner.gray span {
  color: var(--c-white) !important;
}
.left-title-card-icon-wrap .card-item-inner.white {
  background: var(--c-white);
}
.left-title-card-icon-wrap .card-item-inner.white .link a svg {
  width: 25px;
  height: 25px;
  background: url("../images/right-top-arrow-gray.svg");
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.left-title-card-icon-wrap .card-item-inner.white .link a svg path, .left-title-card-icon-wrap .card-item-inner.white .link a svg g {
  display: none;
}
.left-title-card-icon-wrap .card-item-inner.green {
  background: var(--c-green);
}
.left-title-card-icon-wrap .card-item-inner.blue {
  background: var(--c-secondary);
  color: var(--c-white);
}
.left-title-card-icon-wrap .card-item-inner.blue h3 {
  color: var(--c-white);
}
.left-title-card-icon-wrap .card-item-inner.blue .icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.left-title-card-icon-wrap .card-item-inner.blue ul li {
  background-image: url("../images/list-check-white.svg");
}
.left-title-card-icon-wrap .card-item-inner.perano {
  background: var(--c-light-bg);
}
.left-title-card-icon-wrap .card-item-inner.floralwhite {
  background: var(--theme-bg);
}
.left-title-card-icon-wrap .card-item-inner .icon-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.left-title-card-icon-wrap .card-item-inner .icon-wrap .link {
  padding-top: 0;
  margin-left: auto;
}
.left-title-card-icon-wrap .card-item-inner .icon-wrap .link a {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.left-title-card-icon-wrap .card-item-inner .icon-wrap .link a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.left-title-card-icon-wrap .card-item-inner .icon-wrap .link a svg {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  width: 25px;
  height: 25px;
}
.left-title-card-icon-wrap .card-item-inner ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.left-title-card-icon-wrap .card-item-inner .icon img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.left-title-card-icon-wrap .card-item-inner .title {
  margin-bottom: auto;
  text-align: left;
}
.left-title-card-icon-wrap .card-item-inner:hover .link a svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.text-video-wrap .view-content .testimonial-item {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  background: var(--c-white);
  padding: 30px;
  gap: 25px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 992px) {
  .text-video-wrap .view-content .testimonial-item {
    gap: 40px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.text-video-wrap .view-content .testimonial-item .text-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px 0;
}
@media screen and (min-width: 992px) {
  .text-video-wrap .view-content .testimonial-item .text-wrap {
    gap: 40px 0;
    padding-right: 40px;
    width: 50%;
  }
}
.text-video-wrap .view-content .testimonial-item .text-wrap span svg {
  width: 40px;
  height: 40px;
}
.text-video-wrap .view-content .testimonial-item .text-wrap .text p {
  font-weight: 300;
}
.text-video-wrap .view-content .testimonial-item .text-wrap .title-wrap .name {
  font-weight: 500;
  font-family: "NeueHaasGroteskText Pro Md";
}
.text-video-wrap .view-content .testimonial-item .text-wrap .title-wrap .profession {
  font-weight: 300;
  opacity: 50%;
}
.text-video-wrap .view-content .testimonial-item .video-wrap {
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .text-video-wrap .view-content .testimonial-item .video-wrap {
    width: 50%;
  }
}
.text-video-wrap .view-content .testimonial-item .video-wrap .video {
  height: 100%;
  overflow: hidden;
}
.text-video-wrap .view-content .testimonial-item .video-wrap .video .video-embed-field-responsive-video {
  height: 100%;
}
.text-video-wrap .view-content .testimonial-item .video-wrap .video iframe {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
@media screen and (min-width: 1200px) {
  .text-video-wrap .view-content .testimonial-item .video-wrap .video iframe {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
.text-video-wrap .view-content .testimonial-item .video-wrap .iframe {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .text-video-wrap.border-radius-65 .testimonial-item {
    border-radius: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .text-video-wrap.border-radius-65 .testimonial-item {
    border-radius: 50px;
  }
}
@media screen and (min-width: 1800px) {
  .text-video-wrap.border-radius-65 .testimonial-item {
    border-radius: 65px;
  }
}

.video-wrap {
  width: 100%;
  overflow: hidden;
}
.video-wrap .video {
  height: 100%;
  overflow: hidden;
}
.video-wrap .video .video-embed-field-responsive-video {
  height: 100%;
}
.video-wrap .video iframe {
  width: 100%;
}
.video-wrap .iframe {
  width: 100%;
}

.usp-wrap .usp-bannermarquee {
  background: var(--c-primary);
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.usp-wrap .usp-bannermarquee ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0px 24px;
}
@media screen and (min-width: 768px) {
  .usp-wrap .usp-bannermarquee ul {
    gap: 0px 32px;
  }
}
@media screen and (min-width: 992px) {
  .usp-wrap .usp-bannermarquee ul {
    gap: 0px 40px;
  }
}
.usp-wrap .usp-bannermarquee .paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0px 24px;
}
@media screen and (min-width: 768px) {
  .usp-wrap .usp-bannermarquee .paragraph {
    gap: 0px 32px;
  }
}
@media screen and (min-width: 992px) {
  .usp-wrap .usp-bannermarquee .paragraph {
    gap: 0px 40px;
  }
}
.usp-wrap .usp-bannermarquee .paragraph .text {
  font-weight: 300;
  letter-spacing: 0.25px;
  color: var(--c-secondary);
  word-break: keep-all;
  white-space: nowrap;
}
.usp-wrap .usp-bannermarquee .paragraph a {
  word-break: keep-all;
  white-space: nowrap;
  font-weight: 300;
  letter-spacing: 0.25px;
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  text-decoration: none;
}
.usp-wrap .usp-bannermarquee .paragraph a:hover {
  color: var(--c-white);
}
.usp-wrap .usp-bannermarquee .paragraph .icon {
  min-width: 25px;
}
.usp-wrap .usp-bannermarquee .paragraph .icon img {
  width: 25px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}

.news-wrap .swiper-slide {
  height: auto;
}
.news-wrap .swiper-slide .views-field {
  height: 100%;
}
.news-wrap .swiper-slide .views-field .field-content {
  height: 100%;
  display: block;
}
.news-wrap .view-footer {
  padding-top: 40px;
}
.news-wrap .view-footer .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-wrap .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px 0;
  height: 100%;
  position: relative;
  padding-bottom: 10px;
  padding-top: 10px;
}
.news-wrap .news-item:hover .image img {
  -webkit-transform: scale(1.06) !important;
          transform: scale(1.06) !important;
}
.news-wrap .news-item:hover .link a {
  padding-left: 35px;
}
.news-wrap .news-item:hover .link a::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.news-wrap .news-item .image-wrap {
  position: relative;
}
.news-wrap .news-item .image-wrap .image {
  overflow: hidden;
  height: 200px;
}
@media screen and (min-width: 1200px) {
  .news-wrap .news-item .image-wrap .image {
    height: 250px;
  }
}
@media screen and (min-width: 1400px) {
  .news-wrap .news-item .image-wrap .image {
    height: 300px;
  }
}
@media screen and (min-width: 1600px) {
  .news-wrap .news-item .image-wrap .image {
    height: 350px;
  }
}
.news-wrap .news-item .image-wrap .image .media--type-image {
  height: 100%;
}
.news-wrap .news-item .image-wrap .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.news-wrap .news-item .image-wrap .category-white {
  position: absolute;
  left: 20px;
  top: 20px;
}
.news-wrap .news-item .text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
  height: 100%;
}
.news-wrap .news-item .text-wrap .title {
  width: 70%;
}
.news-wrap .news-item .text-wrap .title a {
  text-decoration: none;
  color: var(--c-secondary);
  font-weight: 300;
}
.news-wrap .news-item .text-wrap .title a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 10;
}
.news-wrap .news-item .text-wrap .date {
  opacity: 60%;
}
.news-wrap .news-item .text-wrap .link {
  margin-top: auto;
  padding-top: 5px;
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 992px) {
  .news-wrap .news-item .text-wrap .link {
    padding-top: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .news-wrap .news-item .text-wrap .link {
    padding-top: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .news-wrap .news-item .text-wrap .link {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .news-wrap .news-item .text-wrap .link {
    padding-top: 25px;
  }
}

.image-text-wrap .layout__region {
  position: relative;
}
.image-text-wrap .event-item {
  padding: 30px;
  gap: 25px 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.image-text-wrap .event-item:hover .link a {
  padding-left: 35px;
}
.image-text-wrap .event-item:hover .link a::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.image-text-wrap .event-item .image-wrap {
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .image-text-wrap .event-item .image-wrap {
    width: 35%;
  }
}
.image-text-wrap .event-item .image-wrap .image {
  height: 100%;
}
.image-text-wrap .event-item .image-wrap .image img {
  width: 100%;
  height: auto;
}
.image-text-wrap .event-item .text-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px 0;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 992px) {
  .image-text-wrap .event-item .text-wrap {
    margin-left: 70px;
    width: calc(65% - 70px);
  }
}
.image-text-wrap .event-item .text-wrap .title a {
  text-decoration: none;
  color: var(--c-secondary);
}
.image-text-wrap .event-item .text-wrap .title a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 10;
}
.image-text-wrap .event-item .text-wrap .title h3 {
  margin-bottom: 0;
}
.image-text-wrap .event-item .text-wrap .category-yellow {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}

.text-cards-wrap .diamond-center-item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.text-cards-wrap .diamond-center-item .image-wrap {
  position: relative;
  width: 100%;
  margin-right: -100%;
}
.text-cards-wrap .diamond-center-item .image-wrap .image {
  height: 100%;
  padding: 0 0 80%;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .text-cards-wrap .diamond-center-item .image-wrap .image {
    padding: 0 0 72%;
  }
}
.text-cards-wrap .diamond-center-item .image-wrap .image .media--type-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.text-cards-wrap .diamond-center-item .image-wrap .image img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.text-cards-wrap .diamond-center-item .image-wrap .category-white {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
}
.text-cards-wrap .diamond-center-item .text-wrap {
  position: relative;
  -webkit-transform: translateY(1000%);
          transform: translateY(1000%);
  left: 0;
  right: 0;
  width: 100%;
  text-align: left;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.text-cards-wrap .diamond-center-item .text-wrap .link {
  padding-bottom: 30px;
  padding-top: 0;
}
.text-cards-wrap .diamond-center-item .text-wrap .link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.text-cards-wrap .diamond-center-item .text-wrap .link a svg {
  width: 25px;
  height: 25px;
}
.text-cards-wrap .diamond-center-item .text-wrap .link a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.text-cards-wrap .diamond-center-item.yellow .text-wrap {
  background: var(--c-yellow);
}
.text-cards-wrap .diamond-center-item.blue .text-wrap {
  background: var(--c-secondary);
  color: var(--c-white);
}
.text-cards-wrap .diamond-center-item.blue .text-wrap h3 {
  color: var(--c-white);
}
.text-cards-wrap .diamond-center-item.green .text-wrap {
  background: var(--c-green);
}
.text-cards-wrap .diamond-center-item.gray .text-wrap {
  background: var(--c-primary);
}
.text-cards-wrap .diamond-center-item.gray .text-wrap h3, .text-cards-wrap .diamond-center-item.gray .text-wrap h2, .text-cards-wrap .diamond-center-item.gray .text-wrap h3, .text-cards-wrap .diamond-center-item.gray .text-wrap h4, .text-cards-wrap .diamond-center-item.gray .text-wrap h5, .text-cards-wrap .diamond-center-item.gray .text-wrap h1, .text-cards-wrap .diamond-center-item.gray .text-wrap p, .text-cards-wrap .diamond-center-item.gray .text-wrap a, .text-cards-wrap .diamond-center-item.gray .text-wrap span {
  color: var(--c-white) !important;
}
.text-cards-wrap .diamond-center-item.perano {
  background: var(--c-light-bg);
}
.text-cards-wrap .diamond-center-item.floralwhite {
  background: var(--theme-bg);
}
.text-cards-wrap .diamond-center-item:hover .text-wrap {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.text-cards-wrap .diamond-center-item:hover .category-white {
  display: none;
}

@-webkit-keyframes scrollText {
  from {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes scrollText {
  from {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.video-section .video-wrap img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.video-section .video-wrap iframe {
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media screen and (min-width: 992px) {
  .form-hide-err {
    padding-left: 290px;
    margin-left: auto;
  }
}
@media screen and (min-width: 1200px) {
  .form-hide-err {
    padding-left: 290px;
  }
}
@media screen and (min-width: 1400px) {
  .form-hide-err {
    padding-left: 280px;
  }
}
@media screen and (min-width: 1600px) {
  .form-hide-err {
    padding-left: 290px;
  }
}
@media screen and (min-width: 1800px) {
  .form-hide-err {
    padding-left: 250px;
  }
}

.main-scroll-down {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  margin: 0 auto;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
          animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.main-scroll-down svg {
  width: 40px;
  height: 40px;
}

.home-header-small {
  position: relative;
  mix-blend-mode: multiply;
}
.home-header-small .media {
  position: unset;
}
.home-header-small .img-wrap .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  z-index: -1;
}
.home-header-small .text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 5;
}
.home-header-small .text-wrap .text-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px 0;
}
.home-header-small .text-wrap .subtitle p {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--c-white);
  margin: 0;
}
.home-header-small .text-wrap .title h1 {
  color: var(--c-white);
  margin: 0;
}
.home-header-small .text-wrap .links-wrap, .home-header-small .text-wrap .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px;
}

@-webkit-keyframes bounce {
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

@keyframes bounce {
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
.simple-popup-blocks-global .block-android-popup-modal {
  max-height: 100vh;
  background: rgba(40, 40, 85, 0.3176470588);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper {
  position: unset;
  margin: 0 auto !important;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100% !important;
  max-width: 600px;
  background: transparent;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  max-height: 100%;
}
@media screen and (min-width: 992px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 870px;
  }
}
@media screen and (min-width: 1200px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper {
    max-width: 1000px;
  }
}
@media screen and (min-width: 1400px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper {
    max-width: 1150px;
  }
}
@media screen and (min-width: 1600px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper {
    max-width: 1350px;
  }
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .spb-controls {
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-bottom: -46px;
  position: relative;
  right: 12px;
  top: 12px;
}
@media screen and (min-width: 992px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .spb-controls {
    right: 20px;
    top: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .spb-controls {
    right: 30px;
    top: 30px;
  }
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .spb-controls button[aria-label="Dismiss modal"] {
  display: none;
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .spb-controls button {
  background: var(--c-red);
  width: 40px;
  height: 40px;
  border: 0;
  color: var(--c-white);
  font-size: 30px;
  font-weight: 300;
  margin: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  cursor: pointer;
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .spb-controls button:hover {
  background: #ef3031;
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper #block-android-popup {
  overflow-y: auto;
  overflow-x: hidden;
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper #block-android-popup::-webkit-scrollbar-thumb {
  background: var(--c-secondary);
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper #block-android-popup::-webkit-scrollbar {
  width: 5px;
  height: auto;
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content {
  padding: 25px;
  background: var(--c-white);
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 992px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content {
    width: 100%;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content {
    padding: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content {
    padding: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content {
    padding: 45px;
  }
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .text-wrap {
  width: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
}
@media screen and (min-width: 992px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .text-wrap {
    width: 55%;
  }
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .image-wrap {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .image-wrap {
    width: 45%;
    padding-left: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .image-wrap {
    padding-left: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .image-wrap {
    padding-left: 70px;
  }
}
.simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .image-wrap img {
  width: 100%;
}

.link-wrap.buttons-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 20px;
}

.view-p-test-search {
  padding-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  .view-p-test-search {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
    padding-left: 0;
    padding-right: 0;
  }
}
.view-p-test-search .block__content {
  margin-top: 0;
}
.view-p-test-search .view-header {
  max-width: 1015.75px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 45px 0;
}
@media screen and (min-width: 1200px) {
  .view-p-test-search .view-header {
    max-width: 878.44px;
  }
}
@media screen and (min-width: 1400px) {
  .view-p-test-search .view-header {
    max-width: 1021.3px;
  }
}
@media screen and (min-width: 1600px) {
  .view-p-test-search .view-header {
    max-width: 1067.3px;
  }
}
@media screen and (min-width: 1800px) {
  .view-p-test-search .view-header {
    max-width: 1105.3px;
  }
}
.view-p-test-search .view-header .bef-exposed-form {
  background: var(--theme-bg);
  width: 100%;
}
.view-p-test-search .view-header .bef-exposed-form .block__content {
  width: 100%;
}
.view-p-test-search .view-header .bef-exposed-form form .js-form-item {
  margin: 0;
  position: relative;
  width: 100%;
}
.view-p-test-search .view-header .bef-exposed-form form .js-form-item .form-item__label {
  display: none;
}
.view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text] {
  border: none;
  border-bottom: 1px solid var(--c-gray);
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background-color: transparent;
  margin: 0;
  border-radius: 0;
  color: var(--c-secondary);
  background-image: url("../images/search.svg");
  background-position: top 18px left;
  background-size: 16px;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 400;
  height: 45px;
}
.view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text]::-webkit-input-placeholder {
  color: var(--c-secondary);
}
.view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text]::-moz-placeholder {
  color: var(--c-secondary);
}
.view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text]:-ms-input-placeholder {
  color: var(--c-secondary);
}
.view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text]::-ms-input-placeholder {
  color: var(--c-secondary);
}
.view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text]::placeholder {
  color: var(--c-secondary);
}
.view-p-test-search .view-header .bef-exposed-form form .js-form-item .close-icon {
  background-image: url("../images/close.svg");
  background-position: center left;
  background-size: 22px;
  background-repeat: no-repeat;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.view-p-test-search .view-header .bef-exposed-form form .form-actions {
  display: none;
}
.view-p-test-search .view-header .bef-exposed-form .block-search-api-stats-block {
  display: none !important;
}
.view-p-test-search .view-content {
  max-width: 1015.75px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}
@media screen and (min-width: 1200px) {
  .view-p-test-search .view-content {
    max-width: 878.44px;
  }
}
@media screen and (min-width: 1400px) {
  .view-p-test-search .view-content {
    max-width: 1021.3px;
  }
}
@media screen and (min-width: 1600px) {
  .view-p-test-search .view-content {
    max-width: 1067.3px;
  }
}
@media screen and (min-width: 1800px) {
  .view-p-test-search .view-content {
    max-width: 1105.3px;
  }
}
.view-p-test-search .view-content .item-list h4 {
  cursor: pointer;
  margin: 0;
  font-weight: 300;
  font-family: "NeueHaasGroteskDisp Pro Lt";
}
.view-p-test-search .view-content .item-list h4.faq {
  text-transform: uppercase;
}
.view-p-test-search .view-content .item-list ul {
  list-style: none;
  padding: 0;
  display: none;
  margin: 0 -10px;
  gap: 35px 0px;
}
.view-p-test-search .view-content .item-list ul li {
  padding: 0 10px;
  gap: 10px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.view-p-test-search .view-content .item-list ul li:hover .views-field-field-media-image-1 img {
  -webkit-transform: scale(1.06) !important;
          transform: scale(1.06) !important;
}
.view-p-test-search .view-content .item-list ul li:hover .normal-arrow-link a {
  padding-left: 30px;
}
.view-p-test-search .view-content .item-list ul li:hover .normal-arrow-link a::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.view-p-test-search .view-content .item-list ul li.w-50 {
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  .view-p-test-search .view-content .item-list ul li.w-50 {
    width: 50% !important;
  }
}
.view-p-test-search .view-content .item-list ul li .views-field-field-media-image-1 {
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
  height: 200px;
}
@media screen and (min-width: 1200px) {
  .view-p-test-search .view-content .item-list ul li .views-field-field-media-image-1 {
    height: 250px;
  }
}
@media screen and (min-width: 1400px) {
  .view-p-test-search .view-content .item-list ul li .views-field-field-media-image-1 {
    height: 300px;
  }
}
@media screen and (min-width: 1600px) {
  .view-p-test-search .view-content .item-list ul li .views-field-field-media-image-1 {
    height: 350px;
  }
}
.view-p-test-search .view-content .item-list ul li .views-field-field-media-image-1 .image-wrapper {
  height: 100%;
}
.view-p-test-search .view-content .item-list ul li .views-field-field-media-image-1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.view-p-test-search .view-content .item-list ul li .views-field-field-media-image-1 .category-white {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
}
.view-p-test-search .view-content .item-list ul li .views-field-title a {
  text-decoration: none;
  color: var(--c-secondary);
  font-weight: 300;
  cursor: pointer;
}
.view-p-test-search .view-content .item-list ul li .views-field-title a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 10;
}
.view-p-test-search .view-content .item-list ul li .views-field-created {
  opacity: 60%;
}
.view-p-test-search .view-content .item-list ul li .normal-arrow-link {
  padding-top: 15px;
}
.view-p-test-search .view-content .item-list ul li > .views-field {
  height: 100%;
}
.view-p-test-search .view-content .item-list ul li > .views-field > .field-content {
  height: 100%;
}
.view-p-test-search .view-content .item-list ul li > .views-field > .field-content > .with-image-wrapper {
  height: 100%;
}
.view-p-test-search .view-content .item-list ul li > .views-field > .field-content > .with-image-wrapper .views-field-nothing {
  margin-top: auto;
}
.view-p-test-search .view-content .item-list ul li > .views-field > .field-content > .with-image-wrapper .field, .view-p-test-search .view-content .item-list ul li > .views-field > .field-content > .with-image-wrapper .field__item {
  height: 100%;
}
.view-p-test-search .view-content .item-list.is-active ul {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.view-p-test-search .view-content .item-list.is-active h4 {
  font-weight: 500;
  font-family: "NeueHaasGroteskText Pro Md";
}
.view-p-test-search .view-content .main-tabs-title {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 10px 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.view-p-test-search .view-content .main-tabs-title ul {
  display: none !important;
}
.view-p-test-search .view-content .main-tabs-content h3 {
  display: none;
}
.view-p-test-search .view-content .main-tabs-content .with-image-wrapper {
  gap: 15px 0px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.view-p-test-search .view-content .without-image-wrapper {
  background: var(--c-white);
  padding: 20px;
  gap: 10px 0px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding-right: 50px !important;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.view-p-test-search .view-content .without-image-wrapper:hover {
  background: var(--c-green);
  color: var(--c-white);
}
.view-p-test-search .view-content .without-image-wrapper:hover a {
  color: var(--c-white) !important;
}
.view-p-test-search .view-content .without-image-wrapper:hover .views-field-body {
  color: var(--c-white) !important;
  opacity: 100%;
}
.view-p-test-search .view-content .without-image-wrapper:hover .views-field-created {
  color: var(--c-white) !important;
}
@media screen and (min-width: 1200px) {
  .view-p-test-search .view-content .without-image-wrapper {
    padding: 25px;
    padding-right: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .view-p-test-search .view-content .without-image-wrapper {
    padding: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .view-p-test-search .view-content .without-image-wrapper {
    padding: 35px;
  }
}
.view-p-test-search .view-content .without-image-wrapper .views-field-created {
  opacity: 100% !important;
  font-weight: 500;
  font-family: "NeueHaasGroteskDisp Pro";
  -webkit-transition: 0.32s ease-in-out all;
  transition: 0.32s ease-in-out all;
}
.view-p-test-search .view-content .without-image-wrapper .views-field-body {
  opacity: 50%;
  -webkit-transition: 0.32s ease-in-out all;
  transition: 0.32s ease-in-out all;
}
.view-p-test-search .view-content .without-image-wrapper .views-field-nothing {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media screen and (min-width: 1200px) {
  .view-p-test-search .view-content .without-image-wrapper .views-field-nothing {
    right: 25px;
    top: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .view-p-test-search .view-content .without-image-wrapper .views-field-nothing {
    right: 30px;
    top: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .view-p-test-search .view-content .without-image-wrapper .views-field-nothing {
    right: 35px;
    top: 35px;
  }
}
.view-p-test-search .view-content .without-image-wrapper .views-field-nothing .normal-arrow-link {
  padding: 0;
}
.view-p-test-search .view-content .without-image-wrapper .views-field-nothing .normal-arrow-link a {
  font-size: 0;
  width: 20px;
  height: 20px;
  padding: 0 !important;
  display: block;
}
.view-p-test-search .view-content .without-image-wrapper .views-field-nothing .normal-arrow-link a::after {
  background-image: url("../images/right-top-arrow-gray.svg");
}

.search-open-fix {
  overflow: hidden !important;
}
.search-open-fix .page-wrapper {
  padding-right: 17px;
}

.search-open-fix-2 {
  overflow: hidden !important;
}

.title-text-links-wrap .block-inline-blocktitle-text-link .block__content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 30px;
}
.title-text-links-wrap .block-inline-blocktitle-text-link .block__content .text {
  width: 100%;
}
.title-text-links-wrap .block-inline-blocktitle-text-link .block__content p:last-child {
  margin-bottom: 0;
}
.title-text-links-wrap .field--name-field-category {
  margin-bottom: 20px;
}
.title-text-links-wrap .title-text-links-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 25px 0;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap .title-text-links-inner {
    margin-right: -20px;
    margin-left: -20px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .title-text-links-inner {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-links-wrap .title-text-links-inner {
    margin-right: -40px;
    margin-left: -40px;
  }
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap .title-text-links-inner > div:nth-child(1) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .title-text-links-inner > div:nth-child(1) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-links-wrap .title-text-links-inner > div:nth-child(1) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap .title-text-links-inner > div:nth-child(2) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-links-wrap .title-text-links-inner > div:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-links-wrap .title-text-links-inner > div:nth-child(2) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.title-text-links-wrap .title-text-links-inner .link-wrap .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px 35px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title-text-links-wrap.layout-50-50 .title-text-links-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-50-50 .title-text-links-inner > div:nth-child(1) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-50-50 .title-text-links-inner > div:nth-child(2) {
    width: 50% !important;
  }
}
.title-text-links-wrap.layout-70-30 .title-text-links-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-70-30 .title-text-links-inner > div:nth-child(1) {
    width: 70% !important;
  }
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-70-30 .title-text-links-inner > div:nth-child(2) {
    width: 30% !important;
  }
}
.title-text-links-wrap.layout-30-70 .title-text-links-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-30-70 .title-text-links-inner > div:nth-child(1) {
    width: 30% !important;
  }
}
@media screen and (min-width: 768px) {
  .title-text-links-wrap.layout-30-70 .title-text-links-inner > div:nth-child(2) {
    width: 70% !important;
  }
}
.title-text-links-wrap .text-wrap .text h6 {
  font-size: 15px;
  opacity: 0.5;
  margin-bottom: 16px;
}
.title-text-links-wrap .title-wrap .back-link, .title-text-links-wrap .title-wrap .webform-confirmation .webform-confirmation__back, .webform-confirmation .title-text-links-wrap .title-wrap .webform-confirmation__back {
  padding-bottom: 60px;
}

.text-link-image-wrap {
  gap: 20px 0;
}
.text-link-image-wrap .layout__region {
  margin: 0;
}
.text-link-image-wrap .link {
  padding-top: 15px;
}
.text-link-image-wrap .text {
  max-width: 300px;
}
@media screen and (min-width: 1200px) {
  .text-link-image-wrap .text {
    max-width: 290px;
  }
}
@media screen and (min-width: 1400px) {
  .text-link-image-wrap .text {
    max-width: 335px;
  }
}
@media screen and (min-width: 1600px) {
  .text-link-image-wrap .text {
    max-width: 370px;
  }
}
@media screen and (min-width: 1800px) {
  .text-link-image-wrap .text {
    max-width: 420px;
  }
}
@media screen and (min-width: 700px) {
  .text-link-image-wrap .layout__region--second {
    margin-left: auto;
  }
}
.text-link-image-wrap .layout__region--second img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 1200px) {
  .block-inline-blocktitle-text-icon-image-button .text-img-outer {
    padding: 40px !important;
  }
}
@media screen and (min-width: 1400px) {
  .block-inline-blocktitle-text-icon-image-button .text-img-outer {
    padding: 50px !important;
  }
}
.text-img-outer .text-img-wrap .text-img-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner {
    padding-bottom: 60px;
  }
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner .title-wrap {
  padding-top: 30px;
}
@media screen and (min-width: 992px) {
  .text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner .title-wrap {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner .title-wrap {
    padding-top: 50px;
  }
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner .title-wrap .name {
  font-weight: 500;
  font-family: "NeueHaasGroteskText Pro Md";
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .text-inner .title-wrap .profession {
  font-weight: 300;
  opacity: 50%;
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .link {
  padding-top: 15px;
}
@media screen and (min-width: 992px) {
  .text-img-outer .text-img-wrap .text-img-inner .text-wrap .link {
    padding-top: 32px;
  }
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .link a {
  position: relative;
  z-index: 5;
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .link-img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .link-img-wrap .link {
  padding-bottom: 10px;
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .image {
  display: none;
  margin-top: auto !important;
}
@media screen and (min-width: 992px) {
  .text-img-outer .text-img-wrap .text-img-inner .text-wrap .image {
    width: 45%;
    display: block;
    margin-left: auto;
    margin-top: 50px;
    margin-bottom: -130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1400px) {
  .text-img-outer .text-img-wrap .text-img-inner .text-wrap .image {
    margin-bottom: -180px;
  }
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .image div {
  width: 100%;
}
.text-img-outer .text-img-wrap .text-img-inner .text-wrap .image img {
  width: 300px;
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
.text-img-outer .text-img-wrap .text-img-inner .img-wrap {
  position: relative;
}
.text-img-outer .text-img-wrap .text-img-inner .img-wrap .image {
  position: relative;
}
.text-img-outer .text-img-wrap .text-img-inner .img-wrap .image, .text-img-outer .text-img-wrap .text-img-inner .img-wrap .media--type-image {
  height: 100%;
}
.text-img-outer .text-img-wrap .text-img-inner .img-wrap img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.text-img-outer .text-img-wrap .text-img-inner .team-info {
  margin-top: 25px;
}
.text-img-outer p a {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.text-img-outer p a:hover {
  color: var(--c-green);
}
.text-img-outer ul li a {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.text-img-outer ul li a:hover {
  color: var(--c-green);
}
.text-img-outer.text-icon-buttons .links-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.text-img-outer.text-icon-buttons .links-bg .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px 0;
}
.text-img-outer.text-icon-buttons .links-bg .field .field__item a {
  background-color: var(--theme-bg);
  padding: 15px 20px !important;
  padding-left: 50px !important;
  display: block;
  background-position: center left 22px !important;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.text-img-outer.text-icon-buttons .links-bg .field .field__item a:hover {
  color: var(--c-primary);
  background-image: url("../images/list-check-green.svg");
}
@media screen and (min-width: 992px) {
  .text-img-outer.text-icon-buttons .links-bg .field .field__item a {
    background-position: center left 25px !important;
    padding: 20px 25px !important;
    padding-left: 55px !important;
  }
}
@media screen and (min-width: 1400px) {
  .text-img-outer.text-icon-buttons .links-bg .field .field__item a {
    background-position: center left 30px !important;
    padding: 25px 30px !important;
    padding-left: 55px !important;
  }
}
.text-img-outer.text-icon-buttons .links-bg .field .field__item a::after {
  left: 25px !important;
}
@media screen and (min-width: 992px) {
  .text-img-outer.text-icon-buttons .links-bg .field .field__item a::after {
    left: 26px !important;
  }
}
@media screen and (min-width: 1400px) {
  .text-img-outer.text-icon-buttons .links-bg .field .field__item a::after {
    left: 30px !important;
  }
}
.text-img-outer .links {
  padding-top: 30px;
}
.text-img-outer .links .field {
  padding-top: 30px;
  border-top: 1px solid rgba(40, 40, 85, 0.5);
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px 25px;
}
.text-img-outer .links a {
  display: block;
  background-image: url("../images/left-top-arrow-no-bg.svg") !important;
  -webkit-transition: all 0.32s ease-in-out !important;
  transition: all 0.32s ease-in-out !important;
  background-position: center left !important;
  padding-left: 30px !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  color: var(--c-secondary) !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  text-decoration: underline !important;
}
.text-img-outer .links a:hover {
  background-image: url("../images/right_blue_arrow.svg") !important;
  background-position: center left !important;
  padding-left: 30px !important;
  background-repeat: no-repeat !important;
}
.text-img-outer .attention-wrap {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  width: calc(100% - 40px);
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .text-img-outer .attention-wrap {
    width: calc(100% - 120px);
  }
}
@media screen and (min-width: 768px) {
  .text-img-outer .text-img-inner {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media screen and (min-width: 992px) {
  .text-img-outer .text-img-inner {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media screen and (min-width: 1200px) {
  .text-img-outer .text-img-inner {
    margin-right: -40px;
    margin-left: -40px;
  }
}
@media screen and (min-width: 768px) {
  .text-img-outer .text-img-inner > div:nth-child(1) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .text-img-outer .text-img-inner > div:nth-child(1) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .text-img-outer .text-img-inner > div:nth-child(1) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .text-img-outer .text-img-inner > div:nth-child(2) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .text-img-outer .text-img-inner > div:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .text-img-outer .text-img-inner > div:nth-child(2) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .text-img-outer.layout-50-50 .text-img-inner > div:nth-child(1) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .text-img-outer.layout-50-50 .text-img-inner > div:nth-child(2) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .block-inline-blockimage-text-team .text-img-outer.layout-50-50 .text-img-inner > div.text-wrap {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media screen and (min-width: 992px) {
  .block-inline-blockimage-text-team .text-img-outer.layout-50-50 .text-img-inner > div.text-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .block-inline-blockimage-text-team .text-img-outer.layout-50-50 .text-img-inner > div.text-wrap {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.text-img-outer.layout-50-50 .text-img-inner .img-wrap img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .text-img-outer.layout-50-50 .text-img-inner .img-wrap img {
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .text-img-outer.layout-70-30 .text-img-inner > div:nth-child(1) {
    width: 70% !important;
  }
}
@media screen and (min-width: 768px) {
  .text-img-outer.layout-70-30 .text-img-inner > div:nth-child(2) {
    width: 30% !important;
  }
}
.text-img-outer.layout-70-30 .text-img-inner .img-wrap img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .text-img-outer.layout-70-30 .text-img-inner .img-wrap img {
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .text-img-outer.layout-30-70 .text-img-inner > div:nth-child(1) {
    width: 30% !important;
  }
}
@media screen and (min-width: 768px) {
  .text-img-outer.layout-30-70 .text-img-inner > div:nth-child(2) {
    width: 70% !important;
  }
}
.text-img-outer.layout-30-70 .text-img-inner .img-wrap img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .text-img-outer.layout-30-70 .text-img-inner .img-wrap img {
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    height: 100%;
  }
}
.text-img-outer.no-image {
  padding: 0;
}
.text-img-outer.no-image .text-inner {
  padding: 0 !important;
}
.text-img-outer .field--name-field-button-color .link a {
  background-image: none !important;
}
.text-img-outer .field--name-field-button-color .link a:hover {
  background-image: none !important;
}
.text-img-outer .field--name-field-button-color .link.blue-btn a {
  text-decoration: none;
  color: var(--c-white);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  margin: 0;
  cursor: pointer;
  background-color: var(--c-secondary);
  text-align: center;
}
.text-img-outer .field--name-field-button-color .link.blue-btn a:hover {
  background-color: var(--c-primary);
  color: var(--c-white);
}
.text-img-outer .field--name-field-button-color .link.green-btn a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-green);
  text-align: center;
}
.text-img-outer .field--name-field-button-color .link.green-btn a:hover {
  background-color: var(--c-yellow);
  color: var(--c-secondary);
}
.text-img-outer .field--name-field-button-color .link.gray-btn a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-primary);
  text-align: center;
}
.text-img-outer .field--name-field-button-color .link.gray-btn a:hover {
  background-color: var(--c-green);
  color: var(--c-secondary);
}
.text-img-outer .field--name-field-button-color .link.purple-btn a {
  text-decoration: none;
  color: var(--c-white);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-purple);
  text-align: center;
}
.text-img-outer .field--name-field-button-color .link.purple-btn a:hover {
  background-color: var(--c-yellow);
  color: var(--c-secondary);
}
.text-img-outer .field--name-field-button-color .link.orange-btn a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-orange);
  text-align: center;
}
.text-img-outer .field--name-field-button-color .link.orange-btn a:hover {
  background-color: var(--c-purple);
  color: var(--c-white);
}

.left-image-right-title-text-wrap .layout__region .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.left-image-right-title-text-wrap .image img {
  width: 100%;
  height: auto;
}
.left-image-right-title-text-wrap .link {
  padding-top: 15px;
}

.left-title-text-right-image-wrap .layout__region .block {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.left-title-text-right-image-wrap .image img {
  width: 100%;
  height: auto;
}
.left-title-text-right-image-wrap .link {
  padding-top: 15px;
}

.title-text-diamond-img-section {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title-text-diamond-img-section .block__content .text-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px 0;
}
@media screen and (min-width: 992px) {
  .title-text-diamond-img-section .block__content .text-wrap {
    gap: 40px 0;
  }
}
.title-text-diamond-img-section .block__content .text-wrap span svg {
  width: 40px;
  height: 40px;
}
.title-text-diamond-img-section .block__content .text-wrap .text p {
  font-weight: 300;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section .block__content .text-wrap .text p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .title-text-diamond-img-section .block__content .text-wrap .text p {
    font-size: 24px;
  }
}
.title-text-diamond-img-section .block__content .text-wrap .text p:last-child {
  margin-bottom: 0;
}
.title-text-diamond-img-section .block__content .text-wrap .title-wrap .name {
  font-weight: 500;
  font-family: "NeueHaasGroteskText Pro Md";
}
.title-text-diamond-img-section .block__content .text-wrap .title-wrap .profession {
  font-weight: 300;
  opacity: 50%;
}
.title-text-diamond-img-section .block__content .image img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(21% 0, 78% 0, 100% 32%, 49% 100%, 49% 100%, 0 32%);
          clip-path: polygon(21% 0, 78% 0, 100% 32%, 49% 100%, 49% 100%, 0 32%);
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section .block__content .image img {
    height: 300px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-diamond-img-section .block__content .image img {
    height: 350px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-diamond-img-section .block__content .image img {
    height: 400px;
  }
}
@media screen and (min-width: 1400px) {
  .title-text-diamond-img-section .block__content .image img {
    height: 500px;
  }
}
@media screen and (min-width: 1600px) {
  .title-text-diamond-img-section .block__content .image img {
    height: 600px;
  }
}
.title-text-diamond-img-section .img-icon-wrap {
  position: relative;
}
.title-text-diamond-img-section .img-icon-wrap .icon img {
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 20%;
  -o-object-fit: contain;
     object-fit: contain;
}
.title-text-diamond-img-section .title-text-diamond-img-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px 0;
}
.title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px 0;
}
@media screen and (min-width: 992px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap {
    gap: 40px 0;
  }
}
.title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap span svg {
  width: 40px;
  height: 40px;
}
.title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap .text p {
  font-weight: 300;
}
.title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap .text p:last-child {
  margin-bottom: 0;
}
.title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap .title-wrap .name {
  font-weight: 500;
  font-family: "NeueHaasGroteskText Pro Md";
}
.title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap .title-wrap .profession {
  font-weight: 300;
  opacity: 50%;
}
.title-text-diamond-img-section .title-text-diamond-img-inner .img-icon-wrap {
  position: relative;
}
.title-text-diamond-img-section .title-text-diamond-img-inner .img-icon-wrap .image img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(21% 0, 78% 0, 100% 32%, 49% 100%, 49% 100%, 0 32%);
          clip-path: polygon(21% 0, 78% 0, 100% 32%, 49% 100%, 49% 100%, 0 32%);
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner .img-icon-wrap .image img {
    height: 300px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner .img-icon-wrap .image img {
    height: 350px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner .img-icon-wrap .image img {
    height: 400px;
  }
}
@media screen and (min-width: 1400px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner .img-icon-wrap .image img {
    height: 500px;
  }
}
@media screen and (min-width: 1600px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner .img-icon-wrap .image img {
    height: 600px;
  }
}
.title-text-diamond-img-section .title-text-diamond-img-inner .img-icon-wrap .icon img {
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 20%;
  -o-object-fit: contain;
     object-fit: contain;
}
.title-text-diamond-img-section .title-text-diamond-img-inner .links-wrap {
  padding-bottom: 50px;
}
.title-text-diamond-img-section .title-text-diamond-img-inner .links-wrap .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.title-text-diamond-img-section .title-text-diamond-img-inner .links-wrap .field img {
  width: 150px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner {
    margin-right: -40px;
    margin-left: -40px;
  }
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner > div:nth-child(1) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner > div:nth-child(1) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner > div:nth-child(1) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner > div:nth-child(2) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner > div:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .title-text-diamond-img-section .title-text-diamond-img-inner > div:nth-child(2) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section.layout-50-50 .title-text-diamond-img-inner > div:nth-child(1) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section.layout-50-50 .title-text-diamond-img-inner > div:nth-child(2) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section.layout-70-30 .title-text-diamond-img-inner > div:nth-child(1) {
    width: 70% !important;
  }
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section.layout-70-30 .title-text-diamond-img-inner > div:nth-child(2) {
    width: 30% !important;
  }
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section.layout-30-70 .title-text-diamond-img-inner > div:nth-child(1) {
    width: 30% !important;
  }
}
@media screen and (min-width: 768px) {
  .title-text-diamond-img-section.layout-30-70 .title-text-diamond-img-inner > div:nth-child(2) {
    width: 70% !important;
  }
}

.not-found-page {
  text-align: center;
}
.not-found-page .icon {
  max-width: 450px;
  margin: 0 auto;
  padding-bottom: 15px;
}
.not-found-page .icon img {
  width: 50px;
  height: auto;
  margin: 0 auto;
}
.not-found-page .title {
  max-width: 450px;
  margin: 0 auto;
}
.not-found-page .text {
  max-width: 450px;
  margin: 0 auto;
}
.not-found-page .normal-arrow-link {
  padding-top: 20px;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 {
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  max-width: 400px;
  margin: 0 auto;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item {
  margin: 0;
  position: relative;
  width: 100%;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item .form-item__label {
  display: none;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text] {
  border: none;
  border-bottom: 1px solid var(--c-secondary);
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background-color: transparent;
  margin: 0;
  border-radius: 0;
  color: var(--c-secondary);
  background-image: url("../images/search.svg");
  background-position: center right;
  background-size: 16px;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-right: 40px;
  font-weight: 300;
  height: 45px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  text-align: center;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]::-webkit-input-placeholder {
  color: var(--c-secondary);
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]::-moz-placeholder {
  color: var(--c-secondary);
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]:-ms-input-placeholder {
  color: var(--c-secondary);
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]::-ms-input-placeholder {
  color: var(--c-secondary);
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text]::placeholder {
  color: var(--c-secondary);
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item .close-icon {
  background-image: url("../images/close.svg");
  background-position: center left;
  background-size: 22px;
  background-repeat: no-repeat;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  display: none;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .form-actions {
  display: none;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block {
  margin: 0;
  display: none !important;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__title {
  margin-top: 30px;
  margin-bottom: 25px;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 60vh;
  overflow: auto;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul::-webkit-scrollbar-thumb {
  background: var(--c-secondary);
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul::-webkit-scrollbar {
  width: 5px;
  height: auto;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li {
  padding: 0;
  background-color: transparent !important;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li a {
  text-decoration: none;
  color: var(--c-secondary);
  font-weight: 500;
  text-transform: capitalize;
  font-family: "NeueHaasGroteskText Pro Md";
  padding: 5px;
  display: block;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li a:hover {
  background-color: rgba(248, 220, 126, 0.5) !important;
}

.thank-you-section {
  text-align: center;
}
.thank-you-section .icon {
  max-width: 450px;
  margin: 0 auto;
  padding-bottom: 15px;
}
.thank-you-section .icon img {
  width: 50px;
  height: auto;
  margin: 0 auto;
}
.thank-you-section .title {
  max-width: 450px;
  margin: 0 auto;
}
.thank-you-section .text {
  max-width: 450px;
  margin: 0 auto;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .thank-you-section .text {
    padding-bottom: 16px;
  }
}
.thank-you-section .link-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px;
  padding-top: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.normal-content-section .layout__region {
  max-width: 800px;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .normal-content-section .layout__region {
    max-width: 1000px;
  }
}
@media screen and (min-width: 1400px) {
  .normal-content-section .layout__region {
    max-width: 1100px;
  }
}
@media screen and (min-width: 1600px) {
  .normal-content-section .layout__region {
    max-width: 1150px;
  }
}
.normal-content-section h3 {
  font-family: "NeueHaasGroteskText Pro Md";
}
.normal-content-section .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}

.horizontal-line {
  border-bottom: 1px solid var(--c-gray);
}

.form--inline .form-item {
  float: unset !important;
}

.view-single-event .text-img-inner {
  padding: 30px 15px;
}
@media screen and (min-width: 768px) {
  .view-single-event .text-img-inner {
    padding: 30px;
  }
}
.view-single-event .text-img-outer .text-img-inner {
  position: relative;
  z-index: 1;
}
.view-single-event .text-img-outer .text-img-inner::after {
  z-index: -1;
  background: var(--c-white);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .view-single-event .text-img-outer .text-img-inner::after {
    width: calc(100% - 40px);
  }
}
@media screen and (min-width: 992px) {
  .view-single-event .text-img-outer .text-img-inner::after {
    width: calc(100% - 60px);
  }
}
@media screen and (min-width: 1200px) {
  .view-single-event .text-img-outer .text-img-inner::after {
    width: calc(100% - 80px);
  }
}
.view-single-event .text-img-outer.layout-50-50 .text-img-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .view-single-event .text-img-outer.layout-50-50 .text-img-inner > div:nth-child(1) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .view-single-event .text-img-outer.layout-50-50 .text-img-inner > div:nth-child(2) {
    width: 50% !important;
  }
}
.view-single-event .text-img-outer.layout-70-30 .text-img-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .view-single-event .text-img-outer.layout-70-30 .text-img-inner > div:nth-child(1) {
    width: 70% !important;
  }
}
@media screen and (min-width: 768px) {
  .view-single-event .text-img-outer.layout-70-30 .text-img-inner > div:nth-child(2) {
    width: 30% !important;
  }
}
.view-single-event .text-img-outer.layout-30-70 .text-img-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .view-single-event .text-img-outer.layout-30-70 .text-img-inner > div:nth-child(1) {
    width: 30% !important;
  }
}
@media screen and (min-width: 768px) {
  .view-single-event .text-img-outer.layout-30-70 .text-img-inner > div:nth-child(2) {
    width: 70% !important;
  }
}

.faq-outer.with-icon .faq-inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.faq-outer.with-icon .faq-inner-content .title-text-links-wrap {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 992px) {
  .faq-outer.with-icon .faq-inner-content .title-text-links-wrap {
    width: 30%;
  }
}
@media screen and (min-width: 1200px) {
  .faq-outer.with-icon .faq-inner-content .title-text-links-wrap {
    width: 25%;
  }
}
.faq-outer.with-icon .faq-inner-content .title-text-links-wrap .title-text-links-inner {
  margin: 0;
  margin-bottom: auto;
  position: sticky;
  top: 100px;
}
.faq-outer.with-icon .faq-inner-content .title-text-links-wrap .title-text-links-inner .title-wrap {
  padding: 0;
  width: 100%;
}
.faq-outer.with-icon .faq-inner-content .faq-wrap {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 992px) {
  .faq-outer.with-icon .faq-inner-content .faq-wrap {
    width: 70%;
  }
}
@media screen and (min-width: 1200px) {
  .faq-outer.with-icon .faq-inner-content .faq-wrap {
    width: 75%;
  }
}
.faq-outer.with-icon .faq-inner-content .faq-wrap .field--name-field-add-faq-content > .field__item {
  margin-top: 36px;
}
@media screen and (min-width: 992px) {
  .faq-outer.with-icon .faq-inner-content .faq-wrap .field--name-field-add-faq-content > .field__item {
    margin-top: 56px;
  }
}
@media screen and (min-width: 992px) {
  .faq-outer.with-icon .faq-inner-content .faq-wrap .field--name-field-add-faq-content > .field__item:first-child {
    margin-top: 0;
  }
}

.title-in-sidebar .download-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .title-in-sidebar .download-inner {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.title-in-sidebar .download-inner .title-wrap {
  text-align: left !important;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .title-in-sidebar .download-inner .title-wrap {
    width: 33.3333%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.title-in-sidebar .download-inner .file-items {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .title-in-sidebar .download-inner .file-items {
    width: 66.6667%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.title-in-sidebar .download-inner .file-items .field--name-field-add-download .field__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.download-wrap.vertically-items .download-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.download-wrap.vertically-items .download-inner .title-wrap {
  width: 100%;
  padding-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 992px) {
  .download-wrap.vertically-items .download-inner .title-wrap {
    width: 30%;
  }
}
@media screen and (min-width: 1200px) {
  .download-wrap.vertically-items .download-inner .title-wrap {
    width: 25%;
  }
}
.download-wrap.vertically-items .download-inner .title-wrap .subtitle p {
  font-weight: bold;
}
.download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download {
  display: block;
}
.download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item {
  width: 100%;
}
.download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file-title-wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file {
  font-size: 16px;
  line-height: 1.35;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 1.35em;
}
@media screen and (min-width: 992px) {
  .download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file {
    font-size: 15px;
  }
}
@media screen and (min-width: 1600px) {
  .download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file {
    font-size: 16px;
  }
}
@media screen and (min-width: 1800px) {
  .download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file {
    font-size: 18px;
  }
}
.download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file a svg {
  display: block;
  width: 1.15em;
  height: auto;
}
.download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item svg {
  display: block;
  width: 1.1em;
  height: auto;
}
.download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file-title-wrap .title h4 {
  font-size: 16px;
  line-height: 1.35;
}
@media screen and (min-width: 992px) {
  .download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file-title-wrap .title h4 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file-title-wrap .title h4 {
    font-size: 15px;
  }
}
@media screen and (min-width: 1600px) {
  .download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file-title-wrap .title h4 {
    font-size: 16px;
  }
}
@media screen and (min-width: 1800px) {
  .download-wrap.vertically-items .download-inner .title-wrap .field--name-field-add-download .field__item .file-title-wrap .title h4 {
    font-size: 18px;
  }
}
.download-wrap.vertically-items .download-inner .title-wrap .back-link, .download-wrap.vertically-items .download-inner .title-wrap .webform-confirmation .webform-confirmation__back, .webform-confirmation .download-wrap.vertically-items .download-inner .title-wrap .webform-confirmation__back {
  padding: 40px 0 50px;
}
@media screen and (min-width: 992px) {
  .download-wrap.vertically-items .download-inner .title-wrap .back-link, .download-wrap.vertically-items .download-inner .title-wrap .webform-confirmation .webform-confirmation__back, .webform-confirmation .download-wrap.vertically-items .download-inner .title-wrap .webform-confirmation__back {
    padding: 40px 0 60px;
  }
}
@media screen and (min-width: 1200px) {
  .download-wrap.vertically-items .download-inner .title-wrap .back-link, .download-wrap.vertically-items .download-inner .title-wrap .webform-confirmation .webform-confirmation__back, .webform-confirmation .download-wrap.vertically-items .download-inner .title-wrap .webform-confirmation__back {
    padding: 40px 0 80px;
  }
}
.download-wrap.vertically-items .download-inner .text-wrap {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 992px) {
  .download-wrap.vertically-items .download-inner .text-wrap {
    width: 70%;
    padding-left: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .download-wrap.vertically-items .download-inner .text-wrap {
    padding-left: 70px;
    width: 75%;
  }
}
.download-wrap.vertically-items .download-inner .text-wrap .text h6 {
  font-size: 15px;
  opacity: 0.5;
  margin-bottom: 16px;
}
.download-wrap.vertically-items .download-inner .text-wrap .text h4 {
  margin-bottom: 16px;
}
.download-wrap.vertically-items .download-inner .text-wrap ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 5px 0px;
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
}
.download-wrap.vertically-items .download-inner .text-wrap ul li {
  background-image: url("../images/right-normal arrow.svg");
  background-repeat: no-repeat;
  background-position: left 10px top calc(0.645em - 4px);
  background-size: 9px;
  padding: 0 10px;
  padding-left: 25px;
  width: 100%;
}
.download-wrap.vertically-items .download-inner .text-wrap ol {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 5px 0px;
  width: 100%;
}
.download-wrap.vertically-items .download-inner .text-wrap .paragraph--type--video {
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph--type--video {
  padding-top: 24px;
  padding-bottom: 24px;
}
.paragraph--type--video .video-wrap .video {
  overflow: hidden;
}
.paragraph--type--video .video-wrap .video img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.header-filter-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px 0;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 992px) {
  .header-filter-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.header-filter-wrapper .view-header h1 {
  margin: 0;
}
.header-filter-wrapper .view-filters-2 {
  display: none !important;
}
@media screen and (max-width: 991.75px) {
  .header-filter-wrapper .view-filters {
    width: 100% !important;
  }
}
.header-filter-wrapper .view-filters form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 0;
}
@media screen and (min-width: 992px) {
  .header-filter-wrapper .view-filters form {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.header-filter-wrapper .view-filters form .form-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.header-filter-wrapper .view-filters form .form-item label {
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
  opacity: 50%;
  margin-right: 10px;
  display: inline-block;
}
.header-filter-wrapper .view-filters form .form-item select {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
  min-height: auto;
  color: var(--c-secondary);
}
.header-filter-wrapper .view-filters form .form-item select::-webkit-input-placeholder {
  color: var(--c-secondary);
}
.header-filter-wrapper .view-filters form .form-item select::-moz-placeholder {
  color: var(--c-secondary);
}
.header-filter-wrapper .view-filters form .form-item select:-ms-input-placeholder {
  color: var(--c-secondary);
}
.header-filter-wrapper .view-filters form .form-item select::-ms-input-placeholder {
  color: var(--c-secondary);
}
.header-filter-wrapper .view-filters form .form-item select::placeholder {
  color: var(--c-secondary);
}
@media screen and (min-width: 1200px) {
  .header-filter-wrapper .view-filters form .form-item select {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .header-filter-wrapper .view-filters form .form-item select {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .header-filter-wrapper .view-filters form .form-item select {
    height: 60px;
  }
}
.header-filter-wrapper .view-filters form .form-item select {
  background-image: url("../images/select-arrow.svg");
  background-position: center right 10px;
  background-size: 30px;
  padding-right: 50px;
}
@media screen and (min-width: 1200px) {
  .header-filter-wrapper .view-filters form .form-item select {
    background-size: 35px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1400px) {
  .header-filter-wrapper .view-filters form .form-item select {
    background-size: 40px;
    padding-right: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .header-filter-wrapper .view-filters form .form-item select {
    background-size: 50px;
    padding-right: 65px;
  }
}
.header-filter-wrapper .view-filters form .form-item-sort-by {
  display: none;
}
.header-filter-wrapper .view-filters form .form-item-sort-order label {
  width: 90px !important;
}
@media screen and (min-width: 576px) {
  .header-filter-wrapper .view-filters form .form-item-sort-order label {
    width: 75px !important;
  }
}
@media screen and (min-width: 992px) {
  .header-filter-wrapper .view-filters form .form-item-sort-order label {
    width: 100px !important;
  }
}
@media screen and (min-width: 1400px) {
  .header-filter-wrapper .view-filters form .form-item-sort-order label {
    width: 110px !important;
  }
}
@media screen and (min-width: 1600px) {
  .header-filter-wrapper .view-filters form .form-item-sort-order label {
    width: 135px !important;
  }
}
@media screen and (min-width: 992px) {
  .header-filter-wrapper .view-filters form .form-item-field-categories-target-id {
    margin-right: 30px;
  }
}
.header-filter-wrapper .view-filters form .form-item-field-categories-target-id label {
  width: 70px;
}
@media screen and (min-width: 576px) {
  .header-filter-wrapper .view-filters form .form-item-field-categories-target-id label {
    width: 60px;
  }
}
@media screen and (min-width: 992px) {
  .header-filter-wrapper .view-filters form .form-item-field-categories-target-id label {
    width: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .header-filter-wrapper .view-filters form .form-item-field-categories-target-id label {
    width: 100px;
  }
}
@media screen and (min-width: 1600px) {
  .header-filter-wrapper .view-filters form .form-item-field-categories-target-id label {
    width: 115px;
  }
}

.view-news .header-filter-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px 0;
  padding-bottom: 15px;
  padding-top: 30px;
}
.view-news .header-filter-wrapper .view-header {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .view-news .header-filter-wrapper .view-header {
    width: 50%;
    padding-right: 25px;
  }
}
@media screen and (min-width: 992px) {
  .view-news .header-filter-wrapper .view-header {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .view-news .header-filter-wrapper .view-header {
    width: 65%;
  }
}
.view-news .header-filter-wrapper .view-header h1 {
  margin: 0;
}
.view-news .header-filter-wrapper .view-filters {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .view-news .header-filter-wrapper .view-filters {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .view-news .header-filter-wrapper .view-filters {
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .view-news .header-filter-wrapper .view-filters {
    width: 30%;
  }
}
.view-news .header-filter-wrapper .view-filters form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.view-news .header-filter-wrapper .view-filters form .form-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
.view-news .header-filter-wrapper .view-filters form .form-item label {
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
  opacity: 50%;
  margin-right: 10px;
  display: inline-block;
  width: 60px;
}
@media screen and (min-width: 1800px) {
  .view-news .header-filter-wrapper .view-filters form .form-item label {
    width: 70px;
  }
}
.view-news .header-filter-wrapper .view-filters form .form-item select {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40px;
  width: calc(100% - 70px);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
  min-height: auto;
  color: var(--c-secondary);
}
.view-news .header-filter-wrapper .view-filters form .form-item select::-webkit-input-placeholder {
  color: var(--c-secondary);
}
.view-news .header-filter-wrapper .view-filters form .form-item select::-moz-placeholder {
  color: var(--c-secondary);
}
.view-news .header-filter-wrapper .view-filters form .form-item select:-ms-input-placeholder {
  color: var(--c-secondary);
}
.view-news .header-filter-wrapper .view-filters form .form-item select::-ms-input-placeholder {
  color: var(--c-secondary);
}
.view-news .header-filter-wrapper .view-filters form .form-item select::placeholder {
  color: var(--c-secondary);
}
@media screen and (min-width: 1200px) {
  .view-news .header-filter-wrapper .view-filters form .form-item select {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .view-news .header-filter-wrapper .view-filters form .form-item select {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .view-news .header-filter-wrapper .view-filters form .form-item select {
    height: 60px;
  }
}
@media screen and (min-width: 1800px) {
  .view-news .header-filter-wrapper .view-filters form .form-item select {
    width: calc(100% - 80px);
  }
}
.view-news .header-filter-wrapper .view-filters form .form-item select {
  background-image: url("../images/select-arrow.svg");
  background-position: center right 10px;
  background-size: 30px;
  padding-right: 50px;
}
@media screen and (min-width: 1200px) {
  .view-news .header-filter-wrapper .view-filters form .form-item select {
    background-size: 35px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1400px) {
  .view-news .header-filter-wrapper .view-filters form .form-item select {
    background-size: 40px;
    padding-right: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .view-news .header-filter-wrapper .view-filters form .form-item select {
    background-size: 50px;
    padding-right: 65px;
  }
}
.view-news .header-filter-wrapper .view-filters form .form-item-sort-by, .view-news .header-filter-wrapper .view-filters form .form-item-sort-order {
  display: none;
}

@media screen and (min-width: 992px) {
  .view-event .header-filter-wrapper .view-header {
    width: 40% !important;
  }
}
@media screen and (min-width: 1400px) {
  .view-event .header-filter-wrapper .view-filters form .form-item-sort-order label {
    width: 112px !important;
  }
}
@media screen and (min-width: 1600px) {
  .view-event .header-filter-wrapper .view-filters form .form-item-sort-order label {
    width: 125px !important;
  }
}
@media screen and (min-width: 1800px) {
  .view-event .header-filter-wrapper .view-filters form .form-item-sort-order label {
    width: 145px !important;
  }
}

.news-wrap.news-page-items .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -15px;
}
.news-wrap.news-page-items .views-infinite-scroll-content-wrapper > .views-row {
  width: 100%;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper > .views-row {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper > .views-row {
    width: 33.3333%;
  }
}
.news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full {
  padding: 30px 15px;
}
@media screen and (min-width: 992px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full {
    padding: 40px 15px;
  }
}
@media screen and (min-width: 1200px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full {
    padding: 50px 15px;
  }
}
@media screen and (min-width: 1600px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full {
    padding: 60px 15px;
  }
}
.news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item {
  background: var(--c-white);
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item::after {
    background-image: url("../images/news-bottom-img.svg");
    position: absolute;
    bottom: -30px;
    left: 60px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
    content: "";
    width: 20%;
    height: 100%;
  }
}
.news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item .image-wrap .media--type-image {
  height: 100%;
}
.news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item .title {
  width: 100%;
}
.news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(1) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(1) {
    padding-right: 20px;
  }
}
@media screen and (min-width: 992px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(1) {
    padding-right: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(1) {
    padding-right: 40px;
  }
}
.news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(2) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(2) {
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(2) {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(2) {
    padding-left: 40px;
  }
}
.news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(1) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(1) {
    width: 50%;
  }
}
.news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(2) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item > div:nth-child(2) {
    width: 50%;
  }
}

.news-wrap.news-detail-items {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -15px;
}
.news-wrap.news-detail-items > .views-row {
  width: 100%;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .news-wrap.news-detail-items > .views-row {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .news-wrap.news-detail-items > .views-row {
    width: 33.3333%;
  }
}

.js-pager__items {
  padding: 0;
  margin: 0;
  text-align: center;
  padding-top: 30px;
}
.js-pager__items .pager__item {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  background: transparent !important;
}
.js-pager__items .pager__item .button {
  margin: 0;
  padding: 0;
  height: auto;
  width: auto;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
  text-decoration: underline;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.js-pager__items .pager__item .button:hover {
  color: var(--c-primary);
}

.news-info-outer {
  gap: 25px 0;
}
.news-info-outer .block-inline-blockyoutube-vimeo-video {
  padding-bottom: 56.25%;
}
.news-info-outer .title-wrap .back-link, .news-info-outer .title-wrap .webform-confirmation .webform-confirmation__back, .webform-confirmation .news-info-outer .title-wrap .webform-confirmation__back {
  padding-top: 30px;
}
.news-info-outer time {
  opacity: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.news-info-outer .block-field-blocknodenewsfield-media-image img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .news-info-outer .block-field-blocknodenewsfield-media-image img {
    height: 300px;
  }
}
@media screen and (min-width: 992px) {
  .news-info-outer .block-field-blocknodenewsfield-media-image img {
    height: 350px;
  }
}
@media screen and (min-width: 1200px) {
  .news-info-outer .block-field-blocknodenewsfield-media-image img {
    height: 400px;
  }
}
@media screen and (min-width: 1400px) {
  .news-info-outer .block-field-blocknodenewsfield-media-image img {
    height: 450px;
  }
}
@media screen and (min-width: 1600px) {
  .news-info-outer .block-field-blocknodenewsfield-media-image img {
    height: 500px;
  }
}
@media screen and (min-width: 1800px) {
  .news-info-outer .block-field-blocknodenewsfield-media-image img {
    height: 550px;
  }
}
.news-info-outer .layout__region--second {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px 0;
}
@media screen and (min-width: 992px) {
  .news-info-outer .layout__region--second {
    padding-left: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .news-info-outer .layout__region--second {
    padding-left: 70px;
  }
}
.news-info-outer .layout__region--second .title-text-links-wrap {
  padding: 0;
}
.news-info-outer .layout__region--second .title-text-links-wrap .title-text-links-inner .text-wrap {
  width: 100%;
}
.news-info-outer .layout__region--second .title-text-links-wrap .title-text-links-inner .text-wrap .attention-wrap {
  margin: 0;
}
.news-info-outer .image-grid-wrap {
  padding: 0 !important;
}
.news-info-outer .image-grid-wrap .image-grid-inner .field__item img {
  width: 100%;
  height: auto;
}
.news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-small {
  width: 60% !important;
}
.news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-small img {
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-small img {
    height: 240px;
  }
}
@media screen and (min-width: 992px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-small img {
    height: 270px;
  }
}
@media screen and (min-width: 1200px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-small img {
    height: 300px;
  }
}
@media screen and (min-width: 1400px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-small img {
    height: 320px;
  }
}
@media screen and (min-width: 1600px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-small img {
    height: 340px;
  }
}
@media screen and (min-width: 1800px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-small img {
    height: 400px;
  }
}
.news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-large {
  width: 40% !important;
}
.news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-large img {
  width: 100%;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-large img {
    height: 140px;
  }
}
@media screen and (min-width: 992px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-large img {
    height: 170px;
  }
}
@media screen and (min-width: 1200px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-large img {
    height: 190px;
  }
}
@media screen and (min-width: 1400px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-large img {
    height: 220px;
  }
}
@media screen and (min-width: 1600px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-large img {
    height: 260px;
  }
}
@media screen and (min-width: 1800px) {
  .news-info-outer .image-grid-wrap .image-grid-inner .field__item.img-large img {
    height: 300px;
  }
}
.news-info-outer .layout__region--first .field--name-field-media-image {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (min-width: 992px) {
  .news-info-outer .layout__region--first .field--name-field-media-image {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .news-info-outer .layout__region--first .field--name-field-media-image {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .news-info-outer .layout__region--first .field--name-field-media-image {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.news-info-outer .layout__region--first .field--name-field-media-image img {
  width: 100%;
  height: auto;
}
.news-info-outer .block-field-blocknodenewsfield-cta-link, .news-info-outer .block-field-blocknodeeventsfield-cta-link, .news-info-outer .block-custom-share-block {
  padding-top: 20px;
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content, .news-info-outer .block-custom-share-block .block__content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px 25px;
}
@media screen and (min-width: 1200px) {
  .news-info-outer .block-field-blocknodenewsfield-cta-link .block__content, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content, .news-info-outer .block-custom-share-block .block__content {
    gap: 15px 35px;
  }
}
@media screen and (min-width: 1400px) {
  .news-info-outer .block-field-blocknodenewsfield-cta-link .block__content, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content, .news-info-outer .block-custom-share-block .block__content {
    gap: 15px 40px;
  }
}
@media screen and (min-width: 1600px) {
  .news-info-outer .block-field-blocknodenewsfield-cta-link .block__content, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content, .news-info-outer .block-custom-share-block .block__content {
    gap: 15px 45px;
  }
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .label, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .label, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .label {
  opacity: 50%;
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp, .news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email, .news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook {
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  width: 25px;
  height: 25px;
  display: inline-block;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp span, .news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email span, .news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook span, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp span, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email span, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook span, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp span, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email span, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook span {
  display: none;
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp {
  background-image: url("../images/whatsapp_2.svg");
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp:hover, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp:hover, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_whatsapp:hover {
  background-image: url("../images/whatsapp-green.svg");
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email {
  background-image: url("../images/mail.svg");
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email:hover, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email:hover, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_email:hover {
  background-image: url("../images/mail-green.svg");
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook {
  background-image: url("../images/facebook.svg");
}
.news-info-outer .block-field-blocknodenewsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook:hover, .news-info-outer .block-field-blocknodeeventsfield-cta-link .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook:hover, .news-info-outer .block-custom-share-block .block__content .share-icons-wrapper .a2a_default_style .a2a_button_facebook:hover {
  background-image: url("../images/facebook-green.svg");
}
.news-info-outer .title-text-diamond-img-section .title-text-diamond-img-inner {
  padding: 0;
  margin: 0;
}
.news-info-outer .title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap {
  padding: 0;
  margin: 0;
  position: relative;
}
.news-info-outer .title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
}
.news-info-outer .title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap .text, .news-info-outer .title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap .title-wrap {
  padding-left: 60px;
}
.news-info-outer ul a, .news-info-outer ol a {
  text-decoration: underline;
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.news-info-outer ul a:hover, .news-info-outer ol a:hover {
  color: var(--c-primary);
  text-decoration: none;
}
.news-info-outer p a {
  text-decoration: underline;
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.news-info-outer p a:hover {
  color: var(--c-primary);
  text-decoration: none;
}

.event-page-items .views-row {
  padding-top: 15px;
  padding-bottom: 15px;
}
.event-page-items .evetn-item-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  background: var(--c-white);
  gap: 25px 0;
  position: relative;
}
.event-page-items .evetn-item-inner:hover .image-wrapper img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.event-page-items .evetn-item-inner .overlap-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.event-page-items .evetn-item-inner .overlap-link a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.event-page-items .evetn-item-inner .blue-btn {
  position: relative;
  z-index: 5;
}
.event-page-items .evetn-item-inner > div:nth-child(1) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .event-page-items .evetn-item-inner > div:nth-child(1) {
    padding-right: 20px;
  }
}
@media screen and (min-width: 992px) {
  .event-page-items .evetn-item-inner > div:nth-child(1) {
    padding-right: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .event-page-items .evetn-item-inner > div:nth-child(1) {
    padding-right: 40px;
  }
}
.event-page-items .evetn-item-inner > div:nth-child(2) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .event-page-items .evetn-item-inner > div:nth-child(2) {
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .event-page-items .evetn-item-inner > div:nth-child(2) {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .event-page-items .evetn-item-inner > div:nth-child(2) {
    padding-left: 40px;
  }
}
.event-page-items .evetn-item-inner > div:nth-child(1) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .event-page-items .evetn-item-inner > div:nth-child(1) {
    width: 40%;
  }
}
.event-page-items .evetn-item-inner > div:nth-child(2) {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .event-page-items .evetn-item-inner > div:nth-child(2) {
    width: 60%;
  }
}
.event-page-items .evetn-item-inner .image-wrapper .media--type-image {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.event-page-items .evetn-item-inner .image-wrapper img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .event-page-items .evetn-item-inner .image-wrapper img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.event-page-items .evetn-item-inner .info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px 0;
}
@media screen and (min-width: 1600px) {
  .event-page-items .evetn-item-inner .info-wrapper {
    gap: 30px 0;
  }
}
.event-page-items .evetn-item-inner .info-wrapper .links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.event-page-items .evetn-item-inner .info-wrapper .title {
  padding-bottom: 10px;
}
.event-page-items .evetn-item-inner .info-wrapper .text-wrap p:last-child {
  margin-bottom: 0;
}
.event-page-items .evetn-item-inner .info-wrapper .info-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 50%;
  gap: 10px 20px;
}
@media screen and (min-width: 992px) {
  .event-page-items .evetn-item-inner .info-wrapper .info-inner {
    gap: 10px 25px;
  }
}
@media screen and (min-width: 1200px) {
  .event-page-items .evetn-item-inner .info-wrapper .info-inner {
    gap: 10px 35px;
  }
}
@media screen and (min-width: 1800px) {
  .event-page-items .evetn-item-inner .info-wrapper .info-inner {
    gap: 10px 45px;
  }
}
.event-page-items .evetn-item-inner .info-wrapper .info-inner .date {
  background-position: center left;
  background-size: 18px;
  background-repeat: no-repeat;
  padding-left: 27px;
  background-image: url("../images/calendar.svg");
}
.event-page-items .evetn-item-inner .info-wrapper .info-inner .location {
  background-image: url("../images/pin-1-svgrepo-com.svg");
  background-position: center left;
  background-size: 25px;
  background-repeat: no-repeat;
  padding-left: 27px;
}

.blue-btn a:not([href]):not([class]) {
  color: var(--c-white);
}

.view-event .header-filter-wrapper {
  padding-top: 0;
}
.view-event .header-filter-wrapper .view-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.view-event .header-filter-wrapper .view-filters form {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.view-press .view-content .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -15px;
}
.view-press .view-content .views-infinite-scroll-content-wrapper .views-row {
  width: 100%;
  padding: 8px;
}
@media screen and (min-width: 768px) {
  .view-press .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .view-press .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 33.3333%;
    padding: 10px;
  }
}
@media screen and (min-width: 1400px) {
  .view-press .view-content .views-infinite-scroll-content-wrapper .views-row {
    padding: 12px;
  }
}
@media screen and (min-width: 1600px) {
  .view-press .view-content .views-infinite-scroll-content-wrapper .views-row {
    padding: 15px;
  }
}
.view-press .view-content .views-infinite-scroll-content-wrapper .views-row .views-field, .view-press .view-content .views-infinite-scroll-content-wrapper .views-row .field-content, .view-press .view-content .views-infinite-scroll-content-wrapper .views-row .press-inner-items {
  height: 100%;
}
.view-press .view-content .press-inner-items {
  background: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px 0;
  padding: 16px;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .view-press .view-content .press-inner-items {
    padding: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .view-press .view-content .press-inner-items {
    padding: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .view-press .view-content .press-inner-items {
    padding: 30px;
  }
}
.view-press .view-content .press-inner-items .image-date-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.view-press .view-content .press-inner-items .image-date-wrapper .image-wrapper {
  overflow: hidden;
  width: 60px;
}
@media screen and (min-width: 1200px) {
  .view-press .view-content .press-inner-items .image-date-wrapper .image-wrapper {
    width: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .view-press .view-content .press-inner-items .image-date-wrapper .image-wrapper {
    width: 100px;
  }
}
@media screen and (min-width: 1600px) {
  .view-press .view-content .press-inner-items .image-date-wrapper .image-wrapper {
    width: 120px;
  }
}
.view-press .view-content .press-inner-items .image-date-wrapper .image-wrapper img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 1200px) {
  .view-press .view-content .press-inner-items .image-date-wrapper .image-wrapper img {
    height: 80px;
    width: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .view-press .view-content .press-inner-items .image-date-wrapper .image-wrapper img {
    height: 100px;
    width: 100px;
  }
}
@media screen and (min-width: 1600px) {
  .view-press .view-content .press-inner-items .image-date-wrapper .image-wrapper img {
    height: 120px;
    width: 120px;
  }
}
.view-press .view-content .press-inner-items .image-date-wrapper .date-wrapper {
  width: calc(100% - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 50%;
  padding-left: 15px;
}
@media screen and (min-width: 1200px) {
  .view-press .view-content .press-inner-items .image-date-wrapper .date-wrapper {
    width: calc(100% - 100px);
  }
}
@media screen and (min-width: 1400px) {
  .view-press .view-content .press-inner-items .image-date-wrapper .date-wrapper {
    width: calc(100% - 100px);
  }
}
@media screen and (min-width: 1600px) {
  .view-press .view-content .press-inner-items .image-date-wrapper .date-wrapper {
    width: calc(100% - 120px);
  }
}
.view-press .view-content .press-inner-items:hover .image-wrapper img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.view-press .view-content .press-inner-items .title-wrapper .title a {
  text-decoration: none;
  color: var(--c-secondary);
}
.view-press .view-content .press-inner-items .title-wrapper .title a::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.view-press .view-content .press-inner-items .link {
  padding-top: 10px;
  margin-top: auto;
}

.view-related-press .view-content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 -15px;
}
.view-related-press .view-content .views-row {
  width: 100%;
  padding: 8px;
}
@media screen and (min-width: 768px) {
  .view-related-press .view-content .views-row {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .view-related-press .view-content .views-row {
    width: 33.3333%;
    padding: 10px;
  }
}
@media screen and (min-width: 1400px) {
  .view-related-press .view-content .views-row {
    padding: 12px;
  }
}
@media screen and (min-width: 1600px) {
  .view-related-press .view-content .views-row {
    padding: 15px;
  }
}
.view-related-press .view-content .views-row .views-field, .view-related-press .view-content .views-row .field-content, .view-related-press .view-content .views-row .press-inner-items {
  height: 100%;
}
.view-related-press .view-content .press-inner-items {
  background: var(--c-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px 0;
  padding: 16px;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .view-related-press .view-content .press-inner-items {
    padding: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .view-related-press .view-content .press-inner-items {
    padding: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .view-related-press .view-content .press-inner-items {
    padding: 30px;
  }
}
.view-related-press .view-content .press-inner-items .image-date-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.view-related-press .view-content .press-inner-items .image-date-wrapper .image-wrapper {
  width: 60px;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .view-related-press .view-content .press-inner-items .image-date-wrapper .image-wrapper {
    width: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .view-related-press .view-content .press-inner-items .image-date-wrapper .image-wrapper {
    width: 100px;
  }
}
@media screen and (min-width: 1600px) {
  .view-related-press .view-content .press-inner-items .image-date-wrapper .image-wrapper {
    width: 120px;
  }
}
.view-related-press .view-content .press-inner-items .image-date-wrapper .image-wrapper img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 1200px) {
  .view-related-press .view-content .press-inner-items .image-date-wrapper .image-wrapper img {
    height: 80px;
    width: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .view-related-press .view-content .press-inner-items .image-date-wrapper .image-wrapper img {
    height: 100px;
    width: 100px;
  }
}
@media screen and (min-width: 1600px) {
  .view-related-press .view-content .press-inner-items .image-date-wrapper .image-wrapper img {
    height: 120px;
    width: 120px;
  }
}
.view-related-press .view-content .press-inner-items .image-date-wrapper .date-wrapper {
  width: calc(100% - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 50%;
  padding-left: 15px;
}
@media screen and (min-width: 1200px) {
  .view-related-press .view-content .press-inner-items .image-date-wrapper .date-wrapper {
    width: calc(100% - 100px);
  }
}
@media screen and (min-width: 1400px) {
  .view-related-press .view-content .press-inner-items .image-date-wrapper .date-wrapper {
    width: calc(100% - 100px);
  }
}
@media screen and (min-width: 1600px) {
  .view-related-press .view-content .press-inner-items .image-date-wrapper .date-wrapper {
    width: calc(100% - 120px);
  }
}
.view-related-press .view-content .press-inner-items:hover .image-wrapper img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.view-related-press .view-content .press-inner-items .title-wrapper .title a {
  text-decoration: none;
  color: var(--c-secondary);
}
.view-related-press .view-content .press-inner-items .title-wrapper .title a::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.view-related-press .view-content .press-inner-items .link {
  padding-top: 10px;
  margin-top: auto;
}

.field--name-field-media-image .field__label {
  display: none;
}

.linkSwiper .swiper-wrapper .slide-7 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.linkSwiper .swiper-wrapper .slide-7 .field__item {
  width: calc(25% - 15px) !important;
}
.linkSwiper .swiper-wrapper .slide-6 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.linkSwiper .swiper-wrapper .slide-6 .field__item {
  width: calc(33.3333% - 14px) !important;
}
.linkSwiper .swiper-wrapper .slide-5 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.linkSwiper .swiper-wrapper .slide-5 .field__item {
  width: calc(33.3333% - 14px) !important;
}
.linkSwiper .swiper-wrapper .slide-4 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.linkSwiper .swiper-wrapper .slide-4 .field__item {
  width: calc(25% - 15px) !important;
}
.linkSwiper .swiper-wrapper .slide-3 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.linkSwiper .swiper-wrapper .slide-3 .field__item {
  width: calc(33.3333% - 14px) !important;
}
.linkSwiper .swiper-wrapper .slide-2 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 20px;
}
.linkSwiper .swiper-wrapper .slide-2 .field__item {
  width: calc(50% - 10px) !important;
}

#gt_float_wrapper {
  right: -30px !important;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  top: 110px !important;
}
#gt_float_wrapper:hover {
  right: 0 !important;
}
#gt_float_wrapper .gt-lang-code {
  display: none;
}

.text-form-wrap {
  padding-top: 60px;
  gap: 20px 0;
}
.text-form-wrap .layout__region {
  margin: 0;
}
@media screen and (min-width: 700px) {
  .text-form-wrap .layout__region--second {
    margin-left: auto;
  }
}
.text-form-wrap .text {
  max-width: 280px;
}
@media screen and (min-width: 1200px) {
  .text-form-wrap .text {
    max-width: 320px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap .text {
    max-width: 350px;
  }
}
.text-form-wrap form {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 16px 0;
  margin-left: -8px;
  margin-right: -8px;
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form {
    margin-left: -9px;
    margin-right: -9px;
    gap: 18px 0;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form {
    margin-left: -11px;
    margin-right: -11px;
    gap: 22px 0;
  }
}
.text-form-wrap form > .form-item {
  width: 100%;
  margin: 0;
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .text-form-wrap form > .form-item {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap form > .form-item {
    width: 50%;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form > .form-item {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form > .form-item {
    padding-left: 11px;
    padding-right: 11px;
  }
}
.text-form-wrap form > .form-item input[type=text],
.text-form-wrap form > .form-item input[type=email],
.text-form-wrap form > .form-item input[type=number],
.text-form-wrap form > .form-item select {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40px;
  padding-left: 110px;
  padding-right: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  width: 100%;
  min-height: auto;
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item input[type=text]::-webkit-input-placeholder, .text-form-wrap form > .form-item input[type=email]::-webkit-input-placeholder, .text-form-wrap form > .form-item input[type=number]::-webkit-input-placeholder, .text-form-wrap form > .form-item select::-webkit-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item input[type=text]::-moz-placeholder, .text-form-wrap form > .form-item input[type=email]::-moz-placeholder, .text-form-wrap form > .form-item input[type=number]::-moz-placeholder, .text-form-wrap form > .form-item select::-moz-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item input[type=text]:-ms-input-placeholder, .text-form-wrap form > .form-item input[type=email]:-ms-input-placeholder, .text-form-wrap form > .form-item input[type=number]:-ms-input-placeholder, .text-form-wrap form > .form-item select:-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item input[type=text]::-ms-input-placeholder, .text-form-wrap form > .form-item input[type=email]::-ms-input-placeholder, .text-form-wrap form > .form-item input[type=number]::-ms-input-placeholder, .text-form-wrap form > .form-item select::-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item input[type=text]::placeholder,
.text-form-wrap form > .form-item input[type=email]::placeholder,
.text-form-wrap form > .form-item input[type=number]::placeholder,
.text-form-wrap form > .form-item select::placeholder {
  color: rgba(40, 40, 85, 0.5);
}
@media screen and (min-width: 768px) {
  .text-form-wrap form > .form-item input[type=text],
  .text-form-wrap form > .form-item input[type=email],
  .text-form-wrap form > .form-item input[type=number],
  .text-form-wrap form > .form-item select {
    padding-left: 130px;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form > .form-item input[type=text],
  .text-form-wrap form > .form-item input[type=email],
  .text-form-wrap form > .form-item input[type=number],
  .text-form-wrap form > .form-item select {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form > .form-item input[type=text],
  .text-form-wrap form > .form-item input[type=email],
  .text-form-wrap form > .form-item input[type=number],
  .text-form-wrap form > .form-item select {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form > .form-item input[type=text],
  .text-form-wrap form > .form-item input[type=email],
  .text-form-wrap form > .form-item input[type=number],
  .text-form-wrap form > .form-item select {
    height: 60px;
  }
}
.text-form-wrap form > .form-item select {
  background-image: url("../images/select-arrow.svg");
  background-position: center right 10px;
  background-size: 30px;
  padding-right: 50px;
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form > .form-item select {
    background-size: 35px;
    padding-right: 55px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form > .form-item select {
    background-size: 40px;
    padding-right: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form > .form-item select {
    background-size: 50px;
    padding-right: 65px;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form > .form-item.form-item-first-name {
    width: 33.333%;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form > .form-item.form-item-last-name {
    width: 33.333%;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form > .form-item.form-item-company {
    width: 33.333%;
  }
}
.text-form-wrap form > .form-item.form-type-textarea {
  width: 100%;
}
.text-form-wrap form > .form-item.form-type-textarea .form-item__label {
  display: block;
  padding-top: 15px;
}
.text-form-wrap form > .form-item.form-type-textarea .form-item__label::after {
  background-image: none;
  font-size: 18px;
  margin-top: -7px;
}
.text-form-wrap form > .form-item.form-type-textarea textarea {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 80px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding-top: 40px;
  padding-left: 20px;
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.form-type-textarea textarea::-webkit-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.form-type-textarea textarea::-moz-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.form-type-textarea textarea:-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.form-type-textarea textarea::-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.form-type-textarea textarea::placeholder {
  color: rgba(40, 40, 85, 0.5);
}
@media screen and (min-width: 768px) {
  .text-form-wrap form > .form-item.form-type-textarea textarea {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form > .form-item.form-type-textarea textarea {
    height: 90px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form > .form-item.form-type-textarea textarea {
    height: 100px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form > .form-item.form-type-textarea textarea {
    height: 120px;
  }
}
.text-form-wrap form > .form-item.form-type-checkbox {
  width: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.text-form-wrap form > .form-item.form-type-checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.text-form-wrap form > .form-item.form-type-checkbox input[type=checkbox]:checked {
  background-image: url("../images/check_box.svg");
  background-size: 10px;
  background-position: center;
}
.text-form-wrap form > .form-item.form-type-checkbox .form-item__label {
  position: unset;
  display: block;
  padding-left: 12px;
  text-align: left;
}
.text-form-wrap form > .form-item.form-type-checkbox .form-item__label::after {
  background-image: none !important;
  font-size: 18px !important;
  margin-top: -4px !important;
}
@media screen and (max-width: 1199.75px) {
  .text-form-wrap form > .form-item.form-type-checkbox .form-item__label {
    width: calc(100% - 18px);
  }
}
.text-form-wrap form > .form-item.form-type-checkbox .form-item__label a {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.text-form-wrap form > .form-item.form-type-checkbox .form-item__label a:hover {
  text-decoration: none;
  color: var(--c-primary);
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 110px;
  padding-right: 70px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  width: 100%;
  min-height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(40, 40, 85, 0.5);
  height: 40px;
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection::-webkit-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection::-moz-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection:-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection::-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection::placeholder {
  color: rgba(40, 40, 85, 0.5);
}
@media screen and (min-width: 768px) {
  .text-form-wrap form > .form-item .select2 .selection .select2-selection {
    padding-left: 130px;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form > .form-item .select2 .selection .select2-selection {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form > .form-item .select2 .selection .select2-selection {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form > .form-item .select2 .selection .select2-selection {
    height: 60px;
  }
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection .select2-selection__rendered {
  padding: 0;
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection .select2-selection__arrow {
  background-image: url("../images/select-arrow.svg");
  background-position: center right;
  background-size: 30px;
  background-repeat: no-repeat;
  padding: 0;
  height: 100%;
  width: 30px;
  margin-right: 10px;
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form > .form-item .select2 .selection .select2-selection .select2-selection__arrow {
    width: 35px;
    background-size: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form > .form-item .select2 .selection .select2-selection .select2-selection__arrow {
    width: 40px;
    background-size: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form > .form-item .select2 .selection .select2-selection .select2-selection__arrow {
    width: 50px;
    background-size: 50px;
  }
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection .select2-selection__rendered li {
  margin: 0;
  background-color: var(--c-primary);
  color: var(--c-secondary);
  border: none;
}
.text-form-wrap form > .form-item .select2 .selection .select2-selection .select2-selection__rendered li .select2-selection__choice__remove {
  height: 100%;
  color: var(--c-secondary);
}
.text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection {
  padding-left: 140px;
  background-image: url("../images/select-arrow.svg");
  background-position: center right 10px;
  background-size: 30px;
  background-repeat: no-repeat;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection {
    padding-left: 160px;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection {
    background-size: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection {
    background-size: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection {
    background-size: 50px;
  }
}
.text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection .select2-search textarea {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: auto;
  vertical-align: middle;
  margin-top: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
  color: rgba(40, 40, 85, 0.5);
  line-height: normal;
}
.text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection .select2-search textarea::-webkit-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection .select2-search textarea::-moz-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection .select2-search textarea:-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection .select2-search textarea::-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.form-item-multiple-select .select2 .selection .select2-selection .select2-search textarea::placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form > .form-item.active .form-item__label {
  z-index: 999999;
}
.text-form-wrap form .form-item-multiple-select {
  width: 100%;
}
.text-form-wrap form .form-item-multiple-select .select2-selection {
  height: auto !important;
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form .form-item-multiple-select .select2-selection {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form .form-item-multiple-select .select2-selection {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form .form-item-multiple-select .select2-selection {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
}
.text-form-wrap form .radios--wrapper {
  width: 100%;
  padding-left: 30px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .text-form-wrap form .radios--wrapper {
    padding-left: 38px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form .radios--wrapper {
    padding-left: 39px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form .radios--wrapper {
    padding-left: 41px;
  }
}
.text-form-wrap form .radios--wrapper .fieldset__legend {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
}
.text-form-wrap form .radios--wrapper .fieldset__legend .fieldset__label {
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
  color: var(--c-secondary);
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.text-form-wrap form .radios--wrapper .fieldset__wrapper {
  padding: 0;
  margin: 0;
  border: none;
}
.text-form-wrap form .radios--wrapper .fieldset__wrapper .form-boolean-group {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 10px 20px;
}
.text-form-wrap form .radios--wrapper .fieldset__wrapper .form-boolean-group .form-type-boolean {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text-form-wrap form .radios--wrapper .fieldset__wrapper .form-boolean-group .form-type-boolean input {
  height: 15px;
  width: 15px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: var(--c-secondary);
  border-width: 2px;
}
.text-form-wrap form .radios--wrapper .fieldset__wrapper .form-boolean-group .form-type-boolean input:checked {
  background-size: 9px;
  border-color: var(--c-secondary);
  background-image: url("../images/ciecle.svg");
}
.text-form-wrap form .radios--wrapper .fieldset__wrapper .form-boolean-group .form-type-boolean .form-item__label {
  position: unset;
}
.text-form-wrap form .form-item-file-wrap {
  width: 100%;
}
.text-form-wrap form .form-type-managed-file {
  padding-left: 8px;
  padding-right: 8px;
  margin: 0;
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form .form-type-managed-file {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form .form-type-managed-file {
    padding-left: 11px;
    padding-right: 11px;
  }
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  width: 100%;
  min-height: auto;
  color: rgba(40, 40, 85, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  padding-left: 30px;
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file::-webkit-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file::-moz-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file:-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file::-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file::placeholder {
  color: rgba(40, 40, 85, 0.5);
}
@media screen and (min-width: 1200px) {
  .text-form-wrap form .form-type-managed-file .js-form-managed-file {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form .form-type-managed-file .js-form-managed-file {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form .form-type-managed-file .js-form-managed-file {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action {
  position: relative;
  padding: 0;
  padding-left: 22px !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
  color: rgba(40, 40, 85, 0.5);
  border: none;
  height: auto;
  margin: 0;
  letter-spacing: 0;
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action {
    padding-left: 26px !important;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action {
    padding-left: 28px !important;
  }
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 16px;
  height: 16px;
  background-image: url("../images/download-blue.svg");
  background-position: left center;
  background-size: 16px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action::after {
    width: 18px;
    height: 18px;
    background-size: 18px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action::after {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file .js-form-submit {
  padding: 0;
  border: none;
  height: auto;
  font-weight: 600;
  color: var(--c-secondary);
  margin: 0;
  padding: 2px 5px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  font-weight: 300;
  background: var(--c-primary);
  letter-spacing: normal;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  margin-left: 10px;
}
.text-form-wrap form .form-type-managed-file .js-form-managed-file .js-form-submit:hover {
  color: var(--c-secondary);
}
.text-form-wrap form .form-type-managed-file .form-item__description {
  display: none;
}
.text-form-wrap form .form-item__label {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  height: 100%;
  margin: auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 300;
  text-transform: uppercase;
  z-index: 9;
}
.text-form-wrap form .form-item__label::after {
  background-image: none !important;
  font-size: 18px !important;
  margin-top: -14px !important;
}
@media screen and (min-width: 768px) {
  .text-form-wrap form .form-item__label {
    left: 40px;
  }
}
.text-form-wrap form .form-actions {
  padding-left: 8px;
  padding-right: 8px;
}
@media screen and (min-width: 1400px) {
  .text-form-wrap form .form-actions {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media screen and (min-width: 1600px) {
  .text-form-wrap form .form-actions {
    padding-left: 11px;
    padding-right: 11px;
  }
}
.text-form-wrap form.form-type-checkbox {
  width: 100% !important;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.text-form-wrap form.form-type-checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.text-form-wrap form.form-type-checkbox input[type=checkbox]:checked {
  background-image: url("../images/check_box.svg");
  background-size: 10px;
  background-position: center;
}
.text-form-wrap form.form-type-checkbox .form-item__label {
  position: unset;
  display: block;
  padding-left: 12px;
  text-align: left;
}
.text-form-wrap form.form-type-checkbox .form-item__label::after {
  background-image: none !important;
  font-size: 18px !important;
  margin-top: -4px !important;
}
@media screen and (max-width: 1199.75px) {
  .text-form-wrap form.form-type-checkbox .form-item__label {
    width: calc(100% - 18px);
  }
}
.text-form-wrap form.form-type-checkbox .form-item__label a {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.text-form-wrap form.form-type-checkbox .form-item__label a:hover {
  text-decoration: none;
  color: var(--c-primary);
}
.text-form-wrap.full-width-form .text {
  max-width: 100%;
}
.text-form-wrap.full-width-form .layout__region {
  padding-left: 20px;
  padding-right: 20px;
}
.text-form-wrap.full-width-form .layout__region > .block {
  margin: 0 auto;
}
.text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link {
  text-align: center;
  padding-bottom: 20px;
}
.text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .title, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .text {
  width: 100%;
  max-width: 100%;
}
.text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .title h2, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .title p, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .text h2, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .text p {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 991.75px) {
  .text-form-wrap.full-width-form form > .form-item {
    width: 50% !important;
  }
}
@media screen and (max-width: 767.75px) {
  .text-form-wrap.full-width-form form > .form-item {
    width: 100% !important;
  }
}
.text-form-wrap.full-width-form form > .form-item input[type=text],
.text-form-wrap.full-width-form form > .form-item input[type=email],
.text-form-wrap.full-width-form form > .form-item input[type=number],
.text-form-wrap.full-width-form form > .form-item select {
  background-color: var(--c-white);
}
@media screen and (min-width: 992px) {
  .text-form-wrap.full-width-form form > .form-item.form-item-first-name {
    width: 33.333%;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap.full-width-form form > .form-item.form-item-last-name {
    width: 33.333%;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap.full-width-form form > .form-item.form-item-company {
    width: 33.333%;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap.full-width-form form > .form-item.form-item-segment {
    width: 100% !important;
  }
}
.text-form-wrap.full-width-form form > .form-item.form-type-textarea {
  width: 100% !important;
}
.text-form-wrap.full-width-form form > .form-item.form-type-textarea textarea {
  background-color: var(--c-white);
}
@media screen and (min-width: 1200px) {
  .text-form-wrap.full-width-form form > .form-item.form-type-checkbox {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.text-form-wrap.full-width-form form > .form-item.form-type-checkbox input[type=checkbox] {
  background-color: var(--c-white);
}
.text-form-wrap.full-width-form form > .form-item .select2 .selection .select2-selection {
  background-color: var(--c-white);
}
.text-form-wrap.full-width-form form .form-type-managed-file .js-form-managed-file {
  background-color: var(--c-white);
}
.text-form-wrap.full-width-form form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .text-form-wrap.full-width-form form.form-multi-fields-wrap .form-item.form-item-first-name {
    width: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap.full-width-form form.form-multi-fields-wrap .form-item.form-item-last-name {
    width: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap.full-width-form form.form-multi-fields-wrap .form-item.form-item-segment {
    width: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap.full-width-form form.form-multi-fields-wrap .form-item.form-item-email {
    width: 33.3333%;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap.full-width-form form.form-multi-fields-wrap .form-item.form-item-phone {
    width: 33.3333%;
  }
}
.text-form-wrap.full-width-form .text-wrap {
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.text-form-wrap.full-width-form .form-wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.text-form-wrap.full-width-form .text-form-inner {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .text-form-wrap.full-width-form .text-form-inner .text {
    width: 80%;
    margin: 0 auto;
  }
}
.text-form-wrap.full-width-form .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.text-form-wrap.white-bg form > .form-item input[type=text],
.text-form-wrap.white-bg form > .form-item input[type=email],
.text-form-wrap.white-bg form > .form-item input[ttype=number],
.text-form-wrap.white-bg form > .form-item select {
  background-color: var(--theme-bg);
}
.text-form-wrap.white-bg form > .form-item.form-type-textarea textarea {
  background-color: var(--theme-bg);
}
.text-form-wrap.white-bg form > .form-item.form-type-checkbox input[type=checkbox] {
  background-color: var(--theme-bg);
}
.text-form-wrap.white-bg form > .form-item .select2 .selection .select2-selection {
  background-color: var(--theme-bg);
}
.text-form-wrap.white-bg form .form-type-managed-file .js-form-managed-file {
  background-color: var(--theme-bg);
}
.text-form-wrap .text-form-inner {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .text-form-wrap .text-form-inner {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap .text-form-inner {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap .text-form-inner {
    margin-right: -40px;
    margin-left: -40px;
  }
}
@media screen and (min-width: 768px) {
  .text-form-wrap .text-form-inner > div:nth-child(1) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap .text-form-inner > div:nth-child(1) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap .text-form-inner > div:nth-child(1) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .text-form-wrap .text-form-inner > div:nth-child(2) {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .text-form-wrap .text-form-inner > div:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .text-form-wrap .text-form-inner > div:nth-child(2) {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.text-form-wrap.layout-50-50 .text-form-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .text-form-wrap.layout-50-50 .text-form-inner > div:nth-child(1) {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .text-form-wrap.layout-50-50 .text-form-inner > div:nth-child(2) {
    width: 50% !important;
  }
}
.text-form-wrap.layout-70-30 .text-form-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .text-form-wrap.layout-70-30 .text-form-inner > div:nth-child(1) {
    width: 70% !important;
  }
}
@media screen and (min-width: 768px) {
  .text-form-wrap.layout-70-30 .text-form-inner > div:nth-child(2) {
    width: 30% !important;
  }
}
.text-form-wrap.layout-30-70 .text-form-inner > div:nth-child(1) {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .text-form-wrap.layout-30-70 .text-form-inner > div:nth-child(1) {
    width: 30% !important;
  }
}
@media screen and (min-width: 768px) {
  .text-form-wrap.layout-30-70 .text-form-inner > div:nth-child(2) {
    width: 70% !important;
  }
}

.useful-numbers-wrap .field {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 16px 0;
  margin-left: -8px;
  margin-right: -8px;
}
@media screen and (min-width: 1200px) {
  .useful-numbers-wrap .field {
    gap: 20px 0;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (min-width: 1600px) {
  .useful-numbers-wrap .field {
    gap: 30px 0;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.useful-numbers-wrap .field > .field__item {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 576px) {
  .useful-numbers-wrap .field > .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .useful-numbers-wrap .field > .field__item {
    width: 33.333%;
  }
}
@media screen and (min-width: 1200px) {
  .useful-numbers-wrap .field > .field__item {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (min-width: 1600px) {
  .useful-numbers-wrap .field > .field__item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.useful-numbers-wrap .field > .field__item > .paragraph {
  background-color: var(--c-white);
  width: 100%;
  height: 100%;
  padding: 15px;
}
@media screen and (min-width: 1200px) {
  .useful-numbers-wrap .field > .field__item > .paragraph {
    padding: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .useful-numbers-wrap .field > .field__item > .paragraph {
    padding: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .useful-numbers-wrap .field > .field__item > .paragraph {
    padding: 40px;
  }
}
.useful-numbers-wrap .field > .field__item > .paragraph .title {
  padding-bottom: 25px;
  font-family: "NeueHaasGroteskText Pro Md";
}
.useful-numbers-wrap .field > .field__item > .paragraph .phone .field {
  display: block;
  margin: 0;
  padding: 0;
}
.useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item {
  width: 100%;
  padding: 0;
  gap: 0;
}
.useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph {
  padding: 0;
}
.useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  color: var(--c-secondary);
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  opacity: 50%;
}
.useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a:hover {
  opacity: 100%;
  color: var(--c-primary);
}
.useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a:hover svg, .useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a:hover i {
  color: var(--c-primary);
}
.useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a:hover svg path, .useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a:hover i path {
  fill: var(--c-primary);
}
.useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a i, .useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a svg {
  color: var(--c-secondary);
  opacity: 50%;
  font-size: 15px;
  width: 15px;
  display: inline-block;
  margin-top: 3px;
}
@media screen and (min-width: 1400px) {
  .useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a i, .useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a svg {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1600px) {
  .useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a i, .useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a svg {
    margin-top: 7px;
  }
}
@media screen and (min-width: 1800px) {
  .useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a i, .useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a svg {
    margin-top: 10px;
  }
}
.useful-numbers-wrap .field > .field__item > .paragraph .phone .field .field__item .paragraph .number a .number-inner {
  padding-left: 7px;
  width: calc(100% - 15px);
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 0 5px;
}
.useful-numbers-wrap .field > .field__item > .paragraph .email a {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  color: var(--c-secondary);
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  opacity: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.useful-numbers-wrap .field > .field__item > .paragraph .email a:hover {
  opacity: 100%;
  color: var(--c-primary);
}
.useful-numbers-wrap .field > .field__item > .paragraph .email a:hover svg, .useful-numbers-wrap .field > .field__item > .paragraph .email a:hover i {
  color: var(--c-primary);
}
.useful-numbers-wrap .field > .field__item > .paragraph .email a:hover svg path, .useful-numbers-wrap .field > .field__item > .paragraph .email a:hover i path {
  fill: var(--c-primary);
}
.useful-numbers-wrap .field > .field__item > .paragraph .email a svg, .useful-numbers-wrap .field > .field__item > .paragraph .email a i {
  opacity: 50%;
  color: var(--c-secondary);
  font-size: 15px;
  width: 15px;
  display: inline-block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.useful-numbers-wrap .field > .field__item > .paragraph .email a svg path, .useful-numbers-wrap .field > .field__item > .paragraph .email a i path {
  fill: var(--c-secondary);
}
.useful-numbers-wrap .field > .field__item > .paragraph .email a .email-inner {
  padding-left: 7px;
  width: calc(100% - 15px);
  gap: 0 5px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.map-wrapper .map-item {
  height: 300px;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .map-wrapper .map-item {
    height: 350px;
  }
}
@media screen and (min-width: 1200px) {
  .map-wrapper .map-item {
    height: 400px;
  }
}
@media screen and (min-width: 1400px) {
  .map-wrapper .map-item {
    height: 500px;
  }
}
@media screen and (min-width: 1600px) {
  .map-wrapper .map-item {
    height: 650px;
  }
}

#map {
  height: 300px;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 992px) {
  #map {
    height: 350px;
  }
}
@media screen and (min-width: 1200px) {
  #map {
    height: 400px;
  }
}
@media screen and (min-width: 1400px) {
  #map {
    height: 500px;
  }
}
@media screen and (min-width: 1600px) {
  #map {
    height: 650px;
  }
}

.captcha {
  width: 100%;
  padding-left: 9px;
  padding-right: 9px;
}
.captcha .captcha__title {
  display: none;
}
.captcha .description {
  display: none;
}
.captcha iframe {
  width: 100%;
}

.webform-confirmation {
  text-align: center;
}
.select2-container .select2-dropdown {
  outline: none;
  border: none;
  overflow: hidden;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.select2-container .select2-dropdown .select2-search .select2-search__field {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  width: 100%;
  min-height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(40, 40, 85, 0.5);
  height: 40px;
  background-color: var(--theme-bg);
}
.select2-container .select2-dropdown .select2-search .select2-search__field::-webkit-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.select2-container .select2-dropdown .select2-search .select2-search__field::-moz-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.select2-container .select2-dropdown .select2-search .select2-search__field:-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.select2-container .select2-dropdown .select2-search .select2-search__field::-ms-input-placeholder {
  color: rgba(40, 40, 85, 0.5);
}
.select2-container .select2-dropdown .select2-search .select2-search__field::placeholder {
  color: rgba(40, 40, 85, 0.5);
}
@media screen and (min-width: 1200px) {
  .select2-container .select2-dropdown .select2-search .select2-search__field {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .select2-container .select2-dropdown .select2-search .select2-search__field {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .select2-container .select2-dropdown .select2-search .select2-search__field {
    height: 60px;
  }
}

.select2-container--default .select2-results__option--selected {
  background-color: var(--c-primary);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--c-secondary);
  color: var(--c-white);
}

html body .text-form-wrap.full-width-form form > .form-item.form-type-checkbox {
  width: 100% !important;
}

@media screen and (min-width: 992px) {
  .event-form-section form .form-item {
    width: 50% !important;
  }
}
.event-form-section form .form-item input[type=number] {
  padding-left: 185px;
}
@media screen and (min-width: 1200px) {
  .event-form-section form .form-item input[type=number] {
    padding-left: 190px;
  }
}
@media screen and (min-width: 1600px) {
  .event-form-section form .form-item input[type=number] {
    padding-left: 215px;
  }
}
.event-form-section form .form-item input[type=number]::-webkit-inner-spin-button,
.event-form-section form .form-item input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.event-form-section form .form-item input[type=number] {
  -moz-appearance: textfield;
}
.event-form-section form .form-item.form-item-registration-number {
  width: 100% !important;
}
.event-form-section form .form-item.form-item-registration-number label.form-item__label {
  margin: 0;
  height: 40px;
}
@media screen and (min-width: 1200px) {
  .event-form-section form .form-item.form-item-registration-number label.form-item__label {
    height: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .event-form-section form .form-item.form-item-registration-number label.form-item__label {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .event-form-section form .form-item.form-item-registration-number label.form-item__label {
    height: 60px;
  }
}
.event-form-section form .form-item.form-item-registration-number input.form-text {
  padding-left: 150px;
}
@media screen and (min-width: 1200px) {
  .event-form-section form .form-item.form-item-registration-number input.form-text {
    padding-left: 190px;
  }
}
@media screen and (min-width: 1600px) {
  .event-form-section form .form-item.form-item-registration-number input.form-text {
    padding-left: 215px;
  }
}
.event-form-section form .form-item.form-item-registration-number .description.form-item__description {
  max-width: 100%;
  padding-left: 18px;
}
@media screen and (min-width: 768px) {
  .event-form-section form .form-item.form-item-registration-number .description.form-item__description {
    padding-left: 28px;
  }
}
.event-form-section form .form-item.form-item-registration-number .webform-element-description {
  width: 100%;
}
.event-form-section form .form-item.form-item-registration-number .webform-element-description a {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.event-form-section form .form-item.form-item-registration-number .webform-element-description a:hover {
  text-decoration: none;
  color: var(--c-primary);
}

.site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p .description, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a .description, .site-footer .site-footer__inner form .form-type-boolean label .description, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label .description, .text-form-wrap form > .form-item.form-type-checkbox .form-item__label .description, .text-form-wrap form .form-item__label .description, .text-form-wrap form.form-type-checkbox .form-item__labe .description {
  margin: 0;
  color: var(--c-secondary);
  max-width: unset;
}
.site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p .description a, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a .description a, .site-footer .site-footer__inner form .form-type-boolean label .description a, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label .description a, .text-form-wrap form > .form-item.form-type-checkbox .form-item__label .description a, .text-form-wrap form .form-item__label .description a, .text-form-wrap form.form-type-checkbox .form-item__labe .description a {
  color: var(--c-secondary);
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p .description a:hover, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a .description a:hover, .site-footer .site-footer__inner form .form-type-boolean label .description a:hover, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label .description a:hover, .text-form-wrap form > .form-item.form-type-checkbox .form-item__label .description a:hover, .text-form-wrap form .form-item__label .description a:hover, .text-form-wrap form.form-type-checkbox .form-item__labe .description a:hover {
  color: var(--c-primary);
  text-decoration: none;
}

.user-login-form input[type=submit], .user-register-form input[type=submit], .user-pass input[type=submit], .email-form input[type=submit], .password-form input[type=submit], header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1, .text-form-wrap form .form-actions .button {
  text-decoration: none;
  color: var(--c-white);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  margin: 0;
  font-weight: 300;
  cursor: pointer;
  background-color: var(--c-secondary);
  text-align: center;
}
.user-login-form input[type=submit]:hover, .user-register-form input[type=submit]:hover, .user-pass input[type=submit]:hover, .email-form input[type=submit]:hover, .password-form input[type=submit]:hover, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1:hover, .text-form-wrap form .form-actions .button:hover {
  background-color: var(--c-primary);
  color: var(--c-white);
}

.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(1) a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-primary);
  text-align: center;
}
.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(1) a:hover {
  background-color: var(--c-yellow);
  color: var(--c-secondary);
}

.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(2) a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-white);
  text-align: center;
}
.site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(2) a:hover {
  background-color: var(--c-primary);
  color: var(--c-white);
}

.blue-btn a, .blue-btn span {
  text-decoration: none;
  color: var(--c-white);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  margin: 0;
  cursor: pointer;
  background-color: var(--c-secondary);
  text-align: center;
}
.blue-btn a:hover, .blue-btn span:hover {
  background-color: var(--c-primary);
  color: var(--c-white);
}

.green-btn a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-primary);
  text-align: center;
}
.green-btn a:hover {
  background-color: var(--c-yellow);
  color: var(--c-secondary);
}

.gray-btn a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-primary);
  text-align: center;
}
.gray-btn a:hover {
  background-color: var(--c-primary);
  color: var(--c-secondary);
}

.purple-btn a {
  text-decoration: none;
  color: var(--c-white);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-purple);
  text-align: center;
}
.purple-btn a:hover {
  background-color: var(--c-yellow);
  color: var(--c-secondary);
}

.orange-btn a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-orange);
  text-align: center;
}
.orange-btn a:hover {
  background-color: var(--c-purple);
  color: var(--c-white);
}

.light-green-btn a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-primary);
  text-align: center;
}
.light-green-btn a:hover {
  background-color: var(--c-yellow);
  color: var(--c-secondary);
}

.white-btn a {
  text-decoration: none;
  color: var(--c-secondary);
  padding: 10px 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  border: 0;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  margin: 0;
  cursor: pointer;
  background-color: var(--c-white);
  text-align: center;
}
.white-btn a:hover {
  background-color: var(--c-primary);
  color: var(--c-white);
}

.normal-arrow-link a {
  position: relative;
  text-decoration: none;
  color: var(--c-secondary);
  padding-left: 30px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding-top: 6px;
  padding-bottom: 6px;
}
.normal-arrow-link a:hover {
  padding-left: 35px;
}
.normal-arrow-link a:hover::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.normal-arrow-link a::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  background-position: center left;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  margin: auto 0;
  content: "";
}

.download-link a {
  position: relative;
  color: var(--c-secondary);
  padding-left: 28px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding-top: 6px;
  padding-bottom: 6px;
  background-image: url("../images/download_press.svg");
  background-position: center left;
  background-repeat: no-repeat;
  transition: all 0.32s ease-in-out;
  background-size: 18px;
}
.download-link a:hover {
  text-decoration: none;
}

.back-link a, .webform-confirmation .webform-confirmation__back a {
  position: relative;
  text-decoration: underline;
  color: var(--c-secondary);
  padding-left: 25px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding-top: 6px;
  padding-bottom: 6px;
}
.back-link a::after, .webform-confirmation .webform-confirmation__back a::after {
  background-image: url("../images/left-top-arrow-no-bg.svg");
  background-position: center left;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  margin: auto 0;
  content: "";
  -webkit-transform: rotate(220deg);
          transform: rotate(220deg);
}
.back-link a:hover, .webform-confirmation .webform-confirmation__back a:hover {
  padding-left: 30px;
}

.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap .prev-slide, .industry-content-wrapper .tab-head-items .all-year-link a {
  position: relative;
  text-decoration: none;
  color: var(--c-secondary);
  padding-left: 30px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  padding-top: 6px;
  padding-bottom: 6px;
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap .prev-slide:hover, .industry-content-wrapper .tab-head-items .all-year-link a:hover {
  padding-left: 35px;
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap .prev-slide:hover::after, .industry-content-wrapper .tab-head-items .all-year-link a:hover::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap .prev-slide::after, .industry-content-wrapper .tab-head-items .all-year-link a::after {
  background-image: url("../images/right-top-arrow-blue.svg");
  background-position: center left;
  background-repeat: no-repeat;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  background-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  margin: auto 0;
  content: "";
}

.category-white {
  color: var(--c-secondary);
  padding: 10px 25px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  background-color: var(--c-white);
  line-height: normal !important;
  text-align: center;
}

.category-perano {
  color: var(--c-secondary);
  padding: 10px 25px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  text-transform: uppercase;
  background-color: var(--c-light-bg);
  line-height: normal !important;
  text-align: center;
  letter-spacing: 1px;
}

.category-yellow {
  color: var(--c-secondary);
  padding: 10px 25px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  line-height: normal !important;
  background-color: var(--c-yellow);
  text-align: center;
}

.category-green, .title-text-links-wrap .field--name-field-category {
  color: var(--c-secondary);
  padding: 10px 25px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  text-transform: uppercase;
  line-height: normal !important;
  background-color: var(--c-primary);
  text-align: center;
}

.category-gray {
  color: var(--c-secondary);
  padding: 10px 25px;
  font-family: "NeueHaasGroteskDisp Pro Lt";
  display: inline-block;
  text-transform: uppercase;
  line-height: normal !important;
  background-color: var(--c-primary);
  text-align: center;
}

.f-20, body, .text-content p, .text-content ul, .text-content ol, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field .field__item a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a span, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text], .site-footer .site-footer__inner .region--footer-bottom .navigation .block__title, .btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .link a, .team-outer .team-wrap .team-inner .field .field__item .team-item .name h4, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title h4, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item.active .title h4, .team-info .img-text-wrap .text .name h4, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper .exchange-rates-link a, .link-btn-wrapper.link-btn-wrapper-type-2.title-text-center .text p, .view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text], .text-img-outer .field--name-field-button-color .link.blue-btn a, .text-img-outer .field--name-field-button-color .link.green-btn a, .text-img-outer .field--name-field-button-color .link.gray-btn a, .text-img-outer .field--name-field-button-color .link.purple-btn a, .text-img-outer .field--name-field-button-color .link.orange-btn a, .not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text], .normal-content-section h3, .header-filter-wrapper .view-filters form .form-item label, .header-filter-wrapper .view-filters form .form-item select, .view-news .header-filter-wrapper .view-filters form .form-item label, .view-news .header-filter-wrapper .view-filters form .form-item select, .text-form-wrap form > .form-item input[type=text],
.text-form-wrap form > .form-item input[type=email],
.text-form-wrap form > .form-item input[type=number],
.text-form-wrap form > .form-item select, .text-form-wrap form > .form-item.form-type-textarea textarea, .text-form-wrap form > .form-item .select2 .selection .select2-selection, .text-form-wrap form .radios--wrapper .fieldset__legend .fieldset__label, .text-form-wrap form .form-type-managed-file .js-form-managed-file, .text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .title p, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .text p, .select2-container .select2-dropdown .select2-search .select2-search__field, .user-login-form input[type=submit], .user-register-form input[type=submit], .user-pass input[type=submit], .email-form input[type=submit], .password-form input[type=submit], header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1, .text-form-wrap form .form-actions .button, .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(1) a, .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(2) a, .blue-btn a, .blue-btn span, .green-btn a, .gray-btn a, .purple-btn a, .orange-btn a, .light-green-btn a, .white-btn a, .normal-arrow-link a, .download-link a, .back-link a, .webform-confirmation .webform-confirmation__back a, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap .prev-slide, .industry-content-wrapper .tab-head-items .all-year-link a, .category-white, .category-perano, .category-yellow, .category-green, .title-text-links-wrap .field--name-field-category, .category-gray {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 1400px) {
  .f-20, body, .text-content p, .text-content ul, .text-content ol, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field .field__item a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a span, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text], .site-footer .site-footer__inner .region--footer-bottom .navigation .block__title, .btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .link a, .team-outer .team-wrap .team-inner .field .field__item .team-item .name h4, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title h4, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item.active .title h4, .team-info .img-text-wrap .text .name h4, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper .exchange-rates-link a, .link-btn-wrapper.link-btn-wrapper-type-2.title-text-center .text p, .view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text], .text-img-outer .field--name-field-button-color .link.blue-btn a, .text-img-outer .field--name-field-button-color .link.green-btn a, .text-img-outer .field--name-field-button-color .link.gray-btn a, .text-img-outer .field--name-field-button-color .link.purple-btn a, .text-img-outer .field--name-field-button-color .link.orange-btn a, .not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text], .normal-content-section h3, .header-filter-wrapper .view-filters form .form-item label, .header-filter-wrapper .view-filters form .form-item select, .view-news .header-filter-wrapper .view-filters form .form-item label, .view-news .header-filter-wrapper .view-filters form .form-item select, .text-form-wrap form > .form-item input[type=text],
  .text-form-wrap form > .form-item input[type=email],
  .text-form-wrap form > .form-item input[type=number],
  .text-form-wrap form > .form-item select, .text-form-wrap form > .form-item.form-type-textarea textarea, .text-form-wrap form > .form-item .select2 .selection .select2-selection, .text-form-wrap form .radios--wrapper .fieldset__legend .fieldset__label, .text-form-wrap form .form-type-managed-file .js-form-managed-file, .text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .title p, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .text p, .select2-container .select2-dropdown .select2-search .select2-search__field, .user-login-form input[type=submit], .user-register-form input[type=submit], .user-pass input[type=submit], .email-form input[type=submit], .password-form input[type=submit], header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1, .text-form-wrap form .form-actions .button, .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(1) a, .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(2) a, .blue-btn a, .blue-btn span, .green-btn a, .gray-btn a, .purple-btn a, .orange-btn a, .light-green-btn a, .white-btn a, .normal-arrow-link a, .download-link a, .back-link a, .webform-confirmation .webform-confirmation__back a, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap .prev-slide, .industry-content-wrapper .tab-head-items .all-year-link a, .category-white, .category-perano, .category-yellow, .category-green, .title-text-links-wrap .field--name-field-category, .category-gray {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .f-20, body, .text-content p, .text-content ul, .text-content ol, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field .field__item a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a span, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text], .site-footer .site-footer__inner .region--footer-bottom .navigation .block__title, .btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .link a, .team-outer .team-wrap .team-inner .field .field__item .team-item .name h4, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title h4, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item.active .title h4, .team-info .img-text-wrap .text .name h4, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper .exchange-rates-link a, .link-btn-wrapper.link-btn-wrapper-type-2.title-text-center .text p, .view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text], .text-img-outer .field--name-field-button-color .link.blue-btn a, .text-img-outer .field--name-field-button-color .link.green-btn a, .text-img-outer .field--name-field-button-color .link.gray-btn a, .text-img-outer .field--name-field-button-color .link.purple-btn a, .text-img-outer .field--name-field-button-color .link.orange-btn a, .not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text], .normal-content-section h3, .header-filter-wrapper .view-filters form .form-item label, .header-filter-wrapper .view-filters form .form-item select, .view-news .header-filter-wrapper .view-filters form .form-item label, .view-news .header-filter-wrapper .view-filters form .form-item select, .text-form-wrap form > .form-item input[type=text],
  .text-form-wrap form > .form-item input[type=email],
  .text-form-wrap form > .form-item input[type=number],
  .text-form-wrap form > .form-item select, .text-form-wrap form > .form-item.form-type-textarea textarea, .text-form-wrap form > .form-item .select2 .selection .select2-selection, .text-form-wrap form .radios--wrapper .fieldset__legend .fieldset__label, .text-form-wrap form .form-type-managed-file .js-form-managed-file, .text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .title p, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .text p, .select2-container .select2-dropdown .select2-search .select2-search__field, .user-login-form input[type=submit], .user-register-form input[type=submit], .user-pass input[type=submit], .email-form input[type=submit], .password-form input[type=submit], header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1, .text-form-wrap form .form-actions .button, .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(1) a, .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(2) a, .blue-btn a, .blue-btn span, .green-btn a, .gray-btn a, .purple-btn a, .orange-btn a, .light-green-btn a, .white-btn a, .normal-arrow-link a, .download-link a, .back-link a, .webform-confirmation .webform-confirmation__back a, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap .prev-slide, .industry-content-wrapper .tab-head-items .all-year-link a, .category-white, .category-perano, .category-yellow, .category-green, .title-text-links-wrap .field--name-field-category, .category-gray {
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1800px) {
  .f-20, body, .text-content p, .text-content ul, .text-content ol, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .links .field .field__item a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .mega-nav .mega a span, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text], .site-footer .site-footer__inner .region--footer-bottom .navigation .block__title, .btn-grid-wrap .btn-grid-inner .with-bg .field .field__item .paragraph .link a, .team-outer .team-wrap .team-inner .field .field__item .team-item .name h4, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item .title h4, .faq-outer .faq-wrap .faq-inner .node--type-faq .faq-item.active .title h4, .team-info .img-text-wrap .text .name h4, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper .exchange-rates-link a, .link-btn-wrapper.link-btn-wrapper-type-2.title-text-center .text p, .view-p-test-search .view-header .bef-exposed-form form .js-form-item input[type=text], .text-img-outer .field--name-field-button-color .link.blue-btn a, .text-img-outer .field--name-field-button-color .link.green-btn a, .text-img-outer .field--name-field-button-color .link.gray-btn a, .text-img-outer .field--name-field-button-color .link.purple-btn a, .text-img-outer .field--name-field-button-color .link.orange-btn a, .not-found-page .block-views-exposed-filter-blockp-test-search-page-1 > .block__content form .js-form-item input[type=text], .normal-content-section h3, .header-filter-wrapper .view-filters form .form-item label, .header-filter-wrapper .view-filters form .form-item select, .view-news .header-filter-wrapper .view-filters form .form-item label, .view-news .header-filter-wrapper .view-filters form .form-item select, .text-form-wrap form > .form-item input[type=text],
  .text-form-wrap form > .form-item input[type=email],
  .text-form-wrap form > .form-item input[type=number],
  .text-form-wrap form > .form-item select, .text-form-wrap form > .form-item.form-type-textarea textarea, .text-form-wrap form > .form-item .select2 .selection .select2-selection, .text-form-wrap form .radios--wrapper .fieldset__legend .fieldset__label, .text-form-wrap form .form-type-managed-file .js-form-managed-file, .text-form-wrap form .form-type-managed-file .js-form-managed-file .button-action, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .title p, .text-form-wrap.full-width-form .layout__region .block-inline-blocktitle-text-link .text p, .select2-container .select2-dropdown .select2-search .select2-search__field, .user-login-form input[type=submit], .user-register-form input[type=submit], .user-pass input[type=submit], .email-form input[type=submit], .password-form input[type=submit], header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .primary-nav__menu--level-1 .primary-nav__menu-item--level-1 .primary-nav__menu-link--level-1, .text-form-wrap form .form-actions .button, .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(1) a, .site-footer .site-footer__inner .region--footer-bottom .menu--android-footer .menu .menu-item:nth-child(2) a, .blue-btn a, .blue-btn span, .green-btn a, .gray-btn a, .purple-btn a, .orange-btn a, .light-green-btn a, .white-btn a, .normal-arrow-link a, .download-link a, .back-link a, .webform-confirmation .webform-confirmation__back a, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .text-wrap .prev-slide, .industry-content-wrapper .tab-head-items .all-year-link a, .category-white, .category-perano, .category-yellow, .category-green, .title-text-links-wrap .field--name-field-category, .category-gray {
    font-size: 20px;
    line-height: 30px;
  }
}

.site-footer .site-footer__inner form .js-form-type-email input[type=email], .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email], .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text], .title-text-center .text.fs-18 p, .text-form-wrap form .form-type-managed-file .js-form-managed-file .js-form-submit {
  font-size: 14px;
  line-height: 1.3333333333;
}
@media screen and (min-width: 1600px) {
  .site-footer .site-footer__inner form .js-form-type-email input[type=email], .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email], .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text], .title-text-center .text.fs-18 p, .text-form-wrap form .form-type-managed-file .js-form-managed-file .js-form-submit {
    font-size: 16px;
  }
}
@media screen and (min-width: 1800px) {
  .site-footer .site-footer__inner form .js-form-type-email input[type=email], .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .js-form-type-email input[type=email], .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .form-wrapper input[type=text], .title-text-center .text.fs-18 p, .text-form-wrap form .form-type-managed-file .js-form-managed-file .js-form-submit {
    font-size: 18px;
  }
}

.f-25, h4, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item input[type=text], .cta-wrap .cta-inner .link a, .team-info .title-wrap .title h2, .graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item h3, .industry-content-wrapper .tab-head-items .tab-head-item .label, .industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a .text-wrapper .month-name, .title-text-center .text p, .usp-wrap .usp-bannermarquee .paragraph .text, .usp-wrap .usp-bannermarquee .paragraph a, .news-wrap .news-item .text-wrap .title a, .view-p-test-search .view-content .item-list h4, .view-p-test-search .view-content .item-list ul li .views-field-title a, .not-found-page .text p, .thank-you-section .text p, .view-press .view-content .press-inner-items .title-wrapper .title a, .view-related-press .view-content .press-inner-items .title-wrapper .title a, .useful-numbers-wrap .field > .field__item > .paragraph .title, .webform-confirmation .webform-confirmation__message {
  font-size: 18px;
  line-height: 25px;
}
@media screen and (min-width: 1400px) {
  .f-25, h4, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item input[type=text], .cta-wrap .cta-inner .link a, .team-info .title-wrap .title h2, .graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item h3, .industry-content-wrapper .tab-head-items .tab-head-item .label, .industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a .text-wrapper .month-name, .title-text-center .text p, .usp-wrap .usp-bannermarquee .paragraph .text, .usp-wrap .usp-bannermarquee .paragraph a, .news-wrap .news-item .text-wrap .title a, .view-p-test-search .view-content .item-list h4, .view-p-test-search .view-content .item-list ul li .views-field-title a, .not-found-page .text p, .thank-you-section .text p, .view-press .view-content .press-inner-items .title-wrapper .title a, .view-related-press .view-content .press-inner-items .title-wrapper .title a, .useful-numbers-wrap .field > .field__item > .paragraph .title, .webform-confirmation .webform-confirmation__message {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1800px) {
  .f-25, h4, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .main-link a, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1 .mega-dropdown-menu .mega-dropdown-inner .tb-megamenu-row .block__content .link a, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form .js-form-item input[type=text], .cta-wrap .cta-inner .link a, .team-info .title-wrap .title h2, .graph-outer .sidebar-graph-wrapper .sidebar-items .sidebar-item h3, .industry-content-wrapper .tab-head-items .tab-head-item .label, .industry-content-wrapper .tab-content-wrapper .tab-content-items .month-content-item .month-content-inner a .text-wrapper .month-name, .title-text-center .text p, .usp-wrap .usp-bannermarquee .paragraph .text, .usp-wrap .usp-bannermarquee .paragraph a, .news-wrap .news-item .text-wrap .title a, .view-p-test-search .view-content .item-list h4, .view-p-test-search .view-content .item-list ul li .views-field-title a, .not-found-page .text p, .thank-you-section .text p, .view-press .view-content .press-inner-items .title-wrapper .title a, .view-related-press .view-content .press-inner-items .title-wrapper .title a, .useful-numbers-wrap .field > .field__item > .paragraph .title, .webform-confirmation .webform-confirmation__message {
    font-size: 22px;
  }
}

.f-35, h3, .text-content h3, .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .title .block__title, .cta-wrap.layout-50-50 .cta-inner .text-wrap .link a, .cta-wrap.layout-70-30 .cta-inner .text-wrap .link a, .cta-wrap.layout-30-70 .cta-inner .text-wrap .link a, .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .sub-title h2, .quote-counter-wrap .text p, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap .title h2, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .title h3, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper h3, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-symbol, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-code, .rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header h3, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .number .label, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .queue .label, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .number .value, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .queue .value, .text-video-wrap .view-content .testimonial-item .text-wrap .text p, .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .text-wrap .title h2, .left-title-text-right-image-wrap .title h2, .title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap .text p, .not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li a, .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item .title a, .event-page-items .evetn-item-inner .info-wrapper .title, .useful-numbers-wrap .title h2 {
  font-size: 20px;
  line-height: 1.12;
}
@media screen and (min-width: 1400px) {
  .f-35, h3, .text-content h3, .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .title .block__title, .cta-wrap.layout-50-50 .cta-inner .text-wrap .link a, .cta-wrap.layout-70-30 .cta-inner .text-wrap .link a, .cta-wrap.layout-30-70 .cta-inner .text-wrap .link a, .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .sub-title h2, .quote-counter-wrap .text p, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap .title h2, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .title h3, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper h3, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-symbol, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-code, .rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header h3, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .number .label, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .queue .label, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .number .value, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .queue .value, .text-video-wrap .view-content .testimonial-item .text-wrap .text p, .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .text-wrap .title h2, .left-title-text-right-image-wrap .title h2, .title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap .text p, .not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li a, .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item .title a, .event-page-items .evetn-item-inner .info-wrapper .title, .useful-numbers-wrap .title h2 {
    font-size: 22px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1600px) {
  .f-35, h3, .text-content h3, .site-footer .site-footer__inner .region--footer-top .region--footer_top__inner .block__content .title .block__title, .cta-wrap.layout-50-50 .cta-inner .text-wrap .link a, .cta-wrap.layout-70-30 .cta-inner .text-wrap .link a, .cta-wrap.layout-30-70 .cta-inner .text-wrap .link a, .title-text-links-wrap .text-img-wrap .text-img-inner .text-wrap .sub-title h2, .quote-counter-wrap .text p, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap .title h2, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .rate-search-wrapper .rate-search-inner .title h3, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .title-link-wrapper h3, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-symbol, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-code, .rate-data-wrapper .rate-data-outer .md-now-handling .md-now-handling-header h3, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .number .label, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .queue .label, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .number .value, .rate-data-wrapper .rate-data-outer .md-now-handling .now-handling-wrapper .inner-wrapper .queue .value, .text-video-wrap .view-content .testimonial-item .text-wrap .text p, .simple-popup-blocks-global .block-android-popup-modal .spb-popup-main-wrapper .block__content .text-wrap .title h2, .left-title-text-right-image-wrap .title h2, .title-text-diamond-img-section .title-text-diamond-img-inner .text-wrap .text p, .not-found-page .block-views-exposed-filter-blockp-test-search-page-1 .block-search-api-stats-block .block__content ul li a, .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item .title a, .event-page-items .evetn-item-inner .info-wrapper .title, .useful-numbers-wrap .title h2 {
    font-size: 25px;
    line-height: 1.2;
  }
}

.f-100, h1, .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap .date h2, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .year h2, .counter-wrap .field .field__item .counter-item .number, .home-banner-section .home-bannerSwiper .field .field__item .paragraph .title h2 {
  font-size: 30px;
  line-height: 1.1428571429;
}
@media screen and (min-width: 576px) {
  .f-100, h1, .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap .date h2, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .year h2, .counter-wrap .field .field__item .counter-item .number, .home-banner-section .home-bannerSwiper .field .field__item .paragraph .title h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) {
  .f-100, h1, .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap .date h2, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .year h2, .counter-wrap .field .field__item .counter-item .number, .home-banner-section .home-bannerSwiper .field .field__item .paragraph .title h2 {
    font-size: 45px;
  }
}
@media screen and (min-width: 1200px) {
  .f-100, h1, .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap .date h2, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .year h2, .counter-wrap .field .field__item .counter-item .number, .home-banner-section .home-bannerSwiper .field .field__item .paragraph .title h2 {
    font-size: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .f-100, h1, .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap .date h2, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .year h2, .counter-wrap .field .field__item .counter-item .number, .home-banner-section .home-bannerSwiper .field .field__item .paragraph .title h2 {
    font-size: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .f-100, h1, .text-date-carousel-wrap .text-date-carousel-inner .carousel-wrap .paragraph .text-wrap .date h2, .text-year-carousel-wrap .text-year-carousel-inner .carousel-wrap .text-yearSwiper .paragraph .title-wrap .year h2, .counter-wrap .field .field__item .counter-item .number, .home-banner-section .home-bannerSwiper .field .field__item .paragraph .title h2 {
    font-size: 70px;
  }
}

.f-50, h2, .text-content h2, .title-size-50 h1, .title-size-50 h2, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-rate, .text-img-outer .text-img-wrap .title-inner .title h1, .text-img-outer .text-img-wrap .sub-title h1, .not-found-page .title h1, .thank-you-section .title h1, .normal-content-section h1, .normal-content-section h2, .header-filter-wrapper .view-header h1, .view-news .header-filter-wrapper .view-header h1, .news-info-outer .title-wrap h1, .view-press .view-header h1, .text-form-wrap .title h1 {
  font-size: 25px;
  line-height: 1.12;
}
@media screen and (min-width: 992px) {
  .f-50, h2, .text-content h2, .title-size-50 h1, .title-size-50 h2, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-rate, .text-img-outer .text-img-wrap .title-inner .title h1, .text-img-outer .text-img-wrap .sub-title h1, .not-found-page .title h1, .thank-you-section .title h1, .normal-content-section h1, .normal-content-section h2, .header-filter-wrapper .view-header h1, .view-news .header-filter-wrapper .view-header h1, .news-info-outer .title-wrap h1, .view-press .view-header h1, .text-form-wrap .title h1 {
    font-size: 30px;
    line-height: 1.166;
  }
}
@media screen and (min-width: 1200px) {
  .f-50, h2, .text-content h2, .title-size-50 h1, .title-size-50 h2, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-rate, .text-img-outer .text-img-wrap .title-inner .title h1, .text-img-outer .text-img-wrap .sub-title h1, .not-found-page .title h1, .thank-you-section .title h1, .normal-content-section h1, .normal-content-section h2, .header-filter-wrapper .view-header h1, .view-news .header-filter-wrapper .view-header h1, .news-info-outer .title-wrap h1, .view-press .view-header h1, .text-form-wrap .title h1 {
    font-size: 35px;
    line-height: 1;
  }
}
@media screen and (min-width: 1400px) {
  .f-50, h2, .text-content h2, .title-size-50 h1, .title-size-50 h2, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-rate, .text-img-outer .text-img-wrap .title-inner .title h1, .text-img-outer .text-img-wrap .sub-title h1, .not-found-page .title h1, .thank-you-section .title h1, .normal-content-section h1, .normal-content-section h2, .header-filter-wrapper .view-header h1, .view-news .header-filter-wrapper .view-header h1, .news-info-outer .title-wrap h1, .view-press .view-header h1, .text-form-wrap .title h1 {
    font-size: 36px;
    line-height: 50px;
  }
}
@media screen and (min-width: 1800px) {
  .f-50, h2, .text-content h2, .title-size-50 h1, .title-size-50 h2, .rate-data-wrapper .rate-data-outer .rate-data-top .rate-search-data-wrapper .group-exchangerates .group-exchangerates-inner .exchange-rates-list-wrapper .exchange-rates-list .currency .currency-rate, .text-img-outer .text-img-wrap .title-inner .title h1, .text-img-outer .text-img-wrap .sub-title h1, .not-found-page .title h1, .thank-you-section .title h1, .normal-content-section h1, .normal-content-section h2, .header-filter-wrapper .view-header h1, .view-news .header-filter-wrapper .view-header h1, .news-info-outer .title-wrap h1, .view-press .view-header h1, .text-form-wrap .title h1 {
    line-height: 55px;
    font-size: 46px;
  }
}

.f-16, .breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item, .breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item a, .fs-16 p, .table-outer .table-wrap .table-inner table thead tr th, .table-outer .table-text-inner .text p, .cat-date-wrap .date, .news-info-outer time {
  font-size: 12px;
  line-height: 18px;
}
@media screen and (min-width: 1400px) {
  .f-16, .breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item, .breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item a, .fs-16 p, .table-outer .table-wrap .table-inner table thead tr th, .table-outer .table-text-inner .text p, .cat-date-wrap .date, .news-info-outer time {
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  .f-16, .breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item, .breadcrumb .breadcrumb__content .breadcrumb__list .breadcrumb__item a, .fs-16 p, .table-outer .table-wrap .table-inner table thead tr th, .table-outer .table-text-inner .text p, .cat-date-wrap .date, .news-info-outer time {
    font-size: 16px;
  }
}

.f-14, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a, .site-footer .site-footer__inner form .form-type-boolean label, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label, .text-form-wrap form > .form-item.form-type-checkbox .form-item__label, .text-form-wrap form .form-item__label, .text-form-wrap form.form-type-checkbox .form-item__label, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p .description, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a .description, .site-footer .site-footer__inner form .form-type-boolean label .description, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label .description, .text-form-wrap form > .form-item.form-type-checkbox .form-item__label .description, .text-form-wrap form .form-item__label .description, .text-form-wrap form.form-type-checkbox .form-item__labe .description {
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0.14px;
}
@media screen and (min-width: 992px) {
  .f-14, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a, .site-footer .site-footer__inner form .form-type-boolean label, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label, .text-form-wrap form > .form-item.form-type-checkbox .form-item__label, .text-form-wrap form .form-item__label, .text-form-wrap form.form-type-checkbox .form-item__label, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p .description, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a .description, .site-footer .site-footer__inner form .form-type-boolean label .description, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label .description, .text-form-wrap form > .form-item.form-type-checkbox .form-item__label .description, .text-form-wrap form .form-item__label .description, .text-form-wrap form.form-type-checkbox .form-item__labe .description {
    font-size: 12px;
  }
}
@media screen and (min-width: 1600px) {
  .f-14, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a, .site-footer .site-footer__inner form .form-type-boolean label, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label, .text-form-wrap form > .form-item.form-type-checkbox .form-item__label, .text-form-wrap form .form-item__label, .text-form-wrap form.form-type-checkbox .form-item__label, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .text p .description, .site-footer .site-footer__inner .region--footer-bottom-below .block__content .links .field .field__item a .description, .site-footer .site-footer__inner form .form-type-boolean label .description, .newsletter-wrap .newsletter-outer .newsletter-inner .title-wrap form .form-type-boolean label .description, .text-form-wrap form > .form-item.form-type-checkbox .form-item__label .description, .text-form-wrap form .form-item__label .description, .text-form-wrap form.form-type-checkbox .form-item__labe .description {
    font-size: 14px;
  }
}

.py-150, .user-login-form, .user-register-form, .user-pass, .email-form, .password-form, .home-header-small {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 992px) {
  .py-150, .user-login-form, .user-register-form, .user-pass, .email-form, .password-form, .home-header-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .py-150, .user-login-form, .user-register-form, .user-pass, .email-form, .password-form, .home-header-small {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .py-150, .user-login-form, .user-register-form, .user-pass, .email-form, .password-form, .home-header-small {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1600px) {
  .py-150, .user-login-form, .user-register-form, .user-pass, .email-form, .password-form, .home-header-small {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}

.pt-150 {
  padding-top: 60px;
}
@media screen and (min-width: 992px) {
  .pt-150 {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .pt-150 {
    padding-top: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .pt-150 {
    padding-top: 120px;
  }
}
@media screen and (min-width: 1600px) {
  .pt-150 {
    padding-top: 150px;
  }
}

.pb-150 {
  padding-bottom: 60px;
}
@media screen and (min-width: 992px) {
  .pb-150 {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .pb-150 {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .pb-150 {
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1600px) {
  .pb-150 {
    padding-bottom: 150px;
  }
}

.py-100, .user-page article.contextual-region, .industry-content-wrapper, .link-btn-wrapper.link-btn-wrapper-type-2 .layout__region, .text-form-wrap.full-width-form .layout__region, .webform-confirmation {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 1200px) {
  .py-100, .user-page article.contextual-region, .industry-content-wrapper, .link-btn-wrapper.link-btn-wrapper-type-2 .layout__region, .text-form-wrap.full-width-form .layout__region, .webform-confirmation {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .py-100, .user-page article.contextual-region, .industry-content-wrapper, .link-btn-wrapper.link-btn-wrapper-type-2 .layout__region, .text-form-wrap.full-width-form .layout__region, .webform-confirmation {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.py-50 {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (min-width: 1200px) {
  .py-50 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.my-50 {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 1200px) {
  .my-50 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.pt-100, .black-border-top .layout__region, .counter-wrap {
  padding-top: 60px;
}
@media screen and (min-width: 1200px) {
  .pt-100, .black-border-top .layout__region, .counter-wrap {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .pt-100, .black-border-top .layout__region, .counter-wrap {
    padding-top: 100px;
  }
}

.mb-100 {
  margin-bottom: 60px;
}
@media screen and (min-width: 1200px) {
  .mb-100 {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .mb-100 {
    margin-bottom: 100px;
  }
}

.pb-100 {
  padding-bottom: 60px;
}
@media screen and (min-width: 1200px) {
  .pb-100 {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .pb-100 {
    padding-bottom: 100px;
  }
}

.pt-70, .title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap {
  padding-top: 30px;
}
@media screen and (min-width: 1200px) {
  .pt-70, .title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .pt-70, .title-text-img-outer .title-text-img-wrap .title-text-img-inner .text-img-wrap {
    padding-top: 70px;
  }
}

.mt-70 {
  margin-top: 30px;
}
@media screen and (min-width: 1200px) {
  .mt-70 {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .mt-70 {
    margin-top: 70px;
  }
}

.pb-70 {
  padding-bottom: 30px;
}
@media screen and (min-width: 1200px) {
  .pb-70 {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .pb-70 {
    padding-bottom: 70px;
  }
}

.py-70, .graph-outer {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 1200px) {
  .py-70, .graph-outer {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .py-70, .graph-outer {
    padding-bottom: 70px;
    padding-top: 70px;
  }
}

@media screen and (min-width: 700px) {
  .pl-100 {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .pl-100 {
    padding-left: 60px;
  }
}
@media screen and (min-width: 1400px) {
  .pl-100 {
    padding-left: 80px;
  }
}
@media screen and (min-width: 1800px) {
  .pl-100 {
    padding-left: 100px;
  }
}

@media screen and (min-width: 700px) {
  .pr-100 {
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .pr-100 {
    padding-right: 60px;
  }
}
@media screen and (min-width: 1400px) {
  .pr-100 {
    padding-right: 80px;
  }
}
@media screen and (min-width: 1800px) {
  .pr-100 {
    padding-right: 100px;
  }
}

.pt-120 {
  padding-top: 40px;
}
@media screen and (min-width: 992px) {
  .pt-120 {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .pt-120 {
    padding-top: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .pt-120 {
    padding-top: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .pt-120 {
    padding-top: 120px;
  }
}

.pb-120 {
  padding-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .pb-120 {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .pb-120 {
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .pb-120 {
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .pb-120 {
    padding-bottom: 120px;
  }
}

.pb-50 {
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .pb-50 {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .pb-50 {
    padding-bottom: 50px;
  }
}

.pt-50 {
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .pt-50 {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .pt-50 {
    padding-top: 50px;
  }
}

.mt-50 {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .mt-50 {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1600px) {
  .mt-50 {
    margin-top: 50px;
  }
}

@media screen and (min-width: 700px) {
  .pl-30 {
    padding-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .pl-30 {
    padding-left: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .pl-30 {
    padding-left: 30px;
  }
}

@media screen and (min-width: 700px) {
  .pr-30 {
    padding-right: 20px;
  }
}
@media screen and (min-width: 992px) {
  .pr-30 {
    padding-right: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .pr-30 {
    padding-right: 30px;
  }
}

@media screen and (min-width: 700px) {
  .pl-60 {
    padding-left: 30px;
  }
}
@media screen and (min-width: 992px) {
  .pl-60 {
    padding-left: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .pl-60 {
    padding-left: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .pl-60 {
    padding-left: 60px;
  }
}

.p-45, .text-blocks-wrap .text-blocks-inner .text-items .field .field__item .text-item, .view-jobs .views-row, .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item, .event-page-items .evetn-item-inner {
  padding: 20px;
}
@media screen and (min-width: 992px) {
  .p-45, .text-blocks-wrap .text-blocks-inner .text-items .field .field__item .text-item, .view-jobs .views-row, .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item, .event-page-items .evetn-item-inner {
    padding: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .p-45, .text-blocks-wrap .text-blocks-inner .text-items .field .field__item .text-item, .view-jobs .views-row, .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item, .event-page-items .evetn-item-inner {
    padding: 35px;
  }
}
@media screen and (min-width: 1800px) {
  .p-45, .text-blocks-wrap .text-blocks-inner .text-items .field .field__item .text-item, .view-jobs .views-row, .news-wrap.news-page-items .views-infinite-scroll-content-wrapper .w-full .news-item, .event-page-items .evetn-item-inner {
    padding: 45px;
  }
}

.p-30, .download-wrap .download-inner .file-items .field .field__item .paragraph, .team-info {
  padding: 20px;
}
@media screen and (min-width: 992px) {
  .p-30, .download-wrap .download-inner .file-items .field .field__item .paragraph, .team-info {
    padding: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .p-30, .download-wrap .download-inner .file-items .field .field__item .paragraph, .team-info {
    padding: 30px;
  }
}

.py-30 {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .py-30 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 992px) {
  .voter-img-mb-110, .view-single-event {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .voter-img-mb-110, .view-single-event {
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 1600px) {
  .voter-img-mb-110, .view-single-event {
    margin-bottom: 90px;
  }
}

.top-bottom-space-100 .common-spacing-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 1200px) {
  .top-bottom-space-100 .common-spacing-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .top-bottom-space-100 .common-spacing-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.top-space-100 .top-spacing-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 1200px) {
  .top-space-100 .top-spacing-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .top-space-100 .top-spacing-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.bottom-space-100 .bottom-spacing-section {
  padding-bottom: 60px;
}
@media screen and (min-width: 1200px) {
  .bottom-space-100 .bottom-spacing-section {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .bottom-space-100 .bottom-spacing-section {
    padding-bottom: 100px;
  }
}

.faq-outer .faq-wrap, .faq-outer.type-2 .faq-wrap {
  max-width: 800px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .faq-outer .faq-wrap, .faq-outer.type-2 .faq-wrap {
    max-width: 1100px;
  }
}
@media screen and (min-width: 1400px) {
  .faq-outer .faq-wrap, .faq-outer.type-2 .faq-wrap {
    max-width: 1200px;
  }
}
@media screen and (min-width: 1600px) {
  .faq-outer .faq-wrap, .faq-outer.type-2 .faq-wrap {
    max-width: 1400px;
  }
}
@media screen and (min-width: 1800px) {
  .faq-outer .faq-wrap, .faq-outer.type-2 .faq-wrap {
    max-width: 1475px;
  }
}

html body .remove-inner-space {
  padding: 30px 15px !important;
}
@media screen and (min-width: 768px) {
  html body .remove-inner-space {
    padding: 30px !important;
  }
}

.block-inline-blockfaq + .block-inline-blockfaq {
  margin-top: 36px;
}
@media screen and (min-width: 992px) {
  .block-inline-blockfaq + .block-inline-blockfaq {
    margin-top: 56px;
  }
}

.bg_white {
  position: relative;
  z-index: 1;
}
.bg_white::after {
  z-index: -1;
  background: var(--c-white);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - 40px);
  margin: 0 auto;
  content: "";
  height: 100%;
}

.white-bg {
  background-color: var(--c-white);
}

.yellow-bg {
  background-color: var(--c-yellow);
}

.gray-bg {
  background-color: var(--c-primary);
}
.gray-bg h3, .gray-bg h2, .gray-bg h3, .gray-bg h4, .gray-bg h5, .gray-bg h1, .gray-bg p, .gray-bg a, .gray-bg span {
  color: var(--c-white);
}

.blue-bg {
  background-color: var(--c-secondary);
}

.green-bg {
  background-color: var(--c-green);
}

.beige-bg {
  background-color: var(--theme-bg);
}

.red-bg {
  background-color: var(--c-red);
  color: var(--c-white);
}
.red-bg h1, .red-bg h2, .red-bg h3, .red-bg h4, .red-bg h5 {
  color: var(--c-white);
}

.perano-bg {
  background-color: var(--c-light-bg);
}

.container > .white-bg, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .white-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .white-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .white-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .white-bg, .card-icon-text-wrap .block__content .swiper > .white-bg {
  padding-left: 30px;
  padding-right: 30px;
}
.container > .white-bg.faq-outer, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .white-bg.faq-outer, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .white-bg.faq-outer, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .white-bg.faq-outer, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .white-bg.faq-outer, .card-icon-text-wrap .block__content .swiper > .white-bg.faq-outer {
  padding-left: 16px;
  padding-right: 16px;
}
@media screen and (min-width: 768px) {
  .container > .white-bg.faq-outer, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .white-bg.faq-outer, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .white-bg.faq-outer, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .white-bg.faq-outer, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .white-bg.faq-outer, .card-icon-text-wrap .block__content .swiper > .white-bg.faq-outer {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.container > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .white-bg.faq-outer .faq-wrap.w-1475, .card-icon-text-wrap .block__content .swiper > .white-bg.faq-outer .faq-wrap.w-1475 {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .container > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .white-bg.faq-outer .faq-wrap.w-1475, .card-icon-text-wrap .block__content .swiper > .white-bg.faq-outer .faq-wrap.w-1475 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (min-width: 992px) {
  .container > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .white-bg.faq-outer .faq-wrap.w-1475, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .white-bg.faq-outer .faq-wrap.w-1475, .card-icon-text-wrap .block__content .swiper > .white-bg.faq-outer .faq-wrap.w-1475 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.container > .yellow-bg, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .yellow-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .yellow-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .yellow-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .yellow-bg, .card-icon-text-wrap .block__content .swiper > .yellow-bg {
  padding-left: 30px;
  padding-right: 30px;
}
.container > .gray-bg, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .gray-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .gray-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .gray-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .gray-bg, .card-icon-text-wrap .block__content .swiper > .gray-bg {
  padding-left: 30px;
  padding-right: 30px;
}
.container > .blue-bg, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .blue-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .blue-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .blue-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .blue-bg, .card-icon-text-wrap .block__content .swiper > .blue-bg {
  padding-left: 30px;
  padding-right: 30px;
}
.container > .green-bg, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .green-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .green-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .green-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .green-bg, .card-icon-text-wrap .block__content .swiper > .green-bg {
  padding-left: 30px;
  padding-right: 30px;
}
.container > .beige-bg, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .beige-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .beige-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .beige-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .beige-bg, .card-icon-text-wrap .block__content .swiper > .beige-bg {
  padding-left: 30px;
  padding-right: 30px;
}
.container > .red-bg, header.site-header .site-header__fixable .site-header__inner .site-header__inner__container .header-nav .tb-megamenu .nav-collapse .tb-megamenu-nav.level-0 .tb-megamenu-item.level-1:nth-child(2) .mega-dropdown-inner > .red-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 > .block__content form > .red-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__title > .red-bg, header.site-header #block-android-exposedformp-test-searchpage-1-2 .block-search-api-stats-block .block__content ul > .red-bg, .card-icon-text-wrap .block__content .swiper > .red-bg {
  padding-left: 30px;
  padding-right: 30px;
}/*# sourceMappingURL=style.css.map */