@charset "UTF-8";
/*
Theme Name: Omnis Base
Description: Omnis Base
Author: Omnis
Author URI: https://www.madebyomnis.com/
Tags:
Version: 1.0.0
*/
/* __________ TYPOGRAPHY BEGIN __________*/
/* __________ TYPOGRAPHY STYLE END __________*/
/* __________ BASE STYLE BEGIN __________*/
html,
body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

body {
  margin: 0px;
  padding: 0px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  min-width: 320px;
  overflow-x: hidden;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

main {
  flex: 1;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.no-scroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.no-scroll::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background: rgba(16, 28, 44, 0.5);
}

.container {
  margin: 0px auto;
  width: 100%;
  max-width: 1264px;
  padding: 0px 24px;
}

.hover-link-141414:hover {
  color: #141414;
}

#cta-contact-button {
  background: linear-gradient(90deg, #E4C791 0.98%, #BB9857 100.87%);
  transition: 0.4s;
}
#cta-contact-button:hover {
  transition: 0.4s;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(90deg, #E4C791 0.98%, #BB9857 100.87%);
}

.gradient-text {
  background: linear-gradient(90deg, #E4C791 -108.66%, #BB9857 100.87%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media (max-width: 1024px) {
  .gradient-text p {
    display: inline;
  }
}

.gradient-text-2 {
  background: linear-gradient(0deg, #AC6C31, #AC6C31), linear-gradient(90deg, #E4C791 -108.66%, #BB9857 100.87%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.custom-hr {
  margin: 24px auto;
  width: 108px;
  height: 1px;
  background: rgba(90, 85, 80, 0.2392156863);
  border: 0;
}

.text-container .empty-paragraph {
  margin: -8px 0;
}
.text-container p {
  font-size: 16px;
  font-weight: 400;
  line-height: 170%;
}
@media (max-width: 1024px) {
  .text-container p {
    display: inline;
  }
}

.services-grid {
  display: grid;
  gap: 40px;
}

.iframe-layout iframe {
  height: 100%;
}

.content-page.container {
  padding: 100px 0px;
}
.content-page.container h1 {
  margin-bottom: 64px;
}
.content-page.container h1,
.content-page.container h2,
.content-page.container h3,
.content-page.container h4,
.content-page.container h5,
.content-page.container h6 {
  font-family: "Literata";
  color: #090400;
}
.content-page.container h1 {
  font-weight: 400;
  font-size: 60px;
  line-height: 110%;
}
.content-page.container h2 {
  font-weight: 400;
  font-size: 50px;
  line-height: 100%;
  margin-bottom: 24px;
}
.content-page.container h3 {
  font-weight: 400;
  font-size: 30px;
  line-height: 110%;
  margin-bottom: 24px;
}
.content-page.container p {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  color: #5A5550;
}
.content-page.container ul,
.content-page.container ol {
  margin-top: 15px;
  padding-left: 30px;
  list-style-type: inherit;
}
.content-page.container ul li,
.content-page.container ol li {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  color: #5A5550;
}
@media (min-width: 1024px) {
  .content-page.container {
    padding: 56px 0px;
  }
  .content-page.container h1 {
    font-size: 40px;
  }
  .content-page.container h2 {
    font-size: 36px;
  }
  .content-page.container h3 {
    font-size: 24px;
  }
}

.rtl .services-block h2 {
  margin-bottom: 33px;
}
.rtl .services-block h3 {
  margin-bottom: 10px;
}
.rtl .content-page h1,
.rtl .content-page h2,
.rtl .content-page h4,
.rtl .content-page h4,
.rtl .content-page h5,
.rtl .content-page h6 {
  font-family: "Alef";
}
.rtl .content-page p {
  font-family: "Noto Sans Hebrew";
}

.rtl {
  direction: rtl;
}
.rtl .wpcf7 {
  direction: rtl;
  text-align: right;
}
.rtl .wpcf7-text,
.rtl .wpcf7-textarea,
.rtl .wpcf7-select {
  direction: rtl !important;
  text-align: right;
}

/* __________ BASE STYLE END __________*/
/* __________ LAYOUT  BEGIN __________*/
.header {
  position: relative;
}
@media (max-width: 767px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #fff;
  }
}
.header-top .container {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .header-top .container {
    display: block;
    height: auto;
    padding: 12px 16px;
  }
}
.header-top .logo {
  padding-right: 55px;
}
@media (max-width: 767px) {
  .header-top .logo {
    padding-right: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-direction: row-reverse;
  }
  .header-top .logo img {
    height: 20px;
    width: auto;
  }
}
.header-top .burger-mobile {
  display: block;
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.header-top .burger-mobile span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: rgb(6, 50, 90);
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
.header-top .burger-mobile span:first-child {
  transform-origin: 0% 0%;
}
.header-top .burger-mobile span:nth-child(3) {
  transform-origin: 0% 100%;
}
.header-top .burger-mobile.active span {
  opacity: 1;
  transform: rotate(45deg) translate(-4px, -3px);
}
.header-top .burger-mobile.active span:nth-child(2) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
.header-top .burger-mobile.active span:nth-child(3) {
  transform: rotate(-45deg) translate(0, -1px);
}
.header-nav {
  background: rgb(6, 50, 90);
}
@media (max-width: 767px) {
  .header-nav {
    display: none;
  }
}
.header-nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 57px;
  padding: 14px 0;
}
.header-nav ul li a {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: right;
}
.header-nav.open {
  background: #000000;
  width: 100%;
  display: block;
  z-index: 9999;
}
.header-nav.open ul {
  display: block;
}
.header-nav.open ul li {
  display: block;
  padding: 8px;
}
.header-nav.open ul li a {
  font-weight: 400;
}

.footer {
  padding: 40px 0;
}
.footer .development {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer * {
  color: #5A5550;
}

.scroll-to-top {
  border: 1px solid #030A11;
  background: white;
  width: 44px;
  height: 44px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 20px;
  bottom: 40px;
  cursor: pointer;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .scroll-to-top {
    bottom: 60px;
  }
}
.scroll-to-top:hover {
  background: rgb(6, 50, 90);
  border-color: transparent;
}
.scroll-to-top:hover svg path {
  stroke: #ffffff;
}

/* __________ LAYOUT  BEGIN __________*/
/* __________ COMPONENTS  BEGIN __________*/
#popup_quick_consultation {
  max-width: 1066px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #popup_quick_consultation {
    max-width: calc(100% - 32px);
  }
}
#popup_quick_consultation .content {
  display: flex;
  border: 0.6px solid #FFF;
  position: relative;
}
#popup_quick_consultation .content .close-popup {
  position: absolute;
  background: transparent;
  border: none;
  right: 100%;
  bottom: 100%;
  transform: translate(-10px, -10px);
  cursor: pointer;
  transition: all 0.3s;
}
#popup_quick_consultation .content .close-popup:hover {
  transform: rotate(180deg) translate(-10px, -10px);
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .close-popup {
    right: 0;
    transform: none;
  }
  #popup_quick_consultation .content .close-popup:hover {
    transform: rotate(360deg);
  }
}
#popup_quick_consultation .content .image {
  flex: 1;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .image {
    display: none;
  }
}
#popup_quick_consultation .content .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#popup_quick_consultation .content .informer {
  flex: 1;
  background: rgb(3, 10, 17);
  max-width: 523px;
  padding: 50px 35px 45px 35px;
  width: 100%;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .informer {
    max-width: 100%;
    padding: 33px 20px 48px 20px;
  }
}
#popup_quick_consultation .content .informer .title {
  color: #FFF;
  text-align: center;
  font-size: 52px;
  font-style: normal;
  font-weight: 300;
  line-height: 64px;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .informer .title {
    font-size: 34px;
    line-height: 50px;
  }
}
#popup_quick_consultation .content .informer .description {
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .informer .description {
    font-size: 18px;
  }
}
#popup_quick_consultation .content .informer .form {
  max-width: 428px;
  margin: 0 auto;
}
#popup_quick_consultation .content .informer .form br {
  display: none;
}
#popup_quick_consultation .content .informer .form label, #popup_quick_consultation .content .informer .form span {
  display: block;
  position: relative;
}
#popup_quick_consultation .content .informer .form input {
  background: #E4E4E4;
  height: 52px;
  margin-bottom: 18px;
  color: #000000;
  text-align: right;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 18.228px;
  padding: 0 18px;
  border: 1px solid transparent;
  border-radius: 0;
  width: 100%;
}
#popup_quick_consultation .content .informer .form input::-moz-placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input::placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input.wpcf7-not-valid {
  border-color: red;
  box-shadow: 0 0 0 1px red inset;
}
#popup_quick_consultation .content .informer .form button {
  height: 52px;
  background: linear-gradient(90deg, #BD8A37 0%, #CA9E57 45.5%, #AE761C 100%);
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 18.228px;
  cursor: pointer;
  margin-bottom: 0;
  border: 1px solid transparent;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 10px;
}
#popup_quick_consultation .content .informer .form button:hover {
  background: rgb(6, 50, 90);
}
#popup_quick_consultation .content .informer .form .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 100%;
  font-size: 12px;
  padding: 0 10px;
  margin: 0;
  display: none;
}
#popup_quick_consultation .content .informer .form .wpcf7-response-output {
  position: absolute;
  display: none;
}
#popup_quick_consultation .content .informer .form .wpcf7-spinner {
  position: absolute;
}
#popup_quick_consultation .content .phone {
  margin-top: 38px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.228px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 5px;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .phone {
    display: none;
  }
}
#popup_quick_consultation .content .phone a {
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
}
#popup_quick_consultation .content .phone a:hover {
  text-decoration: underline;
}
#popup_quick_consultation .content .phone span {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 5px;
}

