@charset "UTF-8";
/* Подключение всех шрифтов */
@font-face {
  font-family: 'Afek';
  src: url("/assets/fonts/afek/afek-ultralight-aaa.otf") format("opentype");
  font-weight: 100;
  /* Ultralight обычно соответствует 100 */
  font-style: normal;
}
@font-face {
  font-family: 'Afek';
  src: url("/assets/fonts/afek/afek-light-aaa.otf") format("opentype");
  font-weight: 300;
  /* Light обычно соответствует 300 */
  font-style: normal;
}
@font-face {
  font-family: 'Afek';
  src: url("/assets/fonts/afek/afek-regular-aaa.otf") format("opentype");
  font-weight: 400;
  /* Regular обычно соответствует 400 */
  font-style: normal;
}
@font-face {
  font-family: 'Afek';
  src: url("/assets/fonts/afek/afek-medium-aaa.otf") format("opentype");
  font-weight: 500;
  /* Medium обычно соответствует 500 */
  font-style: normal;
}
@font-face {
  font-family: 'Afek';
  src: url("/assets/fonts/afek/afek-demibold-aaa.otf") format("opentype");
  font-weight: 600;
  /* Demibold обычно соответствует 600 */
  font-style: normal;
}
@font-face {
  font-family: 'Afek';
  src: url("/assets/fonts/afek/afek-bold-aaa.otf") format("opentype");
  font-weight: 700;
  /* Bold обычно соответствует 700 */
  font-style: normal;
}
@font-face {
  font-family: 'Afek';
  src: url("/assets/fonts/afek/afek-ultrabold-aaa.otf") format("opentype");
  font-weight: 800;
  /* Ultrabold обычно соответствует 800 */
  font-style: normal;
}
/* Применение шрифта к элементам */
/* line 64, ../sass/all/base.scss */
body {
  font-family: 'Afek', sans-serif;
  font-weight: 400;
  /* Regular по умолчанию */
}

/* line 69, ../sass/all/base.scss */
h1 {
  font-family: 'Afek', sans-serif;
  font-weight: 700;
  /* Bold для заголовков */
}

/* line 74, ../sass/all/base.scss */
.light-text {
  font-family: 'Afek', sans-serif;
  font-weight: 300;
  /* Light для легкого текста */
}

/* line 79, ../sass/all/base.scss */
.bold-text {
  font-family: 'Afek', sans-serif;
  font-weight: 800;
  /* Ultrabold для выделения */
}

/* line 1, ../sass/index3/index-top.scss */
.i-top {
  position: relative;
  z-index: 10;
}
/* line 6, ../sass/index3/index-top.scss */
.i-top .container {
  position: absolute;
  top: 180px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  height: calc(100% - 180px);
}

/* line 16, ../sass/index3/index-top.scss */
.i-top-bg {
  position: relative;
}
/* line 19, ../sass/index3/index-top.scss */
.i-top-bg img {
  display: block;
  width: 100%;
}

/* line 25, ../sass/index3/index-top.scss */
.i-top-bghouse {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  opacity: 0;
  transform: translateY(15vh);
  transition: .8s ease-in-out;
}
/* line 35, ../sass/index3/index-top.scss */
.i-top-bghouse.is-animated {
  transform: translate(0);
  opacity: 1;
}
/* line 40, ../sass/index3/index-top.scss */
.i-top-bghouse img {
  display: block;
  width: 100%;
  transform: translateY(3vh);
  transition: .8s ease-in-out .2s;
}

/* line 48, ../sass/index3/index-top.scss */
.i-top-title {
  text-align: center;
  color: #fff;
  position: relative;
  /* Добавляем позиционирование для эффекта */
  transition: .8s ease-in-out;
  padding: 0 8vw;
  transform: translateY(2vh);
  height: 85%;
  display: flex;
  flex-direction: column;
}
/* line 60, ../sass/index3/index-top.scss */
.i-top-title .smalltitle {
  margin-bottom: calc(1vw * 9 / 16);
  font-size: calc(2vw * 9 / 16);
  line-height: 1;
  transition: .3s ease-in-out;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  /* Скрываем текст до анимации */
  display: inline-block;
  opacity: 0;
  /* Изначально текст скрыт */
}
/* line 71, ../sass/index3/index-top.scss */
.i-top-title .smalltitle.is-animated {
  animation: revealText 1.5s ease-in-out forwards;
  opacity: 1;
  /* После анимации текст становится видимым */
}
/* line 77, ../sass/index3/index-top.scss */
.i-top-title .title {
  margin-bottom: calc(3vw * 9 / 16);
  font-size: calc(11vw * 9 / 16);
  line-height: 1;
  transition: .3s ease-in-out;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  /* Скрываем текст до анимации */
  display: inline-block;
  opacity: 0;
  /* Изначально текст скрыт */
  position: sticky;
  top: calc(14vw * 9 / 16) !important;
}
/* line 90, ../sass/index3/index-top.scss */
.i-top-title .title.is-animated {
  animation: revealText 1.5s ease-in-out forwards;
  opacity: 1;
  /* После анимации текст становится видимым */
}

@keyframes revealText {
  0% {
    clip-path: inset(0 0 100% 0);
    /* Текст скрыт внизу */
  }
  100% {
    clip-path: inset(0 0 0 0);
    /* Текст полностью раскрывается */
  }
}
/* line 106, ../sass/index3/index-top.scss */
.i-top-btn {
  opacity: 0;
  border: 1px solid #fff;
  border-radius: 100px;
  padding: 0 20px;
  height: 50px;
  color: #fff;
  display: flex;
  gap: 10px;
  font-size: 20px;
  align-items: center;
  width: max-content;
  margin: 0 auto;
  transition: .3s ease-in-out, opacity .5s ease-in-out .8s;
}
/* line 121, ../sass/index3/index-top.scss */
.i-top-btn:hover {
  border-color: #48785e;
  background-color: #48785e;
  color: #fff;
}
/* line 127, ../sass/index3/index-top.scss */
.i-top-btn svg {
  width: 20px;
  height: 20px;
}

/* line 133, ../sass/index3/index-top.scss */
.i-top-plus {
  position: absolute;
  top: calc(92vw * 9 / 16);
  left: 41.5vw;
  z-index: 2;
}
/* line 141, ../sass/index3/index-top.scss */
.i-top-plus.right .i-top-plus-drop {
  left: initial;
  right: 50%;
}
/* line 147, ../sass/index3/index-top.scss */
.i-top-plus.active {
  z-index: 5;
}
/* line 150, ../sass/index3/index-top.scss */
.i-top-plus.active span {
  opacity: 0 !important;
  display: none !important;
}
/* line 155, ../sass/index3/index-top.scss */
.i-top-plus.active .i-top-plus-btn {
  transform: rotate(45deg);
  color: #fff;
}
/* line 161, ../sass/index3/index-top.scss */
.i-top-plus.active .i-top-plus-btn:after {
  background-color: #48785e;
}
/* line 167, ../sass/index3/index-top.scss */
.i-top-plus.active .i-top-plus-drop {
  transform: scaleY(1);
  height: 410px;
  height: 550px;
}
/* line 172, ../sass/index3/index-top.scss */
.i-top-plus.active .i-top-plus-drop .desc {
  opacity: 1;
}

/* line 179, ../sass/index3/index-top.scss */
.i-top-plus-btn {
  width: 48px;
  height: 48px;
  width: 60px;
  height: 60px;
  color: #000;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  line-height: 36px;
  cursor: pointer;
  z-index: 3;
  transition: .3s ease-in-out;
}
/* line 195, ../sass/index3/index-top.scss */
.i-top-plus-btn:after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: -1;
  transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
/* line 208, ../sass/index3/index-top.scss */
.i-top-plus-btn span {
  animation: smallAnimation-3d2f45b5 2s linear infinite;
  border: 1px solid #ffffff80;
  border-color: #48785e;
  border-radius: 50%;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transform-origin: center;
  width: 100%;
  will-change: opacity, transform;
}
/* line 223, ../sass/index3/index-top.scss */
.i-top-plus-btn span:nth-child(2) {
  animation-delay: .66s;
}
/* line 226, ../sass/index3/index-top.scss */
.i-top-plus-btn span:nth-child(3) {
  animation-delay: calc(.66s * 2);
}
@media (hover: hover) {
  /* line 234, ../sass/index3/index-top.scss */
  .i-top-plus-btn:hover {
    color: #fff;
  }
  /* line 236, ../sass/index3/index-top.scss */
  .i-top-plus-btn:hover:after {
    background-color: #48785e;
  }
}

/* line 246, ../sass/index3/index-top.scss */
.i-top-plus-drop {
  position: absolute;
  width: 400px;
  top: -50px;
  left: 50%;
  height: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transition: .6s ease-in-out;
  overflow: hidden;
}
/* line 258, ../sass/index3/index-top.scss */
.i-top-plus-drop .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
/* line 267, ../sass/index3/index-top.scss */
.i-top-plus-drop .img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  background: -moz-linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7511379552) 82%);
  background: -webkit-linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7511379552) 82%);
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7511379552) 82%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
/* line 281, ../sass/index3/index-top.scss */
.i-top-plus-drop .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: none !important;
  margin: 0 !important;
}
/* line 290, ../sass/index3/index-top.scss */
.i-top-plus-drop .desc {
  position: relative;
  padding: 35px;
  color: #fff;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 15px;
  transition: .6s ease-in-out;
  transition-delay: .3s;
  background-color: #fff;
  color: #000;
}

/* line 306, ../sass/index3/index-top.scss */
#plus1 .i-top-plus-drop {
  bottom: -50px;
  top: initial;
}

/* line 312, ../sass/index3/index-top.scss */
#plus2 {
  top: calc(56vw * 9 / 16);
  left: 57vw;
}

/* line 317, ../sass/index3/index-top.scss */
#plus3 {
  top: calc(97vw * 9 / 16);
  left: 87vw;
}
/* line 321, ../sass/index3/index-top.scss */
#plus3 .i-top-plus-drop {
  bottom: -50px;
  top: initial;
}

/* line 327, ../sass/index3/index-top.scss */
#plus4 {
  top: calc(200vw* 9 / 16);
  left: 25vw;
}

/* line 335, ../sass/index3/index-top.scss */
.lang-he .i-top {
  direction: rtl;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 343, ../sass/index3/index-top.scss */
  .i-top-bghouse {
    transform: translateY(8vh);
  }

  /* line 348, ../sass/index3/index-top.scss */
  .i-top-title .title {
    margin-bottom: calc(2.5vw * 9 / 16);
    font-size: calc(10vw * 9 / 16);
  }

  /* line 354, ../sass/index3/index-top.scss */
  .i-top-btn {
    padding: 0 18px;
    height: 45px;
    gap: 8px;
    font-size: 18px;
  }
  /* line 360, ../sass/index3/index-top.scss */
  .i-top-btn svg {
    width: 18px;
    height: 18px;
  }

  /* line 370, ../sass/index3/index-top.scss */
  .i-top-plus.active .i-top-plus-drop {
    height: 360px;
    height: 465px;
  }

  /* line 378, ../sass/index3/index-top.scss */
  .i-top-plus-drop {
    width: 350px;
    top: -45px;
  }
  /* line 382, ../sass/index3/index-top.scss */
  .i-top-plus-drop .desc {
    padding: 30px;
    gap: 12px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 395, ../sass/index3/index-top.scss */
  .i-top .container {
    top: 150px;
    height: calc(100% - 150px);
  }

  /* line 402, ../sass/index3/index-top.scss */
  .i-top-bghouse {
    transform: translateY(8vh);
  }
  /* line 405, ../sass/index3/index-top.scss */
  .i-top-bghouse img {
    transform: none !important;
  }

  /* line 410, ../sass/index3/index-top.scss */
  .i-top-title {
    transform: none !important;
  }
  /* line 413, ../sass/index3/index-top.scss */
  .i-top-title .title {
    margin-bottom: calc(2.5vw * 9 / 16);
    font-size: calc(10vw * 9 / 16);
  }

  /* line 421, ../sass/index3/index-top.scss */
  .i-top-btn {
    padding: 0 18px;
    height: 45px;
    gap: 8px;
    font-size: 18px;
  }
  /* line 427, ../sass/index3/index-top.scss */
  .i-top-btn svg {
    width: 18px;
    height: 18px;
  }

  /* line 437, ../sass/index3/index-top.scss */
  .i-top-plus.active .i-top-plus-drop {
    height: 360px;
    height: 430px;
  }

  /* line 445, ../sass/index3/index-top.scss */
  .i-top-plus-drop {
    width: 350px;
    top: -45px;
  }
  /* line 449, ../sass/index3/index-top.scss */
  .i-top-plus-drop .desc {
    padding: 30px;
    gap: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 464, ../sass/index3/index-top.scss */
  .i-top .container {
    top: 120px;
    height: calc(100% - 120px);
  }

  /* line 470, ../sass/index3/index-top.scss */
  .i-top-bghouse {
    transform: translateY(8vh);
  }
  /* line 473, ../sass/index3/index-top.scss */
  .i-top-bghouse img {
    transform: none !important;
  }

  /* line 478, ../sass/index3/index-top.scss */
  .i-top-title {
    transform: none !important;
  }
  /* line 480, ../sass/index3/index-top.scss */
  .i-top-title .title {
    margin-bottom: calc(2.5vw * 9 / 16);
    font-size: calc(10vw * 9 / 16);
  }

  /* line 486, ../sass/index3/index-top.scss */
  .i-top-btn {
    padding: 0 18px;
    height: 45px;
    gap: 8px;
    font-size: 18px;
  }
  /* line 492, ../sass/index3/index-top.scss */
  .i-top-btn svg {
    width: 18px;
    height: 18px;
  }

  /* line 501, ../sass/index3/index-top.scss */
  .i-top-plus.active .i-top-plus-drop {
    height: 270px;
    height: 360px;
  }

  /* line 508, ../sass/index3/index-top.scss */
  .i-top-plus-btn {
    width: 40px;
    height: 40px;
    font-size: 33px;
    line-height: 21px;
  }
  /* line 514, ../sass/index3/index-top.scss */
  .i-top-plus-btn i {
    position: relative;
    top: -1px;
  }

  /* line 520, ../sass/index3/index-top.scss */
  .i-top-plus-drop {
    width: 300px;
    top: -45px;
  }
  /* line 524, ../sass/index3/index-top.scss */
  .i-top-plus-drop .site-text.fz20 {
    font-size: 17px;
  }
  /* line 528, ../sass/index3/index-top.scss */
  .i-top-plus-drop .desc {
    padding: 22px;
    gap: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 541, ../sass/index3/index-top.scss */
  .i-top-bghouse {
    transform: translateY(8vh);
  }
  /* line 544, ../sass/index3/index-top.scss */
  .i-top-bghouse picture {
    display: block;
    overflow: hidden;
  }
  /* line 549, ../sass/index3/index-top.scss */
  .i-top-bghouse img {
    transform: none !important;
    width: 140%;
    margin: 0 -20%;
  }

  /* line 556, ../sass/index3/index-top.scss */
  .i-top-title {
    transform: none !important;
    height: 100%;
    padding: 0;
  }
  /* line 561, ../sass/index3/index-top.scss */
  .i-top-title .smalltitle {
    font-size: clamp(16px, 4.65vw, 18px);
  }
  /* line 565, ../sass/index3/index-top.scss */
  .i-top-title .title {
    margin-bottom: calc(2.5vw * 9 / 16);
    font-size: clamp(30px, 10vw, 38px);
    top: calc(39vw * 9 / 16) !important;
  }

  /* line 574, ../sass/index3/index-top.scss */
  .i-top .container {
    top: 15%;
    height: calc(100% - 15%);
  }

  /* line 582, ../sass/index3/index-top.scss */
  .i-top-bg img {
    height: calc(306vw * 9 / 16);
    object-fit: cover;
  }

  /* line 588, ../sass/index3/index-top.scss */
  .i-top-btn {
    padding: 0px 13px;
    height: 40px;
    gap: 8px;
    font-size: 16px;
  }
  /* line 595, ../sass/index3/index-top.scss */
  .i-top-btn svg {
    width: 18px;
    height: 18px;
  }

  /* line 603, ../sass/index3/index-top.scss */
  #plus1 .i-top-plus-drop {
    bottom: -20px;
  }

  /* line 608, ../sass/index3/index-top.scss */
  #plus3 {
    top: calc(134vw * 9 / 16);
    left: initial;
    right: 10px;
  }
  /* line 613, ../sass/index3/index-top.scss */
  #plus3 .i-top-plus-drop {
    bottom: -20px;
  }

  /* line 618, ../sass/index3/index-top.scss */
  #plus2 {
    top: calc(60vw * 9 / 16);
    left: 58vw;
  }

  /* line 623, ../sass/index3/index-top.scss */
  .i-top-plus {
    left: 36.5vw;
    top: calc(121vw * 9 / 16);
  }
  /* line 630, ../sass/index3/index-top.scss */
  .i-top-plus.active .i-top-plus-drop {
    height: 200px;
    height: 350px;
  }

  /* line 637, ../sass/index3/index-top.scss */
  .i-top-plus-btn {
    width: 50px;
    height: 50px;
    font-size: 36px;
    line-height: 26px;
  }
  /* line 643, ../sass/index3/index-top.scss */
  .i-top-plus-btn i {
    position: relative;
    top: -1px;
  }

  /* line 649, ../sass/index3/index-top.scss */
  .i-top-plus-drop {
    width: 175px;
    top: -20px;
  }
  /* line 653, ../sass/index3/index-top.scss */
  .i-top-plus-drop .site-title.fz22 {
    font-size: 15px;
  }
  /* line 657, ../sass/index3/index-top.scss */
  .i-top-plus-drop .site-text {
    font-size: 10px;
  }
  /* line 661, ../sass/index3/index-top.scss */
  .i-top-plus-drop .desc {
    padding: 15px 25px;
    gap: 7px;
  }
}
/* line 1, ../sass/index3/index-num.scss */
.i-num {
  position: relative;
  background-color: #fff6ed;
  background-color: #fff;
  background-color: transparent;
}

