@charset "UTF-8";
:root {
  --swiper-pagination-color: var(--color-header-middle-text);
  --swiper-pagination-bullet-size: 15px;
  --swiper-navigation-size: 24px;
  --swiper-pagination-bullet-inactive-color: var(--color-header-middle-bg);
  --swiper-pagination-bullet-inactive-opacity: 0.6;
  --ss-border-color: var(--color-header-middle-text);
}

@media (max-width: 768px) {
  :root {
    --swiper-pagination-color: var(--color-header-middle-text);
    --swiper-pagination-bullet-size: 8px;
    --swiper-navigation-size: 12px;
    --swiper-pagination-bullet-inactive-color: #A6D1E2 !important;
    --swiper-pagination-bullet-inactive-opacity: 1;
  }
}
.wpb_text_column p, .wpb_text_column ul, .wpb_text_column ol, .wpb_text_column dl, .wpb_text_column address, .wpb_text_column pre, .wpb_text_column table, .wpb_text_column blockquote, .wpb_text_column fieldset {
  margin-bottom: 0;
}
.wpb_text_column a {
  text-decoration: underline !important;
}

.w-filter.state_desktop[class*=style_switch_] .w-filter-item-title {
  line-height: initial;
}

.w-filter.state_desktop.layout_hor .w-filter-item[data-ui_type=dropdown] .w-filter-item-values::after {
  right: 0;
}

.w-filter-item[data-ui_type=dropdown] .w-filter-item-values::after, .w-filter.state_desktop.style_drop_default .w-filter-item:not(.has_value) .w-filter-item-title::after {
  font-family: "fontawesome";
  border: none;
  border-radius: 0;
  content: "\f063";
  top: 50%;
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus, .select2-container--open .select2-selection, select:focus, textarea:focus, input:not([type=submit]):focus, input:focus + .w-form-checkbox, input:focus + .w-form-radio {
  box-shadow: inset -1px -1px 2px #FFFFFF, inset 1px 1px 2px rgba(0, 0, 0, 0.32) !important;
}

.owl-prev::after {
  content: "\f060";
}

.owl-next::after {
  content: "\f061";
}

.fancybox__slide.has-html {
  max-width: 1028px;
  margin: 0 auto;
  overflow-x: hidden;
}

.fancybox__content > .carousel__button.is-close {
  top: 0;
  color: var(--fancybox-color, #000);
}

.fix-search-field .w-form-row {
  position: relative;
}
.fix-search-field input[name=s] {
  border-radius: 5px;
}

.fix-p-margin p {
  margin-bottom: 0 !important;
}

.no-touch .news-grid a:hover {
  color: #989898;
}
.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon {
  background: #fff;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
}

.wrp-swiper-pagination .swiper-pagination {
  position: relative;
}

.owl-carousel-mini.type_carousel .owl-carousel.navstyle_circle .owl-nav div {
  height: 1.5rem;
  width: 1.5rem;
}

.wpb_text_column .wpb_wrapper > * {
  margin-bottom: 0;
}

.w-post-elm.post_content p {
  margin-bottom: 0;
}

.l-main .main-sr-section .l-section-h {
  padding-top: 0 !important;
}

body:not(.home) .l-main > .l-section {
  padding-top: 3.5rem !important;
}
body:not(.home) .l-main > .l-section.breadcrumbs-row + .l-section {
  padding-top: 0.5rem !important;
}
body:not(.home) .l-main > .l-section.swiper-row-content {
  padding-top: 0.5rem !important;
}
body:not(.home) .l-main > .l-section.swiper-row-content > .l-section {
  z-index: 1;
}

.home .news-grid.w-grid .w-grid-item:nth-child(1n+2) .news-grid__body .post_title {
  font-size: 22px !important;
}

.diamond-parallax {
  position: relative;
}
.diamond-parallax::before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("../images/svg/blue-diamond-0.svg"), url("../images/svg/blue-diamond-1.svg");
  background-position: 95% 3%, 3% 95%;
  background-repeat: no-repeat;
  transition: all ease-out 0s;
}
.diamond-parallax.diamond-parallax-2::before {
  background-image: url("../images/svg/blue-diamond-0.svg"), url("../images/svg/blue-diamond-1.svg"), url("../images/svg/blue-diamond-2.svg");
  background-position: 95% 3%, 3% 46%, 95% 90%;
}

.news-grid.wiki-grid.w-grid .w-grid-list {
  display: grid;
  grid-auto-flow: row dense;
  grid-auto-columns: 1fr;
  gap: 1em 1em;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: repeat(4, 1fr);
  justify-content: center;
  align-content: space-between;
  justify-items: stretch;
}
.news-grid.wiki-grid.w-grid .w-grid-list ~ .g-loadmore {
  padding-top: 1em;
}
.news-grid.wiki-grid.w-grid .w-grid-item {
  border-radius: 5px;
  overflow: hidden;
}
.news-grid.wiki-grid.w-grid .w-grid-item:first-child {
  width: 100%;
}
.news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+5), .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+1) {
  grid-column: span 1/span 1;
  grid-row: span 2/span 1;
}
.news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+5) .w-grid-item-h .post_image > div, .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+1) .w-grid-item-h .post_image > div {
  padding-bottom: 69.333% !important;
}
.news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+5) .news-grid__body, .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+1) .news-grid__body {
  grid-template-areas: "title link" "desc  link";
}
.news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+5) .news-grid__body .news-grid__desc, .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+1) .news-grid__body .news-grid__desc {
  display: block;
}
.news-grid.wiki-grid.w-grid .w-grid-item .news-grid__body {
  grid-template-areas: "title link" "title  link";
}
.news-grid.wiki-grid.w-grid .w-grid-item .news-grid__body .news-grid__title {
  display: flex;
  align-content: center;
  align-items: center;
  font-size: 24px !important;
  font-weight: 700 !important;
}
.news-grid.wiki-grid.w-grid .w-grid-item .news-grid__body .news-grid__desc {
  display: none;
}
.news-grid.wiki-grid.w-grid .w-grid-item .news-grid__body .news-grid__link::before {
  border-width: 0;
}
.news-grid.w-grid .w-grid-item:first-child .news-grid__body {
  padding: 3% 5% 3% 5% !important;
}
.news-grid.w-grid .news-grid__body {
  display: grid;
  grid-template-columns: 1fr 0.01fr;
  grid-template-rows: 1fr 1fr;
  gap: 0 0;
  grid-auto-flow: row dense;
  justify-content: center;
  align-content: center;
  justify-items: stretch;
  grid-template-areas: "title link" "desc link";
  backdrop-filter: blur(32.3px);
  -webkit-backdrop-filter: blur(32.3px);
  transition: all 0.2s ease-in-out;
}
.news-grid.w-grid .news-grid__body .post_date {
  display: flex;
  align-items: center;
}
.news-grid.w-grid .news-grid__title {
  grid-area: title;
}
.news-grid.w-grid .news-grid__desc {
  grid-area: desc;
  display: flex;
  align-items: center;
}
.news-grid.w-grid .post_date {
  margin-bottom: 0;
}
.news-grid.w-grid .news-grid__link {
  grid-area: link;
  align-self: center;
  display: flex;
  justify-content: center;
  height: 50px;
  width: 50px;
  align-content: center;
  align-items: center;
  font-size: 1.2rem;
}
.news-grid.w-grid .news-grid__link::before {
  border-width: 3px;
}
.news-grid.w-grid .w-grid-item.news_cat-video-news .news-grid__link .far::before {
  content: "\f04b";
}