#cookieConsentContainer {
  display: none;
  padding: 40px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0px;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
}
#cookieConsentContainer .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 627px;
  width: 100%;
  margin: auto;
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.0509803922);
  padding: 40px;
  position: relative;
}
#cookieConsentContainer .container .title {
  color: #00A0E4;
  font-size: 24px;
  font-weight: 700;
  line-height: 28.8px;
  text-align: center;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
#cookieConsentContainer .container .title::before {
  content: "";
  display: block;
  width: 30px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3279 3.91118C22.3293 3.91118 23.2707 3.65398 24.0896 3.20203C24.4517 3.49374 24.7995 3.80249 25.1318 4.12708C24.6537 4.96326 24.3805 5.93163 24.3805 6.96382C24.3805 9.88035 26.5619 12.2874 29.3821 12.6424C29.4599 13.2506 29.5 13.8706 29.5 14.5C29.5 14.9306 29.4812 15.3567 29.4445 15.7777C26.5941 16.1048 24.3805 18.5258 24.3805 21.4638C24.3805 22.6449 24.7382 23.7424 25.3512 24.6539C22.7199 27.3361 19.0542 29 15 29C6.99187 29 0.5 22.5081 0.5 14.5C0.5 6.49187 6.99187 0 15 0C15.3044 0 15.6067 0.00938272 15.9065 0.0278739C16.6728 2.28614 18.8106 3.91118 21.3279 3.91118ZM10.1661 12.0831C11.1671 12.0831 11.9786 11.2716 11.9786 10.2706C11.9786 9.26959 11.1671 8.4581 10.1661 8.4581C9.16506 8.4581 8.35358 9.26959 8.35358 10.2706C8.35358 11.2716 9.16506 12.0831 10.1661 12.0831ZM10.7714 20.5419C10.7714 21.5429 9.95994 22.3544 8.95892 22.3544C7.95791 22.3544 7.14642 21.5429 7.14642 20.5419C7.14642 19.5409 7.95791 18.7294 8.95892 18.7294C9.95994 18.7294 10.7714 19.5409 10.7714 20.5419ZM19.2298 19.3336C20.8981 19.3336 22.2506 17.9811 22.2506 16.3127C22.2506 14.6444 20.8981 13.2919 19.2298 13.2919C17.5614 13.2919 16.2089 14.6444 16.2089 16.3127C16.2089 17.9811 17.5614 19.3336 19.2298 19.3336Z' fill='%23009DE0'/%3E%3C/svg%3E%0A");
}
#cookieConsentContainer .message {
  margin-bottom: 40px;
  text-align: center;
}
#cookieConsentContainer .message * {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
#cookieConsentContainer .message a {
  color: #00A0E4;
  text-decoration-line: underline;
}
#cookieConsentContainer .buttons {
  display: flex;
  flex-direction: row-reverse;
  gap: 20px;
  margin-bottom: 30px;
}
#cookieConsentContainer .accept_selection {
  padding: 12px 40px;
  color: #00A0E4;
  transition: background-color 0.5s ease;
  background-color: rgba(35, 31, 32, 0.0509803922);
}
#cookieConsentContainer .accept_selection.highlight {
  background-color: #FFCCCC;
  /* Светло-красный цвет для кнопки при ошибке */
  color: #fff;
  transition: background-color 0.5s ease;
}
#cookieConsentContainer .shake {
  animation: shake 0.5s;
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  75% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}
#cookieConsentContainer .accept_all {
  min-width: unset;
}
#cookieConsentContainer .reject_all {
  padding: 12px 20px;
  color: #00A0E4;
}
#cookieConsentContainer button {
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 26.6px;
  padding: 10px 20px !important;
  background: #f9f9f9;
}
#cookieConsentContainer button:after {
  display: none;
}
#cookieConsentContainer button.accept_all {
  background: rgb(0, 160, 228);
  color: #fff;
}
#cookieConsentContainer .closeCookie {
  top: 23px;
  right: 23px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3L17.0001 17.0001' stroke='%2367707F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.99993 17.0001L17 3' stroke='%2367707F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  padding: 0 !important;
}
#cookieConsentContainer .closeCookie:after {
  display: none;
}
#cookieConsentContainer .checkboxes {
  display: flex;
  gap: 20px;
}
#cookieConsentContainer .checkboxes div {
  position: relative;
}
#cookieConsentContainer .checkboxes div input {
  opacity: 0;
  margin: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  top: 0;
  left: 0;
}
#cookieConsentContainer .checkboxes div input:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23009DE0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1046 6.4411C18.6318 7.02945 18.6318 7.98303 18.1046 8.5712L10.9046 16.6043C10.3774 17.1925 9.52267 17.1925 8.99532 16.6043L5.39539 12.5877C4.8682 11.9995 4.8682 11.0459 5.39539 10.4578C5.9226 9.8694 6.77739 9.8694 7.3046 10.4578L9.94994 13.4091L16.1954 6.4411C16.7226 5.85297 17.5774 5.85297 18.1046 6.4411Z' fill='white'/%3E%3C/svg%3E%0A");
}
#cookieConsentContainer .checkboxes label {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
#cookieConsentContainer .checkboxes label.label-highlight {
  color: #FF0000;
}
#cookieConsentContainer .checkboxes label::before {
  content: "";
  width: 24px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='2' width='23' height='23' rx='5.5' fill='white' stroke='%23ABAAAB'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

