.custom__edit--info {
  position: fixed;
  width: 40px;
  height: 40px;
  bottom: 1em;
  right: 1em;
  z-index: 3000;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  margin: 1em;
  background: #745B99;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35); }
  .custom__edit--info svg {
    line-height: 40px;
    height: 40px;
    width: 40px;
    cursor: pointer; }
  .custom__edit--info div {
    position: absolute;
    display: block;
    white-space: nowrap;
    bottom: 0;
    right: 100%;
    border-radius: 4px;
    padding: 0 2em;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    background: inherit;
    opacity: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: hidden;
    -webkit-transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;
    transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;
    -o-transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s;
    transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s;
    transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease; }
  .custom__edit--info p {
    white-space: nowrap;
    line-height: 1.8;
    text-align: left;
    text-transform: none; }
  .custom__edit--info small {
    margin-right: 5px;
    opacity: .75;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .custom__edit--info:hover div {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-1em);
    -ms-transform: translateX(-1em);
    transform: translateX(-1em);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s; }

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes marquee {
  0% {
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.custom__edit--info {
  position: fixed;
  width: 40px;
  height: 40px;
  bottom: 1em;
  right: 1em;
  z-index: 3000;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  margin: 1em;
  background: #745B99;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35); }
  .custom__edit--info svg {
    line-height: 40px;
    height: 40px;
    width: 40px;
    cursor: pointer; }
  .custom__edit--info div {
    position: absolute;
    display: block;
    white-space: nowrap;
    bottom: 0;
    right: 100%;
    border-radius: 4px;
    padding: 0 2em;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    background: inherit;
    opacity: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: hidden;
    -webkit-transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;
    transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;
    -o-transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s;
    transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s;
    transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease; }
  .custom__edit--info p {
    white-space: nowrap;
    line-height: 1.8;
    text-align: left;
    text-transform: none; }
  .custom__edit--info small {
    margin-right: 5px;
    opacity: .75;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .custom__edit--info:hover div {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-1em);
    -ms-transform: translateX(-1em);
    transform: translateX(-1em);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s; }

@keyframes marquee {
  0% {
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.content {
  width: 100%;
  float: none; }

.content__region {
  max-width: none; }

.content__attachments {
  display: none; }

.hero {
  min-height: 70vh;
  max-height: 100vh;
  height: 48vw;
  overflow: visible; }
  .hero .hero__media {
    overflow: hidden; }

.swiper__buttons__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  gap: 1em; }
  @media all and (min-width: 375px) {
    .swiper__buttons__container {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  @media all and (min-width: 650px) {
    .swiper__buttons__container {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }

.swiper__buttons__nav__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em;
  gap: 3em; }

.nav__prev__swiper {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.nav__next__swiper,
.nav__prev__swiper {
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-transition: 0.25s ease-in-out all;
  -o-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all; }
  .nav__next__swiper:after,
  .nav__prev__swiper:after {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    content: "\f061";
    font-family: fontAwesome;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    background: var(--col-pritxt);
    border: 2px solid var(--col-sec);
    color: var(--col-sec);
    border-radius: 50%;
    font-size: 1.25rem;
    width: 54px;
    height: 55px;
    min-height: 44px;
    min-width: 44px;
    text-align: center;
    line-height: 2.5em;
    -webkit-filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1));
    -webkit-transition: 0.25s ease-in-out all;
    -o-transition: 0.25s ease-in-out all;
    transition: 0.25s ease-in-out all; }
  .nav__next__swiper:hover,
  .nav__prev__swiper:hover {
    cursor: pointer; }
    .nav__next__swiper:hover:after,
    .nav__prev__swiper:hover:after {
      background: var(--col-pri);
      border: 2px solid var(--col-sec);
      color: var(--col-pritxt);
      padding: 0 -5px 0 0; }

.welcome {
  position: relative;
  z-index: 2; }
  .welcome .welcome__inner {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(2em, 5%, 7em);
    padding-top: 2em;
    padding-bottom: 2em; }
  .welcome.inview .welcome__media {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
    .welcome.inview .welcome__media #welcome__image__quote {
      opacity: 1 !important; }
  .welcome.inview .welcome__content {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s; }
  @media all and (min-width: 1025px) {
    .welcome.inview .welcome__watermark {
      opacity: 1; } }
  .welcome .welcome__watermark {
    position: absolute;
    height: 30em;
    width: 24em;
    top: 12em;
    right: 78%;
    -webkit-transition: 1s ease-in-out all;
    -o-transition: 1s ease-in-out all;
    transition: 1s ease-in-out all;
    opacity: 0; }

.welcome__content {
  position: relative;
  width: 100%;
  padding: 2em 0 0 0;
  container-type: inline-size;
  opacity: 0;
  text-align: center;
  -webkit-transition: 0.5s ease-in-out all;
  -o-transition: 0.5s ease-in-out all;
  transition: 0.5s ease-in-out all; }
  .welcome__content #welcome__content__pretitle {
    min-width: 44px;
    margin: 0 0 0 0;
    font-family: var(--font-heading);
    color: var(--col-sec);
    font-size: 1.5625rem;
    font-weight: lighter; }
  .welcome__content #welcome__content__title {
    min-width: 44px;
    margin: 0 0 0.25em 0;
    font-family: var(--font-heading);
    color: var(--col-pri);
    font-size: 2.8125rem; }
  .welcome__content .welcome__content__region {
    font-weight: normal;
    color: #323232;
    font-size: 1rem;
    line-height: 1.6875rem; }
    .welcome__content .welcome__content__region p {
      margin: 1em 0; }
    .welcome__content .welcome__content__region strong {
      font-weight: 500; }
    .welcome__content .welcome__content__region br {
      display: none; }
  .welcome__content .welcome__content__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1em;
    margin: 1em 0 0 0; }
  .welcome__content .welcome__media__video__content {
    display: none; }
  .welcome__content .welcome__video__button {
    background: var(--col-pritxt);
    border: 2px solid var(--col-pri);
    color: var(--col-pri); }
    .welcome__content .welcome__video__button:hover {
      background: var(--col-pri);
      color: var(--col-pritxt);
      border: 2px solid var(--col-pri);
      cursor: pointer; }

.welcome__media {
  position: relative;
  height: 100%;
  width: 100%;
  min-width: 250px;
  max-width: 400px;
  margin: 0 auto 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
  -webkit-transition: 0.25s ease-in-out all;
  -o-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all;
  z-index: 11; }
  .welcome__media:before {
    content: '';
    display: block;
    visibility: hidden;
    padding-bottom: 100%; }
  .inview .welcome__media {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  .welcome__media .home__welcome__image {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
    .welcome__media .home__welcome__image > div {
      height: 100%;
      background: transparent; }
      .welcome__media .home__welcome__image > div:after {
        position: absolute;
        content: '';
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 24, 45, 0)), to(#02182d));
        background: -webkit-linear-gradient(rgba(2, 24, 45, 0) 0%, #02182d 100%);
        background: -o-linear-gradient(rgba(2, 24, 45, 0) 0%, #02182d 100%);
        background: linear-gradient(rgba(2, 24, 45, 0) 0%, #02182d 100%);
        height: 50%;
        border-radius: 30px;
        z-index: -1; }
    .welcome__media .home__welcome__image img {
      height: 100%;
      width: 100%;
      border-radius: 30px;
      -o-object-fit: cover;
      object-fit: cover; }
    .welcome__media .home__welcome__image .welcome__quotes {
      position: absolute;
      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: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 2em;
      top: 58%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      height: 85%;
      width: 100%; }
      .welcome__media .home__welcome__image .welcome__quotes #welcome__image__quote {
        margin: 0;
        font-weight: bold;
        font-style: italic;
        font-size: 1.125em;
        line-height: 1.5;
        text-align: center;
        color: var(--col-pritxt);
        text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
        opacity: 0;
        -webkit-transition: 0.5s ease-in-out opacity;
        -o-transition: 0.5s ease-in-out opacity;
        transition: 0.5s ease-in-out opacity;
        -webkit-transition-delay: 1s;
        -o-transition-delay: 1s;
        transition-delay: 1s; }
        @media all and (min-width: 415px) {
          .welcome__media .home__welcome__image .welcome__quotes #welcome__image__quote {
            font-size: 1.25em; } }
        @media all and (min-width: 769px) {
          .welcome__media .home__welcome__image .welcome__quotes #welcome__image__quote {
            font-size: 1.5em; } }
        @media all and (min-width: 1025px) {
          .welcome__media .home__welcome__image .welcome__quotes #welcome__image__quote {
            font-size: 1.5625em; } }
        @media all and (min-width: 1301px) {
          .welcome__media .home__welcome__image .welcome__quotes #welcome__image__quote {
            font-size: 1.5625em; } }
      .welcome__media .home__welcome__image .welcome__quotes #welcome__image__author {
        font-weight: 500;
        font-size: 0.75em;
        line-height: 1.5rem;
        text-align: right;
        color: var(--col-ter);
        text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }
        @media all and (min-width: 415px) {
          .welcome__media .home__welcome__image .welcome__quotes #welcome__image__author {
            font-size: 0.75em; } }
        @media all and (min-width: 769px) {
          .welcome__media .home__welcome__image .welcome__quotes #welcome__image__author {
            font-size: 0.875em; } }
        @media all and (min-width: 1025px) {
          .welcome__media .home__welcome__image .welcome__quotes #welcome__image__author {
            font-size: 0.875em; } }
        @media all and (min-width: 1301px) {
          .welcome__media .home__welcome__image .welcome__quotes #welcome__image__author {
            font-size: 1em; } }