.news-grid.l-section .news-grid__body {
  display: grid;
  grid-template-columns: 1fr 0.01fr;
  grid-template-rows: 1fr 0.4fr;
  gap: 0 0;
  grid-auto-flow: row dense;
  justify-content: center;
  align-content: center;
  justify-items: stretch;
  grid-template-areas: "title link" "desc link";
  backdrop-filter: blur(32.3px);
  -webkit-backdrop-filter: blur(32.3px);
  transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.news-grid.l-section .news-grid__title {
  grid-area: title;
}
.news-grid.l-section .news-grid__desc {
  grid-area: desc;
  display: flex;
  align-items: center;
}
.news-grid.l-section .news-grid__link, .news-grid.l-section .w-btn-wrapper {
  grid-area: link;
  display: flex;
  align-content: center;
  align-items: center;
}
.news-grid.l-section .news-grid__link .w-btn, .news-grid.l-section .w-btn-wrapper .w-btn {
  white-space: nowrap;
}
.news-grid.l-section .vc_column-inner {
  position: relative;
}

.news-block-wrapper {
  display: grid;
  grid-auto-flow: row dense;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0.7em 0.7em;
  grid-template-areas: "image body";
  justify-content: center;
  align-content: space-between;
  justify-items: stretch;
}
.news-block-wrapper .post_image {
  grid-area: image;
}
.news-block-wrapper .news-block-asside {
  height: 100%;
  grid-area: body;
}
.news-block-wrapper .news-block-asside .post_title {
  max-height: 75px;
  overflow: hidden;
}
.news-block-wrapper .news-block-asside .w-btn {
  position: absolute;
  bottom: 0;
  right: 0;
}

.exhibitions-row .l-section-overlay {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.exhibition-grid .w-grid-item .w-grid-item-h .post_title {
  background: rgba(250, 250, 250, 0.7);
  backdrop-filter: blur(7.57289px);
  -webkit-backdrop-filter: blur(7.57289px);
  border-radius: 5px;
}

.w-grid-item-h .news-preview {
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 5px;
  width: 445px;
  padding: 1.5rem 1.5rem 2rem;
  height: auto !important;
  position: absolute;
  top: 35px;
  right: 35px;
}

.owl-carousel .owl-dot.active span {
  color: var(--color-content-primary) !important;
  background: var(--color-content-primary) !important;
}
.owl-carousel .owl-dot a,
.owl-carousel .owl-dot span {
  box-shadow: 0 0 0 2px !important;
  color: #A6D1E2 !important;
  background-color: #A6D1E2 !important;
}

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

.wrp-term-icon .w-grid-list.w-grid-list_min {
  margin: 0 auto;
  gap: 10px;
}
.wrp-term-icon .w-grid-list.w-grid-list_min .w-grid-item {
  width: calc(33.3333% - 10px) !important;
}
.wrp-term-icon .w-grid-list.w-grid-list_min .w-grid-item .type_image {
  padding: 0.5rem;
}
.wrp-term-icon .w-grid-item {
  background: linear-gradient(90deg, #E6C3E1 0%, rgba(250, 250, 250, 0) 12.5%, #2686B0 25.52%, #02233F 48.44%, #2686B0 75%, rgba(250, 250, 250, 0) 88.02%, #E6C3E1 100%) !important;
  width: calc(33.3333% - 30px) !important;
  border-radius: 5px;
  padding: 2px;
}
.wrp-term-icon .w-grid-item::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 4px;
  z-index: 0;
  background: #ffffff !important;
  border: 2px solid #fff;
  transition: opacity ease-in 0.2s;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0;
  opacity: 1;
}
.wrp-term-icon .w-grid-item:hover::before {
  opacity: 0;
}
.wrp-term-icon .w-grid-item-h {
  display: flex;
  align-items: center;
  align-content: center;
  background: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  padding: 22px 15px;
}
.wrp-term-icon .w-grid-list {
  gap: 30px;
}
.wrp-term-icon .w-grid-item {
  position: relative;
}
.wrp-term-icon .w-grid-item .term-icon {
  display: flex;
  align-items: center;
  align-content: center;
}
.wrp-term-icon .w-grid-item .term-icon .type_image {
  width: 90px;
  height: 90px;
  padding: 1rem;
  border-radius: 50%;
  flex-shrink: 0;
  background: #FAFAFA;
  box-shadow: inset -2.76923px -2.76923px 5.53846px #FFFFFF, inset 2.76923px 2.76923px 5.53846px rgba(0, 0, 0, 0.16);
}
.wrp-term-icon .w-grid-item .term-icon .type_image img {
  object-fit: contain;
  padding: 1rem;
}
.wrp-term-icon .w-grid-item .term-icon .post_title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  color: #02233F;
}

.rsBullet.rsNavSelected span {
  background: #02233F !important;
  box-shadow: none !important;
}
.rsBullet span {
  width: 13px;
  height: 13px;
  background-color: #A6D1E2;
}

@media (max-width: 1280px) {
  .news-grid.hide_on_mobiles.cols_2 > div[class*=list] > * {
    width: 100%;
  }
  .news-grid.wiki-grid.w-grid .w-grid-item .news-grid__body .news-grid__title {
    font-size: 20px !important;
  }
  .news-grid.wiki-grid.w-grid .w-grid-item .news-grid__body .news-grid__desc {
    font-size: 14px !important;
  }
}
@media (max-width: 910px) {
  .wrp-term-icon .w-grid-list {
    justify-content: space-around;
    gap: 10px;
    padding: 1rem;
  }
  .wrp-term-icon .w-grid-item-h {
    box-shadow: none;
    padding: 10px;
  }
  .wrp-term-icon .w-grid-item {
    width: calc(33.3333% - 10px) !important;
    background: none;
  }
  .wrp-term-icon .w-grid-item::before {
    background: none;
  }
  .wrp-term-icon .w-grid-item:hover::before {
    opacity: 1;
  }
  .wrp-term-icon .w-grid-item:hover .term-icon .post_title {
    color: #2686B0;
  }
  .wrp-term-icon .w-grid-item:hover .term-icon .type_image {
    background: linear-gradient(90deg, #E6C3E1 0%, rgba(250, 250, 250, 0) 12.5%, #2686B0 25.52%, #02233F 48.44%, #2686B0 75%, rgba(250, 250, 250, 0) 88.02%, #E6C3E1 100%) !important;
    box-shadow: -2px -2px 4px rgba(255, 255, 255, 0.16), 2px 2px 4px rgba(0, 0, 0, 0.16);
  }
  .wrp-term-icon .w-grid-item:hover .term-icon .type_image::before {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    left: 2px;
    right: initial;
    top: 2px;
    background: #fff;
  }
  .wrp-term-icon .w-grid-item .term-icon {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
  }
  .wrp-term-icon .w-grid-item .term-icon .post_title {
    flex-basis: 100%;
    text-align: center;
    justify-content: center;
  }
  .wrp-term-icon .w-grid-item .term-icon .post_title a {
    font-size: 16px;
    line-height: 1.2;
  }
  .wrp-term-icon .w-grid-item .term-icon .type_image {
    text-align: center;
    justify-content: center;
    margin: 0 0 5px 0;
    width: 65px;
    height: 65px;
    position: relative;
    padding: 2px;
  }
  .wrp-term-icon .w-grid-item .term-icon .type_image img {
    padding: 0.7rem;
  }
  .wrp-term-icon .w-grid-item .term-icon .type_image::before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
  }
  .news-grid.wiki-grid.w-grid .w-grid-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .news-grid.wiki-grid.w-grid .w-grid-item {
    grid-column: span 1/span 1;
    grid-row: span 1/span 1;
  }
  .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+5), .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+1) {
    grid-column: span 1/span 1;
    grid-row: span 1/span 1;
  }
  .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+5) .w-grid-item-h .post_image > div, .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+1) .w-grid-item-h .post_image > div {
    padding-bottom: 46% !important;
  }
}
@media (max-width: 767px) {
  .m-news-list {
    padding: 0 1rem !important;
  }
  .m-news-list.w-grid .news-grid__body {
    backdrop-filter: blur(34.7011px);
    -webkit-backdrop-filter: blur(34.7011px);
  }
  .m-article-list .w-grid-item-h .news-preview {
    width: 100%;
    top: initial;
    right: 0;
    left: 0;
    bottom: 0;
  }
  .m-article-list .w-grid-item-h .news-preview .w-btn {
    padding: 0.25em 2em;
    width: 100% !important;
  }
  .m-article-list .w-grid-item-h .news-preview .w-btn::before {
    border-width: 2px !important;
  }
  .exhibition-grid .w-grid-item .w-grid-item-h .post_title {
    border-radius: 0;
  }
  .exhibitions-row .w-btn {
    padding: 0.25em 2em;
    width: 100% !important;
  }
  .exhibitions-row .w-btn::before {
    border-width: 2px !important;
  }
  .owl-carousel .owl-dot.active span {
    box-shadow: none !important;
  }
  .owl-carousel .owl-dot a,
.owl-carousel .owl-dot span {
    box-shadow: none !important;
  }
  .news-grid.w-grid .w-grid-item .w-post-elm > div {
    padding-bottom: 46% !important;
  }
  .news-grid.w-grid:not(.wiki-grid) .w-grid-item .w-grid-item-h:hover .news-grid__link {
    transform: none;
  }
  .news-grid.w-grid:not(.wiki-grid) .news-grid__body {
    grid-template-areas: "title title" "desc  desc" "link link";
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 0.3fr 0.3fr;
  }
  .news-grid.w-grid:not(.wiki-grid) .news-grid__link {
    width: auto;
    height: 30px;
    align-self: end;
    margin-bottom: 0.2rem;
    justify-content: flex-end;
  }
  .news-grid.w-grid:not(.wiki-grid) .news-grid__link::before {
    content: "Read more";
    border-width: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    position: static;
  }
  .news-grid.l-section .news-grid__body {
    position: static;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 0.1fr 0.2fr;
    grid-template-areas: "title" "desc" "link";
    background: rgb(2, 35, 63) !important;
  }
  .news-grid.wiki-grid.w-grid .w-grid-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .wrp-term-icon .w-grid-item-h {
    padding: 4px;
  }
}
@media (max-width: 567px) {
  .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+5) .w-grid-item-h .post_image > div, .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+1) .w-grid-item-h .post_image > div {
    padding-bottom: 56% !important;
  }
  .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+5) .news-grid__body, .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+1) .news-grid__body {
    grid-template-rows: 1fr 0.5fr;
  }
  .news-grid.wiki-grid.w-grid .w-grid-item .w-post-elm > div {
    padding-bottom: 36% !important;
  }
  .news-grid.w-grid .w-grid-item .w-post-elm > div {
    padding-bottom: 86% !important;
  }
  .news-grid.w-grid .news-grid__body {
    grid-template-rows: 1fr 0.5fr;
  }
  .wrp-term-icon .w-grid-list.w-grid-list_min .w-grid-item {
    width: calc(50% - 10px) !important;
  }
  .wrp-term-icon .w-grid-list .w-grid-item {
    width: calc(50% - 10px) !important;
  }
}
@media (max-width: 400px) {
  .news-block-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "image" "body";
  }
  .news-block-wrapper .news-block-asside .post_image {
    margin: 0;
  }
  .news-block-wrapper .news-block-asside .entry-date {
    margin-bottom: 0;
  }
  .news-block-wrapper .news-block-asside .w-btn {
    position: static;
  }
  .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+5) .w-grid-item-h .post_image > div, .news-grid.wiki-grid.w-grid .w-grid-item:nth-child(6n+1) .w-grid-item-h .post_image > div {
    padding-bottom: 76% !important;
  }
  .news-grid.wiki-grid.w-grid .w-grid-item .w-post-elm > div {
    padding-bottom: 56.625% !important;
  }
  .news-grid.w-grid .w-grid-item .w-post-elm > div {
    padding-bottom: 100% !important;
  }
}
.home header.l-header {
  top: 40px;
}
.home header.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
  color: #fff;
}
.home header.l-header:not(.sticky) .l-subheader.at_middle .l-subheader-cell.at_right .w-image-h {
  display: none;
}
.home header.l-header:not(.sticky) .header-search .form-search {
  border-color: #fff !important;
}
.home header.l-header:not(.sticky) .us-btn-style_10 {
  color: #fff !important;
}
.home header.l-header.sticky .l-subheader.at_middle .l-subheader-cell.at_center .w-image-h {
  display: none;
}
.home header.l-header.sticky .idi-main-logo .w-image-h {
  border: 1px solid var(--color-header-middle-text) !important;
}
.home header.l-header.bg_transparent.sticky .ush_additional_menu_1 {
  color: var(--color-header-middle-text) !important;
}
.home header.l-header.bg_transparent:not(.sticky) .ush_additional_menu_1 {
  color: var(--color-header-transparent-text) !important;
}
.home header .idi-main-logo .w-image-h {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--color-header-transparent-text) !important;
}

header.l-header {
  top: 40px;
  max-width: 98%;
  margin: 0 auto;
  right: 0;
  left: 0;
}
header.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
  color: var(--color-header-middle-text);
}
header.l-header:not(.sticky) .header-search .form-search {
  border-color: var(--color-header-middle-text) !important;
}
header.l-header:not(.sticky) .us-btn-style_10 {
  color: var(--color-header-middle-text) !important;
}
header.l-header.sticky {
  top: 0;
  max-width: 100%;
}
header.l-header.sticky .id-popup-trigger {
  color: var(--color-header-middle-text) !important;
}
header.l-header.sticky .l-subheader.at_middle, header.l-header.sticky .l-subheader.at_middle .w-dropdown-list, header.l-header.sticky .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
  color: var(--color-header-middle-text) !important;
}
header.l-header.sticky .header-search form {
  border-color: var(--color-header-middle-text);
}
header.l-header.sticky .header-search form input[name=s] {
  color: var(--color-header-middle-text) !important;
}
header.l-header.sticky .l-subheader.at_middle {
  padding: 0 2%;
  border-radius: 0;
  height: 90px;
}
header.l-header.sticky .language-list a {
  color: var(--color-header-middle-text);
}
header.l-header .l-subheader {
  padding: 0;
}
header.l-header .l-subheader.at_middle {
  border-top-right-radius: 3rem;
  border-bottom-right-radius: 3rem;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
header.l-header .l-subheader-h {
  margin: 0;
  max-width: initial;
}
header.l-header .l-subheader-h .l-subheader-cell.at_right > * {
  margin-right: 1rem;
  margin-left: 0;
}
header.l-header .l-subheader-h .l-subheader-cell.at_left {
  pointer-events: none;
}
header.l-header .l-subheader-h .l-subheader-cell.at_left .w-nav {
  pointer-events: all;
}
header.l-header .l-subheader-h .l-subheader-cell.at_left .w-image-h {
  pointer-events: all;
}
header.l-header .l-subheader-h .id-popup-trigger:hover .far {
  font-weight: 700;
}
header.l-header .l-subheader-h .id-popup-trigger .far {
  margin: 0;
}
header .id-popup-trigger {
  width: 30px !important;
  height: 30px !important;
  align-items: center;
  display: flex !important;
}
header .idi-main-logo .w-image-h {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--color-header-middle-text) !important;
}
header .w-nav .w-nav-list:not(.level_1) {
  border: 1px solid var(--color-header-middle-text);
  border-radius: 10px;
}
header .w-nav .w-nav-list:not(.level_1) .menu-item {
  font-weight: 400;
}
header .w-nav .w-nav-list:not(.level_1) .menu-item.level_2 {
  font-weight: 400;
}
header .w-nav .w-nav-list:not(.level_1) .menu-item.level_2:hover {
  font-weight: 700;
}
header .w-nav .w-nav-list .menu-item.level_1:hover {
  font-weight: 700;
}
header .w-nav .w-nav-list .menu-item.level_1 > a {
  padding-top: 16px;
  padding-bottom: 16px;
}

.current-menu-item > a {
  font-weight: 700 !important;
}

.header-search .form-search {
  height: 32px;
  width: 32px;
  border: 1px solid var(--color-header-middle-bg);
  border-radius: 15rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  transition: width ease-out 0.3s;
}
.header-search .form-search.form-search_active {
  width: 125px;
}
.header-search .form-search.form-search_active input[name=s] {
  box-shadow: none !important;
  width: 100%;
  padding: 0 0.2rem 0 0.5rem;
  position: relative;
}
.header-search .form-search input[name=s] {
  width: 0;
  height: 100%;
  line-height: 1;
  min-height: initial;
  outline: none;
  background-color: transparent;
  border: none;
  padding: 0;
  position: absolute;
  color: var(--color-header-transparent-text);
}
.header-search .form-search input[name=s]:focus {
  border: none;
  box-shadow: none;
}
.header-search .form-search .id-popup-trigger {
  border: 1px solid transparent !important;
  right: 1px;
}

@media (min-width: 1281px) {
  header.l-header .l-subheader-h .l-subheader-cell.at_left .w-image-h {
    top: 5px;
  }
  header.l-header.sticky .l-subheader-h .l-subheader-cell.at_left .w-image-h {
    top: 18px;
  }
}
@media (min-width: 1025px) {
  header .l-header .l-subheader-h .l-subheader-cell.at_left {
    pointer-events: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header.l-header.sticky .idi-main-logo .w-image-h {
    top: 14px;
    position: relative;
  }
}
@media (max-width: 1280px) {
  .home .l-header:not(.sticky) .l-subheader.at_middle {
    background-color: var(--color-header-middle-text);
  }
  .home .l-header .l-subheader.at_middle {
    background-color: var(--color-header-transparent-text);
  }
  .home .l-subheader.at_middle a:hover {
    color: var(--color-header-transparent-text);
  }
}
@media (max-width: 1079px) {
  header.l-header.sticky .l-subheader.at_middle {
    height: 50px;
  }
}
@media (max-width: 1024px) {
  .home .l-header:not(.sticky) .l-subheader.at_middle {
    background-color: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .home .l-header .l-subheader.at_middle {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .header_hor .l-subheader-cell.at_left > * {
    margin-right: 0;
    margin-left: 1.4rem;
  }
  .l-header.shadow_thin .l-subheader.at_middle,
.l-header.shadow_thin .l-subheader.at_bottom {
    box-shadow: none !important;
  }
  header.l-header .l-subheader.at_middle {
    border-radius: 0;
  }
}
@media (max-width: 768px) {
  .home header.l-header.sticky .l-subheader.at_middle .l-subheader-cell.at_right > * {
    display: flex;
  }
  .home header.l-header.sticky .l-subheader.at_middle .l-subheader-cell.at_center > * {
    display: none;
  }
  .home header.l-header .l-subheader.at_middle .l-subheader-cell.at_center > * {
    display: flex;
  }
}
.wrp-history-item {
  width: 100%;
  padding-bottom: 10px;
  position: relative;
}
.wrp-history-item::before, .wrp-history-item::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
}
.wrp-history-item::before {
  width: 3px;
  background-color: var(--color-header-middle-text);
  margin: 0 auto;
  z-index: 1;
  top: -3px;
}
.wrp-history-item::after {
  background-image: url("../images/diamond-mini.svg");
  background-position: center 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 2;
  width: 100%;
  top: 0;
}
.wrp-history-item:first-child::before {
  display: none;
}
.wrp-history-item:nth-child(odd) .history-item {
  margin-right: auto;
  margin-left: 0;
  padding-left: 28px;
  padding-right: 140px;
}
.wrp-history-item:nth-child(odd) .history-item::before {
  display: none;
}
.wrp-history-item:nth-child(odd) .history-item::after {
  background-image: url("../images/zagagulya-left.png");
  background-position: 100% 100%;
}
.wrp-history-item .history-item {
  margin-left: auto;
  margin-right: 0;
}

.history-item {
  position: relative;
  margin-bottom: 0;
  padding-right: 35px;
  max-width: 650px;
  padding-left: 135px;
  padding-bottom: 35px;
}
.history-item::before, .history-item::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  pointer-events: none;
}
.history-item::before {
  background-image: url("../images/zagagulya-right.svg");
  background-position: 0 100%;
}
.history-item::after {
  background-image: none;
}
.history-item:last-child {
  margin-bottom: 0;
}
.history-item .history-item__inner {
  display: flex;
  position: relative;
  grid-auto-flow: row dense;
  grid-template-columns: 0.4fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0 0;
  justify-content: center;
  align-content: center;
  justify-items: stretch;
  box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.16);
  border-radius: 150px;
}
.history-item .history-item__content {
  flex-basis: 100%;
  flex-shrink: 1;
  flex-grow: 1;
  padding-left: 3%;
  padding-right: 10%;
}
.history-item .history-item__image {
  grid-area: image;
  flex-grow: 1;
  flex-basis: 54%;
  width: 160px;
  height: 160px;
  position: relative;
}
.history-item .history-item__image::before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + 23px);
  height: calc(100% + 23px);
  top: -12px;
  left: -11px;
  background-position: 100% 0;
  pointer-events: none;
  background-image: url("../images/union-years-circle.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 3;
  transform: rotate(180deg);
}
.history-item .history-item__image img {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.history-item .history-item__year {
  grid-area: year;
  font-weight: 700;
  font-size: 55px;
  line-height: 0.2;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--color-header-middle-text);
}
.history-item .history-item__desc {
  grid-area: desc;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  align-items: flex-start;
  text-align: left;
  color: var(--color-header-middle-text);
  max-height: 110px;
  overflow: hidden;
  left: 6px;
  right: 0;
  margin: 0 auto;
}
.history-item .history-item__link {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 37px;
  height: 37px;
  background: #A6D1E2;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  display: flex;
  align-items: center;
  align-content: center;
  border-radius: 50%;
}
.history-item .history-item__link i {
  color: var(--color-header-transparent-text);
  margin: 0 auto;
}