/* line 9, ../sass/index3/index-num.scss */
.i-num-wr {
  max-width: 1000px;
  margin-right: 12%;
  margin-left: auto;
  color: inherit;
  margin: 0 auto !important;
}
/* line 16, ../sass/index3/index-num.scss */
.i-num-wr.center {
  text-align: center;
}
/* line 19, ../sass/index3/index-num.scss */
.i-num-wr.center .i-num-list {
  justify-content: space-between;
}
/* line 25, ../sass/index3/index-num.scss */
.i-num-wr .title {
  font-size: clamp(34px, 3.6vw, 68px);
  color: #48785e;
  text-transform: uppercase;
  line-height: 1.1;
}
/* line 32, ../sass/index3/index-num.scss */
.i-num-wr .titlemax {
  font-size: clamp(80px, 8.6vw, 140px);
  font-size: clamp(68px, 8.6vw, 100px);
  color: #48785e;
  line-height: 0.9;
  text-transform: uppercase;
  color: #000;
  color: inherit;
  margin-bottom: calc(4vw* 9 / 16);
  overflow: visible !important;
}
/* line 43, ../sass/index3/index-num.scss */
.i-num-wr .titlemax span {
  display: block;
  margin-left: -35%;
  margin: 0 !important;
  display: inline-block;
}
/* line 51, ../sass/index3/index-num.scss */
.i-num-wr .site-text {
  max-width: 470px;
  max-width: 100% !important;
}

/* line 57, ../sass/index3/index-num.scss */
.i-num-list {
  position: relative;
  display: flex;
  gap: 20px;
  margin: calc(3vw* 9 / 16) 0 calc(5vw* 9 / 16);
  align-items: center;
}
/* line 64, ../sass/index3/index-num.scss */
.i-num-list b {
  display: block;
  font-size: clamp(66px, 8.6vw, 150px);
  line-height: 1;
  font-weight: 700;
}
/* line 70, ../sass/index3/index-num.scss */
.i-num-list b i {
  opacity: .1;
}
/* line 75, ../sass/index3/index-num.scss */
.i-num-list .line {
  width: 20px;
  min-width: 20px;
  height: 2px;
  background-color: #000;
  margin: 0 10px;
  opacity: .1;
}

/* line 87, ../sass/index3/index-num.scss */
.i-num-list-box p {
  white-space: nowrap;
}

