.fc-main {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.fc-main picture {
  display: block;
}

.fc-main picture img {
  width: 100%;
  display: block;
}

main.landing_en,
main.landing_en * {
  direction: ltr;
}

.fc-hero {
  position: relative;
  border-bottom: 0.410625vw solid #00a064;
  background: linear-gradient(90deg, #0b1623 42.31%, #050a10 98.97%);
}

.fc-hero .fc-hero__content {
  position: absolute;
  top: 10.416563vw;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.99vw;
}

.fc-hero .fc-hero__content * {
  color: #fff;
  font-size: 1.506563vw;
  font-weight: 500;
  line-height: 125%;
}

.fc-hero .fc-hero__content-logo {
  width: 26.817188vw;
}

@media screen and (max-width: 768px) {
  .fc-main .fc-hero__background picture img {
    min-width: 100%;
    width: auto;
    height: 116.67vw;
    max-width: unset;
    object-fit: cover;
  }

  .fc-hero {
    height: 116.67vw;
    border-bottom: 0.438rem solid #00a064;
  }

  .fc-hero .fc-hero__content {
    top: 9.125rem;
    gap: 0.688rem;
  }

  .fc-hero .fc-hero__content * {
    font-size: 0.993rem;
  }

  .fc-hero .fc-hero__content-logo {
    width: 17.5rem;
  }
}

.fc-text-icon-list {
  margin-block: 7.187813vw 9.947813vw;
}

.fc-text-icon-list .container {
  display: flex;
  align-items: start;
  gap: 8.594063vw;
  padding-inline: 8.95875vw;
}

.fc-text-icon-list .fc-text-icon-list__text {
  flex: 0 0 34.6875vw;
  display: flex;
  flex-direction: column;
  gap: 1.041563vw;
}

.fc-text-icon-list .fc-text-icon-list__text h1,
.fc-text-icon-list .fc-text-icon-list__text h2 {
  color: #333;
  font-size: 2.39625vw;
  font-weight: 700;
  line-height: 104.348%;
}

.fc-text-icon-list .fc-text-icon-list__text h1 + *,
.fc-text-icon-list .fc-text-icon-list__text h2 + * {
  margin-top: 2.135625vw;
}

.fc-text-icon-list .fc-text-icon-list__text p {
  color: #252525;
  font-size: 1rem;
  font-weight: 500;
  line-height: 166.667%;
}

.fc-text-icon-list .fc-text-icon-list__list > p {
  color: #252525;
  font-size: 1rem;
  font-weight: 500;
  line-height: 166.667%;
}

.fc-text-icon-list .fc-text-icon-list__list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.655938vw 3.541875vw;
  margin-top: 2.447813vw;
}

.fc-text-icon-list .fc-text-icon-list__list ul li {
  width: calc(50% - 1.770938vw);
  display: flex;
  align-items: center;
  gap: 1.041563vw;
}

.fc-text-icon-list .fc-text-icon-list__list ul li > span {
  width: 2.083125vw;
  height: 2.083125vw;
}

.fc-text-icon-list .fc-text-icon-list__list ul li > span img {
  width: 100%;
  object-fit: cover;
}

.fc-text-icon-list .fc-text-icon-list__list ul li > div {
  color: #252525;
  font-size: 0.864375vw;
  font-weight: 500;
  line-height: 131.566%;
}

@media screen and (max-width: 768px) {
  .fc-text-icon-list {
    margin-block: 2rem 4.563rem;
  }

  .fc-text-icon-list .container {
    gap: 0.75rem;
    padding-inline: 1.25rem;
    flex-direction: column;
  }

  .fc-text-icon-list .fc-text-icon-list__text {
    flex: 0 0 100%;
    gap: 0.75rem;
  }

  .fc-text-icon-list .fc-text-icon-list__text h1,
  .fc-text-icon-list .fc-text-icon-list__text h2 {
    font-size: 1.625rem;
    line-height: 184.615%;
  }

  .fc-text-icon-list .fc-text-icon-list__text h1 + *,
  .fc-text-icon-list .fc-text-icon-list__text h2 + * {
    margin-top: 0.125rem;
  }

  .fc-text-icon-list .fc-text-icon-list__list > p,
  .fc-text-icon-list .fc-text-icon-list__text p {
    font-size: 1rem;
    line-height: 150%;
  }

  .fc-text-icon-list .fc-text-icon-list__list ul {
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1.75;
  }

  .fc-text-icon-list .fc-text-icon-list__list ul li {
    width: 100%;
    gap: 0.625rem;
  }

  .fc-text-icon-list .fc-text-icon-list__list ul li > span {
    width: 2rem;
    height: 2rem;
  }

  .fc-text-icon-list .fc-text-icon-list__list ul li > div {
    font-size: 1rem;
    line-height: 187.5%;
  }
}

.fc-media-text {
  margin-block: 5.416875vw;
}

.fc-media-text.fc-media-text--full-image {
  margin-block: 8.85vw;
}

.fc-media-text .container {
  display: flex;
}

.fc-media-text.fc-media-text--default .container {
  gap: 4.010625vw;
  padding-block: 8.95875vw 8.385vw;
}

@media screen and (min-width: 769px) {
  .fc-media-text.fc-media-text--full-image .container {
    padding-inline: 0 13.85vw;
    gap: 9.69vw;
  }

  .fc-media-text.fc-media-text--full-image.fc-media-text--invert .container {
    padding-inline: 13.85vw 0;
    flex-direction: row-reverse;
  }
}

.fc-media-text .fc-media-text__media {
  flex: 0 0 39.375vw;
  border-radius: 1.249688vw;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .fc-media-text.fc-media-text--full-image .fc-media-text__media {
    flex: 0 0 48.49vw;
    border-radius: 0;
    border-start-end-radius: 1.25vw;
    border-end-end-radius: 1.25vw;
  }

  .fc-media-text.fc-media-text--full-image.fc-media-text--invert
    .fc-media-text__media {
    border-radius: 0;
    border-start-start-radius: 1.25vw;
    border-end-start-radius: 1.25vw;
  }
}

.fc-media-text.fc-media-text--default .fc-media-text__text {
  gap: 1.562813vw;
}

.fc-media-text.fc-media-text--full-image .fc-media-text__text {
  gap: 1.15vw;
}

.fc-media-text .fc-media-text__text {
  display: flex;
  flex-direction: column;
}

.fc-media-text .fc-media-text__text h2 {
  color: #333;
  font-size: 2.708438vw;
  line-height: 123.077%;
  font-weight: 500;
}

.fc-media-text .fc-media-text__text p {
  line-height: 166.667%;
}

.fc-media-text.fc-media-text--default .fc-media-text__text p {
  font-weight: 500;
}

.fc-media-text.fc-media-text--full-image.fc-media-text--ul-style
  .fc-media-text__text
  ul {
  margin-top: 2.24vw;
  display: flex;
  flex-direction: column;
  gap: 1.61vw;
}

.fc-media-text.fc-media-text--full-image.fc-media-text--ul-style
  .fc-media-text__text
  ul
  li {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 0.68vw;
  padding-inline-start: 3.44vw;
  line-height: 133.333%;
}

@media screen and (min-width: 769px) {
  .fc-media-text.fc-media-text--full-image.fc-media-text--ul-style
    .fc-media-text__text
    ul
    li::before {
    content: "";
    display: block;
    width: 2.08vw;
    height: 2.08vw;
    background: var(--fc-media-text-ul-icon);
    background-size: cover;
    position: absolute;
    top: 0.36vw;
    inset-inline-start: 0;
  }
}

.fc-media-text.fc-media-text--full-image.fc-media-text--ul-style
  .fc-media-text__text
  ul
  li
  strong {
  font-size: 1.04vw;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .fc-media-text {
    margin-block: 3.938rem;
  }

  .fc-media-text .container {
    flex-direction: column-reverse !important;
  }

  .fc-media-text.fc-media-text--default .container {
    gap: 2.125rem;
  }

  .fc-media-text .fc-media-text__media {
    flex: 0 0 100%;
    border-radius: 0.875rem;
  }

  .fc-media-text.fc-media-text--default .fc-media-text__text {
    gap: 1rem;
  }

  .fc-media-text .fc-media-text__text h2 {
    font-size: 1.625rem;
    line-height: 150%;
    font-weight: 500;
  }

  .fc-media-text .fc-media-text__text p {
    line-height: 150%;
  }

  .fc-media-text.fc-media-text--full-image .fc-media-text__text {
    gap: 1rem;
  }

  .fc-media-text.fc-media-text--full-image.fc-media-text--ul-style
    .fc-media-text__text
    ul {
    gap: 0.75rem;
    margin-top: 0;
  }

  .fc-media-text.fc-media-text--full-image.fc-media-text--ul-style
    .fc-media-text__text
    ul
    li {
    padding-inline-start: 0;
    gap: 0.313rem;
  }

  .fc-media-text.fc-media-text--full-image.fc-media-text--ul-style
    .fc-media-text__text
    ul
    li
    strong {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    font-size: 1.125rem;
  }

  .fc-media-text.fc-media-text--full-image.fc-media-text--ul-style
    .fc-media-text__text
    ul
    li
    strong::before {
    content: "";
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background: var(--fc-media-text-ul-icon);
    background-size: cover;
  }

  .fc-media-text.fc-media-text--full-image .container {
    gap: 2.125rem;
  }
}

.fc-presentation {
  padding-block: 1.82vw;
  position: relative;
}

.fc-presentation:last-child {
  padding-bottom: 0;
}

.fc-presentation .container {
  padding-inline: 9.06vw;
}

.fc-presentation.fc-presentation--full-bg .container {
  position: absolute;
  top: 3.65vw;
  left: 50%;
  transform: translateX(-50%);
}

.fc-presentation .fc-presentation__logo {
  width: 18.91vw;
  margin-bottom: 1.2vw;
  margin-inline: auto;
}

.fc-presentation .fc-presentation__top-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 0.63vw;
}