.history-line-row .mCSB_container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  margin-bottom: 0;
  height: 176px;
  padding-bottom: 0;
}
.history-line-row .mCustomScrollBox {
  padding-bottom: 0;
  box-sizing: content-box;
}
.history-line-row .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  background: #FAFAFA;
  box-shadow: inset -2px -2px 4px #FFFFFF, inset 2px 2px 4px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  z-index: 1;
}
.history-line-row .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 13px;
  margin: 1px auto;
}
.history-line-row .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .history-line-row .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -28px;
}
.history-line-row .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  display: none;
}
.history-line-row .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: var(--color-header-middle-text);
}
.history-line-row .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.history-line-row .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: var(--color-header-middle-text);
}
.history-line-row .vc_column-inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: 176px;
  position: relative;
}
.history-line-row .vc_column-inner .wrp-history-line {
  width: 80px;
  height: 77px;
  padding: 1rem 1rem 2rem;
  border-radius: 8px;
  margin-bottom: auto;
  background-size: cover;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MCA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfMTdfNTYwKSI+CiAgICAgICAgPHBhdGggZD0iTTEzLjQ0MTcgMUMxMC42NzI0IDEgOC4wMTY1MiAyLjA5Mjc3IDYuMDU4MzEgNC4wMzc5MkM0LjEwMDExIDUuOTgzMDcgMyA4LjYyMTI2IDMgMTEuMzcyMUwzIDUyLjg2MDZDMyA1NS42MTE0IDQuMTAwMTEgNTguMjQ5NiA2LjA1ODMxIDYwLjE5NDdDOC4wMTY1MiA2Mi4xMzk5IDEwLjY3MjQgNjMuMjMyNyAxMy40NDE3IDYzLjIzMjdIMjYuNDkzOUMyNy4zMDQ0IDYzLjIzMjcgMjguMTAzOCA2My40MjAxIDI4LjgyODcgNjMuNzgwMkMyOS41NTM3IDY0LjE0MDIgMzAuMTg0MyA2NC42NjMgMzAuNjcwNiA2NS4zMDcxTDQwLjU5MDIgNzguNDQzNEM0MS4wNzY1IDc5LjA4NzUgNDEuNzA3MSA3OS42MTAyIDQyLjQzMjEgNzkuOTcwM0M0My4xNTcgODAuMzMwMyA0My45NTY0IDgwLjUxNzggNDQuNzY2OSA4MC41MTc4QzQ1LjU3NzQgODAuNTE3OCA0Ni4zNzY4IDgwLjMzMDMgNDcuMTAxOCA3OS45NzAzQzQ3LjgyNjcgNzkuNjEwMiA0OC40NTczIDc5LjA4NzUgNDguOTQzNiA3OC40NDM0TDU4Ljg2MzMgNjUuMzA3MUM1OS4zNDk2IDY0LjY2MyA1OS45ODAyIDY0LjE0MDIgNjAuNzA1MSA2My43ODAyQzYxLjQzMDEgNjMuNDIwMSA2Mi4yMjk0IDYzLjIzMjcgNjMuMDQgNjMuMjMyN0g3Ni4wOTIxQzc4Ljg2MTQgNjMuMjMyNyA4MS41MTczIDYyLjEzOTkgODMuNDc1NSA2MC4xOTQ3Qzg1LjQzMzcgNTguMjQ5NiA4Ni41MzM4IDU1LjYxMTQgODYuNTMzOCA1Mi44NjA2VjExLjM3MjFDODYuNTMzOCA4LjYyMTI2IDg1LjQzMzcgNS45ODMwNyA4My40NzU1IDQuMDM3OTJDODEuNTE3MyAyLjA5Mjc3IDc4Ljg2MTQgMSA3Ni4wOTIxIDFMMTMuNDQxNyAxWiIgZmlsbD0iI0ZBRkFGQSIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzE3XzU2MCIgeD0iMCIgeT0iMCIgd2lkdGg9Ijg5LjUzMzgiIGhlaWdodD0iODUuNTE3OCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgICAgICA8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR5PSIyIi8+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIvPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTYgMCIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xN181NjAiLz4KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTdfNTYwIiByZXN1bHQ9InNoYXBlIi8+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--color-header-middle-text);
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.history-line-row .vc_column-inner .wrp-history-line::before {
  content: "";
  display: block;
  background-image: url("../images/diamond-mini.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 28px;
  height: 22px;
  bottom: -22px;
  background-size: contain;
}
.history-line-row .vc_column-inner .wrp-history-line:nth-child(odd) {
  margin-bottom: 0;
  padding: 2rem 1rem 1rem;
  margin-top: auto;
  background-size: cover;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MCA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfMTdfNTg4KSI+CiAgICAgICAgPHBhdGggZD0iTTEzLjQ0MTcgODAuNTc1QzEwLjY3MjQgODAuNTc1IDguMDE2NTIgNzkuNDgyMiA2LjA1ODMxIDc3LjUzNzFDNC4xMDAxMSA3NS41OTE5IDMgNzIuOTUzOCAzIDcwLjIwMjlMMyAyOC43MTQ1QzMgMjUuOTYzNiA0LjEwMDExIDIzLjMyNTQgNi4wNTgzMSAyMS4zODAzQzguMDE2NTIgMTkuNDM1MSAxMC42NzI0IDE4LjM0MjMgMTMuNDQxNyAxOC4zNDIzSDI2LjQ5MzlDMjcuMzA0NCAxOC4zNDIzIDI4LjEwMzggMTguMTU0OSAyOC44Mjg3IDE3Ljc5NDhDMjkuNTUzNyAxNy40MzQ4IDMwLjE4NDMgMTYuOTEyIDMwLjY3MDYgMTYuMjY3OUw0MC41OTAyIDMuMTMxNjVDNDEuMDc2NSAyLjQ4NzU2IDQxLjcwNzEgMS45NjQ3OCA0Mi40MzIxIDEuNjA0NzNDNDMuMTU3IDEuMjQ0NjcgNDMuOTU2NCAxLjA1NzIyIDQ0Ljc2NjkgMS4wNTcyMkM0NS41Nzc0IDEuMDU3MjIgNDYuMzc2OCAxLjI0NDY3IDQ3LjEwMTggMS42MDQ3M0M0Ny44MjY3IDEuOTY0NzggNDguNDU3MyAyLjQ4NzU2IDQ4Ljk0MzYgMy4xMzE2NUw1OC44NjMzIDE2LjI2NzlDNTkuMzQ5NiAxNi45MTIgNTkuOTgwMiAxNy40MzQ4IDYwLjcwNTEgMTcuNzk0OEM2MS40MzAxIDE4LjE1NDkgNjIuMjI5NCAxOC4zNDIzIDYzLjA0IDE4LjM0MjNINzYuMDkyMUM3OC44NjE0IDE4LjM0MjMgODEuNTE3MyAxOS40MzUxIDgzLjQ3NTUgMjEuMzgwM0M4NS40MzM3IDIzLjMyNTQgODYuNTMzOCAyNS45NjM2IDg2LjUzMzggMjguNzE0NVY3MC4yMDI5Qzg2LjUzMzggNzIuOTUzOCA4NS40MzM3IDc1LjU5MTkgODMuNDc1NSA3Ny41MzcxQzgxLjUxNzMgNzkuNDgyMiA3OC44NjE0IDgwLjU3NSA3Ni4wOTIxIDgwLjU3NUgxMy40NDE3WiIgZmlsbD0iI0ZBRkFGQSIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzE3XzU4OCIgeD0iMCIgeT0iMC4wNTcyNTEiIHdpZHRoPSI4OS41MzM4IiBoZWlnaHQ9Ijg1LjUxNzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMiIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE2IDAiLz4KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTdfNTg4Ii8+CiAgICAgICAgICAgIDxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzE3XzU4OCIgcmVzdWx0PSJzaGFwZSIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgo8L3N2Zz4K");
  background-position: 100% bottom;
}
.history-line-row .vc_column-inner .wrp-history-line:nth-child(odd)::before {
  bottom: initial;
  top: -22px;
}
.history-line-row .vc_column-inner .wrp-history-line:nth-child(odd):hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MCA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfMTdfNTg4KSI+CiAgICAgICAgPHBhdGggZD0iTTEzLjQ0MTcgODAuNTc1QzEwLjY3MjQgODAuNTc1IDguMDE2NTIgNzkuNDgyMiA2LjA1ODMxIDc3LjUzNzFDNC4xMDAxMSA3NS41OTE5IDMgNzIuOTUzOCAzIDcwLjIwMjlMMyAyOC43MTQ1QzMgMjUuOTYzNiA0LjEwMDExIDIzLjMyNTQgNi4wNTgzMSAyMS4zODAzQzguMDE2NTIgMTkuNDM1MSAxMC42NzI0IDE4LjM0MjMgMTMuNDQxNyAxOC4zNDIzSDI2LjQ5MzlDMjcuMzA0NCAxOC4zNDIzIDI4LjEwMzggMTguMTU0OSAyOC44Mjg3IDE3Ljc5NDhDMjkuNTUzNyAxNy40MzQ4IDMwLjE4NDMgMTYuOTEyIDMwLjY3MDYgMTYuMjY3OUw0MC41OTAyIDMuMTMxNjVDNDEuMDc2NSAyLjQ4NzU2IDQxLjcwNzEgMS45NjQ3OCA0Mi40MzIxIDEuNjA0NzNDNDMuMTU3IDEuMjQ0NjcgNDMuOTU2NCAxLjA1NzIyIDQ0Ljc2NjkgMS4wNTcyMkM0NS41Nzc0IDEuMDU3MjIgNDYuMzc2OCAxLjI0NDY3IDQ3LjEwMTggMS42MDQ3M0M0Ny44MjY3IDEuOTY0NzggNDguNDU3MyAyLjQ4NzU2IDQ4Ljk0MzYgMy4xMzE2NUw1OC44NjMzIDE2LjI2NzlDNTkuMzQ5NiAxNi45MTIgNTkuOTgwMiAxNy40MzQ4IDYwLjcwNTEgMTcuNzk0OEM2MS40MzAxIDE4LjE1NDkgNjIuMjI5NCAxOC4zNDIzIDYzLjA0IDE4LjM0MjNINzYuMDkyMUM3OC44NjE0IDE4LjM0MjMgODEuNTE3MyAxOS40MzUxIDgzLjQ3NTUgMjEuMzgwM0M4NS40MzM3IDIzLjMyNTQgODYuNTMzOCAyNS45NjM2IDg2LjUzMzggMjguNzE0NVY3MC4yMDI5Qzg2LjUzMzggNzIuOTUzOCA4NS40MzM3IDc1LjU5MTkgODMuNDc1NSA3Ny41MzcxQzgxLjUxNzMgNzkuNDgyMiA3OC44NjE0IDgwLjU3NSA3Ni4wOTIxIDgwLjU3NUgxMy40NDE3WiIgZmlsbD0iIzAyMjMzRiIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzE3XzU4OCIgeD0iMCIgeT0iMC4wNTcyNTEiIHdpZHRoPSI4OS41MzM4IiBoZWlnaHQ9Ijg1LjUxNzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMiIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE2IDAiLz4KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTdfNTg4Ii8+CiAgICAgICAgICAgIDxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzE3XzU4OCIgcmVzdWx0PSJzaGFwZSIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgo8L3N2Zz4K");
}
.history-line-row .vc_column-inner .wrp-history-line:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MCA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfMTdfNTYwKSI+CiAgICAgICAgPHBhdGggZD0iTTEzLjQ0MTcgMUMxMC42NzI0IDEgOC4wMTY1MiAyLjA5Mjc3IDYuMDU4MzEgNC4wMzc5MkM0LjEwMDExIDUuOTgzMDcgMyA4LjYyMTI2IDMgMTEuMzcyMUwzIDUyLjg2MDZDMyA1NS42MTE0IDQuMTAwMTEgNTguMjQ5NiA2LjA1ODMxIDYwLjE5NDdDOC4wMTY1MiA2Mi4xMzk5IDEwLjY3MjQgNjMuMjMyNyAxMy40NDE3IDYzLjIzMjdIMjYuNDkzOUMyNy4zMDQ0IDYzLjIzMjcgMjguMTAzOCA2My40MjAxIDI4LjgyODcgNjMuNzgwMkMyOS41NTM3IDY0LjE0MDIgMzAuMTg0MyA2NC42NjMgMzAuNjcwNiA2NS4zMDcxTDQwLjU5MDIgNzguNDQzNEM0MS4wNzY1IDc5LjA4NzUgNDEuNzA3MSA3OS42MTAyIDQyLjQzMjEgNzkuOTcwM0M0My4xNTcgODAuMzMwMyA0My45NTY0IDgwLjUxNzggNDQuNzY2OSA4MC41MTc4QzQ1LjU3NzQgODAuNTE3OCA0Ni4zNzY4IDgwLjMzMDMgNDcuMTAxOCA3OS45NzAzQzQ3LjgyNjcgNzkuNjEwMiA0OC40NTczIDc5LjA4NzUgNDguOTQzNiA3OC40NDM0TDU4Ljg2MzMgNjUuMzA3MUM1OS4zNDk2IDY0LjY2MyA1OS45ODAyIDY0LjE0MDIgNjAuNzA1MSA2My43ODAyQzYxLjQzMDEgNjMuNDIwMSA2Mi4yMjk0IDYzLjIzMjcgNjMuMDQgNjMuMjMyN0g3Ni4wOTIxQzc4Ljg2MTQgNjMuMjMyNyA4MS41MTczIDYyLjEzOTkgODMuNDc1NSA2MC4xOTQ3Qzg1LjQzMzcgNTguMjQ5NiA4Ni41MzM4IDU1LjYxMTQgODYuNTMzOCA1Mi44NjA2VjExLjM3MjFDODYuNTMzOCA4LjYyMTI2IDg1LjQzMzcgNS45ODMwNyA4My40NzU1IDQuMDM3OTJDODEuNTE3MyAyLjA5Mjc3IDc4Ljg2MTQgMSA3Ni4wOTIxIDFMMTMuNDQxNyAxWiIgZmlsbD0iIzAyMjMzRiIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzE3XzU2MCIgeD0iMCIgeT0iMCIgd2lkdGg9Ijg5LjUzMzgiIGhlaWdodD0iODUuNTE3OCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgICAgICA8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR5PSIyIi8+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIvPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTYgMCIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xN181NjAiLz4KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTdfNTYwIiByZXN1bHQ9InNoYXBlIi8+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+Cjwvc3ZnPgo=");
}
.history-line-row .vc_column-inner .wrp-history-line:hover .history-item__year {
  color: var(--color-header-transparent-text);
}
.history-line-row .wrp-history-item {
  justify-content: center;
  display: flex;
  padding: 5rem 0 1rem;
}
.history-line-row .wrp-history-item::after {
  display: none;
}
.history-line-row .wrp-history-item .history-item {
  margin: 0;
  padding: 0;
  max-width: 960px;
}
.history-line-row .wrp-history-item .history-item::before, .history-line-row .wrp-history-item .history-item::after {
  display: none;
}
.history-line-row .wrp-history-item .history-item .history-item__image {
  flex-basis: 160px;
  flex-shrink: 0;
}
.history-line-row .wrp-history-item .history-item .history-item__content {
  flex-shrink: 1;
  min-width: 475px;
}
.history-line-row .wrp-history-item .history-item__link {
  display: none;
}
.history-line-row .l-section-h .swiper-scrollbar {
  max-width: 512px;
  margin: 0 auto;
  height: 15px;
  left: 0;
  right: 0;
  top: 15px;
  z-index: 1;
}
.history-line-row .l-section-h .swiper-scrollbar .swiper-scrollbar-drag {
  background: var(--color-header-middle-text);
  cursor: pointer;
}
.history-line-row .swiper::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--color-header-middle-text);
  height: 8px;
  border-radius: 4px;
  width: 100%;
}
.history-line-row .swiper-scroll {
  width: 100%;
}

