/*!
Theme Name: ISDI
Author: ISDI Team
Description: Custom WordPress theme for ISDI
Version: 1.0.0
Text Domain: isdi
*/
@media (max-width: 1599.98px) {
  .hide-xxl-down {
    display: none !important;
  }
}
@media (max-width: 1369.98px) {
  .hide-xl-down {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .hide-lg-down {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .hide-md-down {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .hide-sm-down {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .hide-xs-down {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .hide-xxl-up {
    display: none !important;
  }
}
@media (min-width: 1369px) {
  .hide-xl-up {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hide-lg-up {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-md-up {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hide-sm-up {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hide-xs-up {
    display: none !important;
  }
}
body {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  margin: 0;
  color: #253849;
}

html {
  scroll-behavior: smooth;
}

.content-section {
  padding: 40px 0;
}
@media (min-width: 1200px) {
  .content-section {
    padding: 80px 0;
  }
}

.container {
  max-width: 1558px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

img {
  max-width: 100%;
}

* {
  box-sizing: border-box;
}

.page-template-front-page .hero-section {
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .page-template-front-page .hero-section {
    margin-bottom: 0;
  }
}

.hero-section {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding-top: 248px;
  padding-bottom: 60px;
}
@media (max-width: 991.98px) {
  .hero-section {
    padding-top: 164px;
  }
}
@media (max-width: 1199.98px) {
  .hero-section {
    padding-bottom: 110px;
  }
}
body:not(.page-template-front-page):not(.single-post) .hero-section {
  padding-top: 216px;
  padding-bottom: 80px;
}
.hero-section:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  background-image: linear-gradient(178deg, hsla(0, 0%, 0%, 0.7), rgba(0, 0, 0, 0));
}
.hero-section .hero-section__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.hero-section .hero-section__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.hero-section .hero-section__slider .swiper-slide {
  opacity: 0 !important;
}
.hero-section .hero-section__slider .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
.hero-section .hero-section__slider .hero-section__image {
  position: relative;
}
.hero-section .hero-slider-pagination {
  position: absolute;
  bottom: 30px !important;
  left: 50% !important;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .hero-section .hero-slider-pagination {
    bottom: 15px !important;
  }
}
.hero-section .hero-slider-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: rgba(255, 255, 255, 0.5);
  opacity: 1;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.hero-section .hero-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffffff;
  width: 14px;
  height: 14px;
}
.hero-section .hero-section__container {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 1041px;
}
.hero-section .hero-section__network {
  margin-top: auto;
}
.hero-section .hero-section__scroll-down {
  position: absolute;
  right: 100px;
  bottom: 53px;
  cursor: pointer;
}
@media (max-width: 1369.98px) {
  .hero-section .hero-section__scroll-down {
    right: 30px;
  }
}
@media (max-width: 1199.98px) {
  .hero-section .hero-section__scroll-down {
    right: calc(50% - 22px);
    bottom: 15px;
  }
}
.hero-section--single {
  padding-top: 255px;
  padding-bottom: 55px;
}
@media (max-width: 767.98px) {
  .hero-section--single {
    padding-top: 220px;
    padding-bottom: 59px;
  }
}
.hero-section--single .hero-section__container {
  max-width: 50%;
  background-color: #253C51;
  padding: 45px 0 56px;
  padding-left: calc(50vw - 789px);
}
@media (max-width: 767.98px) {
  .hero-section--single .hero-section__container {
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 10px;
    padding: 55px 13px 43px;
  }
}
.hero-section--single .hero-section__content {
  color: #FFFFFF;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 1199.98px) {
  .hero-section--single .hero-section__content {
    max-width: 100%;
  }
}
.hero-section--single .hero-section__title {
  color: #0098CD;
  margin: 0 0 19px;
  font-size: 64px;
  line-height: 110%;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  .hero-section--single .hero-section__title {
    font-size: 36px;
    margin-bottom: 12px;
    line-height: 100%;
  }
}
.hero-section--single .hero-section__date {
  font-size: 20px;
  line-height: 100%;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 8px 26px;
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  .hero-section--single .hero-section__date {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 30px;
  }
}
.hero-section--single .hero-section__date .button {
  font-size: 16px;
  border-color: rgba(255, 255, 255, 0.8);
  color: #FFFFFF;
  padding: 8px 15px;
  min-width: 170px;
  margin-left: 10px;
}
.hero-section--single .hero-section__description {
  font-size: 15px;
  line-height: 130%;
  color: #FFFFFF;
  margin: 0px 10px;
  font-weight: 400;
  max-width: 444px;
}
@media (max-width: 991.98px) {
  .hero-section--single .hero-section__description {
    margin: 0px 0px;
    line-height: 166%;
  }
}

.network-block {
  background-color: rgba(255, 255, 255, 0.8784313725);
  border-radius: 10px;
  padding: 69px 125px;
  margin-top: 326px;
  background-image: url(image/footer-bg.png);
  background-size: cover;
}
body:not(.page-template-front-page) .network-block {
  margin-top: 43px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  .network-block {
    padding: 55px 26px 36px 26px;
    margin-top: 105px;
  }
}
.network-block .network-block__title {
  font-size: 48px;
  line-height: 100%;
  font-weight: 600;
  margin: 0 0 19px;
}
@media (max-width: 991.98px) {
  .network-block .network-block__title {
    font-size: 36px;
    margin: 0 0 21px;
  }
}
.network-block .network-block__text {
  font-size: 18px;
  line-height: 139%;
  font-weight: 400;
  color: #648294;
  margin: 0 5px;
}
@media (max-width: 991.98px) {
  .network-block .network-block__text {
    font-size: 16px;
    line-height: 156%;
  }
}
.network-block .button {
  margin-top: 52px;
}

.search-box {
  width: 100%;
}
.search-box .search-box__inner {
  display: flex;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 26px 57px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  .search-box .search-box__inner {
    padding: 23px 25px;
  }
}
.search-box .search-box__input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-size: 17px;
  line-height: 120%;
  font-weight: 400;
  color: #253C51;
  text-align: center;
}
@media (max-width: 991.98px) {
  .search-box .search-box__input {
    font-size: 14px;
    text-align: left;
    width: 100%;
  }
}
.search-box .search-box__input::placeholder {
  color: #648294;
}
.search-box .search-box__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.search-box .search-box__button {
  flex-shrink: 0;
}

@media (max-width: 767.98px) {
  .list-pages .about-section:first-child .about-section__image-wrapper {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .list-pages .about-section:first-child {
    padding-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .list-pages .about-section {
    padding-top: 0;
  }
}

.about-section {
  padding: 80px 0;
}
@media (max-width: 1199.98px) {
  .about-section {
    padding: 40px 0;
  }
}
.about-section .about-section__container {
  display: flex;
  gap: 76px;
}
@media (max-width: 1199.98px) {
  .about-section .about-section__container {
    gap: 44px;
  }
}
@media (max-width: 767.98px) {
  .about-section .about-section__container {
    flex-direction: column;
  }
}
.about-section .about-section__image-wrapper {
  flex-shrink: 0;
  width: 100%;
  max-width: 630px;
}
@media (max-width: 1199.98px) {
  .about-section .about-section__image-wrapper {
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .about-section .about-section__image-wrapper {
    max-width: calc(100% + 30px);
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
}
.about-section .about-section__image-wrapper--gallery {
  display: flex;
  gap: 25px;
}
@media (max-width: 991.98px) {
  .about-section .about-section__image-wrapper--gallery {
    gap: 12px;
    overflow: auto;
  }
}
.about-section .about-section__image-wrapper--gallery .about-section__image {
  height: 100%;
  min-height: 320px;
  flex: 1;
}
@media (max-width: 1199.98px) {
  .about-section .about-section__image-wrapper--gallery .about-section__image {
    min-height: 260px;
  }
}
@media (max-width: 991.98px) {
  .about-section .about-section__image-wrapper--gallery .about-section__image {
    min-height: 200px;
    width: 100%;
    flex: initial;
  }
}
.about-section .about-section__image {
  width: 100%;
  height: auto;
  border-radius: 8px;
  display: block;
  aspect-ratio: 752/521;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .about-section .about-section__image {
    border-radius: 0;
  }
}
.about-section .about-section__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.about-section .about-section__content ul {
  margin: 25px 0;
}
.about-section .about-section__btn {
  margin-top: auto;
}
@media (max-width: 1199.98px) {
  .about-section .about-section__btn {
    width: 100%;
  }
}
.about-section .about-section__title {
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  margin: 0 0 25px;
}
@media (max-width: 1199.98px) {
  .about-section .about-section__title {
    font-size: 32px;
    margin: 0 0 3px;
  }
}
.about-section .about-section__text {
  font-size: 18px;
  line-height: 139%;
  font-weight: 400;
  margin: 0 0 20px;
}
@media (max-width: 1199.98px) {
  .about-section .about-section__text {
    font-size: 16px;
    line-height: 156%;
  }
  .about-section .about-section__text p {
    margin-block: 24px;
  }
}
.about-section .about-section__text:last-of-type {
  margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
  .about-section .about-section__text:last-of-type {
    margin-bottom: 23px;
  }
}
@media (min-width: 768px) {
  .about-section.revert .about-section__container {
    flex-direction: row-reverse;
  }
}
@media (max-width: 767.98px) {
  .about-section#next-section .about-section__image-wrapper {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .stats-slider .swiper-slide {
    transition: 0.3s;
  }
  .stats-slider .swiper-slide * {
    transition: 0.3s;
  }
  .stats-slider .swiper-slide:not(.swiper-slide-active) {
    transform: scale(0.8);
  }
  .stats-slider .swiper-slide:not(.swiper-slide-active) * {
    opacity: 0;
  }
  .stats-slider .swiper-slide.swiper-slide-next {
    transform-origin: left;
    translate: -10px 0px;
  }
  .stats-slider .swiper-slide.swiper-slide-next:before, .stats-slider .swiper-slide.swiper-slide-next:after {
    background-image: url(image/mobile-radius.png);
    width: 9px;
    height: 8px;
    position: absolute;
    z-index: 2;
    content: "";
    left: 13.3%;
  }
  .stats-slider .swiper-slide.swiper-slide-next:before {
    top: 0;
  }
  .stats-slider .swiper-slide.swiper-slide-next:after {
    bottom: 0;
    rotate: 90deg;
  }
  .stats-slider .swiper-slide.swiper-slide-prev {
    transform-origin: right;
    translate: 10px 10px;
  }
  .stats-slider .swiper-slide.swiper-slide-prev:before, .stats-slider .swiper-slide.swiper-slide-prev:after {
    background-image: url(image/mobile-radius.png);
    width: 9px;
    height: 8px;
    position: absolute;
    z-index: 2;
    content: "";
    right: 13.3%;
  }
  .stats-slider .swiper-slide.swiper-slide-prev:before {
    top: 0;
    rotate: 270deg;
  }
  .stats-slider .swiper-slide.swiper-slide-prev:after {
    bottom: 0;
    rotate: 180deg;
  }
}

.stats-section {
  padding: 50px 0;
}
@media (max-width: 767.98px) {
  .stats-section {
    padding: 23px 0;
  }
}
.stats-section .stats-section__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 1199.98px) {
  .stats-section .stats-section__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .stats-section .stats-section__grid {
    grid-template-columns: 1fr;
    display: block;
  }
}
@media (min-width: 768px) {
  .stats-section .stats-section__grid .swiper-wrapper {
    display: contents;
  }
}

.stats-card {
  background-color: #EEFAFF;
  padding: 27px 49px;
  border-radius: 8px;
}
.stats-card .stats-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 105px;
}
.stats-card .stats-card__number {
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
}
.stats-card .stats-card__chart {
  flex-shrink: 0;
}
.stats-card .stats-card__chart-img {
  max-width: 122px;
  height: auto;
  display: block;
}
.stats-card .stats-card__title {
  font-size: 24px;
  line-height: 100%;
  font-weight: 700;
  margin: 0 0 30px;
}
.stats-card .stats-card__description {
  font-size: 15px;
  line-height: 100%;
  font-weight: 400;
  margin: 0;
  line-height: 150%;
}

ul,
p {
  color: #7F7F7F;
}

.news-events-section {
  padding: 118px 0;
  border-top: 1px solid #000000;
  margin-top: 76px;
}
@media (max-width: 1199.98px) {
  .news-events-section {
    padding: 59px 0;
    margin-top: 25px;
  }
}
@media (max-width: 991.98px) {
  .news-events-section {
    overflow: hidden;
  }
}
@media (max-width: 767.98px) {
  .news-events-section {
    overflow: hidden;
    padding: 46px 0;
    margin-top: 42px;
  }
}
.news-events-section .news-events-section__title {
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  color: #253C51;
  margin: 0 0 54px;
}
@media (max-width: 1199.98px) {
  .news-events-section .news-events-section__title {
    font-size: 32px;
    line-height: 100%;
    margin: 0 0 47px;
  }
}
.news-events-section .news-events-section__grid {
  display: grid;
  grid-template-columns: 495fr 587fr 400fr;
  gap: 25px;
}
@media (max-width: 1199.98px) {
  .news-events-section .news-events-section__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991.98px) {
  .news-events-section .news-events-section__grid {
    grid-template-columns: 1fr;
  }
}
.news-events-section .news-events-section__col--news {
  height: 100%;
}
.news-events-section .news-events-section__col--news .post-card {
  height: 100%;
}
.news-events-section .news-events-section__col--events {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.news-events-section .news-events-section__col--sidebar {
  border-left: 1px solid black;
  padding-left: 37px;
}
@media (max-width: 1199.98px) {
  .news-events-section .news-events-section__col--sidebar {
    grid-column: 1/-1;
    border-left: none;
    border-top: 1px solid rgba(37, 56, 73, 0.2);
    padding-left: 0;
    padding-top: 30px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    display: none;
  }
}
@media (max-width: 767.98px) {
  .news-events-section .news-events-section__col--sidebar {
    grid-template-columns: 1fr;
  }
}
.news-events-section .news-events-section__grid--desktop {
  display: grid;
}
@media (max-width: 991.98px) {
  .news-events-section .news-events-section__grid--desktop {
    display: none;
  }
}
.news-events-section .news-events-section__slider--mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .news-events-section .news-events-section__slider--mobile {
    display: block;
  }
  .news-events-section .news-events-section__slider--mobile .post-card__description,
  .news-events-section .news-events-section__slider--mobile .post-card__badge--news {
    display: none;
  }
  .news-events-section .news-events-section__slider--mobile .post-card__title {
    height: 77px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
  .news-events-section .news-events-section__slider--mobile .post-card__title {
    height: initial;
    -webkit-line-clamp: initial;
    line-clamp: initial;
  }
}
@media (max-width: 991.98px) {
  .news-events-section .news-events-section__slider--mobile .post-card__date:after {
    display: none;
  }
  .news-events-section .news-events-section__slider--mobile .post-card__btn {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .news-events-section .news-events-section__slider--mobile .post-card__btn {
    width: 100%;
  }
}
.news-events-section .news-events-section__slider-wrapper {
  position: relative;
  padding: 0 50px;
}
@media (max-width: 767.98px) {
  .news-events-section .news-events-section__slider-wrapper {
    padding: 0;
  }
}
.news-events-section .news-events-slider {
  overflow: visible;
}
.news-events-section .news-events-slider .swiper-slide {
  height: auto;
}
.news-events-section .news-events-slider .post-card {
  height: 100%;
}
.news-events-section .news-events-slider__nav-container {
  align-items: center;
  gap: 15px;
  display: flex;
  justify-content: center;
  margin-top: 48px;
}
.news-events-section .news-events-slider__nav {
  z-index: 10;
  cursor: pointer;
  display: flex;
  width: 91px;
  height: 91px;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease;
}
.news-events-section .news-events-slider__nav:hover {
  opacity: 0.7;
}
.news-events-section .news-events-slider__nav.swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.news-events-section .news-events-slider__nav svg {
  width: 100%;
  height: 100%;
}
.news-events-section .news-events-slider__nav--prev {
  left: 0;
}
.news-events-section .news-events-slider__nav--next {
  right: 0;
}

.post-card {
  display: flex;
  flex-direction: column;
}
.post-card .post-card__image-link {
  display: block;
  overflow: hidden;
  border-radius: 0;
  flex-shrink: 0;
}
.post-card .post-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}
.post-card .post-card__image:hover {
  transform: scale(1.05);
}
.post-card .post-card__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
}
.post-card .post-card__meta {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.post-card .post-card__date-location {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.post-card .post-card__date {
  font-size: 15px;
  line-height: 100%;
  font-weight: 500;
  margin-top: 7px;
  line-height: 138%;
}
.post-card .post-card__time {
  font-size: 15px;
  line-height: 100%;
  font-weight: 500;
  margin-top: 7px;
  line-height: 138%;
}
.post-card .post-card__badge {
  font-size: 15px;
  line-height: 100%;
  font-weight: 500;
  padding: 8px 28px;
  border-radius: 5px;
  margin-left: auto;
  flex-shrink: 0;
  background-color: #EEFAFF;
}
.post-card .post-card__title {
  font-size: 18px;
  line-height: 156%;
  font-weight: 600;
  margin: 0 0 29px;
}
.post-card .post-card__title a {
  color: inherit;
  text-decoration: none;
}
.post-card .post-card__title a:hover {
  color: #0098CD;
}
.post-card .post-card__btn {
  margin-top: auto;
  padding: 9px 15px;
  font-size: 16px;
  min-width: 196px;
}
.post-card--big .post-card__image-link {
  margin-bottom: 33px;
  aspect-ratio: 492/356;
}
.post-card--big .post-card__description {
  font-size: 15px;
  line-height: 100%;
  font-weight: 400;
  line-height: 150%;
  min-height: 82px;
  margin: 0 0 29px;
}
.post-card--big .post-card__meta {
  flex-wrap: wrap;
}
.post-card--big .post-card__date::after {
  content: "|";
  margin-left: 8px;
  color: #648294;
}
.post-card--row {
  flex-direction: row;
  gap: 25px;
  padding-bottom: 50px;
  border-bottom: 1px solid black;
}
@media (max-width: 575.98px) {
  .post-card--row {
    flex-direction: column;
    gap: 38px;
  }
}
.post-card--row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.post-card--row .post-card__time,
.post-card--row .post-card__date {
  margin-top: 0;
}
.post-card--row .post-card__image-link {
  width: 300px;
  aspect-ratio: 1/1;
}
@media (max-width: 575.98px) {
  .post-card--row .post-card__image-link {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .post-card--row .post-card__btn {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .post-card--row .post-card__badge {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .post-card--row .post-card__title {
    margin: 0 0 59px;
  }
}
.post-card--row .post-card__meta {
  flex-direction: row;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .post-card--row.big-row {
    background: #EDFAFF;
    padding: 26px;
    border-radius: 10px;
    border: none;
  }
  .post-card--row.big-row .post-card__image-link {
    width: 223px;
  }
  .post-card--row.big-row .post-card__badge {
    background-color: #253C51;
    color: white;
  }
  .post-card--row.big-row .post-card__meta {
    align-items: center;
    border-bottom: 1px solid #253C51;
    padding-bottom: 17px;
  }
  .post-card--row.big-row .post-card__title {
    font-size: 32px;
    line-height: 120%;
    font-weight: 700;
    margin-bottom: 3px;
  }
  .post-card--row.big-row .post-card__description {
    margin-top: 0;
  }
  .post-card--row.big-row .post-card__image {
    border-radius: 5px;
  }
}
@media (max-width: 991.98px) {
  .post-card--row.big-row .post-card__btn {
    display: block;
    padding: 12px 28px;
    font-size: 16px;
    min-width: 100%;
    margin-top: 18px;
  }
  .post-card--row.big-row .post-card__description {
    font-size: 15px;
    margin-top: 3px;
  }
  .post-card--row.big-row .post-card__meta {
    border-bottom: 1px solid #253C51;
    padding-bottom: 18px;
    margin-bottom: 15px;
  }
  .post-card--row.big-row .post-card__title {
    font-size: 32px;
    line-height: 118%;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.post-card--row.small-row:not(:last-child) {
  padding-bottom: 39px;
  margin-bottom: 38px;
  border-bottom: 1px solid #BFBFBF;
}
.post-card--row.small-row .post-card__image-link {
  width: 105px;
  aspect-ratio: 1/1;
}
.post-card--row.small-row .post-card__time,
.post-card--row.small-row .post-card__description,
.post-card--row.small-row .post-card__badge {
  display: none;
}
.post-card--row.small-row .post-card__image {
  border-radius: 5px;
}
.post-card--row.small-row .post-card__meta {
  margin-bottom: 30px;
}
.post-card--row.small-row .post-card__meta * {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #9F9F9F;
}
.post-card--row.small-row .post-card__title {
  order: -1;
  margin-bottom: 5px;
  line-height: 120%;
  font-size: 20px;
  font-weight: 700;
}
.post-card--simple {
  padding-top: 20px;
}
.post-card--simple:first-child {
  padding-top: 0;
}
.post-card--simple .post-card__meta {
  margin-bottom: 7px;
  flex-direction: row-reverse;
  justify-content: start;
}
.post-card--simple .post-card__badge--events {
  font-size: 12px;
  line-height: 100%;
  font-weight: 500;
}
.post-card--simple .post-card__date {
  margin-top: 3px;
}
.post-card--simple .post-card__badge {
  margin-left: 0;
  padding: 5px 16px;
}
.post-card--simple .post-card__title {
  font-size: 24px;
  line-height: 100%;
  font-weight: 700;
  margin: 0px 0 9px;
  border-top: 1px solid black;
  display: block;
  width: 100%;
  padding-top: 26px;
}
.post-card--simple .post-card__description {
  font-size: 15px;
  line-height: 100%;
  font-weight: 400;
  margin: 0;
  line-height: 150%;
  height: 70px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.resources-section {
  padding: 80px 0;
}
.resources-section__container {
  position: relative;
}
.resources-section__title {
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  color: #253C51;
  margin-bottom: 40px;
}
.resources-section__nav {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
}
.resources-section__nav:hover {
  opacity: 0.7;
}
.resources-section__nav.swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.resources-section__pagination {
  margin-top: 30px;
}

.resource-card {
  background: #EEFAFF;
  border-radius: 10px;
  padding: 46px 51px;
  display: grid;
  grid-template-columns: 318px 1fr;
  gap: 44px;
  position: relative;
}
@media (max-width: 1369.98px) {
  .resource-card {
    gap: 20px;
    grid-template-columns: 260px 1fr;
  }
}
@media (max-width: 767.98px) {
  .resource-card {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .resource-card {
    grid-template-columns: 1fr;
    padding: 42px 49px 7px;
  }
}
.resource-card .resource-card__btn {
  padding: 16px 24px;
}
.resource-card .button {
  min-width: initial;
}
@media (max-width: 575.98px) {
  .resource-card .button {
    padding: 11px 24px;
    font-size: 14px;
    margin-bottom: 12px;
    width: 100%;
    border-radius: 5px;
  }
}
.resource-card__image {
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.resource-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 4/4.88;
}
@media (max-width: 575.98px) {
  .resource-card__image img {
    height: initial;
    aspect-ratio: 256/225;
    border-radius: 5px;
  }
}
.resource-card__content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.resource-card__category {
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  margin-bottom: 26px;
  display: block;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .resource-card__category {
    font-size: 15px;
    margin-top: 0;
    font-weight: 700;
  }
}
@media (max-width: 575.98px) {
  .resource-card__category {
    margin-bottom: 10px;
  }
}
.resource-card__title {
  font-size: 36px;
  line-height: 100%;
  font-weight: 700;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1369.98px) {
  .resource-card__title {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .resource-card__title {
    font-size: 24px;
  }
}
@media (max-width: 575.98px) {
  .resource-card__title {
    margin-top: 28px;
    margin-bottom: 6px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    height: 48px;
  }
}
.resource-card__description {
  font-size: 20px;
  line-height: 135%;
  font-weight: 400;
  margin-top: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1369.98px) {
  .resource-card__description {
    font-size: 18px;
    margin-top: 10px;
  }
}
@media (max-width: 767.98px) {
  .resource-card__description {
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .resource-card__description {
    margin-bottom: 23px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    height: 40px;
  }
}

.member-section {
  position: relative;
  background-color: #253849;
  padding: 200px 0 80px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .member-section {
    padding: 0px 0 54px;
  }
}
.member-section .member-section__container {
  position: relative;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .member-section .member-section__container {
    display: flex;
    flex-direction: column-reverse;
  }
}
.member-section .member-section__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: absolute;
  bottom: 45px;
  z-index: 3;
  max-width: 340px;
}
@media (max-width: 991.98px) {
  .member-section .member-section__content {
    position: static;
    max-width: 408px;
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .member-section .member-section__content {
    gap: 0;
    display: block;
  }
}
@media (max-width: 575.98px) {
  .member-section .member-section__content {
    margin-top: 0;
  }
}
.member-section .member-section__title {
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  line-height: 60px;
  color: #0098CD;
  margin: 0;
}
@media (max-width: 767.98px) {
  .member-section .member-section__title {
    font-size: 48px;
    line-height: 47px;
  }
}
.member-section .member-section__description {
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 4px;
}
@media (max-width: 767.98px) {
  .member-section .member-section__description {
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
  }
}
.member-section .member-section__button {
  align-self: flex-start;
  margin-top: 4px;
  height: 60px;
  padding: 22px 22px;
  max-width: 293px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .member-section .member-section__button {
    max-width: 100%;
    height: 42px;
    padding: 10px 30px;
  }
}
.member-section .member-section__map {
  position: relative;
  width: calc(100% - 200px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .member-section .member-section__map {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .member-section .member-section__map {
    width: 1317px;
    transform: translate(-50%, 0);
    left: 28%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.member-section .member-section__map-image {
  width: 100%;
  height: auto;
  display: block;
}
.member-section .member-section__marker {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: #0098CD;
  color: #FFFFFF;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 700;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform: translate(-50%, -50%);
}

.triple-slider__main-next,
.triple-slider__main-prev {
  position: absolute;
  top: calc(50% - 25px);
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .triple-slider__main-next,
  .triple-slider__main-prev {
    display: none;
  }
}

.triple-slider__main-next {
  right: 0;
}
@media (max-width: 991.98px) {
  .triple-slider__main-next {
    display: none;
  }
}

.triple-slider-main-pagination {
  position: relative;
  margin-top: 43px;
}
@media (max-width: 991.98px) {
  .triple-slider-main-pagination {
    margin-top: 0;
  }
}
.triple-slider-main-pagination .swiper-pagination {
  position: relative;
  bottom: initial;
}
.triple-slider-main-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 17px;
  height: 17px;
  background: #A6DBEE;
  transition: 0.3s;
}
.triple-slider-main-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #253849;
  width: 52px;
  border-radius: 10px;
}

.triple-slider-section {
  padding: 40px 0;
}
@media (min-width: 1200px) {
  .triple-slider-section {
    padding: 80px 0;
  }
}
.triple-slider-section__title {
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  color: #253C51;
  margin-bottom: 40px;
  text-align: center;
  margin-top: 0;
}

.triple-slider {
  align-items: center;
  justify-content: center;
  grid-template-columns: 1fr 700px 1fr;
  display: grid;
  position: relative;
  padding-left: 90px;
  padding-right: 90px;
}
@media (max-width: 1369.98px) {
  .triple-slider {
    padding-left: 40px;
    padding-right: 40px;
    grid-template-columns: 1fr 607px 1fr;
  }
}
@media (max-width: 991.98px) {
  .triple-slider {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  .triple-slider {
    grid-template-columns: 1fr;
  }
}
.triple-slider__preview {
  flex-shrink: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .triple-slider__preview {
    display: none;
  }
}
.triple-slider__preview:hover {
  opacity: 1;
}
.triple-slider__preview .swiper {
  width: 100%;
  height: 100%;
}
.triple-slider__preview .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.triple-slider__main {
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 15px;
}
@media (min-width: 992px) {
  .triple-slider__main {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    height: 576px;
  }
}
.triple-slider__main .swiper-slide {
  height: initial;
}
@media (max-width: 991.98px) {
  .triple-slider__main .swiper-slide {
    transition: 0.3s;
  }
  .triple-slider__main .swiper-slide .resource-card {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  }
  .triple-slider__main .swiper-slide * {
    transition: 0.3s;
  }
  .triple-slider__main .swiper-slide:not(.swiper-slide-active) {
    transform: scale(0.8);
    background: #EEFAFF;
    box-shadow: none;
  }
  .triple-slider__main .swiper-slide:not(.swiper-slide-active) * {
    opacity: 0;
  }
  .triple-slider__main .swiper-slide.swiper-slide-active {
    z-index: 2;
  }
  .triple-slider__main .swiper-slide.swiper-slide-next {
    transform-origin: left;
    translate: -10px 0px;
  }
  .triple-slider__main .swiper-slide.swiper-slide-next:before, .triple-slider__main .swiper-slide.swiper-slide-next:after {
    background-image: url(image/mobile-radius.png);
    width: 9px;
    height: 8px;
    position: absolute;
    z-index: 2;
    content: "";
    left: 13.3%;
  }
  .triple-slider__main .swiper-slide.swiper-slide-next:before {
    top: 0;
  }
  .triple-slider__main .swiper-slide.swiper-slide-next:after {
    bottom: 0;
    rotate: 90deg;
  }
  .triple-slider__main .swiper-slide.swiper-slide-prev {
    transform-origin: right;
    translate: 10px 10px;
  }
  .triple-slider__main .swiper-slide.swiper-slide-prev:before, .triple-slider__main .swiper-slide.swiper-slide-prev:after {
    background-image: url(image/mobile-radius.png);
    width: 9px;
    height: 8px;
    position: absolute;
    z-index: 2;
    content: "";
    right: 13.6%;
  }
  .triple-slider__main .swiper-slide.swiper-slide-prev:before {
    top: 0;
    rotate: 270deg;
  }
  .triple-slider__main .swiper-slide.swiper-slide-prev:after {
    bottom: 0;
    rotate: 180deg;
  }
}
.triple-slider__main .resource-card {
  height: 100%;
  grid-template-rows: auto 60px;
}
@media (max-width: 1369.98px) {
  .triple-slider__main .resource-card {
    grid-template-rows: auto 60px;
  }
}
@media (max-width: 767.98px) {
  .triple-slider__main .resource-card {
    grid-template-rows: auto 42px;
  }
}
@media (max-width: 575.98px) {
  .triple-slider__main .resource-card {
    display: block;
  }
}
@media (min-width: 992px) {
  .triple-slider__main {
    background-color: #eefaff;
  }
}
.triple-slider__main .swiper {
  width: 100%;
  height: 100%;
}
@media (max-width: 991.98px) {
  .triple-slider__main .swiper {
    padding-block: 40px;
  }
}
.triple-slider__main .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.triple-slider-prev .resource-card,
.triple-slider-next .resource-card {
  width: 100%;
  background-color: rgba(241, 141, 140, 0.3);
  grid-template-columns: 1fr;
  gap: 0;
  padding: 95px 40px;
}
.triple-slider-prev .resource-card__content,
.triple-slider-prev .button--download,
.triple-slider-prev .button--outline-arrow,
.triple-slider-next .resource-card__content,
.triple-slider-next .button--download,
.triple-slider-next .button--outline-arrow {
  display: none;
}
.triple-slider-next .resource-card {
  border-radius: 0 10px 10px 0;
}
.triple-slider-next .resource-card .resource-card__image {
  margin-left: auto;
}

.triple-slider-prev .resource-card {
  border-radius: 10px 0 0 10px;
}
@media (max-width: 767.98px) {
  .guiding-cards-slider .swiper-slide {
    transition: 0.3s;
  }
  .guiding-cards-slider .swiper-slide * {
    transition: 0.3s;
  }
  .guiding-cards-slider .swiper-slide:not(.swiper-slide-active) {
    transform: scale(0.8);
  }
  .guiding-cards-slider .swiper-slide:not(.swiper-slide-active) * {
    opacity: 0;
  }
  .guiding-cards-slider .swiper-slide.swiper-slide-next {
    transform-origin: left;
    translate: -10px 0px;
  }
  .guiding-cards-slider .swiper-slide.swiper-slide-next:before, .guiding-cards-slider .swiper-slide.swiper-slide-next:after {
    background-image: url(image/mobile-radius.png);
    width: 9px;
    height: 8px;
    position: absolute;
    z-index: 2;
    content: "";
    left: 13.3%;
  }
  .guiding-cards-slider .swiper-slide.swiper-slide-next:before {
    top: 0;
  }
  .guiding-cards-slider .swiper-slide.swiper-slide-next:after {
    bottom: 0;
    rotate: 90deg;
  }
  .guiding-cards-slider .swiper-slide.swiper-slide-prev {
    transform-origin: right;
    translate: 10px 10px;
  }
  .guiding-cards-slider .swiper-slide.swiper-slide-prev:before, .guiding-cards-slider .swiper-slide.swiper-slide-prev:after {
    background-image: url(image/mobile-radius.png);
    width: 9px;
    height: 8px;
    position: absolute;
    z-index: 2;
    content: "";
    right: 13.3%;
  }
  .guiding-cards-slider .swiper-slide.swiper-slide-prev:before {
    top: 0;
    rotate: 270deg;
  }
  .guiding-cards-slider .swiper-slide.swiper-slide-prev:after {
    bottom: 0;
    rotate: 180deg;
  }
}

.guiding-cards {
  padding: 40px 0;
}
@media (min-width: 1200px) {
  .guiding-cards {
    padding: 80px 0;
  }
}
.guiding-cards .guiding-cards__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .guiding-cards .guiding-cards__grid {
    display: block;
  }
}
@media (min-width: 768px) {
  .guiding-cards .guiding-cards__grid .swiper-wrapper {
    display: contents;
  }
}
.guiding-cards .guiding-cards__item {
  background-color: #EEFAFF;
  border-radius: 10px;
  padding: 40px 36px;
  display: flex;
  flex-direction: column;
  height: initial;
}
@media (max-width: 767.98px) {
  .guiding-cards .guiding-cards__item {
    padding: 36px 52px;
  }
}
@media (min-width: 768px) {
  .guiding-cards .guiding-cards__item {
    flex: 1 1 calc(33.333% - 16px);
    min-width: 280px;
    max-width: 100%;
  }
}
@media (max-width: 339.98px) {
  .guiding-cards .guiding-cards__item {
    padding: 20px;
  }
}
.guiding-cards .guiding-cards__title {
  font-size: 36px;
  line-height: 100%;
  font-weight: 700;
  color: #253C51;
  margin: 0 0 39px;
  padding-bottom: 31px;
  border-bottom: 1px solid #253849;
}
@media (max-width: 767.98px) {
  .guiding-cards .guiding-cards__title {
    font-size: 24px;
    line-height: 100%;
    margin: 0 0 21px;
    padding-bottom: 16px;
  }
}
.guiding-cards .guiding-cards__divider {
  width: 100%;
  height: 2px;
  background-color: #253C51;
  margin-bottom: 24px;
}
.guiding-cards .guiding-cards__subtitle {
  font-size: 24px;
  line-height: 100%;
  font-weight: 700;
  color: #253C51;
  margin: 0 0 16px;
}
@media (max-width: 767.98px) {
  .guiding-cards .guiding-cards__subtitle {
    font-size: 16px;
    margin: 0 0 11px;
  }
}
.guiding-cards .guiding-cards__text {
  font-size: 18px;
  line-height: 152%;
  font-weight: 400;
  margin: 0 0 20px;
}
@media (max-width: 767.98px) {
  .guiding-cards .guiding-cards__text {
    font-size: 15px;
    line-height: 28px;
  }
}
.guiding-cards .guiding-cards__text:last-child {
  margin-bottom: 0;
}
.guiding-cards .guiding-cards__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.guiding-cards .guiding-cards__list-item {
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  color: #7F7F7F;
  padding-left: 28px;
  position: relative;
  margin-bottom: 0px;
}
.guiding-cards .guiding-cards__list-item:last-child {
  margin-bottom: 0;
}
.guiding-cards .guiding-cards__list-item::before {
  content: "";
  position: absolute;
  left: 11px;
  top: 10px;
  width: 4px;
  height: 4px;
  background-color: #7F7F7F;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .guiding-cards .guiding-cards__list-item {
    font-size: 15px;
    line-height: 28px;
  }
}
.guiding-cards .guiding-cards__footer {
  display: flex;
  margin-top: 48px;
}
@media (max-width: 767.98px) {
  .guiding-cards .guiding-cards__footer {
    margin-top: 65px;
    margin-bottom: 33px;
  }
}
.guiding-cards .guiding-cards__footer .button--outline-arrow {
  padding: 9px 14px;
  min-width: 371px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .guiding-cards .guiding-cards__footer .button--outline-arrow {
    padding: 12px 31px;
    min-width: 100%;
    font-size: 16px;
  }
}

.resources-cat-section {
  padding: 40px 0;
}
@media (min-width: 1200px) {
  .resources-cat-section {
    padding: 80px 0;
  }
}
.resources-cat-section {
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .resources-cat-section:nth-child(even) {
    background: #EDFAFF;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
}
.resources-cat-section.first-section {
  padding-top: 115px;
}
@media (max-width: 767.98px) {
  .resources-cat-section.first-section {
    padding-top: 70px;
  }
}
.resources-cat-section.last-section {
  padding-bottom: 160px;
}
@media (max-width: 767.98px) {
  .resources-cat-section.last-section {
    padding-bottom: 70px;
  }
}
@media (max-width: 767.98px) {
  .resources-cat-section {
    padding-top: 70px;
  }
}
.resources-cat-section .resources-cat-section__nav-container {
  position: absolute;
  transform: translate(-50%, 0);
  left: 50%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .resources-cat-section .resources-cat-section__nav-container {
    display: flex;
    position: relative;
    transform: initial;
    left: initial;
    gap: 0;
    align-items: center;
    justify-content: center;
    margin-top: 37px;
  }
}
.resources-cat-section .swiper {
  overflow: hidden;
  padding-left: max(15px, (100vw - 1558px) / 2 + 15px);
  padding-right: max(15px, (100vw - 1558px) / 2 + 15px);
}
@media (max-width: 767.98px) {
  .resources-cat-section .swiper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.resources-cat-section .swiper .swiper-slide {
  width: initial;
  opacity: 0.5;
}
.resources-cat-section .swiper .swiper-slide.swiper-slide-prev, .resources-cat-section .swiper .swiper-slide.swiper-slide-active, .resources-cat-section .swiper .swiper-slide.swiper-slide-next {
  opacity: 1;
}
.resources-cat-section .swiper .post-card__description {
  display: none;
}
.resources-cat-section .swiper .post-card {
  width: 558px;
}
@media (max-width: 767.98px) {
  .resources-cat-section .swiper .post-card {
    width: 100%;
  }
}
.resources-cat-section .resources-cat-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 86px;
}
.resources-cat-section .resources-cat-section__header .button--outline-arrow {
  padding: 9px 16px;
  min-width: 195px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .resources-cat-section .resources-cat-section__header {
    margin-bottom: 49px;
  }
}
.resources-cat-section .resources-cat-section__title {
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  color: #253C51;
  margin: 0;
}
@media (max-width: 767.98px) {
  .resources-cat-section .resources-cat-section__title {
    font-size: 32px;
  }
}
.resources-cat-section .resources-cat-section__see-all {
  flex-shrink: 0;
}
.resources-cat-section .resources-cat-section__slider-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .resources-cat-section .resources-cat-section__slider-wrapper {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .resources-cat-section .resources-cat-section__slider-wrapper .button--outline-arrow {
    margin-left: 15px;
    width: calc(100% - 30px);
    padding: 12px 30px;
  }
}
.resources-cat-section .resources-cat-section__nav {
  flex-shrink: 0;
  width: 115px;
  height: 115px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: opacity 0.3s ease, transform 0.2s ease;
  z-index: 2;
  position: absolute;
  top: calc(50% - 63px);
}
@media (max-width: 767.98px) {
  .resources-cat-section .resources-cat-section__nav {
    position: static;
  }
  .resources-cat-section .resources-cat-section__nav svg {
    width: 91px;
    height: 91px;
  }
}
.resources-cat-section .resources-cat-section__nav.resources-cat-section__nav--next {
  right: 80px;
}
.resources-cat-section .resources-cat-section__nav:hover {
  transform: scale(1.05);
}
.resources-cat-section .resources-cat-section__nav:active {
  transform: scale(0.95);
}
.resources-cat-section .resources-cat-section__nav svg {
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 767.98px) {
  .resources-cat-section .resources-cat-section__nav svg {
    width: 91px;
    height: 91px;
  }
}
.resources-cat-section .resources-cat-section__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.resources-cat-section .resources-cat-section__pagination .swiper-pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin: 40px 0 0;
}
.resources-cat-section .resources-cat-section__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #0098CD;
  opacity: 0.3;
  transition: all 0.2s ease;
  margin: 0;
}
.resources-cat-section .resources-cat-section__pagination .swiper-pagination-bullet-active {
  width: 32px;
  border-radius: 6px;
  background: #253C51;
  opacity: 1;
}

.dark-section {
  background-color: #253849;
}
.dark-section .button {
  border-color: white;
}
.dark-section .button:after {
  filter: brightness(0) invert(1);
}
.dark-section .about-section__content * {
  color: white;
}

.select2-container--open .select2-dropdown {
  top: 40px;
  min-width: 120px;
}

.team-section .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5.20215L0.707031 0.90918L0.910156 0.706055L3.99121 3.78516L4.64062 4.45703L4.99512 4.82324L5.35449 4.46191L9.0918 0.707031L9.29297 0.90918L5 5.20215Z' fill='black' stroke='black'/%3E%3C/svg%3E%0A");
  width: 10px !important;
  height: 6px !important;
  margin-top: -4px !important;
}

.team-section {
  padding: 40px 0;
}
@media (min-width: 1200px) {
  .team-section {
    padding: 80px 0;
  }
}
.team-section .team-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 60px;
}
.team-section .team-section__title {
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  color: #253C51;
  margin: 0;
}
@media (max-width: 991.98px) {
  .team-section .team-section__title {
    font-size: 32px;
  }
}
.team-section .team-section__filters {
  display: flex;
  gap: 52px;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #000000;
  padding-bottom: 7px;
}
@media (max-width: 1199.98px) {
  .team-section .team-section__filters {
    display: none;
  }
}
.team-section .team-section__sort-label {
  font-size: 18px;
  font-weight: 500;
  margin-right: 86px;
}
.team-section .team-section__filter {
  position: relative;
}
.team-section .team-section__filter-select {
  display: none;
}
.team-section .team-section__slider-wrapper {
  position: relative;
}
.team-section .team-section__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 68px 24px;
}
@media (max-width: 1199.98px) {
  .team-section .team-section__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .team-section .team-section__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .team-section .team-section__grid {
    grid-template-columns: 1fr;
    max-width: 300px;
    margin: 0 auto;
  }
}
.team-section .team-section__grid:not(.swiper-initialized) .swiper-wrapper {
  display: contents;
}
.team-section .team-section__grid.swiper-initialized {
  display: block;
}
.team-section .team-section__grid.swiper-initialized .swiper-wrapper {
  display: flex;
}
.team-section .team-member {
  transition: opacity 0.3s ease;
}
.team-section .team-section__navigation {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 50px;
}
.team-section .team-section__nav {
  width: 91px;
  height: 91px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: opacity 0.3s ease, transform 0.2s ease;
  flex-shrink: 0;
}
.team-section .team-section__nav:hover {
  opacity: 0.8;
  transform: scale(1.05);
}
.team-section .team-section__nav:active {
  transform: scale(0.95);
}
.team-section .team-section__nav.swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.team-section .team-section__nav svg {
  width: 100%;
  height: 100%;
  display: block;
}
.team-section .swiper-initialized ~ .team-section__navigation {
  display: flex;
}
.team-section:not(.dark-section) .team-section__nav svg circle {
  stroke: #253C51;
}
.team-section.dark-section .team-section__title {
  color: #FFFFFF;
}
.team-section.dark-section .team-section__sort-label {
  color: #FFFFFF;
}
.team-section.dark-section .team-member__name {
  color: #FFFFFF;
}
.team-section.dark-section .team-member__position {
  color: rgba(255, 255, 255, 0.7);
}
.team-section.dark-section .team-section__filters {
  border-color: white;
}
.team-section.dark-section .select2-container--default .select2-selection--single {
  background: transparent;
  border: none;
  color: #FFFFFF;
}
.team-section.dark-section .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFFFFF;
}
.team-section.dark-section .select2-container--default .select2-selection--single .select2-selection__arrow b {
  filter: brightness(0) invert(1);
}
.team-section.dark-section .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  filter: brightness(0) invert(1);
}
.team-section .select2-container {
  width: initial !important;
}
.team-section .select2-container--default .select2-selection--single {
  background: transparent;
  border: none;
  height: 30px;
  padding: 0;
  border-radius: 0;
}
.team-section .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  padding: 0 38px 0 0;
  color: inherit;
  overflow: visible;
}
.team-section .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
  right: 0;
  width: 24px;
}
.team-section .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  height: 0;
  left: 50%;
  margin-left: -5px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.team-section .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #000 transparent;
  border-width: 0 5px 5px 5px;
}
.team-section .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #EEFAFF;
  color: #253C51;
}
.team-section .select2-dropdown {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.team-section .select2-results__option {
  font-size: 16px;
  padding: 8px 12px;
}

.team-member {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.team-member .team-member__image {
  width: 100%;
  max-width: 260px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 41px;
  background: #EEFAFF;
}
.team-member .team-member__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team-member .team-member__placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #e0e8f0 0%, #c0d0e0 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-member .team-member__placeholder::before {
  content: "";
  width: 40%;
  height: 40%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0b0c0'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.team-member .team-member__name {
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
  color: #253C51;
  margin: 0;
}
.team-member .team-member__position {
  font-size: 22px;
  line-height: 35px;
  color: #253849;
  margin: 0;
}

.benefits {
  padding: 40px 0;
}
@media (min-width: 1200px) {
  .benefits {
    padding: 80px 0;
  }
}
.benefits .benefits__title {
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  color: #0098CD;
  margin: 0 0 80px;
  letter-spacing: -0.5px;
}
.benefits .benefits__slider-wrapper {
  position: relative;
}
.benefits .benefits__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 1199.98px) {
  .benefits .benefits__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .benefits .benefits__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575.98px) {
  .benefits .benefits__grid {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.benefits .benefits__grid:not(.swiper-initialized) .swiper-wrapper {
  display: contents;
}
.benefits .benefits__grid.swiper-initialized {
  display: block;
}
.benefits .benefits__grid.swiper-initialized .swiper-wrapper {
  display: flex;
}
.benefits .benefits__item {
  display: flex;
  flex-direction: column;
  max-width: 260px;
  width: auto;
  transition: opacity 0.3s ease;
}
@media (max-width: 575.98px) {
  .benefits .benefits__item {
    max-width: initial;
  }
}
.benefits .benefits__image {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 55px;
}
.benefits .benefits__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.benefits .benefits__content {
  display: flex;
  align-items: flex-start;
  gap: 19px;
}
.benefits .benefits__number {
  flex-shrink: 0;
  font-size: 36px;
  font-weight: 400;
  color: #0098CD;
  padding-right: 12px;
  border-right: 3px solid #0098CD;
  line-height: 1;
}
.benefits .benefits__text {
  font-size: 24px;
  line-height: 140%;
  font-weight: 400;
  color: #FFFFFF;
  margin: -9px 0 0 0;
}
@media (max-width: 575.98px) {
  .benefits .benefits__text {
    font-size: 20px;
  }
}
.benefits .benefits__text strong {
  font-weight: 700;
}
.benefits .benefits__navigation {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 50px;
}
.benefits .benefits__nav {
  width: 91px;
  height: 91px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: opacity 0.3s ease, transform 0.2s ease;
  flex-shrink: 0;
}
.benefits .benefits__nav:hover {
  opacity: 0.8;
  transform: scale(1.05);
}
.benefits .benefits__nav:active {
  transform: scale(0.95);
}
.benefits .benefits__nav.swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.benefits .benefits__nav svg {
  width: 100%;
  height: 100%;
  display: block;
}
.benefits .swiper-initialized ~ .benefits__navigation {
  display: flex;
}

.category-page {
  padding: 112px 0;
}
@media (max-width: 1199.98px) {
  .category-page {
    padding: 35px 0;
  }
}
.category-page .category-page-content {
  display: flex;
  gap: 40px;
}

.category-page__wrapper {
  display: flex;
  width: 100%;
  gap: 88px;
}
@media (max-width: 1199.98px) {
  .category-page__wrapper {
    gap: 40px;
  }
}
@media (max-width: 991.98px) {
  .category-page__wrapper {
    flex-direction: column;
  }
}

.category-filter {
  flex-shrink: 0;
  width: 302px;
}
@media (max-width: 991.98px) {
  .category-filter {
    width: 100%;
  }
}
.category-filter .category-filter__title {
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  color: #253C51;
  margin: 0 0 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: default;
}
@media (max-width: 990px) {
  .category-filter .category-filter__title {
    cursor: pointer;
  }
}
.category-filter .category-filter__toggle-icon {
  display: none;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
@media (max-width: 990px) {
  .category-filter .category-filter__toggle-icon {
    display: block;
  }
}
.category-filter.is-closed .category-filter__toggle-icon {
  transform: rotate(180deg);
}
.category-filter .category-filter__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.category-filter .category-filter__item {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}
.category-filter .category-filter__item a {
  display: flex;
  padding: 18px 19px;
  align-items: center;
  gap: 32px;
  border-radius: 10px;
  background-color: #EEFAFF;
}
.category-filter .category-filter__icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.category-filter .category-filter__icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.category-filter .category-filter__link {
  color: #253C51;
  text-decoration: none;
  transition: color 0.3s ease;
}
.category-filter .category-filter__link:hover {
  color: #0098CD;
}

.category-posts {
  flex: 1;
  width: 100%;
}
@media (max-width: 991.98px) {
  .category-posts {
    width: 100%;
  }
}

.category-results-count {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 30px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .category-results-count {
    margin-bottom: -44px;
    z-index: 1;
    position: relative;
  }
}
.category-results-count .category-results-count__number {
  font-size: 24px;
  font-weight: 600;
  color: #253C51;
}
@media (max-width: 991.98px) {
  .category-results-count .category-results-count__number {
    font-size: 20px;
  }
}

.category-posts__slider-wrapper {
  position: relative;
}
@media (max-width: 991.98px) {
  .category-posts__slider-wrapper {
    overflow: hidden;
    background-color: #EDFAFF;
    margin: 0 -15px 0 -15px;
    padding: 63px 15px 20px 15px;
  }
}

.category-posts__grid {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 50px;
}
@media (max-width: 991.98px) {
  .category-posts__grid {
    margin-bottom: 32px;
  }
}
.category-posts__grid .post-card {
  width: 100%;
}
.category-posts__grid:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.category-posts__grid.swiper-initialized {
  display: block;
}
.category-posts__grid.swiper-initialized .swiper-wrapper {
  display: flex;
}
.category-posts__grid.swiper-initialized .swiper-slide {
  width: 558px;
  opacity: 0.5;
}
.category-posts__grid.swiper-initialized .swiper-slide.swiper-slide-prev, .category-posts__grid.swiper-initialized .swiper-slide.swiper-slide-active, .category-posts__grid.swiper-initialized .swiper-slide.swiper-slide-next {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .category-posts__grid.swiper-initialized .swiper-slide {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .category-posts__grid.swiper-initialized {
    overflow: visible;
  }
}

.category-posts__nav-container {
  position: absolute;
  transform: translate(-50%, 0);
  left: 50%;
  z-index: 1;
}
@media (min-width: 992px) {
  .category-posts__nav-container {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .category-posts__nav-container {
    display: flex;
    position: relative;
    transform: initial;
    left: initial;
    gap: 0;
    align-items: center;
    justify-content: center;
    margin-top: 37px;
  }
}

.category-posts__nav {
  flex-shrink: 0;
  width: 115px;
  height: 115px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: opacity 0.3s ease, transform 0.2s ease;
  z-index: 2;
  position: absolute;
  top: calc(50% - 63px);
}
@media (max-width: 991.98px) {
  .category-posts__nav {
    position: static;
  }
}
.category-posts__nav.category-posts__nav--next {
  right: 80px;
}
.category-posts__nav.category-posts__nav--prev {
  left: 80px;
}
.category-posts__nav:hover {
  transform: scale(1.05);
}
.category-posts__nav:active {
  transform: scale(0.95);
}
.category-posts__nav svg {
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 991.98px) {
  .category-posts__nav svg {
    width: 91px;
    height: 91px;
  }
}
.category-posts__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.category-posts__pagination {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 40px;
}
.category-posts__pagination .page-numbers {
  list-style: none;
  display: flex;
  gap: 26px;
  align-items: center;
  margin: 0;
  padding: 0;
}
.category-posts__pagination .page-numbers li {
  margin: 0;
}
.category-posts__pagination .page-numbers a,
.category-posts__pagination .page-numbers span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0 8px;
  font-size: 20px;
  color: #253C51;
  text-decoration: none;
  border: 1px solid rgba(37, 60, 81, 0.3019607843);
  border-radius: 10px;
  transition: all 0.3s ease;
}
.category-posts__pagination .page-numbers a.prev, .category-posts__pagination .page-numbers a.next,
.category-posts__pagination .page-numbers span.prev,
.category-posts__pagination .page-numbers span.next {
  display: none;
}
.category-posts__pagination .page-numbers a:hover:not(.current),
.category-posts__pagination .page-numbers span:hover:not(.current) {
  border-color: #0098CD;
  color: #0098CD;
}
.category-posts__pagination .page-numbers .current {
  background-color: #EDFAFF;
  border-color: #EDFAFF;
}
.category-posts__pagination .page-numbers .dots {
  border: none;
  color: #648294;
}
.category-posts__pagination .page-numbers .dots:hover {
  border-color: transparent;
}

.category-posts__no-posts {
  font-size: 18px;
  line-height: 120%;
  font-weight: 400;
  color: #648294;
  text-align: center;
  padding: 40px 0;
}

.single-post .single-post__wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .single-post .single-post__wrapper {
    flex-direction: column-reverse;
  }
}
.single-post .single-post__sidebar {
  width: 100%;
  background-color: #EDFAFF;
  padding: 97px 63px 56px;
  padding-left: calc(50vw - 784px);
}
@media (max-width: 1199.98px) {
  .single-post .single-post__sidebar {
    padding: 57px 23px 56px;
  }
}
.single-post .single-post__sidebar .related-articles {
  padding-left: 15px;
}
.single-post .single-post__sidebar .related-articles .related-articles__title {
  margin-top: 1px;
  font-size: 31px;
  margin-bottom: 50px;
}
.single-post .single-post__content {
  max-width: calc(100% - 388px);
  padding: 124px 128px 56px;
  padding-right: calc(50vw - 788px);
}
@media (max-width: 1199.98px) {
  .single-post .single-post__content {
    padding: 60px 70px 40px;
  }
}
@media (max-width: 991.98px) {
  .single-post .single-post__content {
    padding: 20px 40px;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .single-post .single-post__content {
    padding: 27px 15px;
  }
}

.hero-section--404 {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 150px;
  padding-bottom: 100px;
}
@media (max-width: 991.98px) {
  .hero-section--404 {
    padding-top: 120px;
    padding-bottom: 80px;
    min-height: calc(100vh - 100px);
  }
}
@media (max-width: 767.98px) {
  .hero-section--404 {
    padding-top: 100px;
    padding-bottom: 60px;
  }
}
.hero-section--404 .hero-section__404-content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.error-404 {
  text-align: center;
  max-width: 800px;
  width: 100%;
  padding: 40px 20px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 20px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .error-404 {
    padding: 30px 20px;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.98);
  }
}
.error-404__number {
  font-size: 180px;
  font-weight: 700;
  line-height: 1;
  color: #0098CD;
  margin: 0 0 20px 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  .error-404__number {
    font-size: 140px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .error-404__number {
    font-size: 100px;
    margin-bottom: 10px;
  }
}
.error-404__title {
  font-size: 42px;
  font-weight: 600;
  color: #253849;
  margin: 0 0 20px 0;
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  .error-404__title {
    font-size: 36px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .error-404__title {
    font-size: 28px;
    margin-bottom: 15px;
  }
}
.error-404__description {
  font-size: 18px;
  line-height: 1.6;
  color: #666;
  margin: 0 0 40px 0;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991.98px) {
  .error-404__description {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .error-404__description {
    font-size: 15px;
    margin-bottom: 25px;
  }
}
.error-404__search {
  max-width: 500px;
  margin: 0 auto 40px;
}
@media (max-width: 767.98px) {
  .error-404__search {
    margin-bottom: 30px;
  }
}
.error-404__search .search-form {
  display: flex;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .error-404__search .search-form {
    flex-direction: column;
  }
}
.error-404__search .search-form__input {
  flex: 1;
  padding: 15px 20px;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  font-size: 16px;
  transition: border-color 0.3s ease;
}
.error-404__search .search-form__input:focus {
  outline: none;
  border-color: #0098CD;
}
@media (max-width: 767.98px) {
  .error-404__search .search-form__input {
    padding: 12px 16px;
    font-size: 15px;
  }
}
.error-404__search .search-form__button {
  padding: 15px 30px;
  background: #0098CD;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s ease;
}
.error-404__search .search-form__button:hover {
  background: rgb(0, 114.1853658537, 154);
}
@media (max-width: 767.98px) {
  .error-404__search .search-form__button {
    padding: 12px 24px;
    font-size: 15px;
  }
}
.error-404__links {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .error-404__links {
    gap: 15px;
    flex-direction: column;
  }
}
.error-404__links .button {
  padding: 15px 35px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.3s ease;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .error-404__links .button {
    padding: 12px 28px;
    font-size: 15px;
    width: 100%;
  }
}
.error-404__links .button--primary {
  background: #0098CD;
  color: white;
  border: 2px solid #0098CD;
}
.error-404__links .button--primary:hover {
  background: rgb(0, 114.1853658537, 154);
  border-color: rgb(0, 114.1853658537, 154);
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.error-404__links .button--outline {
  background: transparent;
  color: #0098CD;
  border: 2px solid #0098CD;
}
.error-404__links .button--outline:hover {
  background: #0098CD;
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1599.98px) {
  .hide-xxl-down {
    display: none !important;
  }
}
@media (max-width: 1369.98px) {
  .hide-xl-down {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .hide-lg-down {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .hide-md-down {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .hide-sm-down {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .hide-xs-down {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .hide-xxl-up {
    display: none !important;
  }
}
@media (min-width: 1369px) {
  .hide-xl-up {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hide-lg-up {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-md-up {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hide-sm-up {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hide-xs-up {
    display: none !important;
  }
}
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 38px;
  border: 1px solid transparent;
  border-radius: 5px;
  font-size: 14px;
  line-height: 100%;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  white-space: nowrap;
}
.button img,
.button svg {
  width: 11px;
  height: 14px;
  flex-shrink: 0;
}
.button--primary {
  background-color: #0098CD;
  border-color: #0098CD;
  color: #FFFFFF;
}
.button--primary:hover {
  background-color: rgb(0, 121.7482926829, 164.2);
  border-color: rgb(0, 121.7482926829, 164.2);
}
.button--primary:active {
  background-color: rgb(0, 106.6224390244, 143.8);
  border-color: rgb(0, 106.6224390244, 143.8);
}
.button--secondary {
  background-color: transparent;
  border-color: rgba(100, 130, 148, 0.7);
  color: #253C51;
}
.button--secondary:hover {
  border-color: #648294;
  background-color: rgba(100, 130, 148, 0.05);
}
.button--secondary:active {
  border-color: #253C51;
  background-color: rgba(37, 60, 81, 0.05);
}
.button--lang {
  padding-left: 20px;
  padding-right: 20px;
}
body:not(.single-post----) .button--lang {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.button--lang-active {
  display: none;
}
.button--lang-active:hover {
  background-color: rgb(0, 121.7482926829, 164.2);
  border-color: rgb(0, 121.7482926829, 164.2);
  color: #FFFFFF;
}
.button--outline-arrow {
  background-color: transparent;
  border: 1px solid #253C51;
  color: #253C51;
  padding: 12px 16px;
  justify-content: space-between;
  min-width: 231px;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .button--outline-arrow {
    font-size: 16px;
  }
}
.button--outline-arrow::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="12" viewBox="0 0 24 12" fill="none"><path d="M0 6H22M22 6L17 1M22 6L17 11" stroke="%23253C51" stroke-width="1.5"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 16px;
  transition: transform 0.2s ease;
}
.button--outline-arrow:hover {
  background-color: rgba(37, 60, 81, 0.05);
}
.button--outline-arrow:hover::after {
  transform: translateX(4px);
}
.button--outline-arrow:active {
  background-color: rgba(37, 60, 81, 0.1);
}
.button--outline-arrow-light {
  border-color: rgba(255, 255, 255, 0.8);
  color: #FFFFFF;
}
.button--outline-arrow-light::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="12" viewBox="0 0 24 12" fill="none"><path d="M0 6H22M22 6L17 1M22 6L17 11" stroke="%23FFFFFF" stroke-width="1.5"/></svg>');
}
.button--outline-arrow-light:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #FFFFFF;
}
.button--outline-arrow-light:hover::after {
  transform: translateX(4px);
}
.button--outline-arrow-light:active {
  background-color: rgba(255, 255, 255, 0.15);
}
.button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.button--search {
  border: none;
  border-radius: 4px;
  padding: 16px 68px;
  font-size: 15px;
  line-height: 125%;
  font-weight: 600;
  color: white;
  background: rgba(37, 56, 73, 0.2);
}
@media (max-width: 991.98px) {
  .button--search {
    padding: 9px 31px;
    font-size: 12px;
  }
}
.button--search:hover {
  background-color: rgba(100, 130, 148, 0.3);
}
.button--search:active {
  background-color: rgba(100, 130, 148, 0.4);
}
.button--download {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  background-color: #253C51;
  border-color: #253C51;
  color: #FFFFFF;
  padding: 16px 24px;
  border-radius: 8px;
  width: 100%;
  font-weight: 600;
  font-size: 20px;
  line-height: 135%;
}
.button--download svg {
  width: 16px;
  height: 15px;
  flex-shrink: 0;
}
.button--download:hover {
  background-color: rgb(24.206779661, 39.2542372881, 52.993220339);
  border-color: rgb(24.206779661, 39.2542372881, 52.993220339);
}
.button--download:active {
  background-color: rgb(17.8101694915, 28.8813559322, 38.9898305085);
  border-color: rgb(17.8101694915, 28.8813559322, 38.9898305085);
}

@media (max-width: 1599.98px) {
  .hide-xxl-down {
    display: none !important;
  }
}
@media (max-width: 1369.98px) {
  .hide-xl-down {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .hide-lg-down {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .hide-md-down {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .hide-sm-down {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .hide-xs-down {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .hide-xxl-up {
    display: none !important;
  }
}
@media (min-width: 1369px) {
  .hide-xl-up {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hide-lg-up {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-md-up {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hide-sm-up {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hide-xs-up {
    display: none !important;
  }
}
.header {
  width: 100%;
  padding: 48px 0;
}
@media (max-width: 991.98px) {
  .header {
    padding: 35px 0;
  }
}
@media (max-width: 991.98px) {
  .header .button.button--primary {
    transition: all 0s ease;
  }
}
body:not(.single-post----) .header {
  position: absolute;
  top: 0;
  z-index: 2;
}
.header .header__top {
  display: flex;
  justify-content: space-between;
}
.header .header__logo {
  flex-shrink: 0;
  text-decoration: none;
  min-width: auto;
}
@media (max-width: 991.98px) {
  .header .header__logo {
    width: 90px;
  }
}
.header .header__nav {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  margin-right: 70px;
  margin-left: auto;
  margin-top: 25px;
  padding-left: 110px;
}
@media (max-width: 1199.98px) {
  .header .header__nav {
    padding-left: 65px;
    margin-right: 20px;
  }
}
@media (max-width: 991.98px) {
  .header .header__nav {
    display: none;
  }
}
.header .header__nav-bg-mobile {
  display: none;
}
.header .header__nav-list-top {
  display: inline-flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 81px;
  position: relative;
  border-bottom: 2px solid #253C51;
  margin-bottom: 7px;
}
@media (max-width: 1199.98px) {
  .header .header__nav-list-top {
    gap: 25px;
  }
}
body:not(.single-post----) .header .header__nav-list-top {
  border-color: #FFFFFF;
}
.header .header__nav-list-top .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header .header__nav-list-top .menu-item a {
  font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  color: #253C51;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s ease;
  padding: 10px 0;
  position: relative;
}
body:not(.single-post----) .header .header__nav-list-top .menu-item a {
  color: #FFFFFF;
}
.header .header__nav-list-top .menu-item a:hover {
  color: #0098CD;
}
@media (max-width: 991.98px) {
  .header .header__nav-list-top .menu-item a {
    display: block;
    padding: 12px 0;
    font-size: 20px;
    font-weight: 500;
  }
}
.header .header__nav-list-top .menu-item.current-menu-item a {
  color: #0098CD !important;
}
@media (max-width: 991.98px) {
  .header .header__nav-list-top .menu-item.current-menu-item a {
    font-weight: 700;
  }
}
.header .sub-menu {
  display: none;
  position: absolute;
  left: -15px;
  padding: 15px;
  min-width: 300px;
  background-color: rgba(7, 5, 0, 0.5019607843);
  backdrop-filter: blur(5px);
  border-radius: 5px;
}
.header .header__nav-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header .header__nav-item.header__nav-item--home {
  position: absolute;
  left: -58px;
  top: 12px;
}
@media (max-width: 1199.98px) {
  .header .header__nav-item.header__nav-item--home {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .header .header__nav-item.header__nav-item--home {
    display: block;
    position: static;
  }
}
@media (min-width: 992px) {
  .header .header__nav-item.header__nav-item--home span {
    display: none;
  }
}
.header .header__nav-item.header__nav-item--home a {
  width: 10px;
  height: 11px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .header .header__nav-item.header__nav-item--home a {
    width: initial;
    height: initial;
    display: block;
    padding: 12px 0;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    text-decoration: none;
  }
}
.header .header__nav-item.header__nav-item--home a img {
  display: block;
  width: 10px;
  height: 11px;
}
body:not(.single-post----) .header .header__nav-item.header__nav-item--home a img {
  filter: brightness(0) invert(1);
}
@media (max-width: 991.98px) {
  .header .header__nav-item.header__nav-item--home a img {
    display: none;
  }
}
.header .header__actions {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  flex-shrink: 0;
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  .header .header__actions {
    margin-top: 25px;
    margin-left: auto;
    margin-right: 70px;
  }
}
@media (max-width: 575.98px) {
  .header .header__actions {
    display: none;
  }
}
.header .header__lang-switcher {
  display: flex;
  align-items: center;
  gap: 8px;
}
.header .header__nav-list-bottom {
  display: inline-flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 65px;
}
@media (max-width: 1199.98px) {
  .header .header__nav-list-bottom {
    gap: 25px;
  }
}
@media (max-width: 991.98px) {
  .header .header__nav-list-bottom {
    display: none;
  }
}
@media (min-width: 992px) {
  .header .header__nav-list-bottom .menu-item-has-children > a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53817 0.272928C8.38203 0.0981192 8.17082 0 7.95066 0C7.73051 0 7.5193 0.0981192 7.36316 0.272928L4.3715 3.59545L1.4215 0.272928C1.26536 0.0981192 1.05415 0 0.833999 0C0.613844 0 0.402634 0.0981192 0.246499 0.272928C0.168392 0.36018 0.106396 0.463986 0.0640889 0.578359C0.0217817 0.692732 0 0.815408 0 0.93931C0 1.06321 0.0217817 1.18589 0.0640889 1.30026C0.106396 1.41463 0.168392 1.51844 0.246499 1.60569L3.77983 5.58521C3.8573 5.67318 3.94947 5.74301 4.05102 5.79066C4.15257 5.83831 4.26149 5.86284 4.3715 5.86284C4.48151 5.86284 4.59043 5.83831 4.69198 5.79066C4.79353 5.74301 4.8857 5.67318 4.96316 5.58521L8.53817 1.60569C8.61627 1.51844 8.67827 1.41463 8.72057 1.30026C8.76288 1.18589 8.78466 1.06321 8.78466 0.93931C8.78466 0.815408 8.76288 0.692732 8.72057 0.578359C8.67827 0.463986 8.61627 0.36018 8.53817 0.272928Z' fill='white'/%3E%3C/svg%3E%0A");
    content: "";
    display: inline-block;
    width: 10px;
    height: 6px;
    margin-left: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.2s ease;
  }
}
.header .header__nav-list-bottom .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.header .header__nav-list-bottom .menu-item a {
  font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  color: #253C51;
  padding: 8px 0;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: color 0.2s ease;
  text-decoration: none;
  position: relative;
}
body:not(.single-post----) .header .header__nav-list-bottom .menu-item a {
  color: #FFFFFF;
}
body:not(.single-post----) .header .header__nav-list-bottom .menu-item a:hover {
  color: #0098CD;
}
@media (max-width: 991.98px) {
  .header .header__nav-list-bottom .menu-item a {
    display: block;
    padding: 12px 0;
    font-size: 20px;
    font-weight: 500;
  }
}
.header .header__nav-list-bottom .menu-item a:hover::after {
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .header .header__nav-list-bottom .menu-item:hover .sub-menu {
    display: block;
  }
}

.body-open-menu {
  overflow: hidden;
}
.body-open-menu .header .header__actions {
  z-index: 1;
  position: relative;
  margin-right: 0;
  margin-top: 15px;
  display: block !important;
}
.body-open-menu .header .header__actions .header__lang-switcher {
  display: none;
}
.body-open-menu .header .header__actions .button.button--primary {
  background-color: #253C51;
  width: 100%;
  height: 58px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  color: white;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  border: none;
}
.body-open-menu .header .header__actions .button.button--primary img {
  display: none;
}
@media (max-width: 991.98px) {
  .body-open-menu .header .header__top {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    background-color: black;
    height: 100%;
    padding: 189px 50px 30px 50px;
    margin: 0;
    display: block;
    overflow: auto;
  }
}
.body-open-menu .header .header__logo {
  z-index: 3;
  position: absolute;
  top: 54px;
  left: 50px;
}
.body-open-menu .header .open-menu {
  z-index: 11;
  right: 41px;
  top: 70px;
}
.body-open-menu .header .open-menu span {
  transition: 0s;
  width: 34px;
}
.body-open-menu .header .header__nav {
  display: block;
  margin: 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  .body-open-menu .header .header__nav-list-top {
    border: none;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .body-open-menu .header .header__nav-list-top .menu-item a {
    display: block;
    padding: 12px 0;
    font-size: 20px;
    font-weight: 500;
  }
}
@media (max-width: 991.98px) {
  .body-open-menu .header .header__nav-list-top .menu-item.current-menu-item a {
    font-weight: 700;
  }
}
.body-open-menu .header .header__nav-bg-mobile {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
}
.body-open-menu .header .header__nav-bg-mobile:before {
  position: absolute;
  content: "";
  width: calc(100% - 32px);
  background: rgba(37, 56, 73, 0.8509803922);
  box-shadow: 0px 4px 10px 0px rgba(37, 56, 73, 0.2509803922);
  height: calc(100% - 44px);
  z-index: 2;
  top: 22px;
  left: 16px;
  border-radius: 15px;
}
.body-open-menu .header .header__nav-bg-mobile img {
  object-fit: cover;
  z-index: 0;
  position: relative;
}
@media (max-width: 991.98px) {
  .body-open-menu .header .header__nav-list-bottom {
    border: none;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    width: 100%;
    display: flex;
  }
}

.logo {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-shrink: 0;
  text-decoration: none;
}
body:not(.single-post----) .logo {
  filter: brightness(0) invert(1);
}

.mobile-search {
  z-index: 1;
  position: relative;
  width: 100%;
  margin-top: 35px;
}
.mobile-search .search-box {
  width: 100%;
}
.mobile-search .search-box .search-box__inner {
  padding: 13px 15px;
  border-radius: 5px;
}

.mobile-lang {
  z-index: 3;
  position: relative;
  width: 100%;
  margin-top: 15px;
}

.mobile-lang-dropdown {
  position: relative;
}
.mobile-lang-dropdown__button {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  justify-content: center;
  color: white;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  text-align: center;
  border: 1px solid #FFFFFF;
  margin-top: 12px;
}
.mobile-lang-dropdown__button svg {
  transition: transform 0.3s ease;
  flex-shrink: 0;
  margin-left: 10px;
}
.mobile-lang-dropdown.is-open .mobile-lang-dropdown__button svg {
  transform: rotate(180deg);
}
.mobile-lang-dropdown__menu {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  overflow: hidden;
  z-index: 10;
}
.mobile-lang-dropdown.is-open .mobile-lang-dropdown__menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.mobile-lang-dropdown__item {
  display: block;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 500;
  color: #333;
  text-decoration: none;
  transition: background-color 0.2s ease;
  border-bottom: 1px solid #f0f0f0;
}
.mobile-lang-dropdown__item:last-child {
  border-bottom: none;
}
.mobile-lang-dropdown__item:hover {
  background-color: #f8f8f8;
}
.mobile-lang-dropdown__item--active {
  background-color: #e8f4ff;
  color: #0066cc;
  font-weight: 600;
}

.open-menu {
  display: none;
}
@media (max-width: 991.98px) {
  .open-menu {
    display: block;
    position: absolute;
    right: 16px;
    top: 62px;
    height: 30px;
    cursor: pointer;
  }
}
.open-menu span {
  width: 44px;
  display: block;
  height: 3px;
  background-color: white;
  border-radius: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}
.open-menu span:before {
  content: "";
  width: 100%;
  height: inherit;
  border-radius: inherit;
  display: block;
  background: inherit;
  margin: 13px 0 0 0;
  position: absolute;
  opacity: 1;
  -webkit-transition: inherit;
  transition: inherit;
}
.open-menu span:after {
  content: "";
  width: 52%;
  height: inherit;
  border-radius: inherit;
  display: block;
  background: inherit;
  margin: 26px 0 0 21px;
  position: absolute;
  -webkit-transition: inherit;
  transition: inherit;
}

.body-open-menu .open-menu span {
  transform: rotate(45deg);
  margin-top: 12px;
}
.body-open-menu .open-menu span:after {
  transform: rotate(90deg);
  margin: 0px 0px 0px 0px;
  width: 100%;
}
.body-open-menu .open-menu span:before {
  opacity: 0;
}

.content {
  padding-right: 15px;
}
.content ol, .content ul, .content p, .content h5, .content h6 {
  font-size: 20px;
  line-height: 30px;
  color: black;
  font-weight: 300;
  text-align: justify;
}
@media (max-width: 767.98px) {
  .content ol, .content ul, .content p, .content h5, .content h6 {
    font-size: 16px;
  }
}
.content strong {
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 767.98px) {
  .content strong {
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
  }
}
.content .wp-block-quote {
  margin: 0;
  padding: 71px 0 37px 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='227' height='79' viewBox='0 0 227 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.5 31.5C42.5 35.25 48.75 44 48.75 54C48.75 67.5 37.75 78.5 24.25 78.5C11 78.5 2.98023e-07 67.5 2.98023e-07 54C2.98023e-07 28.25 19.75 5.99999 27.5 -8.58307e-06L38.25 6.74999C32 13.25 27.5 27.25 33.5 31.5ZM90.5 31.5C99.5 35.25 105.75 44 105.75 54C105.75 67.5 94.75 78.5 81.25 78.5C68 78.5 57 67.5 57 54C57 28.25 76.75 5.99999 84.5 -8.58307e-06L95.25 6.74999C89 13.25 84.5 27.25 90.5 31.5ZM145.35 -8.58307e-06C158.6 -8.58307e-06 169.6 11 169.6 24.5C169.6 50.25 149.85 72.5 142.1 78.5L131.35 71.75C137.6 65.25 142.1 51.25 136.1 47C127.1 43.25 120.85 34.5 120.85 24.5C120.85 11 131.85 -8.58307e-06 145.35 -8.58307e-06ZM202.6 -8.58307e-06C215.85 -8.58307e-06 226.85 11 226.85 24.5C226.85 50.25 207.1 72.5 199.35 78.5L188.6 71.75C194.85 65.25 199.35 51.25 193.35 47C184.35 43.25 178.1 34.5 178.1 24.5C178.1 11 189.1 -8.58307e-06 202.6 -8.58307e-06Z' fill='%23F0F2F7'/%3E%3C/svg%3E%0A");
  background-position: left top 57px;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 767.98px) {
  .content .wp-block-quote {
    padding: 96px 0 37px 49px;
  }
}
.content .wp-block-quote p {
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  text-align: justify;
  margin-right: 0;
  margin-left: 11px;
  font-style: italic;
  position: relative;
}
@media (max-width: 767.98px) {
  .content .wp-block-quote p {
    font-size: 20px;
    line-height: 24px;
  }
}
.content .wp-block-quote p em {
  position: absolute;
  bottom: -65px;
  font-style: initial;
  font-size: 24px;
  right: 2px;
}
@media (max-width: 767.98px) {
  .content .wp-block-quote p em {
    font-size: 16px;
    line-height: 48px;
    bottom: -51px;
    right: -5px;
  }
}
.content h1, .content h2, .content h3, .content h4 {
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  text-align: justify;
  margin: 40px 0;
}
@media (max-width: 767.98px) {
  .content h1, .content h2, .content h3, .content h4 {
    font-size: 24px;
    line-height: 48px;
    margin: 40px 0 27px 0;
  }
}
.content .wp-block-image img {
  border-radius: 10px;
}

@media (max-width: 1599.98px) {
  .hide-xxl-down {
    display: none !important;
  }
}
@media (max-width: 1369.98px) {
  .hide-xl-down {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .hide-lg-down {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .hide-md-down {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .hide-sm-down {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .hide-xs-down {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .hide-xxl-up {
    display: none !important;
  }
}
@media (min-width: 1369px) {
  .hide-xl-up {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hide-lg-up {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-md-up {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hide-sm-up {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hide-xs-up {
    display: none !important;
  }
}
.footer {
  background-image: url("image/footer-bg.png");
  background-size: 100% 100%;
  background-color: #648294;
  background-position: center;
  background-repeat: no-repeat;
  padding: 168px 0 107px;
  margin-top: 5px;
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .footer {
    padding: 100px 0 100px;
  }
}
@media (max-width: 991.98px) {
  .footer {
    padding: 59px 0 33px;
    margin-top: 12px;
  }
}
.footer .footer__container {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.footer .footer__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .footer .footer__top {
    flex-wrap: wrap;
  }
}
.footer .footer__logo-section {
  display: flex;
  align-items: center;
  padding-right: 110px;
  border-right: 3px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 1199.98px) {
  .footer .footer__logo-section {
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .footer .footer__logo-section {
    padding-right: 0;
    border-right: 0;
    border-bottom: 1.5px solid white;
    width: 100%;
    padding-bottom: 57px;
    justify-content: center;
    margin-bottom: 59px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.footer .footer__logo {
  display: block;
  text-decoration: none;
}
.footer .footer__logo-image {
  filter: brightness(0) invert(1);
}
@media (max-width: 767.98px) {
  .footer .footer__logo-image {
    max-width: 113px;
  }
}
.footer .footer__content {
  padding-left: 80px;
  width: 100%;
  max-width: 571px;
}
@media (max-width: 1369.98px) {
  .footer .footer__content {
    max-width: 430px;
  }
}
@media (max-width: 1199.98px) {
  .footer .footer__content {
    max-width: 390px;
    padding-left: 50px;
  }
}
@media (max-width: 991.98px) {
  .footer .footer__content {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .footer .footer__content {
    max-width: 100%;
  }
}
.footer .footer__title {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  line-height: 100%;
  font-weight: 700;
  margin: 0 0 16px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .footer .footer__title {
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 4px;
  }
}
.footer .footer__subtitle {
  font-size: 20px;
  line-height: 135%;
  font-weight: 400;
  margin: 0;
  color: #FFFFFF;
  opacity: 0.9;
  margin-bottom: 23px;
}
@media (max-width: 767.98px) {
  .footer .footer__subtitle {
    font-size: 16px;
    margin-bottom: 36px;
  }
}
.footer .footer__social {
  text-align: right;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .footer .footer__social {
    width: 100%;
    margin-top: 60px;
  }
}
.footer .footer__social-title {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  line-height: 100%;
  font-weight: 700;
  margin: 0 0 37px;
  color: #FFFFFF;
  text-align: left;
}
@media (max-width: 767.98px) {
  .footer .footer__social-title {
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 31px;
    margin-top: 10px;
  }
}
.footer .footer__social-links {
  display: flex;
  align-items: center;
  gap: 46px;
}
@media (max-width: 1199.98px) {
  .footer .footer__social-links {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .footer .footer__social-links {
    justify-content: space-between;
  }
}
.footer .footer__social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
  gap: 48px;
}
@media (max-width: 1199.98px) {
  .footer .footer__social-link {
    gap: 30px;
  }
  .footer .footer__social-link img {
    height: 30px;
  }
}
.footer .footer__social-link:hover {
  opacity: 0.8;
}
.footer .footer__bottom {
  text-align: right;
}
@media (max-width: 767.98px) {
  .footer .footer__bottom {
    text-align: center;
    padding-top: 32px;
    margin-top: 36px;
    border-top: 1.5px solid #FFFFFF;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.footer .footer__copyright {
  font-size: 15px;
  line-height: 100%;
  font-weight: 400;
  margin: 0;
  color: #FFFFFF;
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  .footer .footer__copyright {
    font-size: 14px;
  }
}

#mailpoet_form_2 .mailpoet_text,
#mailpoet_form_2 .mailpoet_textarea,
#mailpoet_form_1 .mailpoet_text,
#mailpoet_form_1 .mailpoet_textarea {
  height: 55px;
  border: none;
  border-radius: 5px;
  text-indent: 28px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: black;
}
#mailpoet_form_2 .mailpoet_text::placeholder,
#mailpoet_form_2 .mailpoet_textarea::placeholder,
#mailpoet_form_1 .mailpoet_text::placeholder,
#mailpoet_form_1 .mailpoet_textarea::placeholder {
  color: #A2A2A2;
}
@media (max-width: 767.98px) {
  #mailpoet_form_2 .mailpoet_text,
  #mailpoet_form_2 .mailpoet_textarea,
  #mailpoet_form_1 .mailpoet_text,
  #mailpoet_form_1 .mailpoet_textarea {
    text-indent: 16px;
    font-size: 16px;
  }
}

#mailpoet_form_2 form.mailpoet_form,
#mailpoet_form_1 form.mailpoet_form {
  padding: 0 !important;
}

#mailpoet_form_2 .mailpoet_submit,
#mailpoet_form_1 .mailpoet_submit {
  background-image: url('data:image/svg+xml,<svg width="14" height="4" viewBox="0 0 14 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.60186 3.32977C1.14586 3.32977 0.761856 3.16777 0.449856 2.84377C0.149856 2.51977 -0.000144452 2.12977 -0.000144452 1.67377C-0.000144452 1.19377 0.149856 0.797769 0.449856 0.485769C0.761856 0.161769 1.14586 -0.00023061 1.60186 -0.00023061C2.06986 -0.00023061 2.45386 0.161769 2.75386 0.485769C3.05386 0.797769 3.20386 1.19377 3.20386 1.67377C3.20386 2.12977 3.05386 2.51977 2.75386 2.84377C2.45386 3.16777 2.06986 3.32977 1.60186 3.32977ZM6.99834 3.32977C6.54234 3.32977 6.15834 3.16777 5.84634 2.84377C5.54634 2.51977 5.39634 2.12977 5.39634 1.67377C5.39634 1.19377 5.54634 0.797769 5.84634 0.485769C6.15834 0.161769 6.54234 -0.00023061 6.99834 -0.00023061C7.46634 -0.00023061 7.85034 0.161769 8.15034 0.485769C8.45034 0.797769 8.60034 1.19377 8.60034 1.67377C8.60034 2.12977 8.45034 2.51977 8.15034 2.84377C7.85034 3.16777 7.46634 3.32977 6.99834 3.32977ZM12.3948 3.32977C11.9388 3.32977 11.5548 3.16777 11.2428 2.84377C10.9428 2.51977 10.7928 2.12977 10.7928 1.67377C10.7928 1.19377 10.9428 0.797769 11.2428 0.485769C11.5548 0.161769 11.9388 -0.00023061 12.3948 -0.00023061C12.8628 -0.00023061 13.2468 0.161769 13.5468 0.485769C13.8468 0.797769 13.9968 1.19377 13.9968 1.67377C13.9968 2.12977 13.8468 2.51977 13.5468 2.84377C13.2468 3.16777 12.8628 3.32977 12.3948 3.32977Z" fill="white"/></svg>');
  background-color: transparent;
  border-bottom: 1px solid white !important;
  text-align: left;
  max-width: 233px;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  color: white;
  padding-left: 0 !important;
  cursor: pointer;
  background-position: right center;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  #mailpoet_form_2 .mailpoet_submit,
  #mailpoet_form_1 .mailpoet_submit {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  #mailpoet_form_2 .mailpoet_submit,
  #mailpoet_form_1 .mailpoet_submit {
    max-width: 100%;
  }
}

.wpcf7 .wpcf7-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.wpcf7 .wpcf7-form .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .wpcf7 .wpcf7-form .form-row {
    display: block;
  }
}
.wpcf7 .wpcf7-form label {
  display: block;
  width: 100%;
  margin: 0;
}
.wpcf7 .wpcf7-form input[type=text],
.wpcf7 .wpcf7-form input[type=email],
.wpcf7 .wpcf7-form input[type=tel],
.wpcf7 .wpcf7-form input[type=url],
.wpcf7 .wpcf7-form textarea {
  font-family: inherit;
  width: 100%;
  padding: 27px 35px 20px 35px;
  border: none;
  border-radius: 10px;
  background: #FFFFFF;
  font-size: 17px;
  line-height: 140%;
  font-weight: 400;
  transition: box-shadow 0.2s ease;
  color: #253C51;
}
.wpcf7 .wpcf7-form input[type=text]::placeholder,
.wpcf7 .wpcf7-form input[type=email]::placeholder,
.wpcf7 .wpcf7-form input[type=tel]::placeholder,
.wpcf7 .wpcf7-form input[type=url]::placeholder,
.wpcf7 .wpcf7-form textarea::placeholder {
  color: #9F9F9F;
  opacity: 1;
}
.wpcf7 .wpcf7-form input[type=text]:focus,
.wpcf7 .wpcf7-form input[type=email]:focus,
.wpcf7 .wpcf7-form input[type=tel]:focus,
.wpcf7 .wpcf7-form input[type=url]:focus,
.wpcf7 .wpcf7-form textarea:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 152, 205, 0.3);
}
@media (max-width: 767.98px) {
  .wpcf7 .wpcf7-form input[type=text],
  .wpcf7 .wpcf7-form input[type=email],
  .wpcf7 .wpcf7-form input[type=tel],
  .wpcf7 .wpcf7-form input[type=url],
  .wpcf7 .wpcf7-form textarea {
    padding: 20px 20px;
    font-size: 16px;
  }
}
.wpcf7 .wpcf7-form textarea {
  height: 193px;
  resize: vertical;
}
.wpcf7 .wpcf7-form .wpcf7-submit {
  width: 100%;
  height: 70px;
  padding: 27px;
  background-color: #253C51;
  border: none;
  border-radius: 5px;
  font-size: 18px;
  line-height: 100%;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  margin-top: 34px;
}
.wpcf7 .wpcf7-form .wpcf7-submit:hover {
  background-color: rgb(44.9957627119, 72.9661016949, 98.5042372881);
}
.wpcf7 .wpcf7-form .wpcf7-submit:active {
  background-color: rgb(29.0042372881, 47.0338983051, 63.4957627119);
}
@media (max-width: 767.98px) {
  .wpcf7 .wpcf7-form .wpcf7-submit {
    height: 58px;
    font-size: 18px;
    padding: 18px 30px;
  }
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
  margin: 20px 0 0;
  padding: 15px 20px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 140%;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
  color: #dc3545;
  font-size: 14px;
  margin-top: 5px;
  display: block;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid {
  border: 1px solid #dc3545 !important;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ng,
.wpcf7 .wpcf7-form .wpcf7-validation-errors {
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
  color: #721c24;
}
.wpcf7 .wpcf7-form .wpcf7-spinner {
  margin-left: 10px;
  vertical-align: middle;
}

.form-container {
  max-width: 749px;
  margin: 0 auto;
  background: rgba(217, 217, 217, 0.4);
  padding: 65px 65px 3px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .form-container {
    padding: 45px 15px 0px;
  }
}
.form-container br {
  display: none;
}
.form-container p {
  margin-bottom: 42px;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .form-container p {
    margin-bottom: 15px;
  }
}
.form-container .form-row p {
  margin: 0;
  margin-bottom: 42px;
}
@media (max-width: 767.98px) {
  .form-container .form-row p {
    margin-bottom: 15px;
  }
}

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