/* __________ COMPONENTS  END __________*/
/* __________ MODAL  BEGIN __________*/
/* __________ MODAL  END __________*/
/* __________  PAGE BEGIN __________*/
.services-right > * {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.menu-language-switcher .language-switcher {
  border: 1px solid rgba(90, 85, 80, 0.1215686275);
  list-style: none;
  display: flex;
}
.menu-language-switcher .language-switcher:marker {
  display: none;
}
.menu-language-switcher .language-switcher .lang-item {
  transition: all 0.3s ease-in-out;
}
.menu-language-switcher .language-switcher .lang-item a {
  color: rgba(20, 20, 20, 0.7);
  font-family: "Noto Sans Hebrew";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  display: flex;
  padding: 6px 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.menu-language-switcher .language-switcher .lang-item:hover {
  background: #e4d9bb;
}
.menu-language-switcher .language-switcher .lang-item.currENt-lang {
  color: #000;
  background: rgba(90, 85, 80, 0.1215686275);
}
.menu-language-switcher .language-switcher .lang-item.currENt-lang a {
  color: #000;
}

#contact-button {
  margin-right: 32px;
}

.menu-he,
.menu-en {
  display: none;
}

.rtl header .flex.items-center {
  flex-direction: row-reverse;
}
.rtl header .flex.items-center #contact-button {
  margin-left: 0;
  margin-right: 32px;
}
.rtl .menu-language-switcher .language-switcher {
  flex-direction: row-reverse;
}
.rtl blockquote {
  direction: ltr;
  letter-spacing: -0.43789891px;
}
.rtl .text-author {
  direction: ltr;
}
.rtl #contact-button {
  margin-left: 32px;
  margin-right: 0;
  font-family: "Noto Sans Hebrew";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.rtl .menu-he a {
  font-family: "Noto Sans Hebrew";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.rtl .number-phone-contact {
  direction: ltr;
  text-align: right;
}
.rtl #contact-block h3 {
  padding-left: 40px;
  padding-right: 0;
}
.rtl #contact-block p {
  font-family: "Noto Sans Hebrew";
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}
.rtl #contact-block a {
  text-align: right;
  font-family: "Noto Sans Hebrew";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-decoration-line: underline;
}
.rtl .services-block .content-p-he {
  text-align: right;
}
.rtl h3.subtitel-he {
  letter-spacing: -0.6px;
}
.rtl #cta-contact-button {
  position: relative;
  text-align: center;
  padding: 12px 24px 12px 60px;
  color: #fff;
  font-family: "Noto Sans Hebrew";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}