/* line 94, ../sass/index3/index-num.scss */
.lang-he .i-num {
  overflow: hidden;
}
/* line 98, ../sass/index3/index-num.scss */
.lang-he .i-num-wr {
  margin-left: 12%;
  margin-right: auto;
}
/* line 104, ../sass/index3/index-num.scss */
.lang-he .i-num-wr .titlemax span {
  margin-left: initial;
  margin-right: -35%;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 115, ../sass/index3/index-num.scss */
  .i-num-wr {
    max-width: 900px;
    margin-right: auto;
  }
  /* line 119, ../sass/index3/index-num.scss */
  .i-num-wr .title {
    font-size: clamp(32px, 3.4vw, 60px);
  }
  /* line 123, ../sass/index3/index-num.scss */
  .i-num-wr .titlemax {
    font-size: clamp(70px, 7.8vw, 120px);
    font-size: clamp(68px, 6.6vw, 100px);
    margin-bottom: calc(3.5vw * 9 / 16);
  }
  /* line 128, ../sass/index3/index-num.scss */
  .i-num-wr .titlemax span {
    margin-left: -30%;
  }
  /* line 133, ../sass/index3/index-num.scss */
  .i-num-wr .site-text {
    max-width: 430px;
  }

  /* line 138, ../sass/index3/index-num.scss */
  .i-num-list {
    gap: 15px;
  }
  /* line 141, ../sass/index3/index-num.scss */
  .i-num-list b {
    font-size: clamp(70px, 7.8vw, 120px);
  }
  /* line 145, ../sass/index3/index-num.scss */
  .i-num-list .line {
    width: 15px;
    min-width: 15px;
    margin-bottom: calc(3.5vw * 9 / 16);
  }

  /* line 155, ../sass/index3/index-num.scss */
  .lang-he .i-num-wr {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 161, ../sass/index3/index-num.scss */
  .lang-he .i-num-wr .titlemax span {
    margin-left: initial;
    margin-right: -30%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 173, ../sass/index3/index-num.scss */
  .i-num-wr {
    max-width: 700px;
    margin-right: auto;
  }
  /* line 177, ../sass/index3/index-num.scss */
  .i-num-wr .title {
    font-size: clamp(32px, 3.4vw, 60px);
  }
  /* line 181, ../sass/index3/index-num.scss */
  .i-num-wr .titlemax {
    font-size: clamp(70px, 7.8vw, 120px);
    font-size: clamp(68px, 5.6vw, 100px);
    margin-bottom: calc(3.5vw * 9 / 16);
  }
  /* line 186, ../sass/index3/index-num.scss */
  .i-num-wr .titlemax span {
    margin-left: -22%;
  }
  /* line 191, ../sass/index3/index-num.scss */
  .i-num-wr .site-text {
    max-width: 430px;
  }

  /* line 196, ../sass/index3/index-num.scss */
  .i-num-list {
    gap: 15px;
  }
  /* line 199, ../sass/index3/index-num.scss */
  .i-num-list b {
    font-size: clamp(70px, 7.8vw, 120px);
  }
  /* line 203, ../sass/index3/index-num.scss */
  .i-num-list .line {
    width: 15px;
    min-width: 15px;
    margin-bottom: calc(3.5vw * 9 / 16);
  }

  /* line 213, ../sass/index3/index-num.scss */
  .lang-he .i-num-wr {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 219, ../sass/index3/index-num.scss */
  .lang-he .i-num-wr .titlemax span {
    margin-left: initial;
    margin-right: -22%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 231, ../sass/index3/index-num.scss */
  .i-num-wr {
    max-width: 500px;
    margin: 0 auto;
  }
  /* line 235, ../sass/index3/index-num.scss */
  .i-num-wr .title {
    font-size: clamp(28px, 4vw, 52px);
  }
  /* line 238, ../sass/index3/index-num.scss */
  .i-num-wr .titlemax {
    font-size: clamp(60px, 7vw, 100px);
    font-size: clamp(50px, 5vw, 100px);
    margin-bottom: calc(3vw * 9 / 16);
  }
  /* line 242, ../sass/index3/index-num.scss */
  .i-num-wr .titlemax span {
    margin-left: -18%;
  }
  /* line 246, ../sass/index3/index-num.scss */
  .i-num-wr .site-text {
    max-width: 400px;
  }

  /* line 250, ../sass/index3/index-num.scss */
  .i-num-list {
    gap: 12px;
  }
  /* line 252, ../sass/index3/index-num.scss */
  .i-num-list b {
    font-size: clamp(60px, 7vw, 100px);
  }
  /* line 255, ../sass/index3/index-num.scss */
  .i-num-list .line {
    width: 12px;
    min-width: 12px;
    margin-bottom: calc(3vw * 9 / 16);
  }

  /* line 262, ../sass/index3/index-num.scss */
  .lang-he .i-num-wr {
    margin: 0 auto;
  }
  /* line 265, ../sass/index3/index-num.scss */
  .lang-he .i-num-wr .titlemax span {
    margin-right: -18%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 274, ../sass/index3/index-num.scss */
  .i-num-wr {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  /* line 282, ../sass/index3/index-num.scss */
  .i-num-wr .title {
    font-size: clamp(24px, 5vw, 44px);
    display: block;
  }
  /* line 286, ../sass/index3/index-num.scss */
  .i-num-wr .titlemax {
    font-size: clamp(40px, 6.5vw, 80px);
    margin-bottom: calc(4.5vw * 9 / 16);
    margin-bottom: 15px;
  }
  /* line 290, ../sass/index3/index-num.scss */
  .i-num-wr .titlemax span {
    margin-right: 0;
    text-align: right;
  }
  /* line 295, ../sass/index3/index-num.scss */
  .i-num-wr .site-text {
    max-width: 100%;
    font-size: 14px;
  }

  /* line 300, ../sass/index3/index-num.scss */
  .i-num-list {
    gap: 0;
    margin: 15px 0 20px;
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 308, ../sass/index3/index-num.scss */
  .i-num-list .line {
    width: 10px;
    min-width: 10px;
    margin-bottom: calc(2.5vw * 9 / 16);
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  /* line 319, ../sass/index3/index-num.scss */
  .i-num-list-box {
    width: 30%;
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  /* line 328, ../sass/index3/index-num.scss */
  .i-num-list-box:nth-child(3) {
    padding-right: 20%;
  }
  /* line 332, ../sass/index3/index-num.scss */
  .i-num-list-box:nth-child(5) {
    padding-right: 40%;
  }
  /* line 338, ../sass/index3/index-num.scss */
  .i-num-list-box p {
    white-space: initial;
  }

  /* line 345, ../sass/index3/index-num.scss */
  .lang-he .i-num-wr {
    margin: 0 auto;
  }
  /* line 348, ../sass/index3/index-num.scss */
  .lang-he .i-num-wr .titlemax span {
    margin-right: 0;
  }
}
/* line 1, ../sass/index3/index-apartment-list.scss */
.IndexApartmentList {
  position: relative;
  contain: layout;
  z-index: 1;
}

/* line 7, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  gap: 15px;
  padding: calc(4vw * 9 /16) 0;
  justify-content: space-between;
  padding-left: 4%;
}
/* line 23, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB:nth-last-child(1)::before {
  display: block;
}
/* line 28, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB:after, .IndexApartmentListB::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 1px;
  background: #A4C88A;
  background: -webkit-linear-gradient(265deg, rgba(164, 200, 138, 0) 0%, #a4c88a 35%, #48785e 100%);
  background: -moz-linear-gradient(265deg, rgba(164, 200, 138, 0) 0%, #a4c88a 35%, #48785e 100%);
  background: linear-gradient(265deg, rgba(164, 200, 138, 0) 0%, #a4c88a 35%, #48785e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A4C88A", endColorstr="#48785E", GradientType=0);
}
/* line 42, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB::before {
  top: initial;
  bottom: 0;
  display: none;
}
/* line 48, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .img {
  display: block;
  position: relative;
  width: calc(34% - 68px - 15px);
  width: calc(23% - 68px - 15px);
  height: 68px;
  z-index: 2;
}
/* line 56, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .img img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: scale(0) translate(-50%, -50%);
  transform-origin: top left;
  width: 16vw;
  height: 16vw;
  border-radius: 50%;
  transition: 0.5s ease all;
}
/* line 71, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .number {
  position: relative;
  width: calc(17% - 15px);
  font-size: clamp(48px, 6vw, 107px);
  line-height: 1;
  font-weight: 200;
  color: #48785e;
}
/* line 79, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .number span {
  width: clamp(65px, 6vw, 100px);
  display: block;
  text-align: center;
  font-weight: 700;
  margin: 0 auto;
}
/* line 88, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .name {
  position: relative;
  width: calc(20% - 15px);
  text-align: center;
}
/* line 94, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .square {
  position: relative;
  width: calc(20% - 15px);
  text-align: center;
}
/* line 100, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .button {
  position: relative;
  width: 320px;
}
/* line 105, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .btn {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 56px;
  min-width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #48785e;
  transition: .3s ease-in-out;
}
/* line 123, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .btn:before, .IndexApartmentListB .btn:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 2px;
  height: 16px;
}
/* line 135, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .btn:before {
  width: 16px;
  height: 2px;
}
/* line 140, ../sass/index3/index-apartment-list.scss */
.IndexApartmentListB .btn:hover {
  background-color: #00c95c;
}
@media (hover: hover) {
  /* line 148, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB:hover .img img {
    opacity: 1;
    transform: scale(1) translate(-50%, -50%);
  }
}

/* line 158, ../sass/index3/index-apartment-list.scss */
.lang-he .IndexApartmentList {
  direction: rtl;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 165, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB {
    gap: 12px;
    padding: calc(3.5vw * 9 / 16) 0;
  }
  /* line 169, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .img {
    width: calc(34% - 60px - 12px);
    width: calc(20% - 60px - 12px);
    height: 60px;
  }
  /* line 174, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .img img {
    width: 12vw;
    height: 12vw;
  }
  /* line 180, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .number {
    width: calc(17% - 12px);
  }
  /* line 184, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .name {
    width: calc(23% - 12px);
  }
  /* line 188, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .square {
    width: calc(26% - 12px);
  }
  /* line 192, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .button {
    width: 280px;
  }
  /* line 196, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
  /* line 201, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn:before {
    width: 18px;
  }
  /* line 205, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn:after {
    height: 18px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 214, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB {
    gap: 10px;
    padding: calc(3vw * 9 / 16) 0;
    justify-content: space-between;
  }
  /* line 218, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB:after, .IndexApartmentListB::before {
    width: 100%;
  }
  /* line 221, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .img {
    width: calc(34% - 56px - 10px);
    height: 56px;
    display: none;
  }
  /* line 225, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .img img {
    width: 12vw;
    height: 12vw;
  }
  /* line 230, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .number {
    width: calc(17% - 10px);
  }
  /* line 233, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .name {
    width: calc(23% - 10px);
  }
  /* line 236, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .square {
    width: calc(26% - 10px);
  }
  /* line 239, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .button {
    width: 350px;
  }
  /* line 242, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn {
    width: 48px;
    min-width: 48px;
    height: 48px;
  }
  /* line 246, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn:before {
    width: 14px;
  }
  /* line 249, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn:after {
    height: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 257, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB {
    gap: 8px;
    justify-content: space-between;
    padding: calc(2.5vw * 9 / 16) 0;
  }
  /* line 261, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB:after, .IndexApartmentListB::before {
    width: 100%;
  }
  /* line 264, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .img {
    width: calc(50% - 8px);
    height: 50px;
    display: none;
  }
  /* line 269, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .img img {
    width: 25vw;
    height: 25vw;
  }
  /* line 274, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .number {
    width: calc(50% - 8px);
  }
  /* line 278, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .name {
    width: 50%;
  }
  /* line 281, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .square {
    width: 50%;
  }
  /* line 285, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .button {
    width: 350px;
  }
  /* line 288, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
  }
  /* line 292, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn:before {
    width: 12px;
  }
  /* line 295, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn:after {
    height: 12px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 303, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB {
    gap: 6px;
    padding: calc(9vw * 9 / 16) 90px calc(9vw * 9 / 16) 90px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* text-align: center; */
    gap: 0;
    text-align: center;
    padding-right: 40px;
    padding-left: 40px;
  }
  /* line 315, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB:after, .IndexApartmentListB::before {
    width: 100%;
  }
  /* line 318, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .img {
    display: none;
    width: 100%;
    height: 40px;
  }
  /* line 322, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .img img {
    width: 30vw;
    height: 30vw;
  }
  /* line 327, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .number {
    font-size: clamp(76px, 6vw, 107px);
    position: absolute;
    top: 45%;
    right: 0;
    width: 76px;
    transform: translateY(-50%);
  }
  /* line 335, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .name {
    width: 100%;
    font-size: 14px;
  }
  /* line 339, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .square {
    width: 100%;
    margin-top: -4px;
  }
  /* line 343, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .button {
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px;
    transform: translateY(-50%);
    position: relative;
    top: initial;
    left: 0;
    width: 100%;
    transform: none;
    margin-top: 10px;
  }
  /* line 356, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
  /* line 360, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn:before {
    width: 10px;
  }
  /* line 363, ../sass/index3/index-apartment-list.scss */
  .IndexApartmentListB .btn:after {
    height: 10px;
  }
}
/* line 1, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider {
  position: relative;
}
/* line 6, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider.IndexInteriorSliderHeight .swiper-slide {
  height: calc(100vw * 9 / 16);
  max-height: 90vh;
}
/* line 11, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider.IndexInteriorSliderHeight .arrows {
  position: relative;
  right: initial;
  bottom: initial;
  margin: 0;
}
/* line 20, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider.IndexInteriorSliderHeight .img img {
  filter: initial !important;
}
/* line 28, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .after:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 1vw;
  width: 10vw;
  background-image: url(../img/a-purple01.svg);
  background-position: 58% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  opacity: .6;
  pointer-events: none;
  z-index: 2;
}
/* line 45, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-slide {
  position: relative;
  height: calc(100vw * 9 / 16);
  max-height: 100vh;
}
/* line 51, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 59, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.6);
}
/* line 68, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .section-padding {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  height: 100%;
}
/* line 87, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .site-title {
  position: relative;
  width: 738px;
  max-width: 100%;
  margin: 0 auto;
}
/* line 93, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .site-title span {
  display: inline-block;
  opacity: 0;
  transform: translateY(100%);
  transition: 0.3s ease all;
}
/* line 99, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .site-title span.ti {
  text-indent: 50px;
}
/* line 105, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .site-text {
  width: 738px;
  max-width: 100%;
  margin: 0 auto;
}
/* line 111, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .site-text span {
  display: inline;
  opacity: 0;
  transition: 0.3s ease all;
}
/* line 120, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-slide-active .site-title span, .IndexInteriorSlider .swiper-slide-active .site-text span {
  opacity: 1;
  transform: translateY(0);
}
/* line 124, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-slide-active .site-title span:nth-of-type(1), .IndexInteriorSlider .swiper-slide-active .site-text span:nth-of-type(1) {
  transition-delay: 0.3s;
}
/* line 128, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-slide-active .site-title span:nth-of-type(2), .IndexInteriorSlider .swiper-slide-active .site-text span:nth-of-type(2) {
  transition-delay: 0.5s;
}
/* line 132, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-slide-active .site-title span:nth-of-type(3), .IndexInteriorSlider .swiper-slide-active .site-text span:nth-of-type(3) {
  transition-delay: 0.7s;
}
/* line 136, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-slide-active .site-title span:nth-of-type(4), .IndexInteriorSlider .swiper-slide-active .site-text span:nth-of-type(4) {
  transition-delay: 0.9s;
}
/* line 140, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-slide-active .site-title span:nth-of-type(5), .IndexInteriorSlider .swiper-slide-active .site-text span:nth-of-type(5) {
  transition-delay: 1.1s;
}
/* line 144, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-slide-active .site-title span:nth-of-type(6), .IndexInteriorSlider .swiper-slide-active .site-text span:nth-of-type(6) {
  transition-delay: 1.3s;
}
/* line 148, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-slide-active .site-title span:nth-of-type(7), .IndexInteriorSlider .swiper-slide-active .site-text span:nth-of-type(7) {
  transition-delay: 1.5s;
}
/* line 155, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .arrows {
  position: absolute;
  z-index: 2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  gap: 0 20px;
  bottom: 50px;
  right: 50px;
}
/* line 168, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-button-prev, .IndexInteriorSlider .swiper-button-next {
  position: relative;
  margin: 0;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  transform: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #48785e;
  transition: .3s ease-in-out;
}
/* line 190, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .swiper-button-prev:after, .IndexInteriorSlider .swiper-button-next:after {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
}
@media (hover: hover) {
  /* line 197, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-button-prev:hover, .IndexInteriorSlider .swiper-button-next:hover {
    background-color: #462B40;
  }
}
/* line 204, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .IndexInteriorSliderWr {
  display: flex;
  align-items: center;
}
/* line 209, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .IndexInteriorSliderWr .IndexInteriorSliderBox {
  width: 50%;
}
/* line 213, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .IndexInteriorSliderWr .section-padding {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}
/* line 221, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .IndexInteriorSliderWr .section-padding .site-text, .IndexInteriorSlider .IndexInteriorSliderWr .section-padding .site-title {
  width: 100%;
  color: #000;
  opacity: 1 !important;
  transform: none !important;
}
/* line 227, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSlider .IndexInteriorSliderWr .section-padding .site-text span, .IndexInteriorSlider .IndexInteriorSliderWr .section-padding .site-title span {
  opacity: 1 !important;
  transform: none !important;
}

/* line 236, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSliderPagination {
  display: flex;
  margin-top: 27px;
  justify-content: space-between;
  margin-left: 120px;
  margin-right: 120px;
}
/* line 243, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSliderPagination .arrows {
  gap: 9px;
}
/* line 247, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSliderPagination .swiper-button-prev, .IndexInteriorSliderPagination .swiper-button-next {
  width: 48px;
  height: 48px;
}
/* line 251, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSliderPagination .swiper-button-prev:after, .IndexInteriorSliderPagination .swiper-button-next:after {
  font-size: 12px;
}
/* line 258, ../sass/index3/index-interior-slider.scss */
.IndexInteriorSliderPagination .swiper-pagination {
  position: relative;
  bottom: initial;
  top: initial;
  font-size: 36px;
  width: max-content;
}

/* line 268, ../sass/index3/index-interior-slider.scss */
.lang-he .IndexInteriorSlider {
  direction: rtl;
}
/* line 271, ../sass/index3/index-interior-slider.scss */
.lang-he .IndexInteriorSlider .arrows {
  left: 50px;
  right: auto;
}
/* line 276, ../sass/index3/index-interior-slider.scss */
.lang-he .IndexInteriorSlider .swiper-button-prev, .lang-he .IndexInteriorSlider .swiper-button-next {
  transform: rotate(180deg);
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 286, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-slide {
    height: calc(90vw * 9 / 16);
  }
  /* line 290, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .site-text, .IndexInteriorSlider .site-title {
    width: 650px;
  }
  /* line 294, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .arrows {
    bottom: 40px;
    right: 40px;
    gap: 0 15px;
  }
  /* line 300, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-button-prev, .IndexInteriorSlider .swiper-button-next {
    width: 60px;
    height: 60px;
  }
  /* line 304, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-button-prev:after, .IndexInteriorSlider .swiper-button-next:after {
    font-size: 18px;
  }

  /* line 312, ../sass/index3/index-interior-slider.scss */
  .lang-he .IndexInteriorSlider .arrows {
    left: 40px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 322, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-slide {
    height: calc(85vw * 9 / 16);
    max-height: 85vh;
  }
  /* line 326, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .site-text, .IndexInteriorSlider .site-title {
    width: 600px;
  }
  /* line 330, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .arrows {
    bottom: 30px;
    right: 30px;
    gap: 0 12px;
  }
  /* line 335, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-button-prev, .IndexInteriorSlider .swiper-button-next {
    width: 50px;
    height: 50px;
  }
  /* line 338, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-button-prev:after, .IndexInteriorSlider .swiper-button-next:after {
    font-size: 16px;
  }

  /* line 343, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination {
    margin-left: 80px;
    margin-right: 80px;
    margin-top: 20px;
  }
  /* line 347, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .swiper-pagination {
    font-size: 32px;
  }
  /* line 350, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .arrows {
    gap: 7px;
  }
  /* line 353, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .swiper-button-prev, .IndexInteriorSliderPagination .swiper-button-next {
    width: 40px;
    height: 40px;
  }
  /* line 356, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .swiper-button-prev:after, .IndexInteriorSliderPagination .swiper-button-next:after {
    font-size: 10px;
  }

  /* line 363, ../sass/index3/index-interior-slider.scss */
  .lang-he .IndexInteriorSlider .arrows {
    left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 373, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .IndexInteriorSliderWr {
    flex-wrap: wrap;
  }
  /* line 376, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .IndexInteriorSliderWr .IndexInteriorSliderBox {
    width: 100%;
  }
  /* line 380, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .IndexInteriorSliderWr .section-padding {
    width: 100%;
    order: 9;
    gap: 0;
  }
  /* line 388, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-slide {
    height: calc(80vw * 9 / 16);
    max-height: 80vh;
    min-height: 415px;
  }
  /* line 394, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .site-text, .IndexInteriorSlider .site-title {
    width: 90%;
    line-height: 1.6;
  }
  /* line 398, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .site-title span.ti {
    text-indent: 30px;
  }
  /* line 401, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .arrows {
    bottom: 20px;
    right: 20px;
    gap: 5px;
  }
  /* line 406, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-button-prev, .IndexInteriorSlider .swiper-button-next {
    width: 36px;
    height: 36px;
  }
  /* line 409, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-button-prev:after, .IndexInteriorSlider .swiper-button-next:after {
    font-size: 9px;
  }

  /* line 414, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 15px;
  }
  /* line 418, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .swiper-pagination {
    font-size: 28px;
  }
  /* line 421, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .arrows {
    gap: 5px;
  }
  /* line 424, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .swiper-button-prev, .IndexInteriorSliderPagination .swiper-button-next {
    width: 36px;
    height: 36px;
  }
  /* line 427, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .swiper-button-prev:after, .IndexInteriorSliderPagination .swiper-button-next:after {
    font-size: 9px;
  }

  /* line 434, ../sass/index3/index-interior-slider.scss */
  .lang-he .IndexInteriorSlider .arrows {
    left: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  /* line 444, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .IndexInteriorSliderWr {
    flex-wrap: wrap;
  }
  /* line 447, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .IndexInteriorSliderWr .IndexInteriorSliderBox {
    width: 100%;
  }
  /* line 451, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .IndexInteriorSliderWr .section-padding {
    width: 100%;
    order: 9;
    gap: 0;
  }
  /* line 458, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .img {
    position: relative;
    height: auto;
  }
  /* line 462, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .img img {
    filter: initial !important;
  }
  /* line 466, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-slide {
    height: auto;
    max-height: initial;
  }
  /* line 470, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .section-padding {
    justify-content: center;
    height: auto;
    color: #000;
    padding: 20px 15px 70px;
    align-items: flex-start;
  }
  /* line 478, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .section-padding .site-title span, .IndexInteriorSlider .section-padding .site-text span {
    opacity: 1 !important;
    transform: none !important;
  }
  /* line 484, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .site-text, .IndexInteriorSlider .site-title {
    width: 100%;
    margin-top: 15px;
  }
  /* line 488, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .site-text span, .IndexInteriorSlider .site-title span {
    margin-top: 2.5vw;
    margin-top: 0;
    display: block;
  }
  /* line 497, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .site-title span {
    display: inline-block;
  }
  /* line 502, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .site-title span.ti {
    text-indent: 20px;
  }
  /* line 505, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .arrows {
    bottom: 15px;
    right: 15px;
    gap: 4px;
    position: relative;
    margin: 0;
    bottom: initial !important;
    left: initial !important;
    right: initial !important;
    margin: 15px;
    margin-bottom: 0;
  }
  /* line 517, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-button-prev, .IndexInteriorSlider .swiper-button-next {
    width: 32px;
    height: 32px;
  }
  /* line 520, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSlider .swiper-button-prev:after, .IndexInteriorSlider .swiper-button-next:after {
    font-size: 8px;
  }

  /* line 525, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
  }
  /* line 529, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .swiper-pagination {
    font-size: 24px;
  }
  /* line 532, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .arrows {
    gap: 4px;
  }
  /* line 535, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .swiper-button-prev, .IndexInteriorSliderPagination .swiper-button-next {
    width: 32px;
    height: 32px;
  }
  /* line 538, ../sass/index3/index-interior-slider.scss */
  .IndexInteriorSliderPagination .swiper-button-prev:after, .IndexInteriorSliderPagination .swiper-button-next:after {
    font-size: 8px;
  }

  /* line 545, ../sass/index3/index-interior-slider.scss */
  .lang-he .IndexInteriorSlider .arrows {
    left: 15px;
  }
}
/* line 1, ../sass/index3/index-select.scss */
.IndexSelect {
  position: relative;
}
/* line 4, ../sass/index3/index-select.scss */
.IndexSelect .bg {
  display: block;
}
/* line 7, ../sass/index3/index-select.scss */
.IndexSelect .bg img {
  display: block;
  width: 100%;
}
/* line 13, ../sass/index3/index-select.scss */
.IndexSelect .building {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 19, ../sass/index3/index-select.scss */
.IndexSelect .building polygon {
  fill: #48785e;
  opacity: 0;
  transition: 0.5s ease all;
  cursor: pointer;
  position: relative;
}
@media (hover: hover) {
  /* line 27, ../sass/index3/index-select.scss */
  .IndexSelect .building polygon:hover {
    opacity: 0.6;
  }
}
/* line 32, ../sass/index3/index-select.scss */
.IndexSelect .building polygon:after {
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 12px;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  content: '+';
  top: 50%;
  transform: translateY(-50%);
  right: -50px;
}
/* line 51, ../sass/index3/index-select.scss */
.IndexSelect .building-number {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  pointer-events: none;
  right: 0;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  /* justify-content: center; */
  gap: calc(2.2vw * 9 / 16);
  padding-bottom: calc(9.8vw * 9 / 16);
  padding-left: 17%;
  flex-direction: column-reverse;
}
/* line 68, ../sass/index3/index-select.scss */
.IndexSelect .building-number .open-this-floor-number {
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: calc(1vw * 9 / 16);
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(2.8vw * 9 / 16);
  height: calc(2.8vw * 9 / 16);
  line-height: calc(2.7vw * 9 / 16);
  transition: .3s ease-in-out;
  box-shadow: 0px 0px 1px 1px #0000001a;
  animation: pulse-animation 2s infinite;
}
/* line 85, ../sass/index3/index-select.scss */
.IndexSelect .building-number .open-this-floor-number.num0 {
  order: -1;
}
/* line 89, ../sass/index3/index-select.scss */
.IndexSelect .building-number .open-this-floor-number.num6 {
  margin-top: calc(0.9vw * 9 / 16);
}
/* line 93, ../sass/index3/index-select.scss */
.IndexSelect .building-number .open-this-floor-number.num9 {
  margin-bottom: calc(1.9vw * 9 / 16);
}
/* line 97, ../sass/index3/index-select.scss */
.IndexSelect .building-number .open-this-floor-number.active {
  background-color: #48785e;
  color: #fff;
}
/* line 105, ../sass/index3/index-select.scss */
.IndexSelect .building-number2 {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  pointer-events: none;
  left: 0;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  /* justify-content: center; */
  gap: calc(1.75vw * 9 / 16);
  padding-bottom: calc(11.8vw * 9 / 16);
  padding-right: 17%;
  padding-right: 15%;
  flex-direction: column-reverse;
}
/* line 123, ../sass/index3/index-select.scss */
.IndexSelect .building-number2 .open-this-floor-number {
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: calc(1vw * 9 / 16);
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(2.8vw * 9 / 16);
  height: calc(2.8vw * 9 / 16);
  line-height: calc(2.7vw * 9 / 16);
  transition: .3s ease-in-out;
  box-shadow: 0px 0px 1px 1px #0000001a;
  animation: pulse-animation 2s infinite;
}
/* line 141, ../sass/index3/index-select.scss */
.IndexSelect .building-number2 .open-this-floor-number.active {
  background-color: #48785e;
  color: #fff;
}
/* line 146, ../sass/index3/index-select.scss */
.IndexSelect .building-number2 .open-this-floor-number.num0 {
  order: -1;
}
/* line 150, ../sass/index3/index-select.scss */
.IndexSelect .building-number2 .open-this-floor-number.num15 {
  margin-bottom: -0.2vw;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 12px transparent;
  }
}
/* line 169, ../sass/index3/index-select.scss */
.IndexSelectTitle {
  position: absolute;
  top: 4vw;
  pointer-events: none;
  right: 12vw;
  font-size: clamp(20px, 4.6vw, 100px);
  font-size: calc(11vw * 9 / 16);
  font-weight: 700;
  color: #fff;
  line-height: 1;
}
/* line 180, ../sass/index3/index-select.scss */
.IndexSelectTitle svg {
  width: 3vw;
  height: 3vw;
  display: block;
  margin: 1vw auto 0;
}
/* line 187, ../sass/index3/index-select.scss */
.IndexSelectTitle br {
  display: none !important;
}

/* line 192, ../sass/index3/index-select.scss */
.IndexSelectFloorWr {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: #fff6ed;
  background-color: #fff;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease all;
}
/* line 205, ../sass/index3/index-select.scss */
.IndexSelectFloorWr.show {
  opacity: 1;
  visibility: visible;
}

/* line 211, ../sass/index3/index-select.scss */
.IndexSelectFloor {
  position: relative;
  overflow: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: flex-start;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  padding: 30px 4%;
  /* Для Chrome, Edge, Safari */
}
/* line 231, ../sass/index3/index-select.scss */
.IndexSelectFloor::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
/* line 236, ../sass/index3/index-select.scss */
.IndexSelectFloor::-webkit-scrollbar-track {
  background: transparent;
}
/* line 240, ../sass/index3/index-select.scss */
.IndexSelectFloor::-webkit-scrollbar-thumb {
  background: #48785e;
}
/* line 244, ../sass/index3/index-select.scss */
.IndexSelectFloor::-webkit-scrollbar-thumb:hover {
  background: #48785e;
}

/* line 249, ../sass/index3/index-select.scss */
.IndexSelectFloorToggle {
  display: flex;
  justify-content: space-between;
  background: #fff;
  padding: 5px;
  border-radius: 100px;
  box-shadow: 0 0 6px -4px #000;
}
/* line 257, ../sass/index3/index-select.scss */
.IndexSelectFloorToggle .IndexSelectFloorToggleBtn {
  padding: 8px;
  text-align: center;
  width: 49.5%;
  cursor: pointer;
  border-radius: 100px;
  transition: .3s ease-in-out;
  font-weight: 600;
}
/* line 266, ../sass/index3/index-select.scss */
.IndexSelectFloorToggle .IndexSelectFloorToggleBtn:hover {
  background: #cae0bc;
  color: #48785e;
}
/* line 271, ../sass/index3/index-select.scss */
.IndexSelectFloorToggle .IndexSelectFloorToggleBtn.active {
  background-color: #48785e;
  color: #fff;
  pointer-events: none;
}

/* line 279, ../sass/index3/index-select.scss */
.IndexSelectFloorL {
  position: sticky;
  top: 0;
  width: 475px;
}
/* line 284, ../sass/index3/index-select.scss */
.IndexSelectFloorL .site-title {
  line-height: 0.9;
  height: 100px;
  display: none !important;
}
/* line 290, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav {
  display: none;
  position: relative;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #48785e;
  height: calc(100vh - 30px - 0px - 75px - 30px);
  margin: 30px 0 0;
  /* Для Chrome, Edge, Safari */
}
/* line 300, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
/* line 305, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav::-webkit-scrollbar-track {
  background: transparent;
}
/* line 309, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav::-webkit-scrollbar-thumb {
  background: #48785e;
}
/* line 313, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav::-webkit-scrollbar-thumb:hover {
  background: #48785e;
}
/* line 317, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav.show {
  display: block;
}
/* line 321, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .row {
  position: relative;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  cursor: pointer;
  border-bottom: 1px solid #cae0bc;
  transition: 0.3s ease all;
  padding: calc(1.5vw * 9 / 16) 0;
}
/* line 334, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .row.active {
  border-color: #48785e;
}
/* line 337, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .row.active .more {
  background: #48785e;
  transform: rotate(45deg);
}
/* line 341, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .row.active .more:before, .IndexSelectFloorL .floor-nav .row.active .more:after {
  background: #fff;
}
@media (hover: hover) {
  /* line 348, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .floor-nav .row:hover:not(.active) {
    border-bottom: 1px solid #a4c88a;
  }
  /* line 351, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .floor-nav .row:hover:not(.active) .more {
    background: #a4c88a;
  }
}
/* line 358, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .number {
  width: 40px;
}
/* line 362, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .info {
  position: relative;
  line-height: 1.1;
  width: calc(100% - 40px * 2);
  padding: 0 15px;
}
/* line 368, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .info span {
  display: block;
}
/* line 371, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .info span.square {
  color: #48785e;
}
/* line 375, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .info span .sold {
  font-weight: 600;
}
/* line 381, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .more {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #cae0bc;
  transition: 0.3s ease all;
}
/* line 399, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .more:before, .IndexSelectFloorL .floor-nav .more:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s ease all;
  background: #48785e;
  width: 2px;
  height: 12px;
}
/* line 412, ../sass/index3/index-select.scss */
.IndexSelectFloorL .floor-nav .more:before {
  width: 12px;
  height: 2px;
}

/* line 420, ../sass/index3/index-select.scss */
.close-floor-prev {
  display: none;
}

/* line 423, ../sass/index3/index-select.scss */
.close-floor {
  display: block;
}

/* line 427, ../sass/index3/index-select.scss */
.close-floor, .close-floor-prev {
  position: relative;
  height: 68px;
  width: max-content;
  position: absolute;
  top: 0;
  left: 0;
  margin: 20px;
  z-index: 3;
}
/* line 437, ../sass/index3/index-select.scss */
.close-floor .close, .close-floor-prev .close {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 68px;
  min-width: 68px;
  height: 68px;
  border-radius: 50%;
  background: #221f1f;
  transition: 0.3s ease all;
  transform: rotate(45deg);
}
/* line 456, ../sass/index3/index-select.scss */
.close-floor .close:before, .close-floor .close:after, .close-floor-prev .close:before, .close-floor-prev .close:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 2px;
  height: 20px;
}
/* line 468, ../sass/index3/index-select.scss */
.close-floor .close:before, .close-floor-prev .close:before {
  width: 20px;
  height: 2px;
}
@media (hover: hover) {
  /* line 474, ../sass/index3/index-select.scss */
  .close-floor .close:hover, .close-floor-prev .close:hover {
    background: #48785e;
  }
}

/* line 481, ../sass/index3/index-select.scss */
.IndexSelectFloorR {
  position: relative;
  width: 1135px;
  max-width: calc(100% - 475px - 4vw);
}

/* line 487, ../sass/index3/index-select.scss */
.IndexSelectFloorB {
  display: none;
}
/* line 490, ../sass/index3/index-select.scss */
.IndexSelectFloorB.show {
  display: block;
}

/* line 495, ../sass/index3/index-select.scss */
.IndexSelectFloorTop {
  position: relative;
}
/* line 498, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .badge {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding: 0 20px;
  background: #48785e;
  color: #fff;
  border-radius: 25px;
  display: none !important;
}
/* line 516, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat-list {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  gap: 0 15px;
  margin-top: calc(1.5vw * 9 / 16);
  max-width: 94%;
}
/* line 528, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat {
  position: relative;
  cursor: pointer;
  min-width: 80px;
  width: calc(100% / 7 - 15px);
  width: calc(100% / 6 - 15px);
  width: calc(100% / 5 - 15px);
  border-bottom: 2px solid #cae0bc;
  padding-bottom: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 541, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat.sale {
  filter: grayscale(1) !important;
  cursor: initial !important;
  color: #afafaf !important;
}
/* line 547, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat .more {
  display: none;
}
/* line 551, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat.active {
  border-color: #48785e;
}
/* line 555, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat p {
  font-weight: 700;
  font-size: 18px;
}
/* line 560, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat span {
  opacity: 0.5;
  margin-top: 5px;
  display: block;
  text-transform: initial;
  font-size: .9em;
}
/* line 568, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat i {
  position: absolute;
  bottom: -22px;
  display: block;
  text-transform: initial;
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 5px;
  font-size: 16px;
  flex-wrap: wrap;
}
/* line 580, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat i span {
  margin-top: 0 !important;
  opacity: 1;
  font-size: 1em !important;
}
/* line 585, ../sass/index3/index-select.scss */
.IndexSelectFloorTop .flat i span small {
  font-size: .7em;
}

/* line 593, ../sass/index3/index-select.scss */
.IndexSelectFloorPLan {
  position: relative;
  margin-top: calc(4.5vw * 9 /16);
  height: calc(29vw * 9 /16);
  height: auto;
  max-height: 2000px;
  overflow: hidden;
  transition: .2s ease-in-out;
}
/* line 602, ../sass/index3/index-select.scss */
.IndexSelectFloorPLan .site-title {
  margin-bottom: 20px;
  text-align: center;
}
/* line 607, ../sass/index3/index-select.scss */
.IndexSelectFloorPLan picture {
  display: block;
  width: 100%;
}
/* line 612, ../sass/index3/index-select.scss */
.IndexSelectFloorPLan.show {
  max-height: 0px;
  opacity: 0;
}
/* line 617, ../sass/index3/index-select.scss */
.IndexSelectFloorPLan img {
  display: block;
  height: auto;
  width: auto;
  width: 100%;
}
/* line 624, ../sass/index3/index-select.scss */
.IndexSelectFloorPLan svg {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  width: 100%;
  bottom: 0;
  top: initial !important;
}
/* line 635, ../sass/index3/index-select.scss */
.IndexSelectFloorPLan polygon {
  cursor: pointer;
  fill: #48785e;
  opacity: 0.2;
  transition: 0.3s ease all;
}
/* line 645, ../sass/index3/index-select.scss */
.IndexSelectFloorPLan polygon.active {
  opacity: 0.6;
}
@media (hover: hover) {
  /* line 650, ../sass/index3/index-select.scss */
  .IndexSelectFloorPLan polygon:hover:not(.active) {
    opacity: 0.4;
  }
}

/* line 657, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoMobileTop {
  display: none;
}

/* line 661, ../sass/index3/index-select.scss */
.close-mobile-flore {
  display: none;
}

/* line 665, ../sass/index3/index-select.scss */
.close-select-app, .close-mobile-flore, .close-mobile-app {
  position: relative;
  height: 68px;
  width: max-content;
}
/* line 670, ../sass/index3/index-select.scss */
.close-select-app .close, .close-mobile-flore .close, .close-mobile-app .close {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 68px;
  min-width: 68px;
  height: 68px;
  border-radius: 50%;
  background: #221f1f;
  transition: 0.3s ease all;
  transform: rotate(45deg);
}
/* line 689, ../sass/index3/index-select.scss */
.close-select-app .close:before, .close-select-app .close:after, .close-mobile-flore .close:before, .close-mobile-flore .close:after, .close-mobile-app .close:before, .close-mobile-app .close:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 2px;
  height: 20px;
}
/* line 701, ../sass/index3/index-select.scss */
.close-select-app .close:before, .close-mobile-flore .close:before, .close-mobile-app .close:before {
  width: 20px;
  height: 2px;
}
@media (hover: hover) {
  /* line 707, ../sass/index3/index-select.scss */
  .close-select-app .close:hover, .close-mobile-flore .close:hover, .close-mobile-app .close:hover {
    background: #48785e;
  }
}

/* line 714, ../sass/index3/index-select.scss */
.sharewr {
  position: relative;
  display: flex;
  align-items: center;
  position: absolute;
  top: 100px;
  left: 0;
}
/* line 722, ../sass/index3/index-select.scss */
.sharewr .share {
  display: flex;
  align-items: center;
  background: #48785e;
  color: #fff;
  padding: 7px 17px;
  border-radius: 100px;
  cursor: pointer;
  margin: 0 4px;
  gap: 8px;
  transition: .3s ease-in-out;
}
/* line 734, ../sass/index3/index-select.scss */
.sharewr .share svg {
  width: 20px;
  height: 20px;
}
/* line 738, ../sass/index3/index-select.scss */
.sharewr .share svg path {
  fill: currentColor;
}
/* line 743, ../sass/index3/index-select.scss */
.sharewr .share:hover {
  background: #00c95c;
  color: #fff;
}
/* line 747, ../sass/index3/index-select.scss */
.sharewr .share:hover svg, .sharewr .share:hover img {
  color: #fff;
}

/* line 754, ../sass/index3/index-select.scss */
.sharewr-fix {
  position: absolute;
  top: -7px;
  left: 4px;
  z-index: 2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px 10px;
  background-color: #F2F2FA;
  border-radius: 25px;
  padding: 10px;
  width: max-content;
  margin-top: 0;
  /* margin-left: auto; */
  border: 1px solid #e0e0f1;
  box-shadow: 0 0 11px -5px #000;
  display: none;
}
/* line 780, ../sass/index3/index-select.scss */
.sharewr-fix.open {
  display: flex;
}
/* line 784, ../sass/index3/index-select.scss */
.sharewr-fix a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #48785e;
  cursor: pointer;
}
/* line 799, ../sass/index3/index-select.scss */
.sharewr-fix a svg, .sharewr-fix a img {
  display: block;
  width: 20px;
  height: 20px;
  object-fit: contain;
  color: #fff;
}
/* line 807, ../sass/index3/index-select.scss */
.sharewr-fix a:hover {
  background: #00c95c;
}
/* line 810, ../sass/index3/index-select.scss */
.sharewr-fix a:hover svg, .sharewr-fix a:hover img {
  color: #fff;
}

/* line 817, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
/* line 823, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan img {
  max-width: 100%;
  display: block;
}
/* line 828, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .ApartmentArrow {
  position: absolute;
  bottom: -10px;
  left: 0px;
  background: #fff6ed;
  background-color: #fff;
  border-radius: 50%;
  pointer-events: none;
}
/* line 837, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .ApartmentArrow img {
  display: block;
  width: 120px;
}
/* line 843, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate1 {
  transform: rotate(30deg);
}
/* line 844, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate2 {
  transform: rotate(60deg);
}
/* line 845, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate3 {
  transform: rotate(90deg);
}
/* line 846, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate4 {
  transform: rotate(120deg);
}
/* line 847, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate5 {
  transform: rotate(150deg);
}
/* line 848, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate6 {
  transform: rotate(180deg);
}
/* line 849, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate7 {
  transform: rotate(210deg);
}
/* line 850, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate8 {
  transform: rotate(240deg);
}
/* line 851, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate9 {
  transform: rotate(270deg);
}
/* line 852, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate10 {
  transform: rotate(300deg);
}
/* line 853, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate11 {
  transform: rotate(330deg);
}
/* line 854, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfoPlan .rotate12 {
  transform: rotate(0deg);
}

/* line 857, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo {
  position: relative;
  overflow: hidden;
  max-height: 0px;
  transform: scaleY(0);
  opacity: 0;
  transform-origin: top;
  transition: max-height .2s ease-in-out, transform .2s ease-in-out, opacity .1s ease-in-out 0s;
}
/* line 869, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo.show {
  max-height: 4000px;
  transform: scaleY(1);
  opacity: 1;
  transition: max-height .4s ease-in-out, transform .4s ease-in-out, opacity .2s ease-in-out .3s;
}
/* line 877, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .name {
  display: flex;
  align-items: center;
  gap: 15px;
  display: none !important;
}
/* line 885, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .result {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-top: calc(3.5vw * 9 / 16);
}
/* line 903, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .img-wr {
  position: relative;
  display: block;
  width: 28%;
  aspect-ratio: 1;
  background: #cae0bc;
  border-radius: 10px;
}
/* line 911, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .img-wr .img, .IndexSelectFloorAptInfo .img-wr svg {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: 116%;
  height: 100%;
  margin: 0 -8%;
}
/* line 924, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .img-wr .img img, .IndexSelectFloorAptInfo .img-wr svg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* line 932, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .img-wr svg {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 937, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .img-wr svg polygon {
  pointer-events: none;
  fill: #48785e;
  opacity: 0;
  transition: 0.3s ease all;
}
/* line 943, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .img-wr svg polygon.active {
  opacity: 0.6;
}
/* line 950, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info {
  position: relative;
  width: 67%;
}
/* line 955, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-top {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: calc(1.5vw * 9 /16);
}
/* line 972, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-top-left {
  position: relative;
  width: 300px;
  max-width: calc(100% - 230px - 30px);
}
/* line 977, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-top-left .site-text {
  margin-top: 7px;
  opacity: 0.5;
}
/* line 983, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-top-right {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-align-items: flex-end;
  align-items: flex-end;
  width: 230px;
}
/* line 999, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-top-right .price-info {
  margin-top: 5px;
  opacity: 0.5;
}
/* line 1005, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: calc(1vw * 9 /16);
}
/* line 1020, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-left {
  position: relative;
  width: 300px;
  max-width: calc(100% - 230px - 30px);
}
/* line 1025, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-left .list {
  position: relative;
  margin-bottom: calc(2vw * 9 /16);
  border-bottom: 2px solid #cae0bc;
}
/* line 1030, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-left .list li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  color: #48785e;
  margin-bottom: calc(1vw * 9 /16);
}
/* line 1040, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-left .list li span {
  display: block;
  font-size: 1.2em;
}
/* line 1044, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-left .list li span:nth-child(2) {
  text-transform: initial;
}
/* line 1051, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-left .desc {
  font-size: 1.2em;
}
/* line 1056, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-right {
  position: relative;
  -ms-align-self: flex-end;
  align-self: flex-end;
  width: 230px;
}
/* line 1062, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-right.abs {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1068, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-right .open-select-form {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  -ms-align-items: center;
  align-items: center;
  text-align: right;
  cursor: pointer;
  color: #48785e;
  gap: 0 15px;
}
/* line 1085, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-right .open-select-form:hover .plus {
  background-color: #00c95c;
}
/* line 1091, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-right .plus {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: 68px;
  min-width: 68px;
  height: 68px;
  border-radius: 50%;
  background: #48785e;
  transition: 0.3s ease all;
}
/* line 1108, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-right .plus:before, .IndexSelectFloorAptInfo .info-bot-right .plus:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 2px;
  height: 20px;
}
/* line 1120, ../sass/index3/index-select.scss */
.IndexSelectFloorAptInfo .info-bot-right .plus:before {
  width: 20px;
  height: 2px;
}

/* line 1128, ../sass/index3/index-select.scss */
.IndexSelectMobilePopup {
  position: fixed;
  bottom: 15px;
  left: 15px;
  right: 15px;
  width: calc(100% - 30px);
  background-color: #48785e;
  border-radius: 5px;
  padding: 19px;
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 18px;
  z-index: 855;
  justify-content: center;
  box-shadow: 0 0 9px -5px #000000;
  pointer-events: none;
  opacity: 0;
  color: #fff;
}
/* line 1148, ../sass/index3/index-select.scss */
.IndexSelectMobilePopup.show {
  opacity: 1;
}
/* line 1152, ../sass/index3/index-select.scss */
.IndexSelectMobilePopup svg {
  width: 20px;
  height: 20px;
}

/* line 1162, ../sass/index3/index-select.scss */
.lang-he .IndexSelectFloorPLan svg {
  left: initial;
  right: 0;
}
/* line 1173, ../sass/index3/index-select.scss */
.lang-he .IndexSelectFloorAptInfo .info-top-right .price-usd {
  direction: ltr;
}
/* line 1181, ../sass/index3/index-select.scss */
.lang-he .IndexSelectFormL .price-bl {
  direction: ltr;
}
/* line 1187, ../sass/index3/index-select.scss */
.lang-he .IndexSelectFormL .close-flat .close {
  transform: scaleX(-1);
}
/* line 1193, ../sass/index3/index-select.scss */
.lang-he .IndexSelectFloorL {
  margin-right: 1vw;
}
/* line 1201, ../sass/index3/index-select.scss */
.lang-he .IndexSelectFormR .submit .arrow {
  transform: rotate(0deg);
}
/* line 1213, ../sass/index3/index-select.scss */
.lang-he .IndexSelectFormR .method label span:after {
  left: initial;
  right: 6px;
}

@media only screen and (min-width: 1480px) and (max-width: 1600px) {
  /* line 1228, ../sass/index3/index-select.scss */
  .IndexSelectFloorL {
    width: 410px;
  }

  /* line 1232, ../sass/index3/index-select.scss */
  .IndexSelectFloorR {
    max-width: calc(100% - 410px - 4vw);
  }
}
@media only screen and (min-width: 1241px) and (max-width: 1479px) {
  /* line 1239, ../sass/index3/index-select.scss */
  .IndexSelectFloorL {
    width: 350px;
    margin: 0 !important;
  }
  /* line 1243, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .site-title {
    height: 75px;
  }
  /* line 1247, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .floor-nav {
    height: calc(100vh - 30px - 0px - 75px - 30px);
  }

  /* line 1252, ../sass/index3/index-select.scss */
  .IndexSelectFloorToggle {
    font-size: 14px;
  }

  /* line 1256, ../sass/index3/index-select.scss */
  .IndexSelectFloorR {
    max-width: calc(100% - 350px - 4vw);
  }

  /* line 1260, ../sass/index3/index-select.scss */
  .close-floor, .close-select-app, .close-mobile-flore {
    height: 56px;
  }
  /* line 1263, ../sass/index3/index-select.scss */
  .close-floor .close, .close-select-app .close, .close-mobile-flore .close {
    width: 56px;
    min-width: 56px;
    height: 56px;
  }

  /* line 1274, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoPlan .ApartmentArrow img {
    width: 100px;
  }

  /* line 1282, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right {
    width: 190px;
  }
  /* line 1285, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right .plus {
    width: 56px;
    min-width: 56px;
    height: 56px;
  }
  /* line 1292, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-left {
    max-width: calc(100% - 180px - 30px);
  }

  /* line 1299, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat {
    margin-bottom: 30px;
  }
  /* line 1302, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat i {
    flex-direction: column;
    bottom: -38px;
    margin-top: 5px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 1314, ../sass/index3/index-select.scss */
  .IndexSelectFloorL {
    width: 350px;
    margin: 0 !important;
  }
  /* line 1318, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .site-title {
    height: 75px;
  }
  /* line 1322, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .floor-nav {
    height: calc(100vh - 30px - 0px - 75px - 30px);
  }

  /* line 1327, ../sass/index3/index-select.scss */
  .IndexSelectFloorToggle {
    font-size: 14px;
  }

  /* line 1331, ../sass/index3/index-select.scss */
  .IndexSelectFloorR {
    max-width: calc(100% - 350px - 4vw);
  }

  /* line 1337, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat {
    margin-bottom: 30px;
  }
  /* line 1340, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat i {
    bottom: -34px;
    margin-top: 5px;
    flex-direction: column;
    font-size: 13px;
  }

  /* line 1353, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoPlan .ApartmentArrow img {
    width: 80px;
  }

  /* line 1359, ../sass/index3/index-select.scss */
  .close-floor, .close-floor-prev .close-select-app, .close-mobile-flore {
    height: 56px;
  }
  /* line 1362, ../sass/index3/index-select.scss */
  .close-floor .close, .close-floor-prev .close-select-app .close, .close-mobile-flore .close {
    width: 56px;
    min-width: 56px;
    height: 56px;
  }

  /* line 1371, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info {
    width: 100%;
    margin-top: 20px;
  }
  /* line 1376, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .img-wr {
    width: 38%;
  }
  /* line 1380, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right {
    width: 190px;
  }
  /* line 1383, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right .plus {
    width: 56px;
    min-width: 56px;
    height: 56px;
  }
  /* line 1390, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-left {
    max-width: calc(100% - 180px - 30px);
  }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  /* line 1400, ../sass/index3/index-select.scss */
  .IndexSelectMobilePopup {
    display: flex;
  }

  /* line 1404, ../sass/index3/index-select.scss */
  .IndexSelectTitle {
    top: calc(6vw * 9 / 16);
    right: 8vw;
    font-size: calc(11vw * 9 / 16);
  }

  /* line 1410, ../sass/index3/index-select.scss */
  .IndexSelectFloor {
    padding: 20px 15px;
  }

  /* line 1414, ../sass/index3/index-select.scss */
  .IndexSelectFloorL {
    max-width: 450px;
    margin: 0 !important;
    width: 100%;
    margin: 0 auto !important;
  }
  /* line 1420, ../sass/index3/index-select.scss */
  .IndexSelectFloorL.hide {
    display: none;
  }
  /* line 1425, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .site-title {
    height: 60px;
    display: block !important;
  }
  /* line 1430, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .floor-nav {
    height: calc(100vh - 30px - 75px - 75px - 30px);
  }
  /* line 1433, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .floor-nav .info {
    padding: 0 50px;
    text-align: initial !important;
  }
  /* line 1438, ../sass/index3/index-select.scss */
  .IndexSelectFloorL .floor-nav .row {
    padding: 18px 0 8px;
  }

  /* line 1448, ../sass/index3/index-select.scss */
  .IndexSelect .building-number .open-this-floor-number, .IndexSelect .building-number2 .open-this-floor-number {
    transform: scale(1.38);
  }

  /* line 1454, ../sass/index3/index-select.scss */
  .close-mobile-flore {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
  }
  /* line 1461, ../sass/index3/index-select.scss */
  .close-mobile-flore .close {
    color: #fff;
  }
  /* line 1464, ../sass/index3/index-select.scss */
  .close-mobile-flore .close:after, .close-mobile-flore .close::before {
    display: none !important;
  }
  /* line 1468, ../sass/index3/index-select.scss */
  .close-mobile-flore .close svg {
    width: 12px;
    height: 12px;
    transform: rotate(-45deg);
  }

  /* line 1480, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoPlan .ApartmentArrow img {
    width: 70px;
  }

  /* line 1488, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat-list {
    flex-direction: column;
    max-width: 100%;
  }
  /* line 1493, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat {
    width: 100%;
    padding: 18px 93px 8px;
    min-height: 70px;
  }
  /* line 1500, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat.active .more {
    background: #48785e;
    transform: translateY(-50%) rotate(45deg);
  }
  /* line 1504, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat.active .more:after, .IndexSelectFloorTop .flat.active .more::before {
    background-color: #fff;
  }
  /* line 1510, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    bottom: initial;
    width: max-content;
    flex-direction: column;
    margin: 0;
  }
  /* line 1521, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat .more {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #cae0bc;
    transition: 0.3s ease all;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    opacity: 1;
    margin: 0 !important;
  }
  /* line 1545, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat .more:before, .IndexSelectFloorTop .flat .more:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s ease all;
    background: #48785e;
    width: 2px;
    height: 12px;
  }
  /* line 1558, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .flat .more:before {
    width: 12px;
    height: 2px;
  }
  /* line 1565, ../sass/index3/index-select.scss */
  .IndexSelectFloorTop .badge {
    display: flex !important;
    height: 32px;
    padding: 0 14px;
    font-size: 14px;
    width: max-content;
  }

  /* line 1575, ../sass/index3/index-select.scss */
  .IndexSelectFloorToggle {
    font-size: 14px;
  }

  /* line 1579, ../sass/index3/index-select.scss */
  .IndexSelectFloorR {
    max-width: 100%;
    width: 100%;
    display: none;
    background-color: #fff6ed;
    background-color: #fff;
    z-index: 10;
  }
  /* line 1587, ../sass/index3/index-select.scss */
  .IndexSelectFloorR.open {
    display: block;
  }

  /* line 1592, ../sass/index3/index-select.scss */
  .close-floor, .close-select-app, .close-floor-prev, .close-mobile-flore, .close-mobile-app {
    height: 32px;
  }
  /* line 1595, ../sass/index3/index-select.scss */
  .close-floor .close, .close-select-app .close, .close-floor-prev .close, .close-mobile-flore .close, .close-mobile-app .close {
    width: 32px;
    min-width: 32px;
    height: 32px;
  }
  /* line 1600, ../sass/index3/index-select.scss */
  .close-floor .close:before, .close-select-app .close:before, .close-floor-prev .close:before, .close-mobile-flore .close:before, .close-mobile-app .close:before {
    width: 12px;
  }
  /* line 1604, ../sass/index3/index-select.scss */
  .close-floor .close:after, .close-select-app .close:after, .close-floor-prev .close:after, .close-mobile-flore .close:after, .close-mobile-app .close:after {
    height: 12px;
  }

  /* line 1610, ../sass/index3/index-select.scss */
  .sharewr {
    position: absolute;
    top: initial;
    bottom: 5px;
    right: 0;
    margin: 0;
    width: max-content;
  }
  /* line 1618, ../sass/index3/index-select.scss */
  .sharewr .share {
    padding: 6px 13px;
    margin: 0 4px;
    gap: 6px;
  }
  /* line 1623, ../sass/index3/index-select.scss */
  .sharewr .share svg {
    width: 17px;
    height: 17px;
  }

  /* line 1630, ../sass/index3/index-select.scss */
  .sharewr-fix {
    left: initial;
    right: 3px;
    top: -11px;
  }

  /* line 1636, ../sass/index3/index-select.scss */
  .hide-mobile {
    display: none !important;
  }

  /* line 1640, ../sass/index3/index-select.scss */
  .close-select-app {
    display: none !important;
  }

  /* line 1644, ../sass/index3/index-select.scss */
  .close-floor, .close-floor-prev {
    margin: 21px 18px;
  }

  /* line 1648, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoPlan {
    margin-bottom: 20px;
  }

  /* line 1652, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoMobileTop {
    display: flex !important;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  /* line 1657, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoMobileTop .close-mobile-app {
    position: relative;
    z-index: 6;
  }
  /* line 1661, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoMobileTop .close-mobile-app .close {
    color: #fff;
  }
  /* line 1664, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoMobileTop .close-mobile-app .close:after, .IndexSelectFloorAptInfoMobileTop .close-mobile-app .close::before {
    display: none !important;
  }
  /* line 1668, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoMobileTop .close-mobile-app .close svg {
    width: 12px;
    height: 12px;
    transform: rotate(-45deg);
  }
  /* line 1676, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfoMobileTop .badge {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    height: 50px;
    padding: 0 20px;
    background: #48785e;
    color: #fff;
    border-radius: 25px;
    display: flex !important;
    height: 32px;
    padding: 0 14px;
    font-size: 14px;
    width: max-content;
  }

  /* line 1701, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .result {
    padding-bottom: 10px;
  }
  /* line 1705, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .name {
    display: flex !important;
  }
  /* line 1709, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info {
    width: 100%;
    margin-top: 20px;
  }
  /* line 1714, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .img-wr {
    width: 100%;
    aspect-ratio: initial;
    padding: 15px 0;
    border-radius: 0;
  }
  /* line 1722, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .img-wr .img img {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  /* line 1729, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .img-wr svg {
    padding: 15px 0;
  }
  /* line 1734, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-top {
    position: initial;
  }
  /* line 1738, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-top-left {
    width: 100%;
    max-width: 100%;
  }
  /* line 1743, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-top-right {
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    display: none;
    display: block;
    position: absolute;
    bottom: 0;
    width: 50%;
    text-align: right;
  }
  /* line 1754, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-top-right .price-info {
    display: none !important;
  }
  /* line 1758, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-top-right .price-usd {
    line-height: 1;
    opacity: .5;
  }
  /* line 1764, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right {
    width: 100%;
    max-width: 100%;
  }
  /* line 1768, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right.abs {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 1773, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right.abs p {
    display: block !important;
  }
  /* line 1778, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right .plus {
    width: 48px;
    min-width: 48px;
    height: 48px;
  }
  /* line 1783, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right .plus:before {
    width: 16px;
  }
  /* line 1787, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right .plus:after {
    height: 16px;
  }
  /* line 1794, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-right .open-select-form p {
    display: none;
  }
  /* line 1800, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-left {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column-reverse;
    border-top: 2px solid #cae0bc;
    padding: 15px 0;
    margin: 10px 0;
    gap: 25px;
  }
  /* line 1810, ../sass/index3/index-select.scss */
  .IndexSelectFloorAptInfo .info-bot-left .list {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1824, ../sass/index3/index-select.scss */
  .IndexSelect {
    overflow: hidden;
  }
  /* line 1827, ../sass/index3/index-select.scss */
  .IndexSelect .bg {
    overflow: hidden;
  }
  /* line 1830, ../sass/index3/index-select.scss */
  .IndexSelect .bg img {
    width: 156%;
    margin: 0 -27%;
  }
  /* line 1836, ../sass/index3/index-select.scss */
  .IndexSelect .building {
    left: -27%;
    width: 156%;
  }
  /* line 1842, ../sass/index3/index-select.scss */
  .IndexSelect .building-number, .IndexSelect .building-number2 {
    display: none !important;
  }

  /* line 1847, ../sass/index3/index-select.scss */
  .IndexSelectTitle {
    top: calc(16vw * 9 / 16);
  }
}
/* line 1, ../sass/index3/index-select-form.scss */
.IndexSelectFormWr {
  position: fixed;
  background-color: #fff6ed;
  background-color: #fff;
  top: 0;
  left: 0;
  overflow: auto;
  width: 100vw;
  height: 100%;
  z-index: 101;
  transform: translateX(100%);
  visibility: hidden;
}
/* line 14, ../sass/index3/index-select-form.scss */
.IndexSelectFormWr.show {
  transform: translateX(0);
  visibility: visible;
  transition: 1s ease all;
}

/* line 21, ../sass/index3/index-select-form.scss */
.IndexSelectForm {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: flex-start;
  align-items: flex-start;
  justify-content: space-between;
  padding: 30px 4%;
  height: 100%;
}

/* line 40, ../sass/index3/index-select-form.scss */
.IndexSelectFormL {
  position: relative;
  width: 475px;
}
/* line 44, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .mobile-form-title {
  display: none;
}
/* line 48, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .info-wr {
  display: none;
  background: #cae0bc;
  border-radius: 10px;
  padding: 25px;
}
/* line 54, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .info-wr.show {
  display: block;
}
/* line 59, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .img {
  display: block;
}
/* line 62, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .img img {
  display: block;
  width: 100%;
}
/* line 68, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .name {
  margin-top: calc(3vw * 9 / 16);
}
/* line 72, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .info {
  opacity: 0.5;
}
/* line 76, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .advan {
  margin-top: calc(5vw * 9 / 16);
}
/* line 80, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .advantitle {
  color: #48785e;
}
/* line 84, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .list {
  margin-top: calc(2.5vw * 9 / 16);
}
/* line 87, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .list li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  margin-top: calc(1vw * 9 / 16);
}
/* line 96, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .list li span {
  width: 50%;
}
/* line 99, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .list li span:nth-child(1) {
  opacity: 0.5;
}
/* line 103, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .list li span:nth-child(2) {
  width: 56%;
  text-transform: initial;
}
/* line 111, ../sass/index3/index-select-form.scss */
.IndexSelectFormL .price-bl {
  margin-top: calc(4.5vw* 9 / 16);
}

/* line 116, ../sass/index3/index-select-form.scss */
.close-flat {
  position: relative;
  height: 68px;
  width: max-content;
  position: absolute;
  top: 0;
  left: 0;
  margin: 20px;
  z-index: 3;
}
/* line 126, ../sass/index3/index-select-form.scss */
.close-flat .close {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 68px;
  min-width: 68px;
  height: 68px;
  border-radius: 50%;
  background: #221f1f;
  color: #fff;
  transition: 0.3s ease all;
}
/* line 145, ../sass/index3/index-select-form.scss */
.close-flat .close img, .close-flat .close svg {
  display: block;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
@media (hover: hover) {
  /* line 153, ../sass/index3/index-select-form.scss */
  .close-flat .close:hover {
    background: #48785e;
  }
}

/* line 160, ../sass/index3/index-select-form.scss */
.IndexSelectFormR {
  position: relative;
  width: 1025px;
  max-width: calc(100% - 475px - 30px);
}
/* line 165, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .undertitle {
  margin-top: calc(1.5vw * 9 / 16);
}
/* line 169, ../sass/index3/index-select-form.scss */
.IndexSelectFormR form {
  margin-top: calc(5vw * 9 / 16);
}
/* line 173, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .input {
  display: block;
  width: 100%;
  border-bottom: 2px solid #a4c88a;
  height: 80px;
  margin-bottom: calc(5vw * 9 / 16);
  font-size: 24px;
  border-radius: 0;
}
/* line 182, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .input.error {
  border-color: red !important;
}
/* line 186, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .input:focus {
  border-color: #48785e;
}
/* line 190, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .input::placeholder {
  color: #221f1f;
}
/* line 195, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #cae0bc;
  padding-bottom: 20px;
}
/* line 206, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method .labels {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  gap: 0 45px;
}
/* line 216, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method input {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
/* line 229, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method label {
  display: block;
  cursor: pointer;
}
/* line 233, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method label span {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  gap: 0 10px;
}
/* line 244, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method label span:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #221f1f;
}
/* line 253, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method label span:after {
  content: '';
  position: absolute;
  top: 12px;
  left: 6px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #48785e;
  opacity: 0;
}
/* line 266, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method label input:checked ~ span {
  color: #48785e;
}
/* line 269, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method label input:checked ~ span:before {
  border-color: #48785e;
}
/* line 273, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .method label input:checked ~ span:after {
  opacity: 1;
}
/* line 280, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .submit {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  margin-top: calc(5vw * 9 / 16);
}
/* line 290, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .submit button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  transition: 0.3s ease color;
  gap: 0 15px;
  color: #48785e;
}
@media (hover: hover) {
  /* line 303, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit button:hover {
    background-color: transparent;
  }
  /* line 306, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit button:hover .arrow {
    background: #00c95c;
  }
}
/* line 313, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .submit .arrow {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 68px;
  min-width: 68px;
  height: 68px;
  border-radius: 50%;
  background: #48785e;
  color: #fff;
  transition: 0.3s ease all;
  transform: rotate(180deg);
}
/* line 333, ../sass/index3/index-select-form.scss */
.IndexSelectFormR .submit .arrow img, .IndexSelectFormR .submit .arrow svg {
  display: block;
  width: 24px;
  height: 24px;
  object-fit: contain;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 344, ../sass/index3/index-select-form.scss */
  .IndexSelectForm {
    padding: 25px;
  }

  /* line 350, ../sass/index3/index-select-form.scss */
  .close-flat .close {
    width: 56px;
    min-width: 56px;
    height: 56px;
  }

  /* line 357, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL {
    width: 430px;
  }
  /* line 360, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .info-wr {
    padding: 20px;
  }
  /* line 364, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .name {
    margin-top: calc(2.5vw * 9 / 16);
  }
  /* line 368, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .advan {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 372, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .list {
    margin-top: calc(2vw * 9 / 16);
  }
  /* line 375, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .list li {
    margin-top: calc(0.8vw * 9 / 16);
  }
  /* line 380, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .price-bl {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 384, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .close-flat {
    height: 60px;
    margin-top: 25px;
  }
  /* line 388, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .close-flat .close {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
  /* line 393, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .close-flat .close img, .IndexSelectFormL .close-flat .close svg {
    width: 20px;
    height: 20px;
  }

  /* line 401, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR {
    max-width: calc(100% - 430px - 25px);
  }
  /* line 404, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .undertitle {
    margin-top: calc(1.2vw * 9 / 16);
  }
  /* line 408, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR form {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 412, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .input {
    height: 70px;
    margin-bottom: calc(4vw * 9 / 16);
    font-size: 22px;
  }
  /* line 418, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method {
    padding-bottom: 15px;
  }
  /* line 421, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method .labels {
    gap: 0 40px;
  }
  /* line 427, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method label span:before {
    width: 16px;
    height: 16px;
  }
  /* line 432, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method label span:after {
    top: 7px;
    left: 5px;
    width: 8px;
    height: 8px;
  }
  /* line 442, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 445, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit .arrow {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
  /* line 450, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit .arrow img, .IndexSelectFormR .submit .arrow svg {
    width: 20px;
    height: 20px;
  }
  /* line 456, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit button {
    gap: 0 12px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 466, ../sass/index3/index-select-form.scss */
  .IndexSelectForm {
    padding: 25px;
  }

  /* line 472, ../sass/index3/index-select-form.scss */
  .close-flat .close {
    width: 56px;
    min-width: 56px;
    height: 56px;
  }

  /* line 479, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL {
    width: 430px;
  }
  /* line 482, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .info-wr {
    padding: 20px;
  }
  /* line 486, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .name {
    margin-top: calc(2.5vw * 9 / 16);
  }
  /* line 490, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .advan {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 494, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .list {
    margin-top: calc(2vw * 9 / 16);
  }
  /* line 497, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .list li {
    margin-top: calc(0.8vw * 9 / 16);
  }
  /* line 502, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .price-bl {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 506, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .close-flat {
    height: 60px;
    margin-top: 25px;
  }
  /* line 510, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .close-flat .close {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
  /* line 515, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .close-flat .close img, .IndexSelectFormL .close-flat .close svg {
    width: 20px;
    height: 20px;
  }

  /* line 523, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR {
    max-width: calc(100% - 430px - 25px);
  }
  /* line 526, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .undertitle {
    margin-top: calc(1.2vw * 9 / 16);
  }
  /* line 530, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR form {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 534, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .input {
    height: 70px;
    margin-bottom: calc(4vw * 9 / 16);
    font-size: 22px;
  }
  /* line 540, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method {
    padding-bottom: 15px;
    flex-wrap: wrap;
  }
  /* line 544, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method .labels {
    gap: 0 40px;
    width: 100%;
    justify-content: flex-start;
    margin-top: 10px;
  }
  /* line 553, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method label span:before {
    width: 16px;
    height: 16px;
  }
  /* line 558, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method label span:after {
    top: 7px;
    left: 5px;
    width: 8px;
    height: 8px;
  }
  /* line 568, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 571, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit .arrow {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
  /* line 576, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit .arrow img, .IndexSelectFormR .submit .arrow svg {
    width: 20px;
    height: 20px;
  }
  /* line 582, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit button {
    gap: 0 12px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  /* line 590, ../sass/index3/index-select-form.scss */
  .IndexSelectForm {
    padding: 20px 15px;
  }

  /* line 596, ../sass/index3/index-select-form.scss */
  .close-flat .close {
    width: 32px;
    min-width: 32px;
    height: 32px;
    color: #fff;
  }
  /* line 602, ../sass/index3/index-select-form.scss */
  .close-flat .close:after, .close-flat .close::before {
    display: none !important;
  }
  /* line 606, ../sass/index3/index-select-form.scss */
  .close-flat .close svg {
    width: 12px;
    height: 12px;
  }

  /* line 613, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL {
    width: 430px;
    width: 100%;
  }
  /* line 617, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .img {
    margin-top: 0px;
    border-radius: 0px;
    overflow: hidden;
  }
  /* line 623, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .info-wr {
    flex-direction: column;
    padding: 15px;
    border-radius: 0;
    margin-top: 20px;
  }
  /* line 629, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .info-wr.show {
    display: flex;
  }
  /* line 634, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .name {
    margin-top: 17px;
    border-bottom: 2px solid #dee8d7;
    padding-bottom: 11px;
  }
  /* line 640, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .advan {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 644, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .subname, .IndexSelectFormL .info {
    display: none;
  }
  /* line 648, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .list {
    margin-top: calc(2vw * 9 / 16);
    display: none;
  }
  /* line 652, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .list li {
    margin-top: calc(0.8vw * 9 / 16);
  }
  /* line 657, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .mobile-form-title {
    display: block;
  }
  /* line 661, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .price-bl {
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  /* line 668, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .price-usd {
    line-height: 1;
  }
  /* line 672, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .close-flat {
    height: 60px;
    margin-top: 25px;
  }
  /* line 676, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .close-flat .close {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
  /* line 681, ../sass/index3/index-select-form.scss */
  .IndexSelectFormL .close-flat .close img, .IndexSelectFormL .close-flat .close svg {
    width: 20px;
    height: 20px;
  }

  /* line 689, ../sass/index3/index-select-form.scss */
  .close-flat {
    margin: 21px 18px;
  }

  /* line 693, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR {
    max-width: calc(100% - 430px - 25px);
    width: 100%;
    max-width: 100%;
  }
  /* line 698, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .undertitle {
    margin-top: calc(1.2vw * 9 / 16);
    display: none;
  }
  /* line 703, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR form {
    margin-top: calc(4vw * 9 / 16);
  }
  /* line 707, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .input {
    height: 64px;
    margin-bottom: calc(4vw * 9 / 16);
    font-size: 20px;
  }
  /* line 713, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .site-title {
    display: none;
  }
  /* line 717, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method {
    padding-bottom: 15px;
    flex-wrap: wrap;
  }
  /* line 721, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method .labels {
    gap: 0 40px;
    width: 100%;
    justify-content: flex-start;
    margin-top: 10px;
    font-size: 16px;
  }
  /* line 731, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method label span:before {
    width: 16px;
    height: 16px;
  }
  /* line 736, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .method label span:after {
    top: 7px;
    left: 5px;
    width: 8px;
    height: 8px;
  }
  /* line 746, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit {
    margin-top: 30px;
    margin-bottom: 35px;
  }
  /* line 750, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit .arrow {
    width: 48px;
    min-width: 48px;
    height: 48px;
  }
  /* line 755, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit .arrow img, .IndexSelectFormR .submit .arrow svg {
    width: 20px;
    height: 20px;
  }
  /* line 761, ../sass/index3/index-select-form.scss */
  .IndexSelectFormR .submit button {
    gap: 0 12px;
  }
}
/* line 1, ../sass/index3/index-tab-plus.scss */
.IndexTabPlus {
  position: relative;
  contain: layout;
  z-index: 2;
}

/* line 8, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusWr {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  width: 300vw;
  transition: transform .5s ease-in-out;
}
/* line 15, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusWr.tab-1 {
  transform: translateX(0);
}
/* line 20, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusWr.tab-1 .IndexTabPlusBox .IndexTabPlusButton {
  transform: scale(1);
  opacity: 1;
}
/* line 28, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusWr.tab-2 {
  transform: translateX(-100vw);
}
/* line 31, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusWr.tab-2 .IndexTabPlusBox .IndexTabPlusButton {
  transform: scale(1);
  opacity: 1;
}
/* line 39, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusWr.tab-3 {
  transform: translateX(-200vw);
}
/* line 42, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusWr.tab-3 .IndexTabPlusBox .IndexTabPlusButton {
  transform: scale(1);
  opacity: 1;
}

/* line 50, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusBox {
  width: 100vw;
  position: relative;
}
/* line 55, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusBox .img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 60, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusBox .img img {
  display: block;
  width: 100%;
}

/* line 67, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusButton {
  position: absolute;
  top: 20vw;
  left: 50%;
  z-index: 2;
  transform: scale(0);
  opacity: 0;
  transition: .5s ease-in-out;
  transition-delay: .8s;
}
/* line 80, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusButton:hover .pbtn {
  color: transparent;
}
/* line 83, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusButton:hover .pbtn:after {
  transform: scale(0.2);
}
/* line 88, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusButton:hover .pbtnfix {
  opacity: 1;
}
/* line 93, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusButton .pbtn {
  width: 48px;
  height: 48px;
  width: 60px;
  height: 60px;
  color: #000;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  line-height: 36px;
  cursor: pointer;
}
/* line 107, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusButton .pbtn:after {
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: -1;
  transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
/* line 120, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusButton .pbtn span {
  animation: smallAnimation-3d2f45b5 2s linear infinite;
  border: 1px solid #ffffff80;
  border-color: #48785e;
  border-radius: 50%;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transform-origin: center;
  width: 100%;
  will-change: opacity, transform;
}
/* line 135, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusButton .pbtn span:nth-child(2) {
  animation-delay: .66s;
}
/* line 138, ../sass/index3/index-tab-plus.scss */
.IndexTabPlusButton .pbtn span:nth-child(3) {
  animation-delay: calc(.66s * 2);
}

/* line 147, ../sass/index3/index-tab-plus.scss */
.pbtnfix {
  position: absolute;
  margin-left: 65px;
  margin-top: 12px;
  top: 0;
  left: 0;
  background: #fff;
  width: 302px;
  padding: 30px;
  min-height: 223px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  pointer-events: none;
  opacity: 0;
  transition: .3s ease-in-out;
  transition: opacity .3s ease-in-out, left .2s ease-out, top .2s ease-out;
}
/* line 166, ../sass/index3/index-tab-plus.scss */
.pbtnfix:after {
  content: '';
  position: absolute;
  top: 0px;
  left: -28px;
  display: inline-block;
  border: 14px solid transparent;
  border-right: 14px solid #ffffff;
}

@keyframes smallAnimation-3d2f45b5 {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  25% {
    opacity: 1;
    transform: scale(1.175);
  }
  75% {
    opacity: .5;
    transform: scale(1.525);
  }
  to {
    opacity: 0;
    transform: scale(1.7);
  }
}
/* line 201, ../sass/index3/index-tab-plus.scss */
.IndexTabPagination {
  position: absolute;
  z-index: 10;
  margin: 3vw 0 0;
  flex-direction: column;
  gap: 10px;
  font-size: 24px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  text-transform: uppercase;
  line-height: .8;
  font-weight: 300;
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  background: #ffffff4d;
  backdrop-filter: blur(5px);
  padding: 10px 10px;
  border-radius: 100px;
  box-shadow: 0 0 6px -4px #000;
}
/* line 224, ../sass/index3/index-tab-plus.scss */
.IndexTabPagination .tpag {
  cursor: pointer;
  width: max-content;
  padding: 10px 20px;
  text-align: center;
  cursor: pointer;
  border-radius: 100px;
  transition: .3s ease-in-out;
  font-weight: 600;
}
/* line 236, ../sass/index3/index-tab-plus.scss */
.IndexTabPagination .tpag:hover {
  opacity: 1;
}
/* line 240, ../sass/index3/index-tab-plus.scss */
.IndexTabPagination .tpag.active {
  background-color: #fff;
  color: #000;
  pointer-events: none;
}

/* line 254, ../sass/index3/index-tab-plus.scss */
.lang-he .IndexTabPlusWr.tab-1 {
  transform: translateX(0);
}
/* line 259, ../sass/index3/index-tab-plus.scss */
.lang-he .IndexTabPlusWr.tab-2 {
  transform: translateX(100vw);
}
/* line 264, ../sass/index3/index-tab-plus.scss */
.lang-he .IndexTabPlusWr.tab-3 {
  transform: translateX(200vw);
}

@media only screen and (min-width: 0px) and (max-width: 1023px) {
  /* line 273, ../sass/index3/index-tab-plus.scss */
  .IndexTabPlus {
    display: flex;
    flex-direction: column;
  }

  /* line 280, ../sass/index3/index-tab-plus.scss */
  .IndexTabPlusBox .img {
    height: auto;
  }

  /* line 288, ../sass/index3/index-tab-plus.scss */
  .IndexTabPlusButton .pbtn {
    width: 40px;
    height: 40px;
    font-size: 33px;
    line-height: 21px;
    width: 50px;
    height: 50px;
    font-size: 36px;
    line-height: 26px;
  }
  /* line 298, ../sass/index3/index-tab-plus.scss */
  .IndexTabPlusButton .pbtn i {
    position: relative;
    top: -1px;
  }

  /* line 305, ../sass/index3/index-tab-plus.scss */
  .IndexTabPagination {
    position: relative;
    z-index: 2;
    order: -1;
    bottom: initial;
    color: #000;
    align-items: flex-start;
    font-size: 7vw;
    margin: 11vw 15px 4vw;
    flex-direction: row;
    justify-content: space-between;
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0;
    width: calc(100% - 30px);
    font-size: 16px;
    padding: 5px;
    transform: none;
  }
  /* line 325, ../sass/index3/index-tab-plus.scss */
  .IndexTabPagination .tpag {
    border-color: transparent;
    width: 48%;
    text-align: center;
    padding: 10px 15px;
    background: transparent;
    font-size: 16px;
    opacity: 1;
    color: #fff;
  }
  /* line 335, ../sass/index3/index-tab-plus.scss */
  .IndexTabPagination .tpag.active {
    background-color: #fff;
    opacity: 1;
    color: #000;
  }

  /* line 343, ../sass/index3/index-tab-plus.scss */
  .pbtnfix {
    transform: none !important;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    top: 5px !important;
    left: 5px !important;
    display: none;
    margin: 0;
    border-radius: 5px;
  }
  /* line 353, ../sass/index3/index-tab-plus.scss */
  .pbtnfix:after {
    display: none !important;
  }
  /* line 357, ../sass/index3/index-tab-plus.scss */
  .pbtnfix.show {
    display: flex;
    opacity: 1;
    z-index: 2;
  }

  /* line 363, ../sass/index3/index-tab-plus.scss */
  .close-pbtnfix {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 30px;
    padding: 5px 14px;
    line-height: 1;
  }

  /* line 372, ../sass/index3/index-tab-plus.scss */
  .pbtnfix-wrapper {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    /* Smooth scrolling on iOS */
    padding: 0 15px;
  }
  /* line 380, ../sass/index3/index-tab-plus.scss */
  .pbtnfix-wrapper .pbtnfix {
    position: relative;
    opacity: 1;
    margin: 0;
    width: auto;
    min-width: 260px;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 50px;
    min-height: 170px;
    background-color: #48785e;
    color: #fff;
    transform: none !important;
  }
  /* line 395, ../sass/index3/index-tab-plus.scss */
  .pbtnfix-wrapper .pbtnfix:after {
    display: none !important;
  }

  /* line 401, ../sass/index3/index-tab-plus.scss */
  .pbtnfix-wrapper::-webkit-scrollbar {
    display: none;
  }

  /* line 404, ../sass/index3/index-tab-plus.scss */
  .pbtnfix-wrapper {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
}
/* line 1, ../sass/index3/index-no-two.scss */
.IndexNoTwo {
  overflow: hidden;
}
/* line 4, ../sass/index3/index-no-two.scss */
.IndexNoTwo form {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 30px;
  padding: 3em;
  background: #cae0bc;
  border-radius: 2em;
}
/* line 13, ../sass/index3/index-no-two.scss */
.IndexNoTwo form input {
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid transparent;
}
/* line 19, ../sass/index3/index-no-two.scss */
.IndexNoTwo form input:focus {
  border-color: #000 !important;
}
/* line 23, ../sass/index3/index-no-two.scss */
.IndexNoTwo form input.error {
  border-color: red !important;
}
/* line 30, ../sass/index3/index-no-two.scss */
.IndexNoTwo form label span {
  padding: 0 15px !important;
  top: 0px;
}

/* line 67, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner {
  position: relative;
  max-width: 53vw;
  margin-right: auto;
  margin-left: 12%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
/* line 78, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .uptitle {
  font-size: clamp(34px, 3.6vw, 68px);
  text-transform: uppercase;
  line-height: 1.1;
}
/* line 85, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .text-bl {
  position: relative;
  max-width: 470px;
  max-width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: 1.3vw;
}
/* line 93, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .text-bl .hidden {
  position: relative;
  overflow: hidden;
  max-height: 0;
  transition: 1s ease all;
}
/* line 99, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .text-bl .hidden .site-text {
  margin-top: 1vw;
}
/* line 105, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .text-bl .site-text span {
  opacity: 0.5;
  transition: 0.3s ease all;
}
/* line 112, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .text-bl.show .hidden {
  max-height: 1000px;
}
/* line 117, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .text-bl.show .site-text span {
  opacity: 1;
}
/* line 126, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .text-bl.show ~ .button-wr .button .plus {
  transform: rotate(90deg);
}
/* line 135, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button-wr {
  margin-top: calc(7vw * 9 / 16);
}
/* line 139, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  gap: 0 25px;
}
/* line 150, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button.hover .plus {
  background: #00c95c;
}
/* line 155, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button .plus {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 68px;
  min-width: 68px;
  height: 68px;
  border-radius: 50%;
  background: #48785e;
  transition: .3s ease-in-out;
  color: #fff;
  transform: rotate(-90deg);
}
/* line 175, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button .plus svg {
  width: 20px;
  height: 20px;
}
/* line 180, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button .plus:before, .IndexNoTwoInner .button .plus:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 2px;
  height: 20px;
  display: none !important;
}
/* line 193, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button .plus:before {
  width: 20px;
  height: 2px;
}
/* line 199, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button .plus.minus:after {
  display: none;
}
/* line 205, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button .right {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  gap: 5px 0;
}
/* line 219, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button .show-text {
  cursor: pointer;
  display: inline-block;
}
/* line 224, ../sass/index3/index-no-two.scss */
.IndexNoTwoInner .button .IndexFooterFormBtn {
  color: #48785e;
}
@media (hover: hover) {
  /* line 228, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .IndexFooterFormBtn:hover {
    color: #00c95c;
  }
}

/* line 236, ../sass/index3/index-no-two.scss */
.IndexNoTwoInnerBtn {
  display: flex;
  width: 100%;
  padding: 0px 0px 0px 25px;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 0;
  height: 60px;
  transition: all 200ms ease;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin-top: 1.3vw;
  text-align: center;
  position: relative;
}
/* line 254, ../sass/index3/index-no-two.scss */
.IndexNoTwoInnerBtn .btnbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
/* line 262, ../sass/index3/index-no-two.scss */
.IndexNoTwoInnerBtn .btnbg .btnbg-radius {
  width: calc(100% - 60px);
  height: 100%;
  background-color: #48785e;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  transition: all 200ms ease;
}
/* line 271, ../sass/index3/index-no-two.scss */
.IndexNoTwoInnerBtn .btnbg .btnbg-rect {
  width: 60px;
  height: 100%;
  background-color: #48785e;
  transition: all 200ms ease;
}
/* line 279, ../sass/index3/index-no-two.scss */
.IndexNoTwoInnerBtn span {
  position: relative;
  z-index: 2;
}
/* line 290, ../sass/index3/index-no-two.scss */
.IndexNoTwoInnerBtn:hover .btnbg .btnbg-radius {
  width: calc(100% - 50px);
  background-color: #48785e;
}
/* line 295, ../sass/index3/index-no-two.scss */
.IndexNoTwoInnerBtn:hover .btnbg .btnbg-rect {
  width: 50px;
  background-color: #48785e;
}

/* line 303, ../sass/index3/index-no-two.scss */
.IndexNoTwoInnerTitle {
  font-size: clamp(80px, 8.6vw, 140px);
  font-size: clamp(68px, 8.6vw, 100px);
  margin-bottom: calc(7vw * 9 / 16);
  color: #48785e;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: initial;
}

/* line 315, ../sass/index3/index-no-two.scss */
.lang-he .IndexNoTwoInner {
  direction: rtl;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 322, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInnerTitle {
    font-size: clamp(70px, 7.8vw, 120px);
    margin-bottom: calc(7vw * 9 / 16);
    font-size: clamp(68px, 6.6vw, 100px);
  }

  /* line 329, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner {
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 334, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .uptitle {
    font-size: clamp(32px, 3.4vw, 60px);
  }
  /* line 339, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .text-bl {
    max-width: 430px;
  }
  /* line 343, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button {
    gap: 0 20px;
  }
  /* line 346, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
  /* line 351, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus:before {
    width: 18px;
  }
  /* line 355, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus:after {
    height: 18px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 366, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 373, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .text-bl {
    max-width: 430px;
  }
  /* line 377, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button {
    gap: 0 18px;
  }
  /* line 380, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus {
    width: 56px;
    min-width: 56px;
    height: 56px;
  }
  /* line 385, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus:before {
    width: 16px;
  }
  /* line 389, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus:after {
    height: 16px;
  }

  /* line 396, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInnerTitle {
    margin-bottom: calc(7vw * 9 / 16);
    font-size: clamp(68px, 5.6vw, 100px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 405, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 410, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .uptitle {
    font-size: clamp(28px, 4vw, 52px);
  }
  /* line 416, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .text-bl {
    max-width: 400px;
  }
  /* line 420, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button {
    gap: 0 15px;
  }
  /* line 423, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus {
    width: 50px;
    min-width: 50px;
    height: 50px;
  }
  /* line 428, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus:before {
    width: 14px;
  }
  /* line 432, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus:after {
    height: 14px;
  }

  /* line 439, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInnerTitle {
    font-size: clamp(60px, 7vw, 100px);
    margin-bottom: calc(7vw * 9 / 16);
    font-size: clamp(50px, 5vw, 100px);
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 449, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner {
    max-width: 100%;
    margin-left: auto;
  }
  /* line 453, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .uptitle {
    font-size: clamp(24px, 5vw, 44px);
  }
  /* line 457, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .text-bl {
    gap: 2vw;
    gap: 10px;
    gap: 15px;
  }
  /* line 464, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .text-bl .hidden .site-text {
    margin-top: 2vw;
  }
  /* line 468, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .text-bl .hidden .IndexNoTwoInnerBtn {
    height: 44px;
    font-size: 16px;
    margin-top: 2.3vw;
  }
  /* line 476, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button-wr {
    margin-top: 30px;
  }
  /* line 480, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button {
    gap: 0 12px;
  }
  /* line 483, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus {
    width: 44px;
    min-width: 44px;
    height: 44px;
  }
  /* line 488, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus:after {
    height: 12px;
  }
  /* line 492, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInner .button .plus:before {
    width: 12px;
  }

  /* line 501, ../sass/index3/index-no-two.scss */
  .IndexNoTwo form {
    gap: 20px;
    padding: 30px;
    border-radius: 0;
    margin: 0 -15px;
    width: calc(100% + 30px);
    margin-bottom: -42px;
  }

  /* line 511, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInnerTitle {
    font-size: clamp(50px, 6.5vw, 80px);
    font-size: clamp(40px, 6.5vw, 80px);
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }

  /* line 520, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInnerBtn {
    height: 44px;
    font-size: 18px;
  }
  /* line 526, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInnerBtn .btnbg .btnbg-radius {
    width: calc(100% - 44px);
  }
  /* line 530, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInnerBtn .btnbg .btnbg-rect {
    width: 44px;
  }
  /* line 539, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInnerBtn:hover .btnbg .btnbg-radius {
    width: calc(100% - 40px);
  }
  /* line 543, ../sass/index3/index-no-two.scss */
  .IndexNoTwoInnerBtn:hover .btnbg .btnbg-rect {
    width: 40px;
  }
}
/* line 1, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm {
  position: relative;
  overflow: hidden;
}
/* line 5, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm .star {
  display: flex;
  justify-content: center;
  margin: 2vw 0;
}
/* line 10, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm .star img {
  width: 30px;
  height: 27px;
  display: block;
  object-fit: contain;
}
/* line 18, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm p {
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
}
/* line 24, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm .line-wr {
  position: relative;
  width: 100%;
  margin-top: 4vw;
}
/* line 30, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm .line {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  justify-content: space-between;
  display: flex;
}
/* line 39, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm .line svg {
  width: 50px;
  height: 50px;
}
/* line 46, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm .line-col {
  display: flex;
  align-items: center;
  width: calc((100% / 2)  - ( 416px / 2 ) - 40px );
  gap: 20px;
  transition: .3s linear;
  color: #48785e;
  pointer-events: none;
}
/* line 57, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm .line-col:nth-child(2) svg {
  transform: scaleX(-1);
}
/* line 63, ../sass/index3/index-footer-form2.scss */
.IndexFooterForm .line-arrow {
  transition: width .5s linear;
  height: 1px;
  background-color: #48785e;
  position: relative;
  opacity: .1;
  margin-top: -.5px;
  border: 1px solid #48785e;
  left: 0;
  width: 100%;
}

/* line 79, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormWrapper {
  background-color: #59856c;
  max-width: 700px;
  margin: 0 auto;
  padding: 50px 120px;
  color: #fff;
  position: relative;
}

/* line 88, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormBG {
  width: 100%;
  background-color: #48785e;
  padding: 125px 50px 50px;
  border-top-left-radius: 250px 180px;
  border-top-right-radius: 250px 180px;
}
/* line 95, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormBG .IndexFooterFormButton {
  border-color: #fff;
  color: #fff;
  width: 100%;
}
/* line 102, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormBG .IndexFooterFormButton:hover span {
  color: #000;
}
/* line 107, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormBG .IndexFooterFormButton .bg {
  background-color: #fff;
}
/* line 112, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormBG .line {
  display: none !important;
}

/* line 117, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormBtn {
  cursor: pointer;
}

/* line 121, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormTitle {
  position: relative;
  text-transform: uppercase;
  font-size: clamp(31px, 3.2vw, 59px);
  line-height: 1;
  text-align: center;
}
/* line 128, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormTitle b {
  color: #48785e;
  display: block;
}

/* line 134, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormButton {
  width: 416px;
  font-size: 18px;
  height: 96px;
  display: block;
  margin: 0 auto;
  cursor: pointer;
  border-radius: 88px;
  text-transform: uppercase;
  transition: all 1s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #48785e;
  position: relative;
  overflow: hidden;
  z-index: 2;
}
/* line 152, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormButton span {
  position: relative;
  z-index: 2;
  transition: color .3s linear;
}
/* line 158, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormButton .bg {
  position: absolute;
  width: 120%;
  padding-bottom: 100%;
  border-radius: 60%;
  background-color: #48785e;
  left: -10%;
  top: 50%;
  transform: translateY(30%);
  z-index: 0;
  height: -moz-fit-content;
  height: fit-content;
  transition: transform .3s linear;
}
/* line 175, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormButton:hover span {
  color: #fff;
}
/* line 179, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormButton:hover .bg {
  transform: translateY(-48%);
}
/* line 187, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormButton:hover ~ .line .line-col:nth-child(1) {
  padding-right: 20px;
}
/* line 191, ../sass/index3/index-footer-form2.scss */
.IndexFooterFormButton:hover ~ .line .line-col:nth-child(2) {
  padding-left: 20px;
}

/* line 199, ../sass/index3/index-footer-form2.scss */
.popup-form-wrapper {
  margin: 0 auto;
}
/* line 202, ../sass/index3/index-footer-form2.scss */
.popup-form-wrapper svg {
  width: 90px;
  height: 90px;
  display: block;
  object-fit: contain;
}
/* line 209, ../sass/index3/index-footer-form2.scss */
.popup-form-wrapper .title {
  margin: 2vw 0 0.5vw;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 215, ../sass/index3/index-footer-form2.scss */
  .IndexFooterFormWrapper {
    max-width: 580px;
    padding: 40px 100px;
  }

  /* line 220, ../sass/index3/index-footer-form2.scss */
  .IndexFooterFormBG {
    padding: 100px 40px 40px;
    border-top-left-radius: 200px 140px;
    border-top-right-radius: 200px 140px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 228, ../sass/index3/index-footer-form2.scss */
  .IndexFooterFormWrapper {
    max-width: 580px;
    padding: 40px 100px;
  }

  /* line 233, ../sass/index3/index-footer-form2.scss */
  .IndexFooterFormBG {
    padding: 100px 40px 40px;
    border-top-left-radius: 200px 140px;
    border-top-right-radius: 200px 140px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
  /* line 246, ../sass/index3/index-footer-form2.scss */
  .IndexFooterFormWrapper {
    max-width: 580px;
    padding: 20px 30px;
  }

  /* line 251, ../sass/index3/index-footer-form2.scss */
  .IndexFooterFormBG {
    padding: 75px 35px 35px;
    border-top-left-radius: 170px 120px;
    border-top-right-radius: 170px 120px;
  }

  /* line 257, ../sass/index3/index-footer-form2.scss */
  .IndexFooterFormButton {
    width: 202px;
    font-size: 13px;
    height: 53px;
  }

  /* line 264, ../sass/index3/index-footer-form2.scss */
  .IndexFooterForm p {
    font-size: 16px;
  }
  /* line 268, ../sass/index3/index-footer-form2.scss */
  .IndexFooterForm .star {
    margin: 6vw 0;
  }
  /* line 271, ../sass/index3/index-footer-form2.scss */
  .IndexFooterForm .star img {
    width: 24px;
    height: 24px;
  }

  /* line 280, ../sass/index3/index-footer-form2.scss */
  .IndexFooterForm .line-wr {
    margin-top: 7vw;
  }
  /* line 286, ../sass/index3/index-footer-form2.scss */
  .IndexFooterForm .line svg {
    width: 27px;
    height: 20px;
  }
  /* line 292, ../sass/index3/index-footer-form2.scss */
  .IndexFooterForm .line-col {
    width: calc((100% / 2) - (202px / 2) - 40px);
  }
  /* line 295, ../sass/index3/index-footer-form2.scss */
  .IndexFooterForm .line-col:last-child {
    display: flex;
    justify-content: flex-end;
  }
  /* line 301, ../sass/index3/index-footer-form2.scss */
  .IndexFooterForm .line-arrow {
    display: none !important;
  }
}
/* line 1, ../sass/index3/index-map2.scss */
.IndexMap {
  position: relative;
}
/* line 4, ../sass/index3/index-map2.scss */
.IndexMap .container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: flex-start;
  align-items: flex-start;
  justify-content: space-between;
}
/* line 24, ../sass/index3/index-map2.scss */
.IndexMap .over .centerpicturewr .wow {
  background-color: #fff6ed;
  background-color: #fff;
}

/* line 33, ../sass/index3/index-map2.scss */
.IndexMapLWr {
  width: 100%;
  width: 80%;
  margin: 0 auto;
  position: relative;
}
/* line 39, ../sass/index3/index-map2.scss */
.IndexMapLWr .puls-marker {
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #f0267b;
  border-radius: 50%;
  top: 48.2%;
  left: 39.4%;
}
/* line 48, ../sass/index3/index-map2.scss */
.IndexMapLWr .puls-marker div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 59, ../sass/index3/index-map2.scss */
.IndexMapLWr .puls-marker div:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #001530;
  background: red;
  border-color: #f0267b;
  opacity: .7;
  border-radius: 50%;
  -webkit-animation: widgetPulse4 infinite 1.5s;
  animation: widgetPulse4 infinite 1.5s;
  pointer-events: none;
  transform: scale(0);
  transform-origin: center center;
  /* Это по умолчанию, но можно указать явно */
  transition: transform 0.3s ease;
}
/* line 81, ../sass/index3/index-map2.scss */
.IndexMapLWr img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
/* line 91, ../sass/index3/index-map2.scss */
.IndexMapLWr .logo {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 24%;
  left: 50%;
  border-radius: 50%;
  background: #0a131e;
  width: clamp(78px, 8vw, 156px);
  height: clamp(78px, 8vw, 156px);
  background: #fff;
  border: 1px solid #889d8d;
  transition: .3s ease-in-out;
  animation: upDown 4s ease-in-out infinite;
  /* Added animation */
}
/* line 112, ../sass/index3/index-map2.scss */
.IndexMapLWr .logo img {
  display: block;
  width: 63%;
  height: auto;
}
/* line 118, ../sass/index3/index-map2.scss */
.IndexMapLWr .logo:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: calc(100% + 0px);
  left: 50%;
  transform: translateX(-50%);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 30px solid #889e8a;
}

@keyframes widgetPulse4 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1.2);
    opacity: .4;
  }
}
/* Keyframes for up-and-down movement */
@keyframes upDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
    /* Adjust distance as needed */
  }
}
/* line 154, ../sass/index3/index-map2.scss */
.IndexMapLParalax {
  position: relative;
  margin-top: 20px;
}
/* line 158, ../sass/index3/index-map2.scss */
.IndexMapLParalax img {
  transition: transform 0.15s ease-out;
  /* Slightly longer for smoothness */
  will-change: transform;
  /* Optimize for performance */
}
/* line 163, ../sass/index3/index-map2.scss */
.IndexMapLParalax .par1 {
  position: relative;
  display: block;
  width: 80%;
}
/* line 169, ../sass/index3/index-map2.scss */
.IndexMapLParalax .par2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 80%;
}

/* line 177, ../sass/index3/index-map2.scss */
.IndexMapL {
  position: relative;
  width: calc(100% - 4% - 4% - 32vw);
  width: calc(100% - 4% - 4% - 40%);
  margin-left: 4%;
  margin-top: auto;
  margin-bottom: auto;
}

/* line 186, ../sass/index3/index-map2.scss */
.IndexMapR {
  position: relative;
  width: 32vw;
  width: 40%;
  padding-top: calc(12vw* 9 / 16);
  padding-top: calc(6vw * 9 / 16);
}
/* line 193, ../sass/index3/index-map2.scss */
.IndexMapR .img {
  display: block;
  width: 88%;
  height: calc(25vw* 9 / 16);
}
/* line 198, ../sass/index3/index-map2.scss */
.IndexMapR .img .over {
  height: 100%;
}
/* line 202, ../sass/index3/index-map2.scss */
.IndexMapR .img .centerpicture {
  height: 100%;
}
/* line 206, ../sass/index3/index-map2.scss */
.IndexMapR .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 214, ../sass/index3/index-map2.scss */
.IndexMapR .title {
  position: relative;
  color: #48785e;
  line-height: 1.1;
  font-size: clamp(34px, 3.6vw, 68px);
  font-size: clamp(24px, 3.2vw, 52px);
}
/* line 220, ../sass/index3/index-map2.scss */
.IndexMapR .title span {
  display: block;
  font-size: 0.7em;
  color: #000;
  color: inherit;
}
/* line 227, ../sass/index3/index-map2.scss */
.IndexMapR .title i {
  color: #48785e;
}
/* line 232, ../sass/index3/index-map2.scss */
.IndexMapR .desc {
  margin-top: calc(6vw* 9 / 16);
  margin-top: calc(3vw * 9 / 16);
}
/* line 238, ../sass/index3/index-map2.scss */
.IndexMapR .link {
  position: relative;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  margin-top: calc(10vw* 9 / 16);
  margin-top: calc(3vw * 9 / 16);
  gap: 0 25px;
}
/* line 253, ../sass/index3/index-map2.scss */
.IndexMapR .link:hover .plus {
  background-color: #00c95c;
}
/* line 258, ../sass/index3/index-map2.scss */
.IndexMapR .link .plus {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: 68px;
  min-width: 68px;
  height: 68px;
  border-radius: 50%;
  background: #48785e;
  transition: .3s ease-in-out;
}
/* line 275, ../sass/index3/index-map2.scss */
.IndexMapR .link .plus:before, .IndexMapR .link .plus:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 2px;
  height: 20px;
}
/* line 287, ../sass/index3/index-map2.scss */
.IndexMapR .link .plus:before {
  width: 20px;
  height: 2px;
}
/* line 293, ../sass/index3/index-map2.scss */
.IndexMapR .link .info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  gap: 5px 0;
}
/* line 307, ../sass/index3/index-map2.scss */
.IndexMapR .link .small {
  color: #48785e;
}

/* line 314, ../sass/index3/index-map2.scss */
.lang-he .IndexMap {
  direction: rtl;
}
/* line 318, ../sass/index3/index-map2.scss */
.lang-he .IndexMapL {
  margin-right: 4%;
  margin-left: 0;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 326, ../sass/index3/index-map2.scss */
  .IndexMapL {
    width: calc(100% - 3.5% - 3.5% - 41vw);
    margin-left: 3.5%;
  }
  /* line 330, ../sass/index3/index-map2.scss */
  .IndexMapL .logo {
    width: clamp(70px, 7.5vw, 140px);
    height: clamp(70px, 7.5vw, 140px);
    top: 15%;
    left: 48%;
  }
  /* line 336, ../sass/index3/index-map2.scss */
  .IndexMapL .logo:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top-width: 25px;
  }

  /* line 344, ../sass/index3/index-map2.scss */
  .IndexMapR {
    width: 41vw;
    padding-top: calc(5vw * 9 / 16);
  }
  /* line 348, ../sass/index3/index-map2.scss */
  .IndexMapR .img {
    width: 85%;
    height: calc(23vw * 9 / 16);
  }
  /* line 353, ../sass/index3/index-map2.scss */
  .IndexMapR .title {
    font-size: clamp(24px, 3vw, 52px);
  }
  /* line 358, ../sass/index3/index-map2.scss */
  .IndexMapR .desc {
    margin-top: calc(3vw * 9 / 16);
  }
  /* line 362, ../sass/index3/index-map2.scss */
  .IndexMapR .link {
    margin-top: calc(6vw * 9 / 16);
    gap: 0 20px;
  }
  /* line 366, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
  /* line 371, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus:before {
    width: 18px;
  }
  /* line 375, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus:after {
    height: 18px;
  }

  /* line 383, ../sass/index3/index-map2.scss */
  .lang-he .IndexMapL {
    margin-right: 3.5%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 391, ../sass/index3/index-map2.scss */
  .IndexMapL {
    width: calc(100% - 3% - 3% - 45vw);
    margin-left: 3%;
  }
  /* line 394, ../sass/index3/index-map2.scss */
  .IndexMapL .logo {
    width: clamp(65px, 7vw, 130px);
    height: clamp(65px, 7vw, 130px);
    top: 17%;
    left: 47%;
  }
  /* line 399, ../sass/index3/index-map2.scss */
  .IndexMapL .logo:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top-width: 20px;
  }

  /* line 406, ../sass/index3/index-map2.scss */
  .IndexMapR {
    width: 45vw;
    padding-top: calc(4vw * 9 / 16);
  }
  /* line 409, ../sass/index3/index-map2.scss */
  .IndexMapR .img {
    width: 82%;
    height: calc(21vw * 9 / 16);
  }
  /* line 413, ../sass/index3/index-map2.scss */
  .IndexMapR .title {
    font-size: clamp(27px, 2.7vw, 56px);
  }
  /* line 417, ../sass/index3/index-map2.scss */
  .IndexMapR .desc {
    margin-top: calc(2.5vw * 9 / 16);
    line-height: 1.8;
  }
  /* line 421, ../sass/index3/index-map2.scss */
  .IndexMapR .link {
    margin-top: calc(5vw * 9 / 16);
    gap: 0 18px;
  }
  /* line 424, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus {
    width: 56px;
    min-width: 56px;
    height: 56px;
  }
  /* line 428, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus:before {
    width: 16px;
  }
  /* line 431, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus:after {
    height: 16px;
  }
  /* line 435, ../sass/index3/index-map2.scss */
  .IndexMapR .link .info {
    gap: 4px 0;
  }

  /* line 441, ../sass/index3/index-map2.scss */
  .lang-he .IndexMapL {
    margin-right: 3%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 449, ../sass/index3/index-map2.scss */
  .IndexMapLWr {
    width: 100%;
  }
  /* line 452, ../sass/index3/index-map2.scss */
  .IndexMapLWr .puls-marker {
    width: 14px;
    height: 14px;
    top: 48%;
    left: 39.4%;
  }

  /* line 460, ../sass/index3/index-map2.scss */
  .IndexMap .container {
    flex-direction: column;
  }

  /* line 463, ../sass/index3/index-map2.scss */
  .IndexMapL {
    width: 100%;
    margin-left: 0;
  }
  /* line 466, ../sass/index3/index-map2.scss */
  .IndexMapL .logo {
    width: clamp(60px, 8vw, 120px);
    height: clamp(60px, 8vw, 120px);
    top: 21%;
    left: 48%;
  }
  /* line 472, ../sass/index3/index-map2.scss */
  .IndexMapL .logo:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top-width: 16px;
  }

  /* line 479, ../sass/index3/index-map2.scss */
  .IndexMapR {
    width: 100%;
    padding-top: 3vw;
  }
  /* line 482, ../sass/index3/index-map2.scss */
  .IndexMapR .img {
    width: 100%;
    height: calc(40vw * 9 / 16);
  }
  /* line 486, ../sass/index3/index-map2.scss */
  .IndexMapR .title {
    font-size: clamp(28px, 4vw, 48px);
  }
  /* line 490, ../sass/index3/index-map2.scss */
  .IndexMapR .desc {
    margin-top: 2vw;
    line-height: 1.6;
  }
  /* line 494, ../sass/index3/index-map2.scss */
  .IndexMapR .link {
    margin-top: 4vw;
    gap: 0 15px;
  }
  /* line 497, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus {
    width: 50px;
    min-width: 50px;
    height: 50px;
  }
  /* line 501, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus:before {
    width: 14px;
  }
  /* line 504, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus:after {
    height: 14px;
  }
  /* line 508, ../sass/index3/index-map2.scss */
  .IndexMapR .link .info {
    gap: 3px 0;
  }

  /* line 514, ../sass/index3/index-map2.scss */
  .lang-he .IndexMapL {
    margin-right: 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 521, ../sass/index3/index-map2.scss */
  .IndexMapLWr {
    width: 100%;
  }
  /* line 524, ../sass/index3/index-map2.scss */
  .IndexMapLWr .puls-marker {
    width: 12px;
    height: 12px;
    top: 47.5%;
    left: 38.8%;
  }
  /* line 531, ../sass/index3/index-map2.scss */
  .IndexMapLWr img {
    height: auto;
    min-height: initial;
    max-height: initial;
  }

  /* line 538, ../sass/index3/index-map2.scss */
  .IndexMap {
    overflow: hidden;
  }

  /* line 542, ../sass/index3/index-map2.scss */
  .IndexMap .container {
    flex-direction: column;
  }

  /* line 547, ../sass/index3/index-map2.scss */
  .IndexMapLWr .logo {
    top: 0%;
    left: 44%;
  }

  /* line 553, ../sass/index3/index-map2.scss */
  .IndexMapL {
    width: 100%;
    margin-left: 0;
    margin: 0 -15px !important;
    width: calc(100% + 30px);
  }
  /* line 558, ../sass/index3/index-map2.scss */
  .IndexMapL .logo {
    width: clamp(50px, 10vw, 100px);
    height: clamp(50px, 10vw, 100px);
    top: 17%;
    left: 48%;
  }
  /* line 564, ../sass/index3/index-map2.scss */
  .IndexMapL .logo:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top-width: 12px;
  }

  /* line 571, ../sass/index3/index-map2.scss */
  .IndexMapR {
    width: 100%;
    padding-top: 2vw;
  }
  /* line 574, ../sass/index3/index-map2.scss */
  .IndexMapR .img {
    width: 100%;
    height: calc(50vw * 9 / 16);
    display: none;
  }
  /* line 579, ../sass/index3/index-map2.scss */
  .IndexMapR .title {
    margin-top: 0;
  }
  /* line 583, ../sass/index3/index-map2.scss */
  .IndexMapR .desc {
    margin-top: 15px;
    font-size: 14px;
    width: 100%;
    margin-right: auto;
  }
  /* line 589, ../sass/index3/index-map2.scss */
  .IndexMapR .link {
    margin-top: 3vw;
    margin-top: 15px;
    gap: 0 12px;
    margin-right: 12%;
  }
  /* line 594, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus {
    width: 44px;
    min-width: 44px;
    height: 44px;
  }
  /* line 598, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus:before {
    width: 12px;
  }
  /* line 601, ../sass/index3/index-map2.scss */
  .IndexMapR .link .plus:after {
    height: 12px;
  }
  /* line 605, ../sass/index3/index-map2.scss */
  .IndexMapR .link .info {
    gap: 2px 0;
  }

  /* line 611, ../sass/index3/index-map2.scss */
  .lang-he .IndexMapL {
    margin-right: 0;
  }
}
/* line 1, ../sass/index3/index-gal2.scss */
.i-gal2 {
  position: relative;
}
/* line 4, ../sass/index3/index-gal2.scss */
.i-gal2 .title {
  position: absolute;
  top: 3vw;
  pointer-events: none;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: clamp(20px, 4.6vw, 100px);
  font-size: calc(11vw * 9 / 16);
  font-weight: 700;
  color: #fff;
  line-height: 1;
  z-index: 2;
}
/* line 18, ../sass/index3/index-gal2.scss */
.i-gal2 .title.no-abs {
  position: relative;
  color: #48785e;
  top: initial;
  margin-bottom: 15px;
  margin-bottom: calc(5vw * 9 / 16);
}
/* line 27, ../sass/index3/index-gal2.scss */
.i-gal2 .main-img {
  display: block;
  position: relative;
}
/* line 31, ../sass/index3/index-gal2.scss */
.i-gal2 .main-img img {
  display: block;
  width: 100%;
}
/* line 37, ../sass/index3/index-gal2.scss */
.i-gal2 .i-top-plus {
  top: 50%;
  left: 50%;
}
/* line 42, ../sass/index3/index-gal2.scss */
.i-gal2 #gal-plus2 {
  top: 20%;
  left: 80%;
}
/* line 47, ../sass/index3/index-gal2.scss */
.i-gal2 .marker {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 24%;
  left: 50%;
  border-radius: 50%;
  background: #0a131e;
  width: calc(10vw * 9 / 16);
  height: calc(10vw * 9 / 16);
  background: #fff;
  border: 1px solid #889d8d;
  transition: .3s ease-in-out;
  animation: upDown 4s ease-in-out infinite;
  /* Added animation */
  font-weight: 700;
  font-size: calc(1.8vw * 9 / 16);
  text-align: center;
}
/* line 71, ../sass/index3/index-gal2.scss */
.i-gal2 .marker:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: calc(100% + 0px);
  left: 50%;
  transform: translateX(-50%);
  border-left: calc(1vw * 9 / 16) solid transparent;
  border-right: calc(1vw * 9 / 16) solid transparent;
  border-top: calc(1.8vw * 9 / 16) solid #48785e;
}
/* line 84, ../sass/index3/index-gal2.scss */
.i-gal2 .marker.marA {
  top: calc(63vw * 9 / 16);
  right: calc(115vw * 9 / 16);
}
/* line 89, ../sass/index3/index-gal2.scss */
.i-gal2 .marker.marB {
  top: calc(51vw * 9 / 16);
  right: calc(39vw * 9 / 16);
}