.fc-presentation .fc-presentation__top-text h2 {
  font-size: 2.71vw;
  color: #333;
  font-weight: 500;
}

.fc-presentation .fc-presentation__top-text h2 br {
  display: none;
}

.fc-presentation .fc-presentation__top-text p {
  color: #252525;
  font-size: 0.94vw;
  line-height: 150%;
}

.fc-presentation.fc-presentation--full-bg .fc-presentation__top-text p {
  font-size: 2.19vw;
  color: #030c51;
}

.fc-presentation .fc-presentation__icons {
  margin-block: 0.63vw 0;
  padding-block: 1.69vw;
  display: flex;
  justify-content: space-between;
}

.fc-presentation .fc-presentation__icons span,
.fc-presentation .fc-presentation__icons .swiper-slide {
  display: block;
  width: 12.9vw;
  height: 2.4vw;
  padding-inline: 2.14vw;
}

.fc-presentation .fc-presentation__icons .swiper-slide:first-child {
  padding-inline-start: 0;
  width: calc(12.9vw - 2.14vw);
}

.fc-presentation .fc-presentation__icons .swiper-slide:last-child {
  padding-inline-end: 0;
  width: calc(12.9vw - 2.14vw);
}

.fc-presentation .fc-presentation__icons span a,
.fc-presentation .fc-presentation__icons .swiper-slide a {
  display: block;
}