.state_mobiles .history-row.history-line-row2 .mCSB_container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  margin-bottom: 0;
  height: 176px;
  padding-bottom: 0;
}
.state_mobiles .history-row.history-line-row2 .mCustomScrollBox {
  padding-bottom: 0;
  box-sizing: content-box;
}
.state_mobiles .history-row.history-line-row2 .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  background: #FAFAFA;
  box-shadow: inset -2px -2px 4px #FFFFFF, inset 2px 2px 4px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  z-index: 1;
}
.state_mobiles .history-row.history-line-row2 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 13px;
  margin: 1px auto;
}
.state_mobiles .history-row.history-line-row2 .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .state_mobiles .history-row.history-line-row2 .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -28px;
}
.state_mobiles .history-row.history-line-row2 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  display: none;
}
.state_mobiles .history-row.history-line-row2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: var(--color-header-middle-text);
}
.state_mobiles .history-row.history-line-row2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.state_mobiles .history-row.history-line-row2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: var(--color-header-middle-text);
}
.state_mobiles .history-row.history-line-row2 .vc_column-inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: 176px;
  position: relative;
}
.state_mobiles .history-row.history-line-row2 .vc_column-inner .wrp-history-line {
  width: 80px;
  height: 77px;
  padding: 1rem 1rem 2rem;
  border-radius: 8px;
  margin-bottom: auto;
  background-size: cover;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MCA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfMTdfNTYwKSI+CiAgICAgICAgPHBhdGggZD0iTTEzLjQ0MTcgMUMxMC42NzI0IDEgOC4wMTY1MiAyLjA5Mjc3IDYuMDU4MzEgNC4wMzc5MkM0LjEwMDExIDUuOTgzMDcgMyA4LjYyMTI2IDMgMTEuMzcyMUwzIDUyLjg2MDZDMyA1NS42MTE0IDQuMTAwMTEgNTguMjQ5NiA2LjA1ODMxIDYwLjE5NDdDOC4wMTY1MiA2Mi4xMzk5IDEwLjY3MjQgNjMuMjMyNyAxMy40NDE3IDYzLjIzMjdIMjYuNDkzOUMyNy4zMDQ0IDYzLjIzMjcgMjguMTAzOCA2My40MjAxIDI4LjgyODcgNjMuNzgwMkMyOS41NTM3IDY0LjE0MDIgMzAuMTg0MyA2NC42NjMgMzAuNjcwNiA2NS4zMDcxTDQwLjU5MDIgNzguNDQzNEM0MS4wNzY1IDc5LjA4NzUgNDEuNzA3MSA3OS42MTAyIDQyLjQzMjEgNzkuOTcwM0M0My4xNTcgODAuMzMwMyA0My45NTY0IDgwLjUxNzggNDQuNzY2OSA4MC41MTc4QzQ1LjU3NzQgODAuNTE3OCA0Ni4zNzY4IDgwLjMzMDMgNDcuMTAxOCA3OS45NzAzQzQ3LjgyNjcgNzkuNjEwMiA0OC40NTczIDc5LjA4NzUgNDguOTQzNiA3OC40NDM0TDU4Ljg2MzMgNjUuMzA3MUM1OS4zNDk2IDY0LjY2MyA1OS45ODAyIDY0LjE0MDIgNjAuNzA1MSA2My43ODAyQzYxLjQzMDEgNjMuNDIwMSA2Mi4yMjk0IDYzLjIzMjcgNjMuMDQgNjMuMjMyN0g3Ni4wOTIxQzc4Ljg2MTQgNjMuMjMyNyA4MS41MTczIDYyLjEzOTkgODMuNDc1NSA2MC4xOTQ3Qzg1LjQzMzcgNTguMjQ5NiA4Ni41MzM4IDU1LjYxMTQgODYuNTMzOCA1Mi44NjA2VjExLjM3MjFDODYuNTMzOCA4LjYyMTI2IDg1LjQzMzcgNS45ODMwNyA4My40NzU1IDQuMDM3OTJDODEuNTE3MyAyLjA5Mjc3IDc4Ljg2MTQgMSA3Ni4wOTIxIDFMMTMuNDQxNyAxWiIgZmlsbD0iI0ZBRkFGQSIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzE3XzU2MCIgeD0iMCIgeT0iMCIgd2lkdGg9Ijg5LjUzMzgiIGhlaWdodD0iODUuNTE3OCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgICAgICA8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR5PSIyIi8+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIvPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTYgMCIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xN181NjAiLz4KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTdfNTYwIiByZXN1bHQ9InNoYXBlIi8+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--color-header-middle-text);
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.state_mobiles .history-row.history-line-row2 .vc_column-inner .wrp-history-line::before {
  content: "";
  display: block;
  background-image: url("../images/diamond-mini.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 28px;
  height: 22px;
  bottom: -22px;
  background-size: contain;
}
.state_mobiles .history-row.history-line-row2 .vc_column-inner .wrp-history-line:nth-child(odd) {
  margin-bottom: 0;
  padding: 2rem 1rem 1rem;
  margin-top: auto;
  background-size: cover;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MCA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfMTdfNTg4KSI+CiAgICAgICAgPHBhdGggZD0iTTEzLjQ0MTcgODAuNTc1QzEwLjY3MjQgODAuNTc1IDguMDE2NTIgNzkuNDgyMiA2LjA1ODMxIDc3LjUzNzFDNC4xMDAxMSA3NS41OTE5IDMgNzIuOTUzOCAzIDcwLjIwMjlMMyAyOC43MTQ1QzMgMjUuOTYzNiA0LjEwMDExIDIzLjMyNTQgNi4wNTgzMSAyMS4zODAzQzguMDE2NTIgMTkuNDM1MSAxMC42NzI0IDE4LjM0MjMgMTMuNDQxNyAxOC4zNDIzSDI2LjQ5MzlDMjcuMzA0NCAxOC4zNDIzIDI4LjEwMzggMTguMTU0OSAyOC44Mjg3IDE3Ljc5NDhDMjkuNTUzNyAxNy40MzQ4IDMwLjE4NDMgMTYuOTEyIDMwLjY3MDYgMTYuMjY3OUw0MC41OTAyIDMuMTMxNjVDNDEuMDc2NSAyLjQ4NzU2IDQxLjcwNzEgMS45NjQ3OCA0Mi40MzIxIDEuNjA0NzNDNDMuMTU3IDEuMjQ0NjcgNDMuOTU2NCAxLjA1NzIyIDQ0Ljc2NjkgMS4wNTcyMkM0NS41Nzc0IDEuMDU3MjIgNDYuMzc2OCAxLjI0NDY3IDQ3LjEwMTggMS42MDQ3M0M0Ny44MjY3IDEuOTY0NzggNDguNDU3MyAyLjQ4NzU2IDQ4Ljk0MzYgMy4xMzE2NUw1OC44NjMzIDE2LjI2NzlDNTkuMzQ5NiAxNi45MTIgNTkuOTgwMiAxNy40MzQ4IDYwLjcwNTEgMTcuNzk0OEM2MS40MzAxIDE4LjE1NDkgNjIuMjI5NCAxOC4zNDIzIDYzLjA0IDE4LjM0MjNINzYuMDkyMUM3OC44NjE0IDE4LjM0MjMgODEuNTE3MyAxOS40MzUxIDgzLjQ3NTUgMjEuMzgwM0M4NS40MzM3IDIzLjMyNTQgODYuNTMzOCAyNS45NjM2IDg2LjUzMzggMjguNzE0NVY3MC4yMDI5Qzg2LjUzMzggNzIuOTUzOCA4NS40MzM3IDc1LjU5MTkgODMuNDc1NSA3Ny41MzcxQzgxLjUxNzMgNzkuNDgyMiA3OC44NjE0IDgwLjU3NSA3Ni4wOTIxIDgwLjU3NUgxMy40NDE3WiIgZmlsbD0iI0ZBRkFGQSIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzE3XzU4OCIgeD0iMCIgeT0iMC4wNTcyNTEiIHdpZHRoPSI4OS41MzM4IiBoZWlnaHQ9Ijg1LjUxNzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMiIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE2IDAiLz4KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTdfNTg4Ii8+CiAgICAgICAgICAgIDxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzE3XzU4OCIgcmVzdWx0PSJzaGFwZSIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgo8L3N2Zz4K");
  background-position: 100% bottom;
}
.state_mobiles .history-row.history-line-row2 .vc_column-inner .wrp-history-line:nth-child(odd)::before {
  bottom: initial;
  top: -22px;
}
.state_mobiles .history-row.history-line-row2 .vc_column-inner .wrp-history-line:nth-child(odd):hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MCA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfMTdfNTg4KSI+CiAgICAgICAgPHBhdGggZD0iTTEzLjQ0MTcgODAuNTc1QzEwLjY3MjQgODAuNTc1IDguMDE2NTIgNzkuNDgyMiA2LjA1ODMxIDc3LjUzNzFDNC4xMDAxMSA3NS41OTE5IDMgNzIuOTUzOCAzIDcwLjIwMjlMMyAyOC43MTQ1QzMgMjUuOTYzNiA0LjEwMDExIDIzLjMyNTQgNi4wNTgzMSAyMS4zODAzQzguMDE2NTIgMTkuNDM1MSAxMC42NzI0IDE4LjM0MjMgMTMuNDQxNyAxOC4zNDIzSDI2LjQ5MzlDMjcuMzA0NCAxOC4zNDIzIDI4LjEwMzggMTguMTU0OSAyOC44Mjg3IDE3Ljc5NDhDMjkuNTUzNyAxNy40MzQ4IDMwLjE4NDMgMTYuOTEyIDMwLjY3MDYgMTYuMjY3OUw0MC41OTAyIDMuMTMxNjVDNDEuMDc2NSAyLjQ4NzU2IDQxLjcwNzEgMS45NjQ3OCA0Mi40MzIxIDEuNjA0NzNDNDMuMTU3IDEuMjQ0NjcgNDMuOTU2NCAxLjA1NzIyIDQ0Ljc2NjkgMS4wNTcyMkM0NS41Nzc0IDEuMDU3MjIgNDYuMzc2OCAxLjI0NDY3IDQ3LjEwMTggMS42MDQ3M0M0Ny44MjY3IDEuOTY0NzggNDguNDU3MyAyLjQ4NzU2IDQ4Ljk0MzYgMy4xMzE2NUw1OC44NjMzIDE2LjI2NzlDNTkuMzQ5NiAxNi45MTIgNTkuOTgwMiAxNy40MzQ4IDYwLjcwNTEgMTcuNzk0OEM2MS40MzAxIDE4LjE1NDkgNjIuMjI5NCAxOC4zNDIzIDYzLjA0IDE4LjM0MjNINzYuMDkyMUM3OC44NjE0IDE4LjM0MjMgODEuNTE3MyAxOS40MzUxIDgzLjQ3NTUgMjEuMzgwM0M4NS40MzM3IDIzLjMyNTQgODYuNTMzOCAyNS45NjM2IDg2LjUzMzggMjguNzE0NVY3MC4yMDI5Qzg2LjUzMzggNzIuOTUzOCA4NS40MzM3IDc1LjU5MTkgODMuNDc1NSA3Ny41MzcxQzgxLjUxNzMgNzkuNDgyMiA3OC44NjE0IDgwLjU3NSA3Ni4wOTIxIDgwLjU3NUgxMy40NDE3WiIgZmlsbD0iIzAyMjMzRiIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzE3XzU4OCIgeD0iMCIgeT0iMC4wNTcyNTEiIHdpZHRoPSI4OS41MzM4IiBoZWlnaHQ9Ijg1LjUxNzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMiIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE2IDAiLz4KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTdfNTg4Ii8+CiAgICAgICAgICAgIDxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzE3XzU4OCIgcmVzdWx0PSJzaGFwZSIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgo8L3N2Zz4K");
}
.state_mobiles .history-row.history-line-row2 .vc_column-inner .wrp-history-line:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MCA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfMTdfNTYwKSI+CiAgICAgICAgPHBhdGggZD0iTTEzLjQ0MTcgMUMxMC42NzI0IDEgOC4wMTY1MiAyLjA5Mjc3IDYuMDU4MzEgNC4wMzc5MkM0LjEwMDExIDUuOTgzMDcgMyA4LjYyMTI2IDMgMTEuMzcyMUwzIDUyLjg2MDZDMyA1NS42MTE0IDQuMTAwMTEgNTguMjQ5NiA2LjA1ODMxIDYwLjE5NDdDOC4wMTY1MiA2Mi4xMzk5IDEwLjY3MjQgNjMuMjMyNyAxMy40NDE3IDYzLjIzMjdIMjYuNDkzOUMyNy4zMDQ0IDYzLjIzMjcgMjguMTAzOCA2My40MjAxIDI4LjgyODcgNjMuNzgwMkMyOS41NTM3IDY0LjE0MDIgMzAuMTg0MyA2NC42NjMgMzAuNjcwNiA2NS4zMDcxTDQwLjU5MDIgNzguNDQzNEM0MS4wNzY1IDc5LjA4NzUgNDEuNzA3MSA3OS42MTAyIDQyLjQzMjEgNzkuOTcwM0M0My4xNTcgODAuMzMwMyA0My45NTY0IDgwLjUxNzggNDQuNzY2OSA4MC41MTc4QzQ1LjU3NzQgODAuNTE3OCA0Ni4zNzY4IDgwLjMzMDMgNDcuMTAxOCA3OS45NzAzQzQ3LjgyNjcgNzkuNjEwMiA0OC40NTczIDc5LjA4NzUgNDguOTQzNiA3OC40NDM0TDU4Ljg2MzMgNjUuMzA3MUM1OS4zNDk2IDY0LjY2MyA1OS45ODAyIDY0LjE0MDIgNjAuNzA1MSA2My43ODAyQzYxLjQzMDEgNjMuNDIwMSA2Mi4yMjk0IDYzLjIzMjcgNjMuMDQgNjMuMjMyN0g3Ni4wOTIxQzc4Ljg2MTQgNjMuMjMyNyA4MS41MTczIDYyLjEzOTkgODMuNDc1NSA2MC4xOTQ3Qzg1LjQzMzcgNTguMjQ5NiA4Ni41MzM4IDU1LjYxMTQgODYuNTMzOCA1Mi44NjA2VjExLjM3MjFDODYuNTMzOCA4LjYyMTI2IDg1LjQzMzcgNS45ODMwNyA4My40NzU1IDQuMDM3OTJDODEuNTE3MyAyLjA5Mjc3IDc4Ljg2MTQgMSA3Ni4wOTIxIDFMMTMuNDQxNyAxWiIgZmlsbD0iIzAyMjMzRiIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzE3XzU2MCIgeD0iMCIgeT0iMCIgd2lkdGg9Ijg5LjUzMzgiIGhlaWdodD0iODUuNTE3OCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgICAgICA8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR5PSIyIi8+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIvPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTYgMCIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xN181NjAiLz4KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTdfNTYwIiByZXN1bHQ9InNoYXBlIi8+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+Cjwvc3ZnPgo=");
}
.state_mobiles .history-row.history-line-row2 .vc_column-inner .wrp-history-line:hover .history-item__year {
  color: var(--color-header-transparent-text);
}
.state_mobiles .history-row.history-line-row2 .wrp-history-item {
  justify-content: center;
  display: flex;
  padding: 5rem 0 1rem;
}
.state_mobiles .history-row.history-line-row2 .wrp-history-item::after {
  display: none;
}
.state_mobiles .history-row.history-line-row2 .wrp-history-item .history-item {
  margin: 0;
  padding: 0;
  max-width: 960px;
}
.state_mobiles .history-row.history-line-row2 .wrp-history-item .history-item::before, .state_mobiles .history-row.history-line-row2 .wrp-history-item .history-item::after {
  display: none;
}
.state_mobiles .history-row.history-line-row2 .wrp-history-item .history-item .history-item__image {
  flex-basis: 160px;
  flex-shrink: 0;
}
.state_mobiles .history-row.history-line-row2 .wrp-history-item .history-item .history-item__content {
  flex-shrink: 1;
  min-width: 475px;
}
.state_mobiles .history-row.history-line-row2 .wrp-history-item .history-item__link {
  display: none;
}
.state_mobiles .history-row.history-line-row2 .l-section-h .swiper-scrollbar {
  max-width: 512px;
  margin: 0 auto;
  height: 15px;
  left: 0;
  right: 0;
  top: 15px;
  z-index: 1;
}
.state_mobiles .history-row.history-line-row2 .l-section-h .swiper-scrollbar .swiper-scrollbar-drag {
  background: var(--color-header-middle-text);
  cursor: pointer;
}
.state_mobiles .history-row.history-line-row2 .swiper::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--color-header-middle-text);
  height: 8px;
  border-radius: 4px;
  width: 100%;
}
.state_mobiles .history-row.history-line-row2 .swiper-scroll {
  width: 100%;
}