@media only screen and (min-width: 0px) and (max-width: 1023px) {
  /* line 101, ../sass/index3/index-gal2.scss */
  .i-gal2 .title {
    top: calc(6vw * 9 / 16);
    font-size: calc(11vw * 9 / 16);
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 113, ../sass/index3/index-gal2.scss */
  .i-gal2 .title.no-abs {
    margin-bottom: calc(7vw * 9 / 16);
  }
  /* line 118, ../sass/index3/index-gal2.scss */
  .i-gal2 .marker {
    width: calc(20vw * 9 / 16);
    height: calc(20vw * 9 / 16);
    font-size: calc(3.8vw * 9 / 16);
  }
  /* line 123, ../sass/index3/index-gal2.scss */
  .i-gal2 .marker:after {
    border-left: calc(2vw * 9 / 16) solid transparent;
    border-right: calc(2vw * 9 / 16) solid transparent;
    border-top: calc(2.8vw * 9 / 16) solid #48785e;
  }
  /* line 129, ../sass/index3/index-gal2.scss */
  .i-gal2 .marker.marA {
    top: calc(51vw * 9 / 16);
    right: calc(106vw * 9 / 16);
  }
  /* line 134, ../sass/index3/index-gal2.scss */
  .i-gal2 .marker.marB {
    top: calc(44vw * 9 / 16);
    right: calc(36vw * 9 / 16);
  }
}
/* line 1, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 7, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  width: 25%;
  opacity: 1;
  height: a;
  height: auto;
  max-height: 50vh;
  padding: calc(3.2vw * 9 / 16);
}
/* line 19, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .desc span {
  display: block;
  font-size: calc(1.4vw * 9 / 16) !important;
}
/* line 24, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .desc .title {
  color: #48785e;
  font-size: calc(3.5vw * 9 / 16);
  line-height: 1.1;
  margin: calc(1.2vw * 9 / 16) 0;
}
/* line 30, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .desc .title i {
  font-size: 1.2em;
}
/* line 35, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .desc .site-text {
  font-size: calc(1.6vw * 9 / 16);
}
/* line 39, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .desc a.site-text {
  display: flex;
  gap: 5px;
  margin-top: 1vw;
  align-items: center;
  font-weight: 700;
  transition: .3s ease-in-out;
}
/* line 47, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .desc a.site-text .icon {
  width: calc(2.6vw * 9 / 16);
  height: calc(2.6vw * 9 / 16);
  position: relative;
  top: 1px;
  background-color: #48785e;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 60, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .desc a.site-text svg {
  width: calc(2.2vw * 9 / 16);
  height: calc(2.2vw * 9 / 16);
}
/* line 65, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .desc a.site-text:hover {
  gap: 8px;
  color: #48785e;
}
/* line 72, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .img {
  display: block;
  width: 100%;
  width: 25%;
  height: auto;
  overflow: hidden;
  aspect-ratio: 1;
  max-height: 50vh;
  position: relative;
}
/* line 84, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .img.shape2:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/SHAPE_2.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  transform: rotate(0deg) translateX(39%) scale(1.3);
}
/* line 100, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .img.shape3:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/SHAPE_3.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  transform: rotate(0deg) translateX(39%) scale(1.3);
}
/* line 115, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .img.br-tl {
  border-top-left-radius: 4vw;
}
/* line 119, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .img.br-br {
  border-bottom-right-radius: 4vw;
}
/* line 123, ../sass/index3/index-scroll2.scss */
.IndexScroll2Wr .img img {
  --scale: 1;
  /* Изначальный масштаб */
  transform: scale(var(--scale));
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: .3s ease-in-out;
  transform: none !important;
}

/* line 145, ../sass/index3/index-scroll2.scss */
.lang-he .IndexScroll2Wr .desc a.site-text svg {
  transform: rotate(180deg);
}

@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 160, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc {
    width: 50%;
  }
  /* line 163, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc span {
    font-size: calc(2.4vw * 9 / 16) !important;
  }
  /* line 167, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc .site-text {
    font-size: calc(2.6vw * 9 / 16);
  }
  /* line 171, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc .title {
    font-size: calc(4.5vw * 9 / 16);
    margin: calc(1.8vw * 9 / 16) 0;
  }
  /* line 178, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc a.site-text .icon {
    width: calc(3.6vw * 9 / 16);
    height: calc(3.6vw * 9 / 16);
  }
  /* line 182, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc a.site-text .icon svg {
    width: calc(3.2vw * 9 / 16);
    height: calc(3.2vw * 9 / 16);
  }
  /* line 190, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img {
    width: 50%;
  }
  /* line 193, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(2) {
    order: -1;
  }
  /* line 197, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(7) {
    order: 9999;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 209, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc {
    width: 50%;
    max-height: initial;
  }
  /* line 213, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc span {
    font-size: calc(2.4vw * 9 / 16) !important;
  }
  /* line 217, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc .site-text {
    font-size: calc(2.6vw * 9 / 16);
  }
  /* line 221, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc .title {
    font-size: calc(4.5vw * 9 / 16);
    margin: calc(1.8vw * 9 / 16) 0;
  }
  /* line 228, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc a.site-text .icon {
    width: calc(3.6vw * 9 / 16);
    height: calc(3.6vw * 9 / 16);
  }
  /* line 232, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc a.site-text .icon svg {
    width: calc(3.2vw * 9 / 16);
    height: calc(3.2vw * 9 / 16);
  }
  /* line 240, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img {
    width: 50%;
    max-height: initial;
  }
  /* line 244, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(2) {
    order: -1;
  }
  /* line 248, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(7) {
    order: 9999;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 260, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc {
    width: 100%;
    max-height: initial;
    aspect-ratio: initial;
    padding: 20px 15px 30px;
  }
  /* line 266, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc span {
    font-size: calc(6.4vw * 9 / 16) !important;
  }
  /* line 270, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc .site-text {
    font-size: calc(6.6vw * 9 / 16);
  }
  /* line 274, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc .title {
    font-size: calc(12.5vw * 9 / 16);
    margin: calc(2.8vw * 9 / 16) 0;
  }
  /* line 281, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc a.site-text .icon {
    width: calc(6.6vw * 9 / 16);
    height: calc(6.6vw * 9 / 16);
  }
  /* line 285, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .desc a.site-text .icon svg {
    width: calc(5.2vw * 9 / 16);
    height: calc(5.2vw * 9 / 16);
  }
  /* line 293, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img, .IndexScroll2Wr .desc {
    width: 100%;
  }
  /* line 296, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(2), .IndexScroll2Wr .desc:nth-child(2) {
    order: 1;
  }
  /* line 300, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(1), .IndexScroll2Wr .desc:nth-child(1) {
    order: 2;
  }
  /* line 304, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(3), .IndexScroll2Wr .desc:nth-child(3) {
    order: 4;
  }
  /* line 308, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(4), .IndexScroll2Wr .desc:nth-child(4) {
    order: 3;
  }
  /* line 312, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(5), .IndexScroll2Wr .desc:nth-child(5) {
    order: 5;
  }
  /* line 316, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(6), .IndexScroll2Wr .desc:nth-child(6) {
    order: 6;
  }
  /* line 320, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(7), .IndexScroll2Wr .desc:nth-child(7) {
    order: 7;
  }
  /* line 324, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img:nth-child(8), .IndexScroll2Wr .desc:nth-child(8) {
    order: 8;
  }
  /* line 330, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img.br-tl {
    border-top-left-radius: 15vw;
  }
  /* line 334, ../sass/index3/index-scroll2.scss */
  .IndexScroll2Wr .img.br-br {
    border-bottom-right-radius: 15vw;
  }
}
/* line 38, ../sass/index3.scss */
.fix-contact {
  bottom: 30px;
  right: 30px;
}