.fc-presentation .fc-presentation__icons .swiper-slide img {
  height: 2.4vw;
  width: auto;
  max-width: unset;
}

.fc-presentation .fc-presentation__media {
  border-radius: 1.25vw;
  overflow: hidden;
  width: 81.88vw;
  margin-block: auto;
}

@media screen and (max-width: 768px) {
  .fc-presentation {
    padding-block: 0;
    margin-block: 3.938rem;
  }

  .fc-presentation .fc-presentation__top-text {
    gap: 0.75rem;
  }

  .fc-presentation .container {
    padding-inline: 1.25rem;
  }

  .fc-presentation .fc-presentation__top-text h2 {
    font-size: 1.625rem;
  }

  .fc-presentation .fc-presentation__top-text h2 br {
    display: block;
  }

  .fc-presentation .fc-presentation__top-text p {
    font-size: 1rem;
  }

  .fc-presentation .fc-presentation__icons {
    margin-block: 1.063rem 1.688rem;
    padding-block: 1.763rem;
    overflow-x: auto;
    width: calc(100% + 2.5rem);
    margin-inline-start: -1.25rem;
    gap: 1.563rem;
    position: relative;
  }

  .fc-presentation .fc-presentation__icons::before,
  .fc-presentation .fc-presentation__icons::after {
    z-index: 5;
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 3rem;
  }

  .fc-presentation .fc-presentation__icons::before {
    left: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }

  .fc-presentation .fc-presentation__icons::after {
    right: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }

  .fc-presentation .fc-presentation__icons span,
  .fc-presentation .fc-presentation__icons .swiper-slide {
    flex: 0 0 9.454rem;
    width: 9.454rem;
    height: 2.515rem;
    padding-inline: 0.813rem;
  }

  .fc-presentation .fc-presentation__icons .swiper-slide img {
    height: 2.515rem;
  }

  .fc-presentation .fc-presentation__icons .swiper-slide:first-child,
  .fc-presentation .fc-presentation__icons .swiper-slide:last-child {
    width: calc(9.454rem - 0.813rem);
  }

  .fc-presentation .fc-presentation__media {
    border-radius: 0.875rem;
    width: 100%;
  }

  .fc-presentation.fc-presentation--full-bg {
    display: flex;
    flex-direction: column;
  }

  .fc-presentation.fc-presentation--full-bg .container {
    /*top: 1.875rem;*/
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    margin-top: 1.875rem;
    order: 2;
  }

  .fc-presentation.fc-presentation--full-bg .fc-presentation__bg {
    order: 3;
    margin-top: -1.875rem;
  }

  .fc-presentation .fc-presentation__logo {
    width: 12.625rem;
    margin-bottom: 1.188rem;
  }

  .fc-presentation.fc-presentation--full-bg .fc-presentation__top-text p {
    font-size: 1.625rem;
    line-height: 150%;
  }
}