@media (max-width: 1369px) {
  .history-item {
    padding-left: 0;
  }
  .history-item::before {
    display: none;
  }
  .wrp-history-item {
    justify-content: center;
    display: flex;
  }
  .wrp-history-item::before {
    display: none;
  }
  .wrp-history-item::after {
    display: none;
  }
  .wrp-history-item:nth-child(2n) .history-item {
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .wrp-history-item:nth-child(2n) .history-item::after {
    display: none;
  }
  .wrp-history-item:nth-child(2n+1) .history-item {
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .wrp-history-item:nth-child(2n+1) .history-item::after {
    display: none;
  }
  .wrp-history-item .history-item {
    margin-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .history-item .history-item__inner {
    flex-wrap: wrap;
    max-width: 160px;
  }
  .history-item .history-item__image::before {
    transform: rotate(270deg);
  }
  .history-line-row .wrp-history-item .history-item .history-item__content {
    min-width: 160px;
    padding: 0 3%;
    text-align: center;
  }
  .history-line-row .wrp-history-item .history-item .history-item__desc {
    text-align: center;
    font-size: 16px;
    max-height: initial;
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .history-line-row .wrp-history-item .history-item .history-item__year {
    justify-content: center;
    display: none;
  }
  .state_mobiles .history-row.history-line-row2 .wrp-history-item .history-item .history-item__content {
    min-width: 160px;
    padding: 0 3%;
    text-align: center;
  }
  .state_mobiles .history-row.history-line-row2 .wrp-history-item .history-item .history-item__desc {
    text-align: center;
    font-size: 16px;
    max-height: initial;
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .state_mobiles .history-row.history-line-row2 .wrp-history-item .history-item .history-item__year {
    justify-content: center;
    display: none;
  }
}
@media (max-width: 526px) {
  .history-item .history-item__image {
    flex-basis: 160px;
    flex-shrink: 0;
  }
}
.exhibition-archive .exhibition-archive__label {
  position: absolute;
  background-color: #fff;
  padding: 1rem 3rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  transform: rotate(315deg) translate(30%, -30px);
  width: 296px;
  left: 0;
  top: 50%;
  transform-origin: 0 50%;
}

.exhibition-archive {
  position: relative;
}
.exhibition-archive .w-grid-item:nth-child(even) .w-grid-item-h .w-vwrapper:nth-child(even) {
  right: 0;
  left: initial;
}
.exhibition-archive .w-grid-item .w-grid-item-h {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.exhibition-archive .w-grid-item .w-grid-item-h .w-vwrapper {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  width: 50%;
  height: 100%;
  background: var(--color-header-transparent-bg);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 0 5px 5px 0;
  left: 0;
  top: 0;
}
.exhibition-archive .w-grid-item .w-grid-item-h .w-vwrapper .w-hwrapper {
  flex-direction: column;
  margin-top: auto;
}
.exhibition-archive .w-grid-item .w-grid-item-h .w-vwrapper .w-hwrapper > * {
  margin: 0 0 0.7rem 0;
  flex-basis: 100%;
  width: 100%;
}
.exhibition-archive .w-grid-item .w-grid-item-h .w-vwrapper .w-hwrapper > *:last-child {
  margin-bottom: 0;
}
.exhibition-archive .w-grid-item .w-grid-item-h .w-vwrapper .exhibiton-date {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #FAFAFA;
}
.exhibition-archive .exhibition-archive__label {
  position: absolute;
  background-color: #fff;
  padding: 1rem 3rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  transform: rotate(315deg) translate(0px, -30px);
  width: 296px;
  left: 0;
  top: 50%;
  transform-origin: 0 50%;
}
.exhibition-archive .exhibition-archive__label::after, .exhibition-archive .exhibition-archive__label::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 100%;
  top: 0;
  background-color: #fff;
}
.exhibition-archive .exhibition-archive__label::after {
  left: initial;
  right: 100%;
}
.exhibition-archive .exhibition-archive__content {
  display: none;
}

@media (max-width: 1279px) {
  .exhibition-archive .exhibition-archive__label {
    transform: rotate(315deg) translate(6vw, -30px);
  }
}
@media (max-width: 991px) {
  .exhibition-archive .exhibition-archive__label {
    transform: rotate(315deg) translate(4vw, -30px);
  }
}
@media (max-width: 860px) {
  .exhibition-archive .exhibition-archive__label {
    transform: rotate(315deg) translate(3vw, -30px);
  }
}
@media (max-width: 768px) {
  .exhibition-archive .exhibition-archive__label {
    transform: rotate(315deg) translate(2vw, -30px);
  }
}
@media (max-width: 767px) {
  .exhibition-archive .exhibition-archive__label {
    display: none;
  }
  .exhibition-archive .w-grid-item .w-grid-item-h {
    display: flex;
    flex-wrap: wrap;
  }
  .exhibition-archive .w-grid-item .w-grid-item-h > .post_image {
    order: 1;
  }
  .exhibition-archive .w-grid-item .w-grid-item-h .w-vwrapper {
    width: 100%;
    height: auto;
    position: static;
    order: 0;
    border-radius: 5px 5px 0 0;
  }
}
.entity-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
}
.entity-row .entity-row__tools {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1rem;
}
.entity-row .entity-row__list {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  display: grid;
  grid-auto-flow: row dense;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.7em 0.7em;
  padding: 1rem;
  align-content: space-between;
  justify-items: stretch;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
}

.entity-tools .entity-tools__counter {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: var(--color-content-primary);
}
.entity-tools .entity-tools__filter {
  font-size: 24px;
  line-height: 24px;
}

.entity-item {
  width: 100%;
  min-height: 260px;
  position: relative;
  border-radius: 5px;
  display: flex;
  align-items: center;
  background-size: 960px 840px;
  background-image: url("../images/filter-bg.webp");
  background-position: center;
}
.entity-item:nth-child(1) {
  background-position: 86% 0;
}
.entity-item:nth-child(2) {
  background-position: 48% 0;
}
.entity-item:nth-child(3) {
  background-position: 0 0;
}
.entity-item:nth-child(4) {
  background-position: 86% 52%;
}
.entity-item:nth-child(5) {
  background-position: 48% 52%;
}
.entity-item:nth-child(6) {
  background-position: 0 52%;
}
.entity-item:nth-child(7) {
  background-position: 86% 100%;
}
.entity-item:nth-child(8) {
  background-position: 48% 100%;
}
.entity-item:nth-child(9) {
  background-position: 0 100%;
}
.entity-item:hover .entity-item__body {
  height: 130px;
}
.entity-item:hover .entity-item__inner {
  height: 260px;
  border-radius: 5px;
}
.entity-item:hover .entity-item__icon {
  transform: rotate(180deg);
}
.entity-item:hover::before {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.entity-item:hover .entity-item__inner {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.entity-item::before {
  content: "";
  position: absolute;
  display: block;
  opacity: 0.4;
  background-color: #02233F;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  border-radius: 5px;
  z-index: 0;
}
.entity-item .entity-item__inner {
  min-height: 100px;
  height: 120px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 13px;
  overflow: hidden;
  transition: all ease-in 0.2s;
  align-content: center;
  z-index: 1;
}
.entity-item .entity-item__title {
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: var(--color-footer-text);
  display: inline-block;
  width: 100%;
  flex-basis: 100%;
  margin-bottom: 13px;
}
.entity-item .entity-item__title:hover {
  color: var(--color-footer-text);
}
.entity-item .entity-item__body {
  flex-basis: 100%;
  color: var(--color-footer-text);
  font-size: 16px;
  padding: 0;
  height: 0;
  overflow: hidden;
  transition: all ease-in 0.2s;
  align-items: center;
  display: flex;
}
.entity-item .entity-item__body ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.entity-item .entity-item__body ul li {
  display: flex;
  align-items: flex-start;
  align-content: center;
  color: var(--color-footer-text);
  gap: 0.3rem;
  margin-bottom: 0.3rem;
  line-height: 1.1;
  word-break: break-all;
}
.entity-item .entity-item__body ul a {
  color: var(--color-footer-text);
  line-height: 1.1;
}
.entity-item .entity-item__icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: var(--color-footer-text);
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0;
  transform-origin: center;
  transition: all ease-in 0.2s;
}
.entity-item .entity-item__icon i {
  color: var(--color-header-middle-text);
}

.entity-filter-head {
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
}

.entity-filter .filter-group {
  background: #FAFAFA;
  padding: 30px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  margin-bottom: 0.5rem;
}
.entity-filter .filter-group .filter-group__title {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
}
.entity-filter .filter-group .filter-group__title p {
  margin-bottom: 0;
}
.entity-filter .filter-group .filter-group__title p.title {
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
}
.entity-filter .filter-group .filter-group__title a {
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  align-items: center;
  text-align: right;
  color: #2686B0;
}
.entity-filter .filter-group .filter-group__title a:before {
  width: 10px;
  height: 10px;
  background-image: url("../images/close.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  margin-left: 0.3rem;
}
.entity-filter .filter-group .filter-group__title a:after {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url("../images/close.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  margin-left: 0.3rem;
}
.entity-filter .filter-group .filter-group__field {
  display: flex;
  gap: 0.3rem;
  flex-wrap: wrap;
  justify-content: space-between;
}
.entity-filter .filter-group .filter-group__field label {
  flex-basis: calc(50% - 0.3rem);
  white-space: nowrap;
}

.wrp-diamond-group .wpb_column .vc_column-inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

.diamond-group {
  background-image: url("../images/svg/diamond-obg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 240px;
  width: 100%;
  height: 165px;
  padding-top: 15px;
  padding-left: 60px;
  padding-right: 60px;
  margin: 0 12px;
}
.diamond-group.w-iconbox .w-iconbox-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  max-width: 140px;
  margin: 0 auto;
}

@media (max-width: 1280px) {
  .entity-row .entity-row__list {
    grid-template-columns: 1fr 1fr;
  }
  .entity-item {
    background-size: 960px 1380px;
  }
  .entity-item .entity-item__inner {
    height: 260px;
  }
  .entity-item .entity-item__body {
    height: 130px;
  }
  .entity-item .entity-item__icon {
    display: none;
  }
  .entity-item:nth-child(1) {
    background-position: 100% 0;
  }
  .entity-item:nth-child(2) {
    background-position: 9% 0;
  }
  .entity-item:nth-child(3) {
    background-position: 100% 25%;
  }
  .entity-item:nth-child(4) {
    background-position: 9% 25%;
  }
  .entity-item:nth-child(5) {
    background-position: 100% 50%;
  }
  .entity-item:nth-child(6) {
    background-position: 9% 50%;
  }
  .entity-item:nth-child(7) {
    background-position: 100% 75%;
  }
  .entity-item:nth-child(8) {
    background-position: 9% 75%;
  }
  .entity-item:nth-child(9) {
    background-position: 100% 100%;
  }
}
@media (max-width: 1200px) {
  .wrp-diamond-group .wpb_column .vc_column-inner {
    flex-wrap: wrap;
  }
  .wrp-diamond-group.diamond-group-4 .diamond-group:nth-child(n+3), .wrp-diamond-group.diamond-group-3 .diamond-group:nth-child(n+3) {
    margin-top: 1rem;
  }
  .diamond-group {
    max-width: initial;
    width: 33%;
  }
}
@media (max-width: 960px) {
  .entity-item {
    min-height: initial;
    border-radius: 5px;
  }
}
@media (max-width: 800px) {
  .diamond-group {
    width: 100%;
  }
  .wrp-diamond-group .diamond-group {
    margin-top: 1rem;
  }
  .wrp-diamond-group.diamond-group-2 .diamond-group:first-child, .wrp-diamond-group.diamond-group-3 .diamond-group:first-child, .wrp-diamond-group.diamond-group-4 .diamond-group:first-child {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .entity-row .entity-row__list {
    grid-template-columns: 1fr;
  }
  .entity-item {
    background-size: 690px auto;
  }
  .entity-item:nth-child(1) {
    background-position: 0 0;
  }
  .entity-item:nth-child(2) {
    background-position: 0 0;
  }
  .entity-item:nth-child(3) {
    background-position: 0 0;
  }
  .entity-item:nth-child(4) {
    background-position: 0 0;
  }
  .entity-item:nth-child(5) {
    background-position: 0 0;
  }
  .entity-item:nth-child(6) {
    background-position: 0 0;
  }
  .entity-item:nth-child(7) {
    background-position: 0 0;
  }
  .entity-item:nth-child(8) {
    background-position: 0 40%;
  }
  .entity-item:nth-child(9) {
    background-position: 0 100%;
  }
}
.contact-shield .contact-shield__inner {
  background: #FAFAFA;
  padding: 30px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  position: relative;
}
.contact-shield .contact-shield__inner::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/diamond-mini.svg");
  left: 0;
  right: 0;
  width: 30px;
  height: 25px;
  margin: 0 auto;
  top: -15px;
}
.contact-shield .contact-shield__inner > .vc_column_container:last-child::before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  width: 1px;
  height: 50%;
  background-color: var(--color-content-text);
  top: 50%;
  transform: translateY(-50%);
}
.contact-shield .contact-shield__inner .wpb_text_column p {
  margin-bottom: 0;
}
.contact-shield .contact-shield__left {
  padding: 0 4rem 0 1.5rem;
}
.contact-shield .contact-shield__right {
  padding: 0 2.5rem 0 1.5rem;
}
.contact-shield .contact-shield__fix > .vc_column_container:last-child::before {
  display: none;
}
.contact-shield .contact-shield__fix::before {
  display: none;
}

.wrp-contact-us-form .wpcf7-form {
  margin: 0 auto;
  max-width: 440px;
}
.wrp-contact-us-form .wpcf7-form .wpcf7-form-control {
  white-space: nowrap;
}

.wpcf7-form > p {
  margin-bottom: 0;
}
.wpcf7-form > p:empty {
  display: none;
}
.wpcf7-form > p br {
  display: none;
}
.wpcf7-form .form-group {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.8rem;
}
.wpcf7-form .form-group label {
  display: block;
  margin-bottom: 0.2rem;
}
.wpcf7-form .form-group > p {
  margin-bottom: 0;
}
.wpcf7-form .form-group.form-group__inline {
  flex-wrap: nowrap;
  gap: 1.5rem;
  position: relative;
}
.wpcf7-form .form-group.form-group__inline > p, .wpcf7-form .form-group.form-group__inline br {
  display: none;
}
.wpcf7-form .form-group.form-group__inline > p > br, .wpcf7-form .form-group.form-group__inline br > br {
  display: none;
}
.wpcf7-form .form-group.form-group__inline .form-group__inner {
  margin-bottom: 0;
  position: relative;
}
.wpcf7-form .form-group.form-group__inline .form-group__inner > p {
  margin-bottom: 0 !important;
}
.wpcf7-form .form-group.form-group__inline .form-group__inner.form-group__250px {
  flex-basis: 250px;
}
.wpcf7-form .form-group.form-group__inline .form-group__inner.form-group__33 {
  flex-basis: 33%;
}
.wpcf7-form .form-group.form-group__inline .form-group__inner.form-group__inner-outside {
  position: absolute;
  right: calc(100% + 15px);
  height: 40px;
}
.wpcf7-form .form-group.form-group__inline .form-group__inner.form-group__inner-outside p, .wpcf7-form .form-group.form-group__inline .form-group__inner.form-group__inner-outside label {
  margin-bottom: 0;
  line-height: 40px;
}
.wpcf7-form .form-group.form-group__inline .form-group__inner.form-group__inner-center {
  margin: 0 auto;
}
.wpcf7-form .form-group .form-group__inner {
  flex-basis: 100%;
  margin-bottom: 0.4rem;
}
.wpcf7-form .form-group .form-group__inner.form-group__center {
  justify-content: center;
  align-items: center;
  align-content: center;
}
.wpcf7-form .form-group .form-group__inner.form-group__center .wpcf7-form-control-wrap {
  text-align: center;
  display: flex;
  justify-content: center;
}
.wpcf7-form .form-group .form-group__inner .wpcf7-form-control-wrap {
  display: block;
  height: 100%;
}
.wpcf7-form .form-group .form-group__inner > p {
  height: 100%;
}
.wpcf7-form .form-group .wpcf7-form-control {
  background: #FAFAFA;
  border-radius: 5px;
  margin-top: 0;
}
.wpcf7-form .form-group .wpcf7-form-control.wpcf7-acceptance {
  box-shadow: none;
  background-color: transparent;
  margin: 0 auto;
}
.wpcf7-form .form-group input:not([type=submit]) {
  box-shadow: inset -2px -2px 4px #FFFFFF, inset 2px 2px 4px rgba(0, 0, 0, 0.16);
}
.wpcf7-form .form-group input:not([type=submit]).form-field {
  margin-top: 0;
}
.wpcf7-form .form-group input[type=submit]:not(.w-btn) {
  padding: 0.88em 2em 0.88em 2.5em;
  font-size: 19px;
}
.wpcf7-form .form-group input[type=submit]:not(.w-btn).ig-btn {
  padding: 0.35em 0.4em 0.35em 0.4em;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  color: var(--color-header-middle-text) !important;
}
.wpcf7-form .form-group input[type=submit]:not(.w-btn).ig-btn.ig-btn-blue {
  background-color: var(--color-header-middle-text) !important;
  color: var(--color-content-bg) !important;
}
.wpcf7-form .form-group .w-btn {
  width: 100%;
  padding: 0.88em 1em 0.88em 2em;
  font-weight: 600;
}
.wpcf7-form .form-group .w-btn .material-icons {
  position: absolute;
}
.wpcf7-form .form-group .wpcf7-form-control {
  width: 100%;
}
.wpcf7-form .form-group .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.wpcf7-form .form-group.full-with-row .wpcf7-submit {
  max-width: 250px;
  margin: 0 auto;
}

.wpcf7-spinner {
  position: absolute;
}

input[type=checkbox]:not([type=submit]), input[type=radio]:not([type=submit]) {
  background: #FAFAFA;
  box-shadow: inset -2px -2px 4px #FFFFFF, inset 2px 2px 4px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}

input[type=radio]:not([type=submit]) {
  border-radius: 5rem;
}

select {
  border-radius: 5px;
  box-shadow: none;
}

.form-field {
  /*.form-field__label {
      .form-field__item {
          &.form-field__item-checkbox {
              display: none;

              &:before {
                  content: '';
                  width: 25px;
                  height: 25px;
                  display: block;
                  background-color: red;
              }

              &:checked {
                  ~:before {
                      background-color: blue;
                  }
              }
          }
      }
  }*/
}
.form-field .form-field__inner {
  display: flex;
  flex-wrap: nowrap;
  flex-basis: calc(50% - 0.3rem);
  white-space: nowrap;
  align-items: center;
}
.form-field .form-field__item.form-field__item-checkbox {
  display: block;
}

@media (max-width: 767px) {
  .wpcf7-form .form-group.form-group__inline {
    flex-wrap: wrap;
  }
  .wpcf7-form .form-group.form-group__inline .form-group__inner.form-group__33 {
    margin: 0 auto;
  }
  .wpcf7-form .form-group label {
    text-align: center;
  }
  .wpcf7-form .form-group input:not([type=submit]) {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .wpcf7-form .form-group.form-group__inline .form-group__inner.form-group__33 {
    margin: 0 auto;
    flex-basis: 100%;
  }
}
body.rtl .fancybox__content {
  direction: rtl;
}

.exhibition-frame.fancybox__container .fancybox__slide::before, .exhibition-frame.fancybox__container .fancybox__slide::after {
  content: "";
  display: none;
}
.exhibition-frame.fancybox__container .fancybox__slide .hidden {
  display: flex !important;
}
.exhibition-frame.fancybox__container .fancybox__backdrop {
  background: transparent no-repeat center;
  background-size: cover;
}
.exhibition-frame.fancybox__container .fancy-tab__content {
  margin-bottom: 1rem;
}
.exhibition-frame.fancybox__container .fancy-tab__icons {
  display: flex;
  justify-content: space-around;
}
.exhibition-frame.fancybox__container .fancybox__content {
  width: 100%;
  height: 100%;
  color: #fff;
  background: transparent;
}
.exhibition-frame.fancybox__container .fancybox__content h1, .exhibition-frame.fancybox__container .fancybox__content h2, .exhibition-frame.fancybox__container .fancybox__content h3, .exhibition-frame.fancybox__container .fancybox__content h4, .exhibition-frame.fancybox__container .fancybox__content h5, .exhibition-frame.fancybox__container .fancybox__content h6 {
  color: #fff;
}
.exhibition-frame.fancybox__container .fancybox__content .exhibiton-date {
  margin-bottom: 1rem;
}
.exhibition-frame.fancybox__container .w-image-h img {
  width: 100%;
  height: auto;
}
.exhibition-frame.fancybox__container .fancybox__carousel {
  background: rgba(2, 35, 63, 0.75);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.exhibition-frame.fancybox__container .fancybox__carousel::before, .exhibition-frame.fancybox__container .fancybox__carousel::after {
  height: 296px;
  width: 296px;
}
.exhibition-frame.fancybox__container .fancybox__carousel::before {
  content: "";
  position: absolute;
  background-color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  left: 0;
  top: 0;
  transform-origin: 0;
  color: transparent;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  z-index: 0;
  clip-path: polygon(65% 0, 100% 0, 0 100%, 0 65%);
}
.exhibition-frame.fancybox__container .fancybox__carousel::after {
  content: attr(data-label);
  color: #2686B0;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  transform-origin: center;
  top: 0;
  z-index: 1;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transform: rotate(315deg) translate(0px, -38px);
  position: absolute;
}
.exhibition-frame .fancybox__slide {
  padding: 5%;
  z-index: 3;
}
.exhibition-frame .fancybox__slide.has-html {
  max-width: initial;
}

.modal-columns-content.fancybox__container .fancybox__slide.has-html {
  max-width: 1600px;
}
.modal-columns-content.fancybox__container .fancybox__slide .fancybox__content {
  display: flex;
  flex-wrap: wrap;
  height: 505px;
}
.modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .history-item__content {
  padding-right: 0.7rem;
  overflow-y: auto;
}
.modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .history-item__content, .modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .history-item__figure {
  flex-basis: 100%;
  width: 50%;
  line-height: 1.5;
}
.modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .history-item__content figure, .modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .history-item__figure figure {
  margin-bottom: 0;
}
.modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .history-item__content figure figcaption, .modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .history-item__figure figure figcaption {
  padding: 1.5rem;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  margin-top: 0;
  background-color: #1c1545;
  color: #fff;
  flex-basis: 100%;
}
.modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .wp-caption {
  width: 100% !important;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .wp-caption img {
  width: 100%;
}

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

.fancy-tab .fancy-tab__img-wrp {
  height: 100%;
}
.fancy-tab .fancy-tab__img-wrp > .vc_column-inner {
  height: 100%;
}
.fancy-tab .fancy-tab__img {
  height: 475px;
  max-height: 475px;
}
.fancy-tab .fancy-tab__img img {
  height: 100%;
  object-fit: cover;
}
.fancy-tab .fancy-tab__content {
  width: 100%;
  margin-bottom: 2.5rem;
  direction: rtl;
}
.fancy-tab .fancy-tab__content p {
  width: 100%;
}
.fancy-tab .fancy-tab__group {
  display: flex;
  gap: 1rem;
}
.fancy-tab .fancy-tab__group .w-btn-wrapper {
  flex-basis: 100%;
  flex-grow: 1;
  margin-right: 0;
  margin-left: 0;
}
.fancy-tab .fancy-tab__group .w-btn-wrapper .w-btn {
  width: 100%;
}
.fancy-tab .fancy-tab__icons {
  justify-content: space-around;
  margin-bottom: 2rem;
}
.fancy-tab .fancy-tab__icons .w-vwrapper {
  margin: 0;
}

.fancybox__container .l-section-h {
  max-width: 1200px;
}

@media (max-width: 767px) {
  .exhibition-frame.fancybox__container .fancybox__carousel::before, .exhibition-frame.fancybox__container .fancybox__carousel::after {
    display: none;
  }
  .exhibition-frame .fancybox__carousel.is-draggable .fancybox__slide .l-section {
    padding-left: 0;
    padding-right: 0;
  }
  .modal-columns-content.fancybox__container .fancybox__slide .fancybox__content {
    flex-wrap: initial;
    height: auto;
  }
  .modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .history-item__figure {
    height: auto;
    width: 100%;
  }
  .modal-columns-content.fancybox__container .fancybox__slide .fancybox__content .history-item__content {
    height: auto;
    margin-bottom: 0.5rem;
    width: 100%;
  }
}
.l-main {
  background-image: url("../images/diamond-0.svg"), url("../images/diamond-2.svg"), url("../images/diamond-1.svg"), url("../images/diamond-3.svg");
  background-position: -3% 3%, 95% 20%, -2% 50%, 95% 85%;
  background-repeat: no-repeat;
  transition: all ease-out 0s;
}

#news .upb_row_bg {
  background-position-x: 98% !important;
}

#pbg-1 .upb_row_bg {
  background-position-x: 0% !important;
}

.id-icon-group .g-cols .wpb_column .vc_column-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-around;
}
.id-icon-group .g-cols .wpb_column .w-vwrapper {
  flex-basis: 32.333%;
}
.id-icon-group .g-cols .wpb_column .w-vwrapper {
  padding: 2px;
  background: #ffffff !important;
  border-radius: 6px;
  transition: all ease-in 0.2s;
  background: linear-gradient(90deg, #E6C3E1 0%, rgba(250, 250, 250, 0) 12.5%, #2686B0 25.52%, #02233F 48.44%, #2686B0 75%, rgba(250, 250, 250, 0) 88.02%, #E6C3E1 100%) !important;
  position: relative;
}
.id-icon-group .g-cols .wpb_column .w-vwrapper::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  opacity: 1;
  transition: opacity ease-in 0.2s;
  display: block;
}
.id-icon-group .g-cols .wpb_column .w-vwrapper:hover::before {
  opacity: 0;
}

.id-icon-box.w-iconbox {
  transition: all ease-in 0.2s;
  border: 2px solid #FAFAFA !important;
  background-color: #ffffff;
  height: 100%;
}
.id-icon-box.w-iconbox:hover {
  box-sizing: border-box;
  background: #FAFAFA !important;
  border-radius: 5px !important;
}
.id-icon-box.w-iconbox.style_circle.color_light .w-iconbox-icon {
  background-color: var(--color-header-transparent-text);
}
.id-icon-box.w-iconbox .w-iconbox-icon {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
}
.id-icon-box.w-iconbox .w-iconbox-icon svg, .id-icon-box.w-iconbox .w-iconbox-icon img {
  height: auto;
  width: 70px;
  max-height: 70px;
}
.id-icon-box.w-iconbox .w-iconbox-meta .w-iconbox-text p {
  margin-bottom: 0;
}

.id-white-style .owl-carousel .owl-dot.active span {
  color: var(--color-content-primary) !important;
  background: var(--color-content-primary) !important;
}
.id-white-style .owl-carousel .owl-dot span {
  background: rgb(255, 255, 255) !important;
  color: var(--color-header-transparent-text) !important;
}

.w-filter.state_desktop[class*=style_switch_] .w-filter-list {
  flex-direction: row;
}
.backdrop-32 {
  backdrop-filter: blur(32px);
  -webkit-backdrop-filter: blur(32px);
}

.backdrop-16 {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.backdrop-10 {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.swiper-row .l-section-overlay {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.swiper-row .swiper-row__inner {
  width: 100%;
}
.swiper-row .swiper-row__inner .swiper-wrapper {
  max-width: 1300px;
  width: 100%;
}
.swiper-row .swiper-row__inner .swiper-slide {
  margin: 0 auto;
  max-width: 1300px;
  width: 100% !important;
  padding: 0 15px;
}
.swiper-row .swiper-tools .swiper-button-next::after, .swiper-row .swiper-tools .swiper-button-prev::after {
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  content: "\f060";
  display: none;
  font-family: fontawesome;
  font-weight: 400;
  padding-left: 0.2rem;
  color: var(--color-header-transparent-text);
  white-space: nowrap;
  direction: ltr;
}
.swiper-row .swiper-tools .swiper-button-prev {
  display: none;
}
.swiper-row .swiper-tools .swiper-button {
  color: var(--color-header-transparent-text);
  font-size: 24px;
  width: 75px;
  top: 93%;
}
.swiper-row .swiper-tools .swiper-button i {
  color: var(--color-header-transparent-text);
}

.wrp-table-ranger .table-ranger-title p.title {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--color-header-middle-text);
  justify-content: center;
}

.counter-row .w-counter {
  max-width: 250px;
  width: 100%;
}
.counter-row .w-counter.counter-row__1 {
  max-width: 135px;
}
.counter-row .w-counter.counter-row__2 {
  max-width: 115px;
}

.table-ranger {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  padding: 5px;
}
.table-ranger .table-ranger__item {
  background: var(--color-footer-bg-alt);
  border-radius: 5px;
  max-width: 160px;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--color-header-middle-text);
  flex: none;
  order: 0;
  flex-grow: 0;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
  padding: 0.8rem 2.2rem;
  justify-content: center;
  position: relative;
}
.table-ranger .table-ranger__item:hover {
  cursor: pointer;
}
.table-ranger .table-ranger__item.active {
  color: var(--color-footer-bg-alt);
  background: var(--color-header-middle-text);
}
.table-ranger .table-ranger__item .table-ranger__item-tippy {
  /*background: var(--color-footer-bg-alt);
  color: var(--color-header-middle-text);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
  padding: 0.8rem 2.2rem;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  margin: 0 auto;*/
}

.tippy-title {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
  padding: 0.6rem 1.5rem;
  background: var(--color-header-middle-text);
  border-radius: 5px;
  color: #FAFAFA;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
}

.tippy-box .tippy-content {
  padding: 0;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 1rem !important;
}

.pb-3 {
  padding-bottom: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 2rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 1rem !important;
}

.mb-3 {
  margin-bottom: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.adaptive-slider .adaptive-slider__item {
  padding: 10px;
  background-color: #052948 !important;
  border-radius: 7px;
  color: #fff;
}
.adaptive-slider .adaptive-slider__item .w-image img {
  border-radius: 5px;
}

.b-breadcrumbs {
  line-height: 1.4;
  list-style: none;
  margin: 0;
}
.b-breadcrumbs > li, .b-breadcrumbs > span {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
.b-breadcrumbs .b-breadcrumbs__item {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 300;
}
.b-breadcrumbs .b-breadcrumbs__item::after {
  content: "\f105";
  font-family: "fontawesome";
  font-weight: 300;
  display: inline-block;
  margin: 0 0.3rem;
  font-size: 12px;
  position: relative;
  top: 1px;
}
.b-breadcrumbs .b-breadcrumbs__item:last-of-type::after {
  display: none;
}
.b-breadcrumbs .b-breadcrumbs__item a, .b-breadcrumbs .b-breadcrumbs__item span {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 300;
}

.w-tabs.style_default .w-tabs-list {
  background-color: #fff;
}
.w-tabs.style_default .w-tabs-list .w-tabs-item {
  background-color: var(--color-header-middle-text);
  box-shadow: 2px 0 3px rgba(0, 0, 0, 0.16), 0 2px 3px rgba(0, 0, 0, 0.16);
  border-radius: 5px 5px 0 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  border-top: none;
  padding: 0.7rem 1.5rem;
}
.w-tabs.style_default .w-tabs-list .w-tabs-item:hover {
  color: var(--color-header-middle-text);
}
.w-tabs.style_default .w-tabs-list .w-tabs-item.active {
  color: var(--color-header-middle-text);
  background-color: #fff;
}
.w-tabs.style_default .w-tabs-list .w-tabs-item.active::before {
  content: "";
  width: 100%;
  height: 5px;
  background-color: #fff;
  bottom: -3px;
  left: 0;
  display: block;
  position: absolute;
  z-index: 1;
}
.w-tabs.style_default .w-tabs-sections {
  padding: 1.5rem 2.5rem;
  background: #FAFAFA;
  box-shadow: 2px 0px 3px rgba(0, 0, 0, 0.16), 0px 2px 3px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}
.w-tabs.style_default .w-tabs-sections ul, .w-tabs.style_default .w-tabs-sections ol {
  margin-right: 1rem;
}
.w-tabs.style_default .w-tabs-sections a {
  font-weight: 200;
  font-size: 16px;
  line-height: 18px;
  color: var(--color-header-middle-text);
  text-decoration: underline;
}
.w-tabs.style_default .w-tabs-sections h6 {
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
}
.w-tabs.style_default .w-tabs-sections h6::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 18px;
  background-image: url("../images/diamond-icon.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  top: 3px;
  margin-left: 0.2rem;
}
.w-tabs.style_default .w-tabs-section-content {
  padding-top: 0;
}

.mod_pagination .page-numbers {
  margin: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 0.2rem;
}
.mod_pagination .page-numbers li {
  margin-bottom: 0;
  padding: 0 0.3rem;
}
.mod_pagination .page-numbers a, .mod_pagination .page-numbers span {
  padding: 0.2rem;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #02233F;
}
.mod_pagination .page-numbers span {
  text-decoration: underline;
}

.w-grid.grid-carousel.swiper.swiper-initialized .w-grid-list {
  flex-wrap: nowrap;
}

.wrp-swiper-pagination .swiper-pagination-3 {
  text-align: center;
  justify-content: center;
}

@media (max-width: 1290px) {
  .id-icon-group .g-cols .wpb_column .vc_column-inner {
    gap: 0.5rem;
  }
}
@media (max-width: 1200px) {
  .swiper-row .swiper-row__inner .swiper-slide.nowrap-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem !important;
  }
  .swiper-row .swiper-row__inner .swiper-slide.nowrap-row .vc_column_container {
    flex-basis: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  .swiper-row .swiper-row__inner .swiper-slide.nowrap-row .vc_column_container .wpb_text_column {
    text-align: center;
  }
  .swiper-row .swiper-row__inner .swiper-tools {
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .id-icon-group .swiper-initialized, .adaptive-slider .swiper-initialized {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    flex-direction: row;
  }
  .id-icon-group .swiper-initialized.vc_column_container, .adaptive-slider .swiper-initialized.vc_column_container {
    width: 100% !important;
  }
  .id-icon-group .swiper-initialized.vc_column_container .vc_column-inner, .adaptive-slider .swiper-initialized.vc_column_container .vc_column-inner {
    position: relative;
    width: 100%;
    height: 100%;
    flex-wrap: nowrap;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    justify-content: flex-start;
  }
  .id-icon-group .swiper-initialized.vc_column_container .w-vwrapper, .id-icon-group .swiper-initialized.vc_column_container .adaptive-slider__item, .adaptive-slider .swiper-initialized.vc_column_container .w-vwrapper, .adaptive-slider .swiper-initialized.vc_column_container .adaptive-slider__item {
    width: 100%;
    flex-basis: 100%;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
  }
  .id-icon-group .g-cols .wpb_column .vc_column-inner, .adaptive-slider .g-cols .wpb_column .vc_column-inner {
    gap: 0;
  }
  .counter-row .w-hwrapper {
    flex-wrap: wrap;
  }
  .counter-row .w-counter {
    width: 40%;
  }
  .counter-row .w-counter.counter-row__1, .counter-row .w-counter.counter-row__2 {
    max-width: 100%;
  }
  .counter-row .w-counter .w-counter-title {
    font-size: 16px !important;
    font-weight: 600 !important;
  }
}
@media (max-width: 767px) {
  .counter-row .w-counter {
    width: 42% !important;
  }
}
footer.l-footer {
  position: relative;
  overflow: visible;
  box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.06);
  background-color: var(--color-footer-bg-alt) !important;
  margin-top: 3rem;
}
footer.l-footer::before {
  content: "";
  background-image: url("../images/diamond-great.svg");
  background-repeat: no-repeat;
  background-position: center 0;
  display: block;
  height: 62px;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 72px;
}
footer.l-footer .wpcf7-form .form-group input[type=submit]:not(.w-btn) {
  padding: 0.25em 2.2em;
}

.copyright-row > .l-section-h {
  max-width: 100%;
}
.copyright-row .vc_column_container {
  justify-content: center;
}
.copyright-row .w-socials-list {
  text-align: center;
}
.copyright-row .w-menu.layout_hor {
  text-align: left;
}
.copyright-row .w-menu.layout_hor .menu .menu-item {
  position: relative;
}
.copyright-row .w-menu.layout_hor .menu .menu-item::after {
  content: "|";
  position: absolute;
  left: -15px;
}
.copyright-row .w-menu.layout_hor .menu .menu-item:last-child::after {
  display: none;
}
.copyright-row .wpb_text_column p {
  margin-bottom: 0;
}

.footer-row .footer-row__inner .w-socials-list a {
  color: #acacac;
}
.footer-row .footer-row__inner .menu .menu-item {
  border-bottom: 1px solid #022849;
  padding: 14px;
  margin-bottom: 0;
  text-align: left;
}
.footer-row .footer-row__inner .menu .menu-item a {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  color: #b2b2b2;
}
.footer-row .w-tabs .w-tabs-section {
  border-color: #022849;
}
.footer-row .w-tabs .w-tabs-section.active:not(.has_text_color) > .w-tabs-section-header {
  color: #fff;
}
.footer-row .w-tabs.style_default .w-tabs-sections {
  background: initial;
  box-shadow: none;
}
.footer-row .w-tabs-section-header {
  justify-content: space-between;
}

@media (max-width: 1024px) {
  footer.l-footer {
    margin-top: 0 !important;
    padding-top: 3rem !important;
  }
}
.footer-title {
  margin-bottom: 1rem;
}
.footer-title .w-text-h {
  position: relative;
  padding: 4px 0;
}
.footer-title .w-text-h::before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  top: 0;
  height: 100%;
  left: -5px;
  background-color: #7BC6FF;
}
.footer-title .w-text-value {
  padding-left: 15px;
}

.select2.select2-container--default .selection {
  padding: 0.2rem 0.5rem;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 4px;
  padding-left: 4px;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
}

.modal__container {
  background-color: #fff;
  padding: 55px;
  max-width: 1240px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}
.modal__container ul, .modal__container ol {
  margin-left: 0.5rem;
  margin-right: 1.5rem;
}
.modal__container ul li, .modal__container ol li {
  margin-bottom: 0;
  line-height: 1.2;
}
.modal__container .wpb_text_column .wpb_wrapper > * {
  margin-bottom: 0.5rem;
  padding-top: 0.2rem;
}
.modal__container .wpcf7-form .form-group .w-btn {
  padding: 0.55em 1.2em;
  font-size: 20px;
  display: flex;
  align-items: center;
  align-content: center;
}
.modal__container .wpcf7-form .form-group input[type=submit]:not(.w-btn) {
  padding: 0.55em 1.2em;
  font-size: 20px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.modal__container .wpcf7 form .wpcf7-response-output {
  width: 100%;
  position: relative;
  left: 50%;
  right: 50%;
  max-width: 550px;
  margin-top: 0;
}
.modal__container.wrp-mega-modal {
  background-image: url("../images/diamond-2-1.svg"), url("../images/diamond-1.svg"), url("../images/diamond-3.svg");
  background-position: 32% 82%, -2% 2%, 99% 98%;
  background-size: auto, auto, 15%;
  background-repeat: no-repeat;
  transition: all ease-out 0s;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal__header .modal__close:before {
  content: "✕";
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__content {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.modal__btn:focus {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

.micromodal-slide {
  display: none;
}
.micromodal-slide .modal__container {
  will-change: transform;
}
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.mega-modal .mega-modal__head.l-section {
  padding-bottom: 0;
}
.mega-modal .mega-modal__content.mega-modal__content-right .wpcf7-form {
  text-align: left;
}
.mega-modal .mega-modal__content.mega-modal__content-right .wpcf7-form .form-group .wpcf7-form-control {
  text-align: left;
}
.mega-modal .mega-modal__content p, .mega-modal .mega-modal__content li {
  font-weight: 600;
}

@media (max-width: 1240px) {
  .modal__container {
    padding: 15px;
  }
  .modal__container .l-section {
    padding: 0.5rem;
  }
}
@media (max-width: 990px) {
  .modal__overlay {
    padding: 0 3% 5%;
  }
}
@media (max-width: 767px) {
  .modal__overlay {
    padding: 0 2% 5%;
  }
  .mega-modal .mega-modal__content .w-btn-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  .modal__container.wrp-mega-modal {
    background-image: url("../images/diamond-2-1.svg");
    background-position: 87% 50%;
    background-size: auto;
  }
}
.employee-list-mod {
  max-width: 960px;
  margin: 0 auto 1.5rem;
}
.employee-list-mod .employee-list-mod__head {
  margin-bottom: 0.5rem;
}
.employee-list-mod .employee-list-mod__head::after {
  content: "";
  width: 30px;
  height: 25px;
  background-image: url("../images/diamond-mini.svg");
  display: block;
  position: absolute;
  top: 0;
}
.employee-list-mod .employee-list-mod__head p.title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 25px;
  padding-right: 2rem;
}
.employee-list-mod .employee-list-mod__item {
  background: #FAFAFA;
  padding: 1.5rem;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  flex-wrap: nowrap;
  display: flex;
  margin-bottom: 0.5rem;
}
.employee-list-mod .employee-list-mod__data {
  flex-basis: 100%;
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
}
.employee-list-mod .employee-list-mod__title {
  flex-basis: 100%;
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.employee-list-mod .employee-list-mod__title p {
  margin-bottom: 0;
}
.employee-list-mod .employee-list-mod__title .title {
  color: #2686B0;
}
.employee-list-mod .employee-list-mod__field {
  padding: 0 1rem;
  align-items: center;
  display: flex;
}
.employee-list-mod .employee-list-mod__field p {
  white-space: nowrap;
}
.employee-list-mod .employee-list-mod__email {
  position: relative;
  justify-content: flex-start;
}
.employee-list-mod .employee-list-mod__email::after {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  left: 0;
  background-color: var(--color-content-text);
  height: 70%;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .contact-shield .contact-shield__left {
    padding: 0 1.5rem 0 1.5rem;
  }
  .contact-shield .contact-shield__right {
    padding: 0 1.5rem 0 1.5rem;
  }
  .contact-shield .contact-shield__inner > .vc_column_container:first-child::before {
    display: none;
  }
}
@media (max-width: 567px) {
  .employee-list-mod .employee-list-mod__item {
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 1rem;
  }
  .employee-list-mod .employee-list-mod__title {
    justify-content: center;
  }
  .employee-list-mod .employee-list-mod__email {
    justify-content: flex-start;
  }
  .employee-list-mod .employee-list-mod__email::after {
    display: none;
  }
  .employee-list-mod .employee-list-mod__data {
    justify-content: center;
    flex-wrap: wrap;
  }
  .employee-list-mod .employee-list-mod__data > div {
    padding-right: 0;
    justify-content: center;
  }
}
.fix-f-grid .vc_column-inner .w-hwrapper .w-image {
  flex-shrink: 0;
}
.fix-f-grid .vc_column-inner .w-hwrapper .wpb_text_column {
  flex-shrink: 1;
}

.fix-width-img img {
  width: 100%;
}

.h1-fix-margin h1 {
  margin-bottom: 0 !important;
}

.fix-ltr-direction {
  direction: ltr;
}
.fix-ltr-direction .wpcf7-form {
  direction: ltr;
}

.full-with-row {
  width: 100%;
  position: relative;
  left: 50%;
  right: 50%;
}

.fix-icon-row-hight .w-iconbox .w-iconbox-icon {
  height: 50px;
}
.fix-icon-row-hight .w-iconbox-icon svg, .fix-icon-row-hight .w-iconbox-icon img {
  height: auto;
  width: auto;
}

@media (max-width: 1079px) {
  .home .l-header:not(.sticky) .l-subheader.at_middle, .home .l-header:not(.sticky) .l-subheader.at_middle .w-dropdown-list, .home .l-header:not(.sticky) .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background-color: #fff !important;
    background-color: var(--color-header-middle-text) !important;
    color: #fff !important;
  }
}
@media (max-width: 960px) {
  .fix-w-hwrapper.w-hwrapper {
    flex-wrap: wrap;
  }
  .fix-w-hwrapper.w-hwrapper > div {
    width: 100%;
    flex-basis: 100%;
    flex-shrink: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .fix-w-hwrapper.w-hwrapper > div .wpb_wrapper, .fix-w-hwrapper.w-hwrapper > div .w-image-h {
    text-align: center;
  }
}
@media (max-width: 800px) {
  .ig-filter-row.w-hwrapper.wrap {
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  .l-main {
    background-image: url("../images/diamond-0.svg"), url("../images/diamond-2.svg"), url("../images/diamond-1.svg"), url("../images/diamond-3.svg");
    background-position: -3% 3%, 95% 20%, -2% 50%, 95% 85%;
  }
  .nowrap-row.g-cols {
    display: flex;
    justify-content: center;
  }
  .adaptive-slider .adaptive-slider__item {
    flex-wrap: wrap;
    justify-content: center;
  }
  .adaptive-slider .adaptive-slider__item .w-image {
    margin: 0;
    flex-basis: 100%;
    text-align: center;
  }
  .adaptive-slider .adaptive-slider__item .wpb_text_column {
    flex-basis: 100%;
    text-align: center;
  }
  .fix-adaptive-row.fix-adaptive-row__25.g-cols.via_grid > .vc_column_container {
    flex-basis: 21%;
  }
  .fix-adaptive-row.fix-adaptive-row__50.g-cols.via_grid > .vc_column_container {
    flex-basis: 45%;
  }
  .fix-adaptive-row.g-cols.via_grid {
    display: flex;
    flex-wrap: wrap;
  }
  .fix-adaptive-row.g-cols.via_grid > .vc_column_container {
    flex-basis: 33%;
    flex-grow: 1;
    flex-shrink: 0;
  }
  .fix-adaptive-row.fix-adaptive-row__25 .g-cols.via_grid > .vc_column_container {
    flex-basis: 21%;
  }
  .fix-adaptive-row.fix-adaptive-row__50 .g-cols.via_grid > .vc_column_container {
    flex-basis: 45%;
  }
  .fix-adaptive-row .g-cols.via_grid {
    display: flex;
    flex-wrap: wrap;
  }
  .fix-adaptive-row .g-cols.via_grid > .vc_column_container {
    flex-basis: 33%;
    flex-grow: 1;
    flex-shrink: 0;
  }
  .ig-filter-row.w-hwrapper.wrap {
    flex-wrap: wrap;
  }
  .ig-filter-row .w-text, .ig-filter-row .w-filter-item-title {
    display: none;
  }
  .full-with-row {
    left: initial;
    right: initial;
  }
  .fix-align-btn {
    margin: 0 auto;
  }
}
.fix-shink-block .w-image {
  flex-shrink: 0;
  max-width: 50%;
}

@media (max-width: 960px) {
  .fix-shink-block .w-image {
    max-width: 100%;
  }
}
@media (max-width: 567px) {
  .ig-filter-row {
    gap: 0.75rem;
  }
  .ig-filter-row .w-search, .ig-filter-row .w-filter {
    flex-basis: 100%;
    max-width: initial !important;
    margin: 0;
  }
  .ig-filter-row .w-filter {
    order: 2;
  }
  .ig-filter-row .w-filter .w-filter-item {
    width: 100%;
  }
  .ig-filter-row .w-filter .w-filter-item-values {
    width: 100%;
  }
}
@media (max-width: 480px) {
  html {
    overflow-x: hidden;
  }
}

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