/* line 43, ../sass/index3.scss */
a.fix-contact-tel {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background-color: #cae0bc;
  margin-bottom: 10px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 54, ../sass/index3.scss */
a.fix-contact-tel svg {
  width: 30px !important;
  height: 30px !important;
}

@media only screen and (min-width: 1025px) {
  /* line 62, ../sass/index3.scss */
  .headerwhatsapp {
    width: 60px;
    height: 60px;
  }

  /* line 68, ../sass/index3.scss */
  .header-menu-btn {
    display: none !important;
  }
}
/* line 74, ../sass/index3.scss */
.headerwhatsapp {
  display: block !important;
}

/* line 78, ../sass/index3.scss */
.fix-contact {
  position: fixed;
  bottom: 25px;
  right: 25px;
  z-index: 102;
}

/* line 84, ../sass/index3.scss */
.fix-contact a {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: block;
  position: relative;
  z-index: 2;
}

/* line 92, ../sass/index3.scss */
.fix-contact a svg {
  width: 60px;
  height: 60px;
}

/* line 96, ../sass/index3.scss */
.fix-contact a:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 66px;
  height: 66px;
  margin: -34px 0 0 -34px;
  border: 1px solid #001530;
  border-color: #48785e;
  opacity: .7;
  border-radius: 50%;
  -webkit-animation: widgetPulse infinite 1.5s;
  animation: widgetPulse infinite 1.5s;
}