.fc-branch-overview {
  display: flex;
  flex-direction: column;
  gap: 9.74vw;
  border-radius: 5.31vw 5.31vw 0 0;
  background: #030c51;
  padding-block: 5.31vw;
  z-index: 1;
}

.fc-branch-overview + * {
  z-index: 2;
  overflow: visible;
  margin-top: 0;
}

.fc-branch-overview + *::before {
  content: "";
  display: block;
  height: 5.31vw;
  width: 100%;
  background: #fff;
  border-radius: 5.31vw 5.31vw 0 0;
  margin-top: -6.31vw;
}

.fc-branch-overview * {
  color: #fff;
}

.fc-branch-overview .fc-branch-overview__top {
  padding-inline: 14.06vw 9.74vw;
  display: flex;
  gap: 16.61vw;
}

.fc-branch-overview .fc-branch-overview__top-logo {
  flex: 0 0 19.01vw;
}

.fc-branch-overview .fc-branch-overview__top-text {
  display: flex;
  flex-direction: column;
  gap: 2.6vw;
}

.fc-branch-overview .fc-branch-overview__top-text h2 {
  max-width: 29.69vw;
  font-size: 2.71vw;
  font-weight: 700;
  line-height: 140%;
}

.fc-branch-overview .fc-branch-overview__top-text ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2.66vw 3.6vw;
}

.fc-branch-overview .fc-branch-overview__top-text ul li {
  display: flex;
  align-items: center;
  gap: 1.04vw;
  flex: 0 0 calc(50% - 1.82vw);
  font-size: 1.04vw;
  line-height: 133.35%;
}

.fc-branch-overview .fc-branch-overview__top-text ul li > span {
  flex: 0 0 2.08vw;
}

.fc-branch-overview .fc-branch-overview__main {
  display: flex;
  align-items: start;
  gap: 3.13vw;
  padding-inline-start: 13.85vw;
}

.fc-branch-overview .fc-branch-overview__main-list {
  flex: 0 0 37.92vw;
  padding-top: 2.6vw;
  position: relative;
}

.fc-branch-overview .fc-branch-overview__main-list > h2 {
  font-size: 2.71vw;
  font-weight: 700;
  line-height: 120%;
}

.fc-branch-overview .fc-branch-overview__main-filter {
  margin-block: 1.67vw;
  display: flex;
  align-items: center;
  border-radius: 1.98vw;
  border: 1px solid #fff;
  padding: 0.52vw;
  max-width: fit-content;
}

.fc-branch-overview .fc-branch-overview__main-filter > a {
  display: flex;
  align-items: center;
  padding: 0.63vw 1.04vw;
  font-size: 1.04vw;
  border-radius: 1.67vw;
}