.rtl #cta-contact-button:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 16px;
  left: 24px;
  background-image: url("/wp-content/uploads/2025/06/arrow-right.svg");
}
.rtl #cta-contact-button:after {
  display: none;
}
.rtl .made-he-by,
.rtl .text-he-copyright {
  font-family: "Noto Sans Hebrew";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.rtl .made-he-by {
  margin-top: 9px;
  margin-left: 10px;
  opacity: 0.8;
}
.rtl .text-he-copyright {
  opacity: inherit;
}
.rtl .menu-he {
  display: inline-block;
}
.rtl .about-font {
  text-align: center !important;
}
.rtl .footer-right-links ul {
  align-items: center;
}
.rtl .footer-right-links ul a {
  font-family: "Noto Sans Hebrew";
}
@media (max-width: 1024px) {
  .rtl .footer-right-links ul {
    align-items: unset;
  }
}
.rtl .text-middle-quote {
  line-height: 160%;
}
@media (max-width: 768px) {
  .rtl .text-middle-quote,
  .rtl .content-p-he {
    text-align: center;
    font-family: "Noto Sans Hebrew";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
  }
  .rtl blockquote {
    letter-spacing: -1.2px;
  }
  .rtl #contact-block h3 {
    padding-left: 0;
    text-align: center;
  }
  .rtl #contact-block p {
    text-align: center;
  }
  .rtl .menu-language-switcher .lang-item a {
    padding: 4px 12px;
  }
  .rtl #contact-button {
    margin-left: 16px;
    margin-right: 0;
  }
  .rtl header {
    width: 100%;
  }
  .rtl .footer-right-links {
    text-align: right;
    display: block;
    width: 100%;
  }
  .rtl #footer .site-logo {
    display: block;
    width: 100%;
    text-align: right;
  }
  .rtl .contact-block,
  .rtl #contact-block a,
  .rtl .services-block *,
  .rtl .font-he,
  .rtl .services-block .content-p-he {
    text-align: center;
  }
  .rtl #about h2,
  .rtl .title-trust-he,
  .rtl .services-block h2,
  .rtl #contact-block h3 {
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -0.72px;
  }
  .rtl .text-he-copyright,
  .rtl .container-copyright,
  .rtl .container-logo-footer {
    width: 100%;
    text-align: right;
    max-width: 100%;
  }
  .rtl .subtitel-he,
  .rtl h3.subtitel-he {
    font-size: 24px !important;
    line-height: 110% !important;
    letter-spacing: -0.48px;
    text-align: center;
  }
  .rtl .services-block .content-p-he {
    text-align: center;
    font-family: "Noto Sans Hebrew";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
  }
}

