@font-face {
  font-family: 'SabonLTStd';
  src: url(/font/SabonLTStd-Roman.otf);
}
@font-face {
  font-family: 'Segoe UI Bold';
  src: url("../fonts/seguisb.ttf") format("truetype");
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: 'Segoe UI SemiBold';
  src: url("../fonts/segoeuib.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Segoe UI';
  src: url("../fonts/segoeui.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
}
/* line 42, ../sass/all/base.scss */
.w100 {
  width: 100% !important;
}

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

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

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

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

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

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

/* line 70, ../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 78, ../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 86, ../sass/all/base.scss */
.j-c-c {
  justify-content: center !important;
}

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

/* line 94, ../sass/all/base.scss */
.j-c-f-e {
  justify-content: flex-end !important;
}

/* line 98, ../sass/all/base.scss */
.a-i-f-s {
  -ms-align-items: flex-start !important;
  align-items: flex-start !important;
}

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

/* line 108, ../sass/all/base.scss */
.a-i-f-e {
  -ms-align-items: flex-end !important;
  align-items: flex-end !important;
}

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

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

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

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

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

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

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

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

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

/* line 1, ../sass/service-post/service-post-top.scss */
.ServPostTop {
  position: relative;
  padding-top: 225px;
  overflow: hidden;
}
/* line 7, ../sass/service-post/service-post-top.scss */
.ServPostTop .breadcrumb {
  justify-content: flex-start;
}
/* line 11, ../sass/service-post/service-post-top.scss */
.ServPostTop .imgbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 106%;
  /* z-index: -1; */
  opacity: 0.2;
  pointer-events: none;
}
/* line 21, ../sass/service-post/service-post-top.scss */
.ServPostTop .imgbg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 29, ../sass/service-post/service-post-top.scss */
.ServPostTop .container {
  z-index: 2;
}

/* line 34, ../sass/service-post/service-post-top.scss */
.ServPostTopWr {
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* line 42, ../sass/service-post/service-post-top.scss */
.ServPostTopWr .col {
  width: 50%;
  color: #fff;
  position: relative;
  z-index: 2;
}
/* line 49, ../sass/service-post/service-post-top.scss */
.ServPostTopWr img {
  display: block;
  max-width: 90%;
}
/* line 54, ../sass/service-post/service-post-top.scss */
.ServPostTopWr .s-image {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
/* line 60, ../sass/service-post/service-post-top.scss */
.ServPostTopWr .s-title {
  font-size: 62px;
  font-family: 'Segoe UI Bold';
  line-height: 1.3;
  letter-spacing: 1px;
  margin-top: 13px;
}
/* line 68, ../sass/service-post/service-post-top.scss */
.ServPostTopWr .s-text {
  font-size: 24px;
  margin-top: 38px;
  line-height: 1.5;
}
/* line 74, ../sass/service-post/service-post-top.scss */
.ServPostTopWr .s-btn {
  font-size: 18px;
  text-align: center;
  background: #02a9c7;
  height: 50px;
  display: flex;
  width: max-content;
  align-items: center;
  margin-top: 53px;
  padding: 0 70px;
  font-family: 'Segoe UI SemiBold';
  cursor: pointer;
  border-radius: 3px;
  transition: .3s ease-in-out;
}
@media (hover: hover) {
  /* line 90, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-btn:hover {
    background-color: #cbb79b;
    border-color: #cbb79b;
    color: #fff;
  }
}

/* line 101, ../sass/service-post/service-post-top.scss */
.lang-he .ServPostTop {
  direction: rtl;
}

@media only screen and (min-width: 1241px) and (max-width: 1439px) {
  /* line 108, ../sass/service-post/service-post-top.scss */
  .ServPostTop {
    padding-top: 185px;
  }

  /* line 112, ../sass/service-post/service-post-top.scss */
  .s-title {
    font-size: 56px;
    margin-top: 11px;
  }

  /* line 117, ../sass/service-post/service-post-top.scss */
  .s-text {
    font-size: 22px;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 125, ../sass/service-post/service-post-top.scss */
  .ServPostTop {
    padding-top: 150px;
  }

  /* line 131, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-title {
    font-size: 48px;
    margin-top: 11px;
  }
  /* line 136, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-text {
    font-size: 18px;
    margin-top: 20px;
  }
  /* line 141, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-btn {
    font-size: 17px;
    height: 46px;
    padding: 0 57px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 151, ../sass/service-post/service-post-top.scss */
  .ServPostTop {
    padding-top: 150px;
  }

  /* line 156, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-title {
    font-size: 48px;
    margin-top: 11px;
  }
  /* line 161, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-text {
    font-size: 18px;
    margin-top: 20px;
  }
  /* line 166, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-btn {
    margin-top: 45px;
    font-size: 16px;
    height: 44px;
    padding: 0 44px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 177, ../sass/service-post/service-post-top.scss */
  .ServPostTop {
    padding-top: 70px;
  }

  /* line 185, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .col:nth-child(2) {
    order: -1;
  }
  /* line 190, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr img {
    max-width: 50%;
    margin-bottom: 20px;
  }
  /* line 195, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .col {
    width: 100% !important;
  }
  /* line 199, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-title {
    font-size: 38px;
    margin-top: 11px;
  }
  /* line 204, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-image {
    justify-content: center;
  }
  /* line 208, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-text {
    font-size: 16px;
    margin-top: 15px;
  }
  /* line 213, ../sass/service-post/service-post-top.scss */
  .ServPostTopWr .s-btn {
    margin-top: 45px;
    font-size: 16px;
    height: 44px;
    padding: 0 40px;
  }
}
/* line 1, ../sass/service-post/servpost-item.scss */
.servpost-item {
  position: relative;
  position: relative;
  color: #fff;
}
/* line 6, ../sass/service-post/servpost-item.scss */
.servpost-item .n-title {
  text-align: center;
  font-size: 50px;
  font-family: 'Segoe UI Bold';
  margin-bottom: 20px;
}
/* line 13, ../sass/service-post/servpost-item.scss */
.servpost-item .n-undertitle {
  font-size: 24px;
  text-align: center;
  display: block;
}

/* line 20, ../sass/service-post/servpost-item.scss */
.servpost-item-wr {
  margin-top: 50px;
  background: #192238;
  background: -moz-linear-gradient(82deg, rgba(25, 34, 56, 0.79876) 0%, #0c111e 67%);
  background: -webkit-linear-gradient(82deg, rgba(25, 34, 56, 0.79876) 0%, #0c111e 67%);
  background: linear-gradient(82deg, rgba(25, 34, 56, 0.79876) 0%, #0c111e 67%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#192238",endColorstr="#0c111e",GradientType=1);
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 38px;
  border-radius: 25px;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* line 39, ../sass/service-post/servpost-item.scss */
.servpost-item-wr-link {
  font-size: 20px;
  display: flex;
  flex-direction: column;
  position: relative;
  padding-right: 40px;
}
/* line 46, ../sass/service-post/servpost-item.scss */
.servpost-item-wr-link .title {
  font-weight: 700;
}
/* line 50, ../sass/service-post/servpost-item.scss */
.servpost-item-wr-link p {
  display: block;
  font-size: 18px;
  margin-top: 4px;
}
/* line 55, ../sass/service-post/servpost-item.scss */
.servpost-item-wr-link p:nth-child(1) {
  margin-top: 0px;
}
/* line 60, ../sass/service-post/servpost-item.scss */
.servpost-item-wr-link svg {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 68, ../sass/service-post/servpost-item.scss */
.servpost-item-wr-link ul {
  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;
  padding-right: 20px;
  list-style-type: disc;
  margin-top: 10px;
}
/* line 84, ../sass/service-post/servpost-item.scss */
.servpost-item-wr-link ul li::marker {
  color: #cbb79b;
}
/* line 89, ../sass/service-post/servpost-item.scss */
.servpost-item-wr-link.no-icon {
  padding-right: 0;
}

@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 98, ../sass/service-post/servpost-item.scss */
  .servpost-item .n-title {
    font-size: 42px;
  }
  /* line 102, ../sass/service-post/servpost-item.scss */
  .servpost-item .n-undertitle {
    font-size: 22px;
  }

  /* line 107, ../sass/service-post/servpost-item.scss */
  .servpost-item-wr {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 117, ../sass/service-post/servpost-item.scss */
  .servpost-item .n-title {
    font-size: 32px;
  }
  /* line 121, ../sass/service-post/servpost-item.scss */
  .servpost-item .n-undertitle {
    font-size: 22px;
  }

  /* line 126, ../sass/service-post/servpost-item.scss */
  .servpost-item-wr {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 136, ../sass/service-post/servpost-item.scss */
  .servpost-item .n-title {
    font-size: 30px;
    margin-bottom: 15px;
  }
  /* line 141, ../sass/service-post/servpost-item.scss */
  .servpost-item .n-undertitle {
    font-size: 20px;
  }

  /* line 146, ../sass/service-post/servpost-item.scss */
  .servpost-item-wr {
    margin-top: 30px;
    padding: 30px 20px;
  }

  /* line 151, ../sass/service-post/servpost-item.scss */
  .servpost-item-wr-link {
    font-size: 18px;
    padding-right: 25px;
  }
  /* line 156, ../sass/service-post/servpost-item.scss */
  .servpost-item-wr-link p {
    font-size: 16px;
  }
  /* line 160, ../sass/service-post/servpost-item.scss */
  .servpost-item-wr-link svg {
    width: 16px;
    height: 16px;
    top: 3px;
  }
}
/* line 1, ../sass/index-new/index-new-form.scss */
.IndexFormWr {
  position: relative;
  color: #fff;
  padding-bottom: 100px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 8, ../sass/index-new/index-new-form.scss */
.IndexFormWr .container {
  max-width: 1264px;
  width: 100%;
}

/* line 14, ../sass/index-new/index-new-form.scss */
.IndexForm {
  position: relative;
  overflow: hidden;
  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;
  border-radius: 20px;
  padding: 56px 80px;
  min-height: 390px;
}
/* line 32, ../sass/index-new/index-new-form.scss */
.IndexForm .bg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 50%;
  left: 50%;
  transform: scale(1.08) translate(-50%, -48%);
  pointer-events: none;
}
/* line 44, ../sass/index-new/index-new-form.scss */
.IndexForm .btn {
  font-size: 18px;
  text-align: center;
  background: #02a9c7;
  height: 50px;
  display: flex;
  width: max-content;
  align-items: center;
  padding: 0 70px;
  font-family: 'Segoe UI SemiBold';
  cursor: pointer;
  border-radius: 3px;
  transition: .3s ease-in-out;
}
@media (hover: hover) {
  /* line 60, ../sass/index-new/index-new-form.scss */
  .IndexForm .btn:hover {
    background-color: #cbb79b;
    border-color: #cbb79b;
    color: #fff;
  }
}

/* line 69, ../sass/index-new/index-new-form.scss */
.IndexFormR {
  position: relative;
  z-index: 2;
  width: 50%;
}
/* line 74, ../sass/index-new/index-new-form.scss */
.IndexFormR .title {
  font-size: 48px;
  font-family: 'Segoe UI Bold';
}
/* line 79, ../sass/index-new/index-new-form.scss */
.IndexFormR .text {
  font-size: 18px;
  color: #ABAEB2;
  margin-top: 21px;
  width: 85%;
  line-height: 1.5;
}

/* line 89, ../sass/index-new/index-new-form.scss */
.IndexFormL {
  position: relative;
  z-index: 2;
  width: 47%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  height: 100%;
  padding-top: 10px;
}
/* line 99, ../sass/index-new/index-new-form.scss */
.IndexFormL .input {
  width: 100%;
  height: 48px;
  background: #ffffff30;
  border-radius: 8px;
  color: #fff;
  padding: 0 20px;
  font-size: 18px;
}
/* line 108, ../sass/index-new/index-new-form.scss */
.IndexFormL .input.w50 {
  width: calc(100% / 2 - 10px);
}
/* line 113, ../sass/index-new/index-new-form.scss */
.IndexFormL textarea.input {
  height: 120px;
  padding-top: 17px;
}
/* line 118, ../sass/index-new/index-new-form.scss */
.IndexFormL .form-privacy {
  margin-top: 10px;
  font-size: 14px;
}
/* line 122, ../sass/index-new/index-new-form.scss */
.IndexFormL .form-privacy input:checked ~ .checkbox {
  background: #fff;
}
/* line 125, ../sass/index-new/index-new-form.scss */
.IndexFormL .form-privacy input:checked ~ .checkbox:after {
  color: #011d47;
}
/* line 130, ../sass/index-new/index-new-form.scss */
.IndexFormL .form-privacy .checkbox {
  border: 1px solid #154b61;
}
/* line 135, ../sass/index-new/index-new-form.scss */
.IndexFormL .form-privacy a {
  color: #ffffff;
}

@media only screen and (min-width: 1024px) and (max-width: 1240px) {
  /* line 144, ../sass/index-new/index-new-form.scss */
  .IndexFormWr {
    padding-bottom: 80px;
  }

  /* line 148, ../sass/index-new/index-new-form.scss */
  .IndexForm {
    border-radius: 20px;
    padding: 45px 65px;
    min-height: 320px;
  }
  /* line 154, ../sass/index-new/index-new-form.scss */
  .IndexForm .btn {
    font-size: 17px;
    height: 46px;
    padding: 0 57px;
  }

  /* line 164, ../sass/index-new/index-new-form.scss */
  .IndexFormR .title {
    font-size: 40px;
  }
  /* line 168, ../sass/index-new/index-new-form.scss */
  .IndexFormR .text {
    font-size: 17px;
    margin-top: 18px;
  }

  /* line 177, ../sass/index-new/index-new-form.scss */
  .IndexFormL .input {
    font-size: 17px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 185, ../sass/index-new/index-new-form.scss */
  .IndexFormWr {
    padding-bottom: 70px;
  }

  /* line 189, ../sass/index-new/index-new-form.scss */
  .IndexForm {
    border-radius: 20px;
    padding: 25px 40px;
    min-height: 260px;
  }
  /* line 194, ../sass/index-new/index-new-form.scss */
  .IndexForm .btn {
    font-size: 16px;
    height: 44px;
    padding: 0 44px;
  }

  /* line 204, ../sass/index-new/index-new-form.scss */
  .IndexFormR .title {
    font-size: 32px;
  }
  /* line 208, ../sass/index-new/index-new-form.scss */
  .IndexFormR .text {
    font-size: 16px;
    margin-top: 15px;
    width: 100%;
    max-width: 100%;
  }

  /* line 220, ../sass/index-new/index-new-form.scss */
  .IndexFormL .input {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 228, ../sass/index-new/index-new-form.scss */
  .IndexFormWr {
    padding-bottom: 60px;
  }

  /* line 232, ../sass/index-new/index-new-form.scss */
  .IndexForm {
    border-radius: 20px;
    padding: 24px 24px;
    min-height: 260px;
    flex-wrap: wrap;
    background: #003b51;
    background: -moz-linear-gradient(229deg, #003b51 0%, #0a0313 100%);
    background: -webkit-linear-gradient(229deg, #003b51 0%, #0a0313 100%);
    background: linear-gradient(229deg, #003b51 0%, #0a0313 100%);
  }
  /* line 242, ../sass/index-new/index-new-form.scss */
  .IndexForm .bg {
    display: none;
  }
  /* line 247, ../sass/index-new/index-new-form.scss */
  .IndexForm .btn {
    font-size: 16px;
    height: 44px;
    margin-top: 0px;
    padding: 0 44px;
  }

  /* line 255, ../sass/index-new/index-new-form.scss */
  .IndexFormR {
    width: 100%;
  }
  /* line 258, ../sass/index-new/index-new-form.scss */
  .IndexFormR .title {
    font-size: 30px;
  }
  /* line 262, ../sass/index-new/index-new-form.scss */
  .IndexFormR .text {
    font-size: 16px;
    margin-top: 15px;
    width: 100%;
    max-width: 100%;
  }

  /* line 271, ../sass/index-new/index-new-form.scss */
  .IndexFormL {
    width: 100%;
    padding-top: 20px;
  }
  /* line 275, ../sass/index-new/index-new-form.scss */
  .IndexFormL .input {
    font-size: 16px;
    width: 100% !important;
  }
}