.fc-branch-overview .fc-branch-overview__main-filter > a.active {
  background: #fff;
  color: #030c51;
}

.fc-branch-overview .fc-branch-overview__main-count {
  margin-block: 1.88vw 0.73vw;
  font-size: 1.04vw;
  font-weight: 400;
  line-height: 133.35%;
}

.fc-branch-overview .fc-branch-overview__main-items {
  display: flex;
  flex-direction: column;
  height: 35em;
  max-height: 35em;
  overflow-y: auto;
  position: relative;
}

.fc-branch-overview .fc-branch-overview__main-items::-webkit-scrollbar {
  width: 3px;
}

.fc-branch-overview .fc-branch-overview__main-items::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.5);
  width: 1px;
}

.fc-branch-overview .fc-branch-overview__main-items::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 0.5px;
}

.fc-branch-overview .fc-branch-overview__main-list::after {
  content: "";
  display: block;
  width: 100%;
  height: 17.4vw;
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, rgba(3, 12, 81, 0) 0%, #030c51 100%);
}

.fc-branch-overview
  .fc-branch-overview__main-items::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.8);
}

.fc-branch-overview
  .fc-branch-overview__main-items
  .fc-branch-overview
  .fc-branch-overview__main-item:last-child {
  border: unset !important;
}

.fc-branch-item {
  padding-block: 1.67vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}

.fc-branch-item:last-child {
  margin-bottom: 9vw;
  border-bottom: unset;
}

.fc-branch-item.--hide {
  display: none;
}

.fc-branch-item .fc-branch-item__main h3 {
  font-size: 1.04vw;
  margin-bottom: 0.78vw;
  font-weight: 500;
  line-height: 133.35%;
}

.fc-branch-item .fc-branch-item__main ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.88vw;
}

.fc-branch-item .fc-branch-item__main ul li {
  display: flex;
  align-items: center;
  gap: 0.42vw;
}

.fc-branch-item__main .fc-icon {
  width: 1.25vw;
  height: 1.25vw;
}

.fc-icon {
  display: block;
  background-size: cover !important;
}

.fc-icon-waze {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4 10C4 5.58172 7.58172 2 12 2C16.4183 2 20 5.58172 20 10C20 12.29 19.0635 14.4327 17.8969 16.2215C16.7265 18.016 15.2865 19.5125 14.19 20.5255C12.9407 21.6797 11.0593 21.6797 9.81002 20.5255C8.71352 19.5125 7.27353 18.016 6.10314 16.2215C4.93646 14.4327 4 12.29 4 10ZM8.875 10C8.875 8.27411 10.2741 6.875 12 6.875C13.7259 6.875 15.125 8.27411 15.125 10C15.125 11.7259 13.7259 13.125 12 13.125C10.2741 13.125 8.875 11.7259 8.875 10Z" fill="white"/></svg>');
}

.fc-icon-phone {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21 16.42V19.9561C21 20.4811 20.5941 20.9167 20.0705 20.9537C19.6331 20.9846 19.2763 21 19 21C10.1634 21 3 13.8366 3 5C3 4.72371 3.01545 4.36687 3.04635 3.9295C3.08337 3.40588 3.51894 3 4.04386 3H7.5801C7.83678 3 8.05176 3.19442 8.07753 3.4498C8.10067 3.67907 8.12218 3.86314 8.14207 4.00202C8.34435 5.41472 8.75753 6.75936 9.3487 8.00303C9.44359 8.20265 9.38171 8.44159 9.20185 8.57006L7.04355 10.1118C8.35752 13.1811 10.8189 15.6425 13.8882 16.9565L15.4271 14.8019C15.5572 14.6199 15.799 14.5573 16.001 14.6532C17.2446 15.2439 18.5891 15.6566 20.0016 15.8584C20.1396 15.8782 20.3225 15.8995 20.5502 15.9225C20.8056 15.9483 21 16.1633 21 16.42Z" fill="white"/></svg>');
}

