@font-face {
  font-family: 'SabonLTStd';
  src: url(/font/SabonLTStd-Roman.otf);
}
/* line 26, ../sass/all/base.scss */
.w100 {
  width: 100% !important;
}

/* line 30, ../sass/all/base.scss */
.ttu {
  text-transform: uppercase !important;
}

/* line 34, ../sass/all/base.scss */
.tac {
  text-align: center !important;
}

/* line 38, ../sass/all/base.scss */
.tal {
  text-align: left !important;
}

/* line 42, ../sass/all/base.scss */
.tar {
  text-align: right !important;
}

/* line 46, ../sass/all/base.scss */
.ltr {
  direction: ltr;
}

/* line 50, ../sass/all/base.scss */
.rtl {
  direction: rtl;
}

/* line 54, ../sass/all/base.scss */
.d-f {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: flex !important;
}

/* line 62, ../sass/all/base.scss */
.f-w-w {
  -webkit-flex-wrap: wrap !important;
  -moz-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  -o-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

/* line 70, ../sass/all/base.scss */
.j-c-c {
  justify-content: center !important;
}

/* line 74, ../sass/all/base.scss */
.j-c-s-b {
  justify-content: space-between !important;
}

/* line 78, ../sass/all/base.scss */
.a-i-c {
  -ms-align-items: center !important;
  align-items: center !important;
}

/* line 83, ../sass/all/base.scss */
.no-pad-top {
  padding-top: 0 !important;
}

/* line 87, ../sass/all/base.scss */
.no-pad-bot {
  padding-bottom: 0 !important;
}

/* line 91, ../sass/all/base.scss */
.no-pad-left {
  padding-left: 0 !important;
}

/* line 95, ../sass/all/base.scss */
.no-pad-right {
  padding-right: 0 !important;
}

/* line 99, ../sass/all/base.scss */
.no-mar-top {
  margin-top: 0 !important;
}

/* line 103, ../sass/all/base.scss */
.no-mar-left {
  margin-left: 0 !important;
}

/* line 107, ../sass/all/base.scss */
.no-mar-right {
  margin-right: 0 !important;
}

/* line 111, ../sass/all/base.scss */
.no-mar-bot {
  margin-bottom: 0 !important;
}

/* line 115, ../sass/all/base.scss */
.global-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}

/* line 3, ../sass/contacts.scss */
.ContactsTop {
  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: 200px 0;
}