/* line 113, ../sass/index3.scss */
a.fix-contact-tel {
  display: none;
}

@keyframes widgetPulse {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
    opacity: 0;
  }
}
/* line 130, ../sass/index3.scss */
body {
  background-color: #fff;
}

/* line 134, ../sass/index3.scss */
.header {
  transform: none !important;
}

/* line 138, ../sass/index3.scss */
.footer-menu {
  font-size: 20px;
}

/* line 147, ../sass/index3.scss */
.popup-form-form label input {
  height: 60px;
  padding-top: 22px;
  font-size: 20px;
}
/* line 153, ../sass/index3.scss */
.popup-form-form label span {
  font-size: 18px;
}

/* line 161, ../sass/index3.scss */
.popup-form-btn {
  display: flex;
  width: 100%;
  padding: 0px 0px 0px 25px;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 0;
  height: 60px;
  transition: all 200ms ease;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin-top: 1.3vw;
  text-align: center;
  position: relative;
  width: 100% !important;
  color: #fff !important;
  border: none !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
}
/* line 185, ../sass/index3.scss */
.popup-form-btn .btnbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
/* line 193, ../sass/index3.scss */
.popup-form-btn .btnbg .btnbg-radius {
  width: calc(100% - 60px);
  height: 100%;
  background-color: #48785e;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  transition: all 200ms ease;
}
/* line 202, ../sass/index3.scss */
.popup-form-btn .btnbg .btnbg-rect {
  width: 60px;
  height: 100%;
  background-color: #48785e;
  transition: all 200ms ease;
}
/* line 210, ../sass/index3.scss */
.popup-form-btn span {
  position: relative;
  z-index: 2;
  top: initial !important;
  font-size: inherit !important;
}
/* line 223, ../sass/index3.scss */
.popup-form-btn:hover .btnbg .btnbg-radius {
  width: calc(100% - 50px);
  background-color: #48785e;
}
/* line 228, ../sass/index3.scss */
.popup-form-btn:hover .btnbg .btnbg-rect {
  width: 50px;
  background-color: #48785e;
}