@media screen and (max-width: 768px) {
  .fc-branch-overview {
    border-radius: 3.25rem 3.25rem 0 0;
    gap: 3.875rem;
    padding-block: 2.313rem 3.25rem;
  }

  .fc-branch-overview .fc-branch-overview__top {
    flex-direction: column;
    padding-inline: 1.25rem;
    gap: 3.813rem;
  }

  .fc-branch-overview .fc-branch-overview__top-logo {
    flex: unset;
    width: 9.375rem;
    margin-inline: auto;
  }

  .fc-branch-overview .fc-branch-overview__top-text {
    gap: 0.938rem;
  }

  .fc-branch-overview .fc-branch-overview__top-text h2 {
    max-width: 100%;
    font-size: 1.625rem;
  }

  .fc-branch-overview .fc-branch-overview__top-text ul {
    flex-direction: column;
    gap: 0.75rem;
  }

  .fc-branch-overview .fc-branch-overview__top-text ul li {
    gap: 0.625rem;
    flex: 0 0 100%;
    font-size: 1rem;
    line-height: 166.688%;
  }

  .fc-branch-overview .fc-branch-overview__top-text ul li > span {
    flex: 0 0 1.75rem;
  }

  .fc-branch-overview .fc-branch-overview__main {
    padding-inline: 1.25rem;
    flex-direction: column;
    gap: 0;
  }

  .fc-branch-overview .fc-branch-overview__main-list {
    padding-top: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .fc-branch-overview .fc-branch-overview__main-list::after {
    height: 8.313rem;
  }

  .fc-branch-overview .fc-branch-overview__main-items {
    height: 28em;
    max-height: 28em;
  }

  .fc-branch-overview .fc-branch-overview__main-list > h2 {
    font-size: 1.625rem;
    line-height: 140%;
  }

  .fc-branch-overview .fc-branch-overview__main-filter {
    margin-block: 1.875rem 1.25rem;
    border-radius: 2.375rem;
    padding: 0.625rem;
    max-width: 100%;
    overflow-x: auto;
  }

  .fc-branch-overview .fc-branch-overview__main-filter > a {
    padding: 0.125rem 0.15rem;
    flex: 1;
    flex-basis: content;
    display: block;
    font-size: 1rem;
    border-radius: 2rem;
    white-space: nowrap;
    text-align: center;
  }

  .fc-branch-overview .fc-branch-overview__main-count {
    margin-block: 0.625rem 0;
    font-size: 1rem;
    line-height: 166.688%;
  }

  .fc-branch-item {
    padding-block: 1.375rem;
  }

  .fc-branch-item:last-child {
    margin-bottom: 4rem;
  }

  .fc-branch-item .fc-branch-item__main h3 {
    font-size: 1.25rem;
    margin-bottom: 0.938rem;
  }

  .fc-branch-item .fc-branch-item__main ul {
    gap: 0.75rem;
  }

  .fc-branch-item .fc-branch-item__main ul li {
    flex-wrap: wrap;
    gap: 0.5rem;
    position: relative;
  }

  .fc-branch-item .fc-branch-item__main ul li a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
  }

  .fc-branch-item__main .fc-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .fc-branch-overview + * {
    margin-top: 0;
  }

  .fc-branch-overview + *::before {
    height: 3.25rem;
    border-radius: 3.25rem 3.25rem 0 0;
    margin-top: -3.25rem;
    order: -1;
  }
}

main.landing_he .top-block,
main.landing_he .top-block *,
main.landing_he .video-block,
main.landing_he .video-block *,
main.landing_he .info-rotate-image,
main.landing_he .info-rotate-image * {
  direction: rtl;
}

.top-block:nth-child(2) {
  margin-top: 11.375rem;
  padding-top: 0;
}

.top-block {
  padding-block: 4.375rem;
}

.top-block .container {
  display: flex;
  gap: 10.813rem;
  padding-inline: 6.625rem;
}

.top-block .top-block__content {
  width: 53.313rem;
}

.top-block .top-block__content * {
  color: #000;
  font-size: 2rem;
  font-weight: 500;
  line-height: 140%;
}

.top-block .top-block__media {
  width: 40rem;
  border-radius: 2rem;
  overflow: hidden;
}

.top-block .top-block__media img {
  width: 100%;
}

.top-block .top-block__content h1,
.top-block .top-block__content h1 span {
  font-size: 5.5rem;
  font-weight: 900;
  line-height: 120%;
}