@media all and (min-width: 769px) {
  .welcome .welcome__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-top: 4em; }
  .welcome__content {
    width: 45%;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .welcome__media {
    -ms-flex-item-align: start;
    align-self: flex-start;
    max-width: 530px;
    height: 450px;
    width: 50%;
    margin: 5% auto 0 auto; }
  .welcome__content {
    text-align: left; }
    .welcome__content .welcome__content__links {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }

@media all and (min-width: 1025px) {
  .welcome__inner {
    padding-top: 8em; }
  .welcome__content {
    width: 45%;
    padding: 0; } }

.middle__bg__gradient {
  position: absolute;
  top: 25%;
  height: 35%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fdfdfe), color-stop(10%, #dfe3e7), color-stop(90%, #dfe3e7), to(#fdfdfe));
  background: -webkit-linear-gradient(top, #fdfdfe 1%, #dfe3e7 10%, #dfe3e7 90%, #fdfdfe 100%);
  background: -o-linear-gradient(top, #fdfdfe 1%, #dfe3e7 10%, #dfe3e7 90%, #fdfdfe 100%);
  background: linear-gradient(180deg, #fdfdfe 1%, #dfe3e7 10%, #dfe3e7 90%, #fdfdfe 100%); }

.news {
  position: relative; }
  .news__top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1em 0;
    padding: 3em 0;
    opacity: 0; }
    @media all and (min-width: 415px) {
      .news__top {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    @media all and (min-width: 650px) {
      .news__top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .news__top .news__titles {
      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;
      width: 100%; }
      @media all and (min-width: 650px) {
        .news__top .news__titles {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; } }
    .news__top #news__content__title {
      min-width: 44px;
      font-family: var(--font-heading);
      font-size: 2.8125rem;
      letter-spacing: 0.03em;
      color: var(--col-pri);
      text-align: center;
      text-transform: capitalize;
      margin: 0; }
      @media all and (min-width: 415px) {
        .news__top #news__content__title {
          text-align: left; } }
  .news.inview .news__top {
    opacity: 1; }
  .news.inview .news__list {
    opacity: 1; }
    .news.inview .news__list .news__item {
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: 0.5s ease-in-out all;
      -o-transition: 0.5s ease-in-out all;
      transition: 0.5s ease-in-out all; }
      .news.inview .news__list .news__item:nth-child(1) {
        -webkit-transition-delay: 1.2s;
        -o-transition-delay: 1.2s;
        transition-delay: 1.2s; }
      .news.inview .news__list .news__item:nth-child(2) {
        -webkit-transition-delay: 1.4s;
        -o-transition-delay: 1.4s;
        transition-delay: 1.4s; }
      .news.inview .news__list .news__item:nth-child(3) {
        -webkit-transition-delay: 1.6s;
        -o-transition-delay: 1.6s;
        transition-delay: 1.6s; }
      .news.inview .news__list .news__item:nth-child(4) {
        -webkit-transition-delay: 1.8s;
        -o-transition-delay: 1.8s;
        transition-delay: 1.8s; }
      .news.inview .news__list .news__item:nth-child(5) {
        -webkit-transition-delay: 2s;
        -o-transition-delay: 2s;
        transition-delay: 2s; }
  .news .news__list {
    overflow: visible; }
    .news .news__list .news__item {
      position: relative;
      background: #fff;
      opacity: 0;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      overflow: hidden;
      height: 540px;
      border-radius: 30px;
      -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
      list-style-type: none;
      z-index: 1; }
      .news .news__list .news__item__image {
        height: 44%; }
        .news .news__list .news__item__image img {
          -o-object-fit: cover;
          object-fit: cover;
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
          -webkit-transform-origin: 50% 100%;
          -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%; }
      .news .news__list .news__item__block {
        height: 100%; }
      .news .news__list .news__item__content {
        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;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        background: #fff;
        width: 100%;
        height: 50%;
        padding: 1em 1.75em;
        -webkit-transition: 0.25s ease-in-out background;
        -o-transition: 0.25s ease-in-out background;
        transition: 0.25s ease-in-out background;
        z-index: 1; }
        .news .news__list .news__item__content__date {
          width: 100%;
          padding: 0 0 0.5em 0;
          font-weight: 500;
          font-size: 1rem;
          line-height: 1rem;
          color: var(--col-pri);
          border-bottom: 2px solid rgba(var(--col-pri-rgba), 0.2); }
          .news .news__list .news__item__content__date svg {
            margin-right: 0.5em; }
        .news .news__list .news__item__content__info__title {
          font-family: var(--font-heading);
          margin: 0.5em 0 0 0;
          font-size: 1.5625rem;
          line-height: 1.5;
          letter-spacing: 0.03em;
          color: #02182D;
          overflow: hidden;
          max-height: 6em;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          text-decoration: none;
          -webkit-transition: 0.2s ease-in-out all;
          -o-transition: 0.2s ease-in-out all;
          transition: 0.2s ease-in-out all; }
        .news .news__list .news__item__content__info__description p {
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.5;
          letter-spacing: 0.03em;
          color: #02182D;
          overflow: hidden;
          max-height: 6em;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          text-decoration: none;
          -webkit-transition: 0.2s ease-in-out all;
          -o-transition: 0.2s ease-in-out all;
          transition: 0.2s ease-in-out all; }
        .news .news__list .news__item__content__more {
          position: relative;
          padding: 0em;
          text-transform: uppercase;
          color: var(--col-pri);
          -webkit-transition: 0.25s ease-in-out padding;
          -o-transition: 0.25s ease-in-out padding;
          transition: 0.25s ease-in-out padding; }
          .news .news__list .news__item__content__more:after {
            position: absolute;
            content: '';
            top: 0;
            right: auto;
            bottom: 0;
            left: 10px;
            content: "\f054";
            font-family: 'fontAwesome';
            font-size: 0.75rem;
            font-weight: bold;
            color: var(--col-ter);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            opacity: 0;
            -webkit-transform: translateX(50px);
            -ms-transform: translateX(50px);
            transform: translateX(50px);
            -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            transition: opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            -o-transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.4s ease;
            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.4s ease;
            transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
      .news .news__list .news__item:hover .news__item__image img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }
      .news .news__list .news__item:hover .news__item__content__info__title,
      .news .news__list .news__item:hover .news__item__content__more {
        text-decoration: underline; }
      .news .news__list .news__item:hover .news__item__content__more {
        padding: 0 0 0 1em; }
        .news .news__list .news__item:hover .news__item__content__more:after {
          opacity: 1;
          -webkit-transform: translateX(-7px);
          -ms-transform: translateX(-7px);
          transform: translateX(-7px);
          -webkit-transition: 0.25s ease-in-out all;
          -o-transition: 0.25s ease-in-out all;
          transition: 0.25s ease-in-out all; }

.events {
  position: relative; }
  .events__top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1em 0;
    padding: 3em 0;
    opacity: 0; }
    @media all and (min-width: 415px) {
      .events__top {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    @media all and (min-width: 650px) {
      .events__top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .events__top .events__titles {
      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;
      width: 100%; }
      @media all and (min-width: 650px) {
        .events__top .events__titles {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; } }
    .events__top #events__content__title {
      min-width: 44px;
      font-family: var(--font-heading);
      font-size: 2.8125rem;
      letter-spacing: 0.03em;
      color: var(--col-pri);
      text-align: center;
      text-transform: capitalize;
      margin: 0; }
      @media all and (min-width: 415px) {
        .events__top #events__content__title {
          text-align: left; } }
  .events.inview .events__top {
    opacity: 1; }
  .events.inview .events__list {
    opacity: 1; }
    .events.inview .events__list .events__item {
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: 0.5s ease-in-out all;
      -o-transition: 0.5s ease-in-out all;
      transition: 0.5s ease-in-out all; }
      .events.inview .events__list .events__item:nth-child(1) {
        -webkit-transition-delay: 1.2s;
        -o-transition-delay: 1.2s;
        transition-delay: 1.2s; }
      .events.inview .events__list .events__item:nth-child(2) {
        -webkit-transition-delay: 1.4s;
        -o-transition-delay: 1.4s;
        transition-delay: 1.4s; }
      .events.inview .events__list .events__item:nth-child(3) {
        -webkit-transition-delay: 1.6s;
        -o-transition-delay: 1.6s;
        transition-delay: 1.6s; }
      .events.inview .events__list .events__item:nth-child(4) {
        -webkit-transition-delay: 1.8s;
        -o-transition-delay: 1.8s;
        transition-delay: 1.8s; }
      .events.inview .events__list .events__item:nth-child(5) {
        -webkit-transition-delay: 2s;
        -o-transition-delay: 2s;
        transition-delay: 2s; }
    .events.inview .events__list .events__item__container .events__item__date__month {
      border-bottom: 2px solid var(--col-pri); }
  .events .events__list {
    opacity: 0;
    overflow: visible; }
    .events .events__list .events__item {
      position: relative;
      opacity: 0;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      height: 330px;
      z-index: 1; }
      .events .events__list .events__item__container {
        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: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0;
        padding: 3em;
        border-radius: 30px;
        height: 100%;
        width: 100%;
        color: var(--col-pritxt);
        background: var(--col-pri);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: 0.25s ease-in-out all;
        -o-transition: 0.25s ease-in-out all;
        transition: 0.25s ease-in-out all; }
        .events .events__list .events__item__container:after {
          position: absolute;
          content: '';
          top: auto;
          right: 0;
          bottom: 0;
          left: 0;
          background: -webkit-gradient(linear, right top, left top, from(rgba(2, 24, 45, 0)), to(#02182d));
          background: -webkit-linear-gradient(right, rgba(2, 24, 45, 0) 0%, #02182d 100%);
          background: -o-linear-gradient(right, rgba(2, 24, 45, 0) 0%, #02182d 100%);
          background: linear-gradient(270deg, rgba(2, 24, 45, 0) 0%, #02182d 100%);
          border-radius: 30px;
          height: 100%;
          z-index: 2; }
        .events .events__list .events__item__container:before {
          content: '';
          background: url(/_site/images/design/logo-white.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          position: absolute;
          height: 50%;
          width: 50%;
          top: auto;
          right: -5%;
          bottom: 5%;
          left: auto;
          opacity: 0.25;
          z-index: 3; }
        .events .events__list .events__item__container .events__item__date__month {
          width: 100%;
          border-bottom: 0px solid var(--col-pri);
          text-align: left;
          -webkit-transition: 0.5s ease-in-out border;
          -o-transition: 0.5s ease-in-out border;
          transition: 0.5s ease-in-out border;
          z-index: 3; }
        .events .events__list .events__item__container .events__item__date,
        .events .events__list .events__item__container .events__item__month {
          height: 42px;
          font-family: var(--font-heading);
          font-size: 3.4375rem;
          line-height: 3.75rem;
          text-transform: none;
          -webkit-transition: 0.25s ease-in-out all;
          -o-transition: 0.25s ease-in-out all;
          transition: 0.25s ease-in-out all;
          z-index: 3; }
        .events .events__list .events__item__container .events__item__month {
          font-size: 2.1875rem;
          text-transform: capitalize; }
        .events .events__list .events__item__container .events__item__title {
          width: 100%;
          margin: 1em 0;
          font-weight: 600;
          font-size: 1.5625rem;
          line-height: 1.875rem;
          letter-spacing: 0.04em;
          text-align: left;
          text-decoration: none;
          -webkit-transition: 0.25s ease-in-out all;
          -o-transition: 0.25s ease-in-out all;
          transition: 0.25s ease-in-out all;
          z-index: 3; }
        .events .events__list .events__item__container .events__item__time {
          position: absolute;
          bottom: 2.5em;
          left: 2em;
          width: 100%;
          font-size: 1rem;
          line-height: 1rem;
          letter-spacing: 0.04em;
          color: var(--col-ter);
          text-align: left;
          z-index: 3; }
      .events .events__list .events__item:hover .events__item__container {
        background: #02182d;
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03); }
      .events .events__list .events__item:hover .events__item__title {
        text-decoration: underline;
        color: var(--col-pritxt); }
      .events .events__list .events__item:hover .events__item__date,
      .events .events__list .events__item:hover .events__item__month {
        color: var(--col-ter); }

.testimonials {
  position: relative;
  -webkit-transition: 0.25s ease-in-out opacity;
  -o-transition: 0.25s ease-in-out opacity;
  transition: 0.25s ease-in-out opacity; }
  .testimonials #content__title__testimonials {
    position: absolute;
    top: 0.75em;
    left: 1em;
    margin: 0;
    min-width: 44px;
    font-weight: 500;
    font-size: 1.75em;
    letter-spacing: -1px;
    color: #02182D;
    z-index: 4; }
    @media all and (min-width: 415px) {
      .testimonials #content__title__testimonials {
        font-size: 2em; } }
    @media all and (min-width: 769px) {
      .testimonials #content__title__testimonials {
        font-size: 2.375em; } }
    @media all and (min-width: 1025px) {
      .testimonials #content__title__testimonials {
        font-size: 3em; } }
    @media all and (min-width: 1301px) {
      .testimonials #content__title__testimonials {
        font-size: 3em; } }
    @media all and (min-width: 769px) {
      .testimonials #content__title__testimonials {
        top: 1em; } }
  .testimonials__top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1em 0;
    padding: 3em 0;
    opacity: 0; }
    @media all and (min-width: 415px) {
      .testimonials__top {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    @media all and (min-width: 650px) {
      .testimonials__top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .testimonials__top .testimonials__titles {
      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;
      width: 100%; }
      @media all and (min-width: 650px) {
        .testimonials__top .testimonials__titles {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; } }
    .testimonials__top #testimonials__content__title {
      min-width: 44px;
      font-family: var(--font-heading);
      font-size: 2.8125rem;
      letter-spacing: 0.03em;
      color: var(--col-pri);
      text-align: center;
      text-transform: capitalize;
      margin: 0; }
      @media all and (min-width: 415px) {
        .testimonials__top #testimonials__content__title {
          text-align: left; } }
  .testimonials.inview {
    opacity: 1; }
    .testimonials.inview .testimonials__top {
      opacity: 1; }
    .testimonials.inview .testimonials__list .testimonials__item {
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: 0.5s ease-in-out all;
      -o-transition: 0.5s ease-in-out all;
      transition: 0.5s ease-in-out all; }
      .testimonials.inview .testimonials__list .testimonials__item:nth-child(1) {
        -webkit-transition-delay: 1.2s;
        -o-transition-delay: 1.2s;
        transition-delay: 1.2s; }
      .testimonials.inview .testimonials__list .testimonials__item:nth-child(2) {
        -webkit-transition-delay: 1.4s;
        -o-transition-delay: 1.4s;
        transition-delay: 1.4s; }
      .testimonials.inview .testimonials__list .testimonials__item:nth-child(3) {
        -webkit-transition-delay: 1.6s;
        -o-transition-delay: 1.6s;
        transition-delay: 1.6s; }
      .testimonials.inview .testimonials__list .testimonials__item:nth-child(4) {
        -webkit-transition-delay: 1.8s;
        -o-transition-delay: 1.8s;
        transition-delay: 1.8s; }
      .testimonials.inview .testimonials__list .testimonials__item:nth-child(5) {
        -webkit-transition-delay: 2s;
        -o-transition-delay: 2s;
        transition-delay: 2s; }
  .testimonials .testimonials__list {
    overflow: visible;
    border-radius: 30px; }
    .testimonials .testimonials__list .testimonials__item {
      position: relative;
      opacity: 0;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
      border-radius: 30px;
      z-index: 1; }
      @media all and (min-width: 1025px) {
        .testimonials .testimonials__list .testimonials__item {
          height: 500px; } }
      .testimonials .testimonials__list .testimonials__item__content {
        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;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        -webkit-transition: 0.2s ease-in-out all;
        -o-transition: 0.2s ease-in-out all;
        transition: 0.2s ease-in-out all;
        z-index: 1; }
        @media all and (min-width: 1025px) {
          .testimonials .testimonials__list .testimonials__item__content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
        .testimonials .testimonials__list .testimonials__item__content__wrap {
          position: relative;
          background: #fff;
          width: 100%;
          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;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 2em;
          border-top-left-radius: 30px;
          border-top-right-radius: 30px;
          z-index: 1; }
          @media all and (min-width: 1025px) {
            .testimonials .testimonials__list .testimonials__item__content__wrap {
              width: 60%;
              padding: 3em;
              border-top-right-radius: 30px;
              border-bottom-right-radius: 30px;
              border-top-left-radius: 0px;
              border-bottom-left-radius: 0px; } }
        .testimonials .testimonials__list .testimonials__item__content__quote {
          font-size: 0.875em;
          font-weight: bold;
          line-height: 1.5;
          text-align: left;
          font-style: italic;
          color: var(--col-pri); }
          @media all and (min-width: 415px) {
            .testimonials .testimonials__list .testimonials__item__content__quote {
              font-size: 1em; } }
          @media all and (min-width: 769px) {
            .testimonials .testimonials__list .testimonials__item__content__quote {
              font-size: 1.25em; } }
          @media all and (min-width: 1025px) {
            .testimonials .testimonials__list .testimonials__item__content__quote {
              font-size: 1.5em; } }
          @media all and (min-width: 1301px) {
            .testimonials .testimonials__list .testimonials__item__content__quote {
              font-size: 1.5625em; } }
          .testimonials .testimonials__list .testimonials__item__content__quote p {
            margin: 0.5em 0 0 0;
            height: 14em;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-line-clamp: 10;
            -webkit-box-orient: vertical; }
            @media all and (min-width: 769px) {
              .testimonials .testimonials__list .testimonials__item__content__quote p {
                height: 14em;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                -webkit-line-clamp: 10;
                -webkit-box-orient: vertical; } }
        .testimonials .testimonials__list .testimonials__item__content__author {
          margin: 1em 0 0 0;
          font-weight: 500;
          font-size: 1rem;
          text-align: left;
          color: var(--col-sec); }
      .testimonials .testimonials__list .testimonials__item__image {
        position: relative;
        width: 100%;
        height: 400px; }
        .testimonials .testimonials__list .testimonials__item__image img {
          border-top-left-radius: 0px;
          border-bottom-left-radius: 30px;
          border-top-right-radius: 0px;
          border-bottom-right-radius: 30px; }
        @media all and (min-width: 1025px) {
          .testimonials .testimonials__list .testimonials__item__image {
            width: 40%;
            height: 100%; }
            .testimonials .testimonials__list .testimonials__item__image img {
              border-top-left-radius: 30px;
              border-bottom-left-radius: 30px;
              border-top-right-radius: 0px;
              border-bottom-right-radius: 0px; } }

.stats {
  position: relative; }
  .stats__top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1em 0;
    padding: 3em 0;
    opacity: 0; }
    @media all and (min-width: 415px) {
      .stats__top {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    @media all and (min-width: 650px) {
      .stats__top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .stats__top .stats__titles {
      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;
      width: 100%; }
      @media all and (min-width: 650px) {
        .stats__top .stats__titles {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; } }
    .stats__top #stats__content__title {
      min-width: 44px;
      font-family: var(--font-heading);
      font-size: 2.8125rem;
      letter-spacing: 0.03em;
      color: var(--col-pri);
      text-align: center;
      text-transform: capitalize;
      margin: 0; }
      @media all and (min-width: 415px) {
        .stats__top #stats__content__title {
          text-align: left; } }
    .stats__top .swiper__buttons__container__stats {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      gap: 2em; }
      @media all and (min-width: 375px) {
        .stats__top .swiper__buttons__container__stats {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      @media all and (min-width: 650px) {
        .stats__top .swiper__buttons__container__stats {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
  .stats.inview .stats__top {
    opacity: 1; }
  .stats.inview .stats__list {
    opacity: 1; }

.stats__list {
  position: relative;
  padding: 6em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4em 1em;
  text-align: center;
  word-break: break-word;
  opacity: 0; }
  .stats__list__item {
    container-type: inline-size;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 200px;
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
    gap: 6em;
    flex-grow: 1; }
    @media all and (max-width: 768px) {
      .stats__list__item.hide__circle {
        gap: 0em 6em; } }
    @media all and (min-width: 769px) {
      .stats__list__item {
        width: calc(50% - 2em); } }
    @media all and (min-width: 1025px) {
      .stats__list__item {
        width: calc(25% - 2em); } }
    .stats__list__item__inner {
      position: relative;
      padding: 20px;
      width: 100%; }
      .stats__list__item__inner__number {
        color: var(--col-pri);
        font-size: 3.75rem;
        font-family: var(--font-heading);
        margin: 0;
        line-height: 1;
        text-transform: uppercase; }
      .stats__list__item__inner__title {
        font-size: 1.5625rem;
        font-weight: 600;
        color: #02182D;
        margin: 0;
        letter-spacing: 0.05em; }
      .stats__list__item__inner .circle {
        position: absolute;
        width: 260px;
        height: 260px;
        border: 4px solid var(--col-ter);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: -1; }
      .stats__list__item__inner .circle-bg {
        fill: none;
        stroke: rgba(var(--col-pri-rgba), 0.3);
        stroke-width: 10; }
      .stats__list__item__inner .circle-anim {
        fill: none;
        stroke: var(--col-sec);
        stroke-width: 10;
        stroke-dasharray: 283;
        stroke-dashoffset: 283; }

.history {
  position: relative;
  padding-top: 4em;
  padding-bottom: 4em;
  z-index: 1; }
  @media all and (min-width: 1025px) {
    .history {
      height: 750px; } }
  .history__bg__image {
    position: absolute !important;
    background: #02182D !important;
    height: 100%;
    width: 100%;
    z-index: 0 !important; }
    .history__bg__image img {
      opacity: 0.15 !important;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .history__top {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1em 0;
    padding: 3em 0;
    opacity: 0; }
    @media all and (min-width: 415px) {
      .history__top {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    @media all and (min-width: 650px) {
      .history__top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .history__top .history__titles {
      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;
      width: 100%; }
      @media all and (min-width: 650px) {
        .history__top .history__titles {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; } }
    .history__top #history__content__title {
      min-width: 44px;
      font-family: var(--font-heading);
      font-size: 2.8125rem;
      color: var(--col-pritxt);
      letter-spacing: 0.03em;
      text-align: center;
      text-transform: capitalize;
      margin: 0; }
      @media all and (min-width: 415px) {
        .history__top #history__content__title {
          text-align: left; } }
    .history__top .swiper__buttons__container__history {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      gap: 1em; }
      @media all and (min-width: 375px) {
        .history__top .swiper__buttons__container__history {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      @media all and (min-width: 650px) {
        .history__top .swiper__buttons__container__history {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
  .history .history__pagination {
    margin: 2em 0; }
    @media all and (min-width: 1025px) {
      .history .history__pagination {
        margin: -10em 0 0 0; } }
  .history.inview .history__top {
    opacity: 1; }
  .history.inview .history__list {
    opacity: 1;
    -webkit-transition: 0.1s ease-in-out all;
    -o-transition: 0.1s ease-in-out all;
    transition: 0.1s ease-in-out all; }
    .history.inview .history__list__item {
      opacity: 0.4;
      -webkit-transition: 0.25s ease-in-out all;
      -o-transition: 0.25s ease-in-out all;
      transition: 0.25s ease-in-out all; }
      .history.inview .history__list__item:nth-child(1) {
        -webkit-transition-delay: 0.5s;
        -o-transition-delay: 0.5s;
        transition-delay: 0.5s; }
      .history.inview .history__list__item:nth-child(2) {
        -webkit-transition-delay: 1s;
        -o-transition-delay: 1s;
        transition-delay: 1s; }
      .history.inview .history__list__item:nth-child(3) {
        -webkit-transition-delay: 1.5s;
        -o-transition-delay: 1.5s;
        transition-delay: 1.5s; }
      .history.inview .history__list__item:nth-child(4) {
        -webkit-transition-delay: 2s;
        -o-transition-delay: 2s;
        transition-delay: 2s; }
      .history.inview .history__list__item:nth-child(5) {
        -webkit-transition-delay: 2.5s;
        -o-transition-delay: 2.5s;
        transition-delay: 2.5s; }
    .history.inview .history__list__item.swiper-slide-active {
      opacity: 1;
      -webkit-transition: 0.25s ease-in-out all;
      -o-transition: 0.25s ease-in-out all;
      transition: 0.25s ease-in-out all; }
    .history.inview .history__list:after {
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
  .history .history__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 2em 0 0 0;
    overflow: visible;
    opacity: 0;
    -webkit-transition: 0.1s ease-in-out all;
    -o-transition: 0.1s ease-in-out all;
    transition: 0.1s ease-in-out all; }
    @media all and (min-width: 1301px) {
      .history .history__list {
        margin: 0 0 0 -20%; } }
    .history .history__list:after {
      position: absolute;
      content: '';
      top: 5.75em;
      right: -50vw;
      bottom: auto;
      left: -50vw;
      background: var(--col-pri);
      background-repeat: no-repeat;
      background-position: center;
      margin: auto;
      height: 6px;
      -webkit-clip-path: polygon(100% 0, 0 0, 0 0, 100% 0);
      clip-path: polygon(100% 0, 0 0, 0 0, 100% 0);
      -webkit-transition: 3s ease-in-out clip-path;
      -o-transition: 3s ease-in-out clip-path;
      transition: 3s ease-in-out clip-path; }
    .history .history__list ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: 0.5s ease-in-out all !important;
      -o-transition: 0.5s ease-in-out all !important;
      transition: 0.5s ease-in-out all !important; }
      .history .history__list ul .history__item.swiper-slide-active {
        width: 100%; }
        @media all and (min-width: 1025px) {
          .history .history__list ul .history__item.swiper-slide-active {
            width: 50%; } }
        .history .history__list ul .history__item.swiper-slide-active .history__item__content__top {
          gap: 2.5em; }
        .history .history__list ul .history__item.swiper-slide-active .history__item__content__bottom {
          opacity: 1; }
        .history .history__list ul .history__item.swiper-slide-active .history__item__date {
          top: 0em !important;
          margin: -1em 0 1em 0;
          font-weight: 600;
          font-size: 2.1875rem; }
        .history .history__list ul .history__item.swiper-slide-active .history__item__title {
          opacity: 0; }
        .history .history__list ul .history__item.swiper-slide-active .history__item__title__bottom {
          opacity: 1; }
        .history .history__list ul .history__item.swiper-slide-active .history__item__dot {
          position: absolute;
          display: inline-block;
          width: 20px;
          height: 20px;
          top: 3.25em;
          border-radius: 50%;
          outline: 4px solid var(--col-pritxt);
          outline-offset: 0px;
          margin: 0 0.5em;
          background: rgba(var(--col-sec-rgba), 1);
          color: transparent;
          cursor: pointer;
          -webkit-transition: 0.25s ease-in-out all;
          -o-transition: 0.25s ease-in-out all;
          transition: 0.25s ease-in-out all; }
          .history .history__list ul .history__item.swiper-slide-active .history__item__dot:after {
            position: absolute;
            content: '';
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: 50px;
            width: 50px;
            background: rgba(var(--col-sec-rgba), 0.5);
            border-radius: 50%;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: -1; }
      .history .history__list ul .history__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-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%; }
        @media all and (min-width: 1025px) {
          .history .history__list ul .history__item {
            width: 12em; } }
        .history .history__list ul .history__item__content {
          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;
          max-width: 625px; }
          @media all and (min-width: 1025px) {
            .history .history__list ul .history__item__content {
              width: 100%; } }
          .history .history__list ul .history__item__content__top {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 4em; }
            .history .history__list ul .history__item__content__top:hover .history__item__date {
              top: -0.5em; }
            .history .history__list ul .history__item__content__top:hover .history__item__title h2 {
              color: var(--col-pritxt);
              text-decoration: underline; }
            .history .history__list ul .history__item__content__top:hover .history__item__dot {
              position: absolute;
              display: inline-block;
              width: 20px;
              height: 20px;
              top: 3.25em;
              border-radius: 50%;
              outline: 4px solid var(--col-pritxt);
              outline-offset: 0px;
              margin: 0 0.5em;
              background: rgba(var(--col-sec-rgba), 1);
              color: transparent;
              cursor: pointer;
              -webkit-transition: 0.25s ease-in-out all;
              -o-transition: 0.25s ease-in-out all;
              transition: 0.25s ease-in-out all; }
              .history .history__list ul .history__item__content__top:hover .history__item__dot:after {
                position: absolute;
                content: '';
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: 50px;
                width: 50px;
                background: rgba(var(--col-sec-rgba), 0.5);
                border-radius: 50%;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                z-index: -1; }
          .history .history__list ul .history__item__content__bottom {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 2em;
            opacity: 0; }
            @media all and (min-width: 600px) {
              .history .history__list ul .history__item__content__bottom {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start; } }
            .history .history__list ul .history__item__content__bottom__text {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              width: 95%; }
              @media all and (min-width: 600px) {
                .history .history__list ul .history__item__content__bottom__text {
                  width: 50%; } }
        .history .history__list ul .history__item__link {
          opacity: 0;
          margin-top: -8em;
          height: 0px;
          width: 0px; }
        .history .history__list ul .history__item__dot {
          position: absolute;
          top: 3.5em;
          left: 50%;
          -webkit-transform: translate(-85%);
          -ms-transform: translate(-85%);
          transform: translate(-85%);
          display: inline-block;
          width: 12px;
          height: 12px;
          border-radius: 50%;
          outline: 4px solid var(--col-sec);
          outline-offset: 0px;
          margin: 0 0.5em 0 0.37em;
          background: var(--col-pritxt);
          color: transparent;
          cursor: pointer;
          -webkit-transition: 0.25s ease-in-out all;
          -o-transition: 0.25s ease-in-out all;
          transition: 0.25s ease-in-out all; }
        .history .history__list ul .history__item__date {
          position: relative;
          top: 0;
          text-align: center;
          font-family: var(--font-heading);
          font-size: 1.5625rem;
          text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
          color: var(--col-ter);
          -webkit-transition: 0.25s ease-in-out all;
          -o-transition: 0.25s ease-in-out all;
          transition: 0.25s ease-in-out all; }
        .history .history__list ul .history__item__title {
          opacity: 1; }
          .history .history__list ul .history__item__title h2 {
            margin: 0;
            font-weight: 600;
            font-size: 1rem;
            line-height: 1.5rem;
            text-align: center;
            color: var(--col-ter);
            text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
            -webkit-transition: 0.25s ease-in-out all;
            -o-transition: 0.25s ease-in-out all;
            transition: 0.25s ease-in-out all; }
        .history .history__list ul .history__item__image {
          position: relative;
          margin: 2em 0 0 0;
          height: 140px;
          width: 220px; }
          .history .history__list ul .history__item__image img[src="/_site/images/design/thumbnail.jpg"] {
            display: none; }
          .history .history__list ul .history__item__image img {
            border-radius: 12px; }
          .history .history__list ul .history__item__image:has(img[src="/_site/images/design/thumbnail.jpg"]) .history__item__date__image {
            display: none; }
          .history .history__list ul .history__item__image .history__item__date__image {
            position: absolute;
            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;
            padding: 0.5em 0.75em;
            background: var(--col-pri);
            color: var(--col-pritxt);
            bottom: -1em;
            font-family: var(--font-heading);
            font-size: 1.25rem;
            -webkit-filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.2));
            border-radius: 10px;
            left: 0; }
        .history .history__list ul .history__item .history__item__title__bottom {
          opacity: 0;
          width: 100%; }
          .history .history__list ul .history__item .history__item__title__bottom h2 {
            margin: 0.5em 0;
            padding: 0 0 0 1.5em;
            font-family: var(--font-body);
            font-weight: 600;
            text-decoration: underline;
            font-size: 1.5625rem;
            line-height: 2rem;
            text-align: left;
            color: var(--col-pritxt);
            text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }
        .history .history__list ul .history__item__description {
          width: 100%;
          direction: ltr; }
          .history .history__list ul .history__item__description p {
            margin: 0;
            padding: 0 2em;
            font-family: var(--font-body);
            font-weight: normal;
            font-size: 1rem;
            line-height: 1.5rem;
            text-align: left;
            color: var(--col-pritxt);
            overflow: hidden;
            max-height: 12em;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 9;
            -webkit-box-orient: vertical;
            overflow-y: auto;
            /* Apply to the entire page */
            /* WebKit browsers (Chrome, Edge, Safari) */
            /* Remove scrollbar buttons */ }
            .history .history__list ul .history__item__description p body {
              scrollbar-width: thin;
              /* For Firefox */
              scrollbar-color: #71A4CC #085296;
              /* thumb and track */ }
            .history .history__list ul .history__item__description p::-webkit-scrollbar {
              width: 4px; }
            .history .history__list ul .history__item__description p::-webkit-scrollbar-track {
              background: #085296; }
            .history .history__list ul .history__item__description p::-webkit-scrollbar-thumb {
              background-color: #71A4CC;
              -webkit-border-radius: 10px;
              border-radius: 10px; }
            .history .history__list ul .history__item__description p::-webkit-scrollbar-button {
              display: none;
              /* Hides the buttons */ }

.history .history__container .history__list.inview .history__item {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important; }