/* line 239, ../sass/index3.scss */
.header-menu .border {
  border-width: 3px;
  font-weight: 700;
}

/* line 245, ../sass/index3.scss */
body.monochrome-mode {
  filter: initial !important;
}
/* line 249, ../sass/index3.scss */
body.monochrome-mode div, body.monochrome-mode section, body.monochrome-mode header, body.monochrome-mode footer {
  filter: grayscale(100%);
}

/* line 256, ../sass/index3.scss */
body.night-mode .popup-fix {
  background-color: #000;
}
/* line 260, ../sass/index3.scss */
body.night-mode .popup-form-wr {
  background-color: #000;
}

@media only screen and (min-width: 0px) and (max-width: 1023px) {
  /* line 267, ../sass/index3.scss */
  .headerwhatsapp {
    transform: scale(1);
  }

  /* line 271, ../sass/index3.scss */
  .fix-contact a {
    width: 40px;
    height: 40px;
  }

  /* line 276, ../sass/index3.scss */
  .fix-contact a svg {
    width: 40px;
    height: 40px;
  }

  /* line 281, ../sass/index3.scss */
  .fix-contact a:after {
    width: 40px;
    height: 40px;
    margin: -21px 0 0 -21px;
  }

  /* line 290, ../sass/index3.scss */
  .fix-contact .fix-contact-tel {
    display: block;
    background-color: #cae0bc;
    margin-bottom: 10px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 299, ../sass/index3.scss */
  .fix-contact .fix-contact-tel svg {
    width: 20px !important;
    height: 20px !important;
  }

  @keyframes widgetPulse {
    0% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2);
      opacity: 0;
    }
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 321, ../sass/index3.scss */
  .popup-form-btn {
    height: 44px;
    font-size: 18px;
  }
  /* line 327, ../sass/index3.scss */
  .popup-form-btn .btnbg .btnbg-radius {
    width: calc(100% - 44px);
  }
  /* line 331, ../sass/index3.scss */
  .popup-form-btn .btnbg .btnbg-rect {
    width: 44px;
  }
  /* line 340, ../sass/index3.scss */
  .popup-form-btn:hover .btnbg .btnbg-radius {
    width: calc(100% - 40px);
  }
  /* line 344, ../sass/index3.scss */
  .popup-form-btn:hover .btnbg .btnbg-rect {
    width: 40px;
  }

  /* line 352, ../sass/index3.scss */
  .footer-menu {
    font-size: 18px;
  }
}