/* line 19, ../sass/contacts.scss */
.ContactsTopL {
  position: relative;
  width: 30%;
}
/* line 23, ../sass/contacts.scss */
.ContactsTopL .title {
  position: relative;
  line-height: 1;
  z-index: 2;
  font-size: 106px;
  margin-bottom: 50px;
}
/* line 30, ../sass/contacts.scss */
.ContactsTopL .title span {
  position: relative;
  display: inline-block;
}
/* line 34, ../sass/contacts.scss */
.ContactsTopL .title span:after {
  content: "";
  position: absolute;
  bottom: 7px;
  left: 0;
  height: 28px;
  width: 100%;
  z-index: -1;
  background: #6135fc;
  background: -moz-linear-gradient(left, #6135fc 0%, #27e6fc 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #6135fc), color-stop(100%, #27e6fc));
  background: -webkit-linear-gradient(left, #6135fc 0%, #27e6fc 100%);
  background: -o-linear-gradient(left, #6135fc 0%, #27e6fc 100%);
  background: -ms-linear-gradient(left, #6135fc 0%, #27e6fc 100%);
  background: linear-gradient(to right, #6135fc 0%, #27e6fc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6135fc', endColorstr='#27e6fc', GradientType=1 );
}
/* line 47, ../sass/contacts.scss */
.ContactsTopL .list li {
  position: relative;
  margin-bottom: 30px;
}
/* line 52, ../sass/contacts.scss */
.ContactsTopL .phone {
  display: inline-block;
}
/* line 55, ../sass/contacts.scss */
.ContactsTopL .phone:hover {
  color: #27e6fc;
}

/* line 61, ../sass/contacts.scss */
.ContactsTopR {
  position: relative;
  width: 60%;
}
/* line 65, ../sass/contacts.scss */
.ContactsTopR .next-title {
  position: relative;
  line-height: 1.1;
  font-size: 40px;
  margin-bottom: clamp(40px, 10vmin, 100px);
}
@media only screen and (orientation: portrait) {
  /* line 65, ../sass/contacts.scss */
  .ContactsTopR .next-title {
    margin-bottom: clamp(20px, 5vmin, 50px);
  }
}
/* line 76, ../sass/contacts.scss */
.ContactsTopR .undertitle {
  position: relative;
  font-size: clamp(20px, 1.4vw, 28px);
  max-width: 35%;
  line-height: 1.4;
  margin-bottom: clamp(40px, 10vmin, 100px);
}
@media only screen and (orientation: portrait) {
  /* line 76, ../sass/contacts.scss */
  .ContactsTopR .undertitle {
    margin-bottom: clamp(20px, 5vmin, 50px);
  }
}
/* line 88, ../sass/contacts.scss */
.ContactsTopR .uForm {
  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;
}
/* line 102, ../sass/contacts.scss */
.ContactsTopR .uForm .site-btn {
  text-transform: uppercase;
}
/* line 107, ../sass/contacts.scss */
.ContactsTopR .row {
  position: relative;
  width: calc((100% - 4vmin) / 2);
  margin-bottom: clamp(20px, 4vmin, 40px);
}
/* line 112, ../sass/contacts.scss */
.ContactsTopR .row.w100 {
  width: 100%;
}
/* line 116, ../sass/contacts.scss */
.ContactsTopR .row p {
  position: relative;
  font-size: clamp(20px, 1.4vw, 28px);
  margin-bottom: 20px;
}
/* line 122, ../sass/contacts.scss */
.ContactsTopR .row input, .ContactsTopR .row textarea {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #000;
  border-radius: 10px;
  height: clamp(40px, 7vmin, 64px);
  padding: 0 1.6vw;
  font-size: var(--text-font-size);
}
/* line 135, ../sass/contacts.scss */
.ContactsTopR .row input::placeholder, .ContactsTopR .row textarea::placeholder {
  font-size: var(--text-font-size);
}
/* line 140, ../sass/contacts.scss */
.ContactsTopR .row textarea {
  height: 120px;
  padding-top: 20px;
}

/* line 148, ../sass/contacts.scss */
.lang-he .ContactsTop {
  direction: rtl;
}
/* line 153, ../sass/contacts.scss */
.lang-he .ContactsTopL .title, .lang-he .ContactsTopL .list {
  font-size: calc(106px * 1.2);
}
/* line 157, ../sass/contacts.scss */
.lang-he .ContactsTopL .phone {
  direction: ltr;
  text-align: right;
}
/* line 164, ../sass/contacts.scss */
.lang-he .ContactsTopR .next-title {
  font-size: calc(40px * 1.2);
}
/* line 168, ../sass/contacts.scss */
.lang-he .ContactsTopR .undertitle {
  font-size: calc(clamp(20px,1.4vw,28px) * 1.2);
}
/* line 173, ../sass/contacts.scss */
.lang-he .ContactsTopR .row p {
  font-size: calc(clamp(20px,1.4vw,28px) * 1.2);
}
/* line 177, ../sass/contacts.scss */
.lang-he .ContactsTopR .row input, .lang-he .ContactsTopR .row textarea {
  font-size: calc(clamp(20px,1.4vw,28px) * 1.2);
}
/* line 180, ../sass/contacts.scss */
.lang-he .ContactsTopR .row input::placeholder, .lang-he .ContactsTopR .row textarea::placeholder {
  font-size: calc(clamp(20px,1.4vw,28px) * 1.2);
}

@media only screen and (min-width: 1440px) and (max-width: 1640px) {
  /* line 190, ../sass/contacts.scss */
  .ContactsTop {
    padding: 175px 0;
  }

  /* line 194, ../sass/contacts.scss */
  .ContactsTopL .title {
    font-size: 92px;
    margin-bottom: 45px;
  }

  /* line 199, ../sass/contacts.scss */
  .ContactsTopR .next-title {
    font-size: 36px;
  }

  /* line 204, ../sass/contacts.scss */
  .lang-he .ContactsTopL .title {
    font-size: calc(92px * 1.2);
  }
  /* line 208, ../sass/contacts.scss */
  .lang-he .ContactsTopR .next-title {
    font-size: calc(36px * 1.2);
  }
}
@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 217, ../sass/contacts.scss */
  .ContactsTop {
    padding: 150px 0;
  }

  /* line 221, ../sass/contacts.scss */
  .ContactsTopL .title {
    font-size: 80px;
    margin-bottom: 40px;
  }

  /* line 226, ../sass/contacts.scss */
  .ContactsTopR .next-title {
    font-size: 32px;
  }

  /* line 231, ../sass/contacts.scss */
  .lang-he .ContactsTopL .title {
    font-size: calc(80px * 1.2);
  }
  /* line 235, ../sass/contacts.scss */
  .lang-he .ContactsTopR .next-title {
    font-size: calc(32px * 1.2);
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 244, ../sass/contacts.scss */
  .ContactsTop {
    padding: 120px 0;
  }

  /* line 248, ../sass/contacts.scss */
  .ContactsTopL .title {
    font-size: 64px;
    margin-bottom: 35px;
  }

  /* line 253, ../sass/contacts.scss */
  .ContactsTopR .next-title {
    font-size: 28px;
  }

  /* line 258, ../sass/contacts.scss */
  .lang-he .ContactsTopL .title {
    font-size: calc(64px * 1.2);
  }
  /* line 262, ../sass/contacts.scss */
  .lang-he .ContactsTopR .next-title {
    font-size: calc(28px * 1.2);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 271, ../sass/contacts.scss */
  .ContactsTop {
    padding: 93px 0;
  }

  /* line 275, ../sass/contacts.scss */
  .ContactsTopL .title {
    font-size: 50px;
    margin-bottom: 30px;
  }

  /* line 280, ../sass/contacts.scss */
  .ContactsTopR .next-title {
    font-size: 24px;
  }

  /* line 285, ../sass/contacts.scss */
  .ContactsTopR .undertitle {
    max-width: 70%;
  }
  /* line 290, ../sass/contacts.scss */
  .ContactsTopR .row input, .ContactsTopR .row textarea {
    max-width: 100%;
  }

  /* line 297, ../sass/contacts.scss */
  .lang-he .ContactsTopL .title {
    font-size: calc(50px * 1.2);
  }
  /* line 301, ../sass/contacts.scss */
  .lang-he .ContactsTopR .next-title {
    font-size: calc(24px * 1.2);
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 310, ../sass/contacts.scss */
  .ContactsTop {
    padding-top: 90px;
    padding-bottom: 30px;
  }

  /* line 315, ../sass/contacts.scss */
  .ContactsTopL {
    width: 100%;
  }
  /* line 318, ../sass/contacts.scss */
  .ContactsTopL .title, .ContactsTopL .list {
    font-size: 38px;
    margin-bottom: 20px;
  }

  /* line 324, ../sass/contacts.scss */
  .ContactsTopR {
    width: 100%;
  }
  /* line 327, ../sass/contacts.scss */
  .ContactsTopR .next-title {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) and (orientation: portrait) {
  /* line 327, ../sass/contacts.scss */
  .ContactsTopR .next-title {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 336, ../sass/contacts.scss */
  .ContactsTopR .undertitle {
    max-width: 100%;
    font-size: clamp(16px, 6vw, 20px);
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) and (orientation: portrait) {
  /* line 336, ../sass/contacts.scss */
  .ContactsTopR .undertitle {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 346, ../sass/contacts.scss */
  .ContactsTopR .row {
    width: 100%;
  }
  /* line 349, ../sass/contacts.scss */
  .ContactsTopR .row p {
    font-size: clamp(16px, 6vw, 20px);
  }
  /* line 353, ../sass/contacts.scss */
  .ContactsTopR .row input, .ContactsTopR .row textarea {
    max-width: 100%;
    height: 50px;
    padding: 0 15px;
    font-size: clamp(16px, 5vw, 18px);
  }
  /* line 359, ../sass/contacts.scss */
  .ContactsTopR .row input::placeholder, .ContactsTopR .row textarea::placeholder {
    font-size: clamp(16px, 5vw, 18px);
  }
  /* line 364, ../sass/contacts.scss */
  .ContactsTopR .row textarea {
    height: 200px;
    padding-top: 15px;
  }

  /* line 373, ../sass/contacts.scss */
  .lang-he .ContactsTopL .title, .lang-he .ContactsTopL .list {
    font-size: calc(clamp(16px,6vw,20px) * 1.2);
  }
  /* line 379, ../sass/contacts.scss */
  .lang-he .ContactsTopR .next-title {
    font-size: calc(clamp(34px,10vw,38px) * 1.2);
  }
  /* line 383, ../sass/contacts.scss */
  .lang-he .ContactsTopR .undertitle {
    font-size: calc(clamp(16px,6vw,20px) * 1.2);
  }
  /* line 388, ../sass/contacts.scss */
  .lang-he .ContactsTopR .row p {
    font-size: calc(clamp(16px,6vw,20px) * 1.2);
  }
  /* line 392, ../sass/contacts.scss */
  .lang-he .ContactsTopR .row input, .lang-he .ContactsTopR .row textarea {
    font-size: calc(clamp(16px,6vw,20px) * 1.2);
  }
  /* line 395, ../sass/contacts.scss */
  .lang-he .ContactsTopR .row input::placeholder, .lang-he .ContactsTopR .row textarea::placeholder {
    font-size: calc(clamp(16px,6vw,20px) * 1.2);
  }
}