body:not(.rtl) .menu-en {
  display: inline-block;
}

@media (min-width: 1024px) {
  .services-grid {
    grid-template-columns: 1fr 560px;
    grid-template-rows: auto auto;
  }
  .services-left {
    grid-column: 1;
    grid-row: 1/span 2;
    max-width: 560px;
    width: 100%;
  }
  .services-image {
    grid-column: 2;
    grid-row: 1;
  }
  .services-right {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (max-width: 1024px) {
  .services-grid {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .services-grid * {
    text-align: center;
  }
  .services-left,
  .services-image,
  .services-right {
    grid-column: 1;
    grid-row: auto;
  }
  .services-image {
    order: -1;
  }
}
@media (max-width: 768px) {
  .layout-image-about {
    padding-bottom: 109.6774193548%;
  }
  .layout-image-about img {
    min-height: 340px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #services .layout-image-about {
    position: relative;
    width: 100%;
    padding-bottom: 109.6774193548%;
  }
  #services .layout-image-about img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #contact-block .iframe-layout {
    position: relative;
    width: 100%;
    padding-bottom: 77.4193548387%;
  }
  #contact-block .iframe-layout iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
}
.thank {
  min-height: 600px;
  position: relative;
  z-index: 10;
  overflow: hidden;
  height: 100vh;
}
.thank .background {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
@media (max-width: 767px) {
  .thank .background {
    display: none;
  }
}
.thank .container {
  height: 100%;
}
.thank .content {
  position: relative;
  z-index: 10;
  color: #fff;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.thank .content .title {
  font-size: 140px;
  font-style: normal;
  font-size: 64px;
  line-height: 72px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .thank .content .title {
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 72px;
  }
}
.thank .content .description {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 20px 0 38px 0;
}
@media (max-width: 767px) {
  .thank .content .description {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
.thank .content .button a {
  background: #fff;
  color: #030A11;
  font-size: 21px;
  font-weight: 500;
  line-height: 0.86;
  letter-spacing: 0;
  text-align: center;
  height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 205px;
}
.thank .content .button a:hover {
  background: linear-gradient(90deg, #bd8a37, #ca9e57 45.5%, #ae761c);
}

/* __________  PAGE END __________*/
/*# sourceMappingURL=main.css.map */