.top-block .top-block__content h1 {
  color: #030c51;
  margin-top: 2.604rem;
}

.top-block .top-block__content h1 span {
  color: #00a165;
}

.top-block .top-block__content h1 + * {
  margin-top: 2rem;
}

@media screen and (max-width: 768px) {
  .top-block:nth-child(2) {
    margin-top: 6.75rem;
  }

  .top-block {
    padding-block: 1.375rem;
  }

  .top-block .container {
    flex-direction: column;
    gap: 1.25rem;
    padding-inline: 0.75rem;
  }

  .top-block .top-block__content {
    width: 90%;
  }

  .top-block .top-block__content * {
    font-size: 0.82rem;
  }

  .top-block .top-block__media {
    width: 100%;
    border-radius: 1rem;
  }

  .top-block .top-block__content h1 {
    margin-top: 0;
  }

  .top-block .top-block__content h1,
  .top-block .top-block__content h1 span {
    font-size: 2.256rem;
  }

  .top-block .top-block__content h1 + * {
    margin-top: 0.813rem;
  }
}

.video-block {
  padding-block: 2rem;
}

.video-block .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}

.video-block h2 {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.625rem;
  color: #030c51;
  font-size: 4rem;
  font-weight: 700;
}

.video-block h2 img {
  height: 3.875rem;
  width: auto;
  margin-top: 0.3em;
}

.video-block .video-block__media {
  width: 51.875rem;
  height: 29.188rem;
  display: block;
  border-radius: 1.728rem;
  overflow: hidden;
  position: relative;
}

.video-block .video-block__media img {
  width: 100%;
  object-fit: cover;
}

.video-block .video-block__media i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.914rem;
  height: 6.914rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><path d="M36.5781 18.1419C38.5781 19.2966 38.5781 22.1834 36.5781 23.3381L15.0717 35.7548C13.0717 36.9095 10.5717 35.4662 10.5717 33.1568L10.5717 8.32322C10.5717 6.01382 13.0717 4.57045 15.0717 5.72515L36.5781 18.1419Z" fill="%23030C51"/></svg>');
  background-size: 2.593rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0.432rem 1.296rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  transition: 0.3s;
}

.video-block .video-block__media:hover i {
  background-color: #fff;
  background-size: 3.2rem;
}

@media screen and (max-width: 768px) {
  .video-block {
    padding-block: 1.375rem;
  }

  .video-block .container {
    gap: 1.125rem;
  }

  .video-block h2 {
    gap: 0.711rem;
    font-size: 2rem;
  }

  .video-block h2 img {
    height: 1.875rem;
    margin-top: 0.3em;
  }

  .video-block .video-block__media {
    width: 100%;
    max-height: 12.75rem;
    height: fit-content;
    border-radius: 0.757rem;
  }

  .video-block .video-block__media i {
    width: 3em;
    height: 3rem;
    background-size: 1.135rem;
    box-shadow: 0 3px 9.082px 0 rgba(0, 0, 0, 0.25);
  }

  .video-block .video-block__media:hover i {
    background-size: 1.3rem;
  }
}

.info-rotate-image {
  padding-block: 5rem;
}

.info-rotate-image .container {
  display: flex;
  align-items: center;
  gap: 22.5rem;
  padding-inline: 6.625rem 17.875rem;
}

.info-rotate-image .info-rotate-image__content {
  width: 45rem;
  display: flex;
  flex-direction: column;
  gap: 1.313rem;
  color: #4e5d4f;
  font-size: 1.375rem;
  line-height: 160%;
}

.info-rotate-image .info-rotate-image__content h2 {
  color: #030c51;
  font-size: 4rem;
  font-weight: 700;
  line-height: normal;
}

@media screen and (max-width: 768px) {
  .info-rotate-image {
    padding-block: 2.188rem;
  }

  .info-rotate-image .container {
    flex-direction: column;
    gap: 3.375rem;
    padding-inline: 1.25rem;
  }

  .info-rotate-image .info-rotate-image__content {
    width: 100%;
    gap: 1.5rem;
    font-size: 1.25rem;
  }

  .info-rotate-image .info-rotate-image__content h2 {
    font-size: 2rem;
  }

  .info-rotate-image .info-rotate-image__media {
    width: 16.063rem;
  }
}
