body {font-family: var(--font-body);padding:0;margin:0;font-size: 18px;line-height: 1.5;color: var(--c-dark);-webkit-font-smoothing: antialiased;}
input, textarea, button {border-radius: 0;-webkit-appearance:none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
nav ul{list-style: none;padding: 0;margin: 0;}
::selection {color: var(--c-white);background: var(--c-blue);}
::-moz-selection {color: var(--c-white);background: var(--c-blue);}
::-webkit-scrollbar{background:var(--c-blue);width:10px;}
::-webkit-scrollbar-thumb{background: var(--c-blue-dark);}
*:not(.slick-track,.slick-list,.selectbox-dropdown), *:before, *:after{transition: all .4s;}
a {text-decoration:none;outline: none;color: var(--c-blue);}
img{border:0;display: flex;}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom: 20px;line-height: 1.2;color: var(--c-blue-dark);}
h1{font-size:90px;}
h2{font-size:60px;}
h3{font-size:50px;}
h4{font-size:36px;}
h5{font-size:22px;}
h6{font-size:18px;}
p{margin:0;}
video { display: flex; width: 100%; max-width: 100%; height: 100vh; object-fit: cover; }
/*--grid classes---*/
.row {display: flex;flex-wrap: wrap;}
.row-reverse {display: flex;flex-wrap: wrap;flex-direction: row-reverse;}
.row-align-items {justify-content: space-between;display: flex;}
.item-start{align-self: flex-start;}
.third-div {flex: 0 0 33.333333%;max-width: 33.333333%;}
.third-div-bigger {flex: 0 0 40%;max-width: 40%;}
.qrtr-div {flex: 0 0 25%;max-width: 25%;}
.qrtr-div-bigger {flex: 0 0 29%;max-width: 29%;}
.fifth-div {flex: 0 0 20%;max-width: 20%;}
.small-div {flex: 0 0 10%;max-width: 10%;}
.big-div {flex: 0 0 90%;max-width: 90%;}
.four-fifhts-div{flex: 0 0 80%;max-width: 80%;}
.half-div {flex: 0 0 50%;max-width: 50%;}
.half-div-bigger {flex: 0 0 60%;max-width: 60%;}
.three-qrtr-div {flex: 0 0 75%;max-width: 75%;}
.three-qrtr-div-smaller {flex: 0 0 70%;max-width: 70%;}
.two-third-div {flex: 0 0 66.666666%;max-width: 66.666666%;}
.full-div {flex: 0 0 100%;max-width: 100%;position: relative;}
.to-bottom{align-self: flex-end;margin-left:  auto;}
.flex-box-center{display: flex;align-items: center;justify-content: center;}
.flex-row-center{display: flex;justify-content: center;}
.flex-col-center{display: flex;align-items: center;}
.flex-row-end{display: flex;justify-content: flex-end;}
.flex-col-end{display: flex;align-items: flex-end;}
.flex-row-start{display: flex;justify-content: flex-start;}
.flex-col-start{display: flex;align-items: flex-start;}
.flex-box-end{display: flex;align-items: flex-end;justify-content: flex-end;}
.flex-box-start{display: flex;align-items: flex-start;justify-content: flex-start;}
.flex-box-columns{display: flex;flex-direction: column;width: 100%;}
.flex-box-to-right{display: flex;justify-content: flex-end;}
.hide-mobile{display:flex;}
.hide-desktop{display:none;}
/*colors*/
.c-white{color:var(--c-white);}
.c-grey{color:var(--c-grey);}
.c-blue{color:var(--c-blue);}
.bg-allmost-white{ background-color: var(--c-white); } 
.bg-blue-radial{ background: var(--bg-blue-radial); }
/*bg colors*/
.bg-img-settings{background-repeat: no-repeat;background-size: cover;background-position: center;}
.responsive-img{max-width: 100%;height: auto;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.to-right-auto{margin-left: auto;}
.to-left-auto{margin-right: auto;}
.hand{cursor:pointer;}
.t-b{font-weight:bold;}
.t-m{font-weight:500;}
.t-l{font-weight:300;}
.t-nob{font-weight:normal;}
.t-i{font-style: italic;}
.t-u{text-decoration:underline;}
.t-nou{text-decoration:none;}
.t-upper{text-transform: uppercase;}

.hide{display:none;}
.grid {width: 100%;margin: 0 auto;max-width: 1665px;}
.grid-narrow {width: 100%;margin: 0 auto;max-width: 1336px;}
/*---animation calsses---*/
.anim-target{/*a dummy class to target element in DOM*/}
.anim-general-transition{transition-property: transform,opacity;transition-timing-function: cubic-bezier(.175,.885,.32,1.175);transition-duration: 0.75s;}
.anim-delay-100{transition-delay: .1s;}
.anim-delay-200{transition-delay: .2s;}
.anim-delay-300{transition-delay: .3s;}
.anim-delay-400{transition-delay: .4s;}
.anim-delay-500{transition-delay: .5s;}
.anim-delay-600{transition-delay: .6s;}
.anim-delay-700{transition-delay: .7s;}
.anim-delay-800{transition-delay: .8s;}
.anim-delay-900{transition-delay: .9s;}
.anim-delay-1000{transition-delay: 1s;}
.anim-from-left{transform: translate(-20%,0);opacity: 0;}
.anim-from-right{transform: translate(20%,0);opacity: 0;}
.anim-from-top{transform: translate(0,-20%);opacity: 0;}
.anim-from-bottom{transform: translate(0,35%);opacity: 0;}
.anim-flip-y{transform: perspective(2500px) rotateY(-100deg);opacity: 0;}
.anim-to-zero{transform: translate(0,0);opacity: 1;}
.flip-to-zero{transform:perspective(2500px) rotateY(0);opacity: 1;}
/*--heaer--*/
.header {background-color:white;position: sticky;top: 0;z-index: 9999;display: flex;flex-direction: column;justify-content: center;height: var(--header-height);}
.header-menu-wrapper {max-width: fit-content;width: 100%;display: flex;margin-inline-end: auto;}
.menu-top-menu-container {width: 100%;}
.header-logo-wrapper {max-width: 232px;width: 100%;margin-inline-end: 185px;display: flex;align-items: center;}
.header-logo {max-width: 100%;}
.header-nav {display: flex;align-items: center;height: 100%;width: 100%;font-family: var(--font-titles-he);font-size: 26px;}
.menu-top-nav-container {height: 100%;}
.title-he{font-family: var(--font-titles-he);}
.title-en{font-family: var(--font-titles-en);direction: ltr;}
.header-nav>li {position: relative;height: 100%;display: flex;align-items: center;}
.header-nav>li:hover>a,.header-nav .sub-menu li:hover>a,.header-nav>li.current-menu-item>a {color: var(--c-blue);}
.header-nav>li>.sub-menu li a { color: var(--c-blue-dark); }
.header-nav>li>.sub-menu {display: none;flex-direction: column;position: absolute;width: 400px;background-color: var(--c-grey);padding: 35px 30px;inset-block-start: var(--header-height);}
.header-nav>li.menu-item-has-children:hover > .sub-menu,.header-nav>li.menu-item-has-children:focus-within > .sub-menu {display: flex;}
 .hero {height: 260px;display: flex;align-items: center;justify-content: center;position: relative;}
.btn.secondary {box-shadow: inset 0 0 0 1px white;color: white;} 
.btn.secondary:hover { box-shadow: 0 0 0 1px var(--c-blue); color: white; background-color: var(--c-blue); } 
.hero h1 { font-family: var(--font-titles-he); font-size: 90px; font-style: normal; font-weight: 700; color: white; }
/*---hp---*/
.hp-top {position: relative; } 
.hp-top-content {position: absolute;width: 860px;display: flex;flex-direction: column;align-items: flex-start;z-index: 9;inset-block-start: 200px;margin-inline: auto;inset-inline: 0;} 
.gradient-line:before { content: ""; position: absolute; background: var(--line-gradient); height: 12px; width: 100%; inset-block-end: 0; } 
.hp-top-content h1 {font-size: 130px;font-family: var(--font-titles-he);color: white;margin-inline: auto;text-align: center;line-height: 1;} 
.header-nav>li>a {padding-inline: 40px;color: var(--c-blue-dark);height: 100%;display: flex;align-items: center;} 
.header>.grid>.row { height: 100%; } 
.header-nav>li:before { content: ""; position: absolute; width: 1px; height: 65%; background-color: var(--c-grey); inset-block: 0; margin-block: auto; } 
.header>.grid { max-width: calc(100% - 140px); margin-inline-start: 140px; height: 100%; } 
.social-media img { margin-inline: auto; } 
.header-send-cv > span { margin-inline-end: 15px; } 
.social-media { padding-block: 150px;     background-color: var(--c-white);} 
.insta-icons { display: flex; justify-content: center; margin-block-start: 45px; }
.social-media .insta-icons  img {filter: invert(80%) sepia(115%) saturate(1050%) hue-rotate(190deg) brightness(110%) contrast(150%);max-width: 20px;}
.insta-icons a { display: flex; width: 60px; height: 60px; border-radius: 50%; background-color: var(--c-grey); }
.header-send-cv:hover img { transform: rotate(-25deg) translateY(-7px) translateX(-9px); } 
.title-underline.center { justify-content: center; display: flex; margin-block-end: 50px; } 
.title-underline { position: relative; } 
.title-underline:before,.title-underline:after { content: ""; position: absolute; width: 100%; height: 6px; border-radius: 3px; inset-block-end: -15px; } 
.title-underline:before { background-color: var(--c-blue-dark); max-width: 35px; z-index: 1; inset-inline-start: 65px; inset-inline-end: 0; margin: auto; } 
.title-underline:after { background-color: var(--c-blue); max-width: 100px; inset-inline: 0; margin: auto; } 
.header-send-cv { background-color: var(--c-blue-dark); max-width: 290px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--font-titles-he); color: white; font-size: 26px; font-weight: bold; cursor: pointer; } 
.plane {position: relative;z-index: 99;max-width: 150px;margin-inline-start: auto;offset-path: path("M.19.46s384.67,159.34,991.33,174");offset-distance: 100%;offset-anchor: 100% 80%;animation: move 1900ms forwards 500ms ease;visibility: hidden;} 
.plane-trail { margin-inline: auto; clip-path: inset(100% 0 0 0); animation: show 2000ms forwards 800ms ease; }

.header-send-cv {
    display: none;
}

 @keyframes move {
    0% {
        offset-distance: 100%;
        visibility: visible;
    }

    100% {
        offset-distance: 0;
        offset-anchor: 160% -100%;
        visibility: visible;
    }
}

@keyframes show {
    to { clip-path: inset( 0 0 0 0 ) }
}

.hp-main { padding-block-start: 115px; } 
.hp-inf-item { max-width: calc( 100vw / 3); width: 100%; height: calc( 100vw / 4); } 
section.hp-main-inf { display: flex; flex-wrap: wrap; } 
.hp-inf-row { display: flex; position: relative; width: 100%; } 
.hp-inf-row.gradient-line:before { inset-block-end: auto; } 
.inf-img { width: 100%; height: 100%; object-fit: cover; } 
.hp-inf-item .bg-blue-radial { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; color: white; text-align: center; justify-content: center; } 
.hp-inf-item h2 {max-width: 45%;line-height: 1;margin-block: 25px;color: white;} 
.hp-inf-item p { max-width: 75%; } 
.hp-main>.grid>p { max-width: 50%; text-align: center; margin-inline: auto; font-size: 24px; margin-block-end: 115px; } 
.grid-three-items { display: grid; grid-template-columns: repeat(3, 1fr); } 
.hp-main .bg-allmost-white { padding-block: 150px; } 
.icon-hover { opacity: 0; z-index: 99; } 
.career-icon-wrapper > img { position: absolute; } 
.career-icon-wrapper { width: 100%; height: 230px; display: flex; justify-content: center; margin-block-end: 35px; transform: translateY(10px); } 
.hp-main .bg-allmost-white .title-underline.center { margin-block-end: 60px; } 
.hp-career-item h3 { line-height: 1; font-size: 36px; transform: translateY(10px); } 
.hp-career-item { display: flex; flex-direction: column; align-items: center; text-align: center; padding-block: 40px; border-radius: 12px; }
.hp-main .bg-allmost-white .grid-three-items { gap: 20px; margin-block-end: 60px; } 
.hp-career-item p { max-width: 65%; margin-block-end: 20px; opacity: 0; transform: translateY(-10px); } 
.hp-career-item:hover { background-color: white; box-shadow: 0px 0px 50px 0px rgba(3, 30, 89, 0.06); } 
.hp-career-item:hover .career-icon-wrapper .icon-hover { opacity: 1; } 
.hp-career-item:hover * { color: var(--c-blue); } 
.hp-career-item:hover h3,.hp-career-item:hover p,.hp-career-item:hover span { opacity: 1; transform: translateY(0); }
.btn-more-inf {font-weight: bold;display: flex;} 
/* .hp-career-item h3, .hp-career-item p, .hp-career-item span { transform: translateY(0); }  */
.hp-career-item span { opacity: 0; }
.hp-career-item:hover span { opacity: 1; }
.hp-career-item:hover h3 { transform: translateY(0); } 
.btn { display: flex; max-width: fit-content; font-size: 26px; font-family: var(--font-titles-he); padding: 6px 45px; font-weight: 500; margin-inline: auto; } 
.btn.primary { background-color: var(--c-blue-dark); color: white; } 
.btn span {display: flex;transform: translateY(3px);} 
.btn.primary:hover { background-color: var(--c-blue); } 
.icon-wrapper img { position: absolute; } 
.places-gall {max-width: 1336px;} 
.places-gall .swiper-slide:hover .icon-wrapper .icon-hover { opacity: 1; } 
.places-gall .swiper-slide:hover h5 { color: var(--c-blue); } 
.icon-wrapper { width: 180px; height: 235px; margin-inline: auto; margin-block-end: 35px; } 
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 150px; }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 150px; } 
.places { padding-block-start: 250px; padding-block-end: 125px; position: relative; background-color: var(--c-white);} 
.places-gall .swiper-slide { text-align: center; } 
.swiper-button-next, .swiper-button-prev { width: 60px; height: 60px; background-color: var(--c-grey); border-radius: 50%; top: 64.5%; } 
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: url(/wp-content/uploads/arr-gall.png); font-size: unset; } 
.swiper-button-next:after { transform: scaleX(-1); } 
.swiper-button-next:hover, .swiper-button-prev:hover { background-color: #EAF1FF; } 
.swiper-button-next:hover:after { transform: scaleX(-1) translateX(-3px); } 
.swiper-button-prev:hover:after { transform: translateX(-3px); } 
.swiper-button-prev:hover:after, .swiper-rtl .swiper-button-next:hover:after,.swiper-button-next:hover:after { content: url(/wp-content/uploads/arr-gall-hover.png); } 
.places-gall .swiper-slide h5 { font-size: 36px; line-height: 1; font-weight: 500; margin-block-end: 0; } 
section.hp-main-inf + .places { background-color: var(--c-white); }
 /*--careers page--*/
 .career-item {height: 350px;display: flex;align-items: center;border-radius: 12px;padding-inline: 60px;background-size: 100%;} 
.career-item:hover { background-size: 103%; }
.careers-container { display: flex; flex-direction: column; gap: 20px; border-radius: 10px; } 
.career-item .txt-wrapper { color: white; } 
.career-item .title-he {margin: 0;font-size: 36px;font-style: normal;font-weight: 400;line-height: 100%;color: white;} 
.career-item .icon { margin-inline-end: 60px; }
.career-item .txt-wrapper p {max-width: 53%;font-weight: 400;line-height: 150%; }
.three-items-grid {display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 30px;row-gap: 50px;} 
.single-page-step h4 {position: absolute;font-size: 25px;font-weight: normal;height: auto;max-width: 65%;text-align: center;margin-block-end: 30px;color: black;} 
.single-page-step {max-width: 345px;width: 100%;position: relative;display: flex;align-items: center;justify-content: center;} 
.desc-title-row {display: flex;align-items: end;} 
.desc-title-row .title-underline { height: fit-content; line-height: 1; margin-inline-start: 30px; } 
.desc-title-row > img { max-width: 88px; } 
.start.title-underline:after { margin: 0; } 
.single-page-main .grid-narrow { max-width: 1100px; }
.single-page-main .flex-row-center { margin-block: 100px; }
.position-requirements .btn.primary { margin-inline-start: 0; }
.position-requirements > div { display: flex; align-items: center; padding-block-start: 20px; }
.single-page-main .flex-row-center .btn { margin-block-end: 10px; }
.desc-text ul li::marker { color: var(--c-blue-dark); }
.main-img { width: 100%; height: 610px; object-fit: cover; object-position: center; } 
.position-requirements { padding-block-start: 180px; max-width: 550px; margin-inline-start: auto; display: flex; flex-direction: column; gap: 30px; } 
.start.title-underline:before {margin: 0;} 
.desc-text { display: flex; flex-direction: column; margin-block-start: 60px; } 
.single-page-top {padding-block-start: 30px;padding-block-end: 65px;background-color: var(--c-white);}
.selectbox.gradient-line:before { z-index: 1; }
.single-page-main .title-underline.center + p {max-width: 40%;margin-inline: auto;text-align: center;margin-block-end: 150px;}
.single-page-main .title-underline.center { padding-block-start: 175px; } 
.single-page-main h3 { font-family: var(--font-titles-he); font-weight: 500; text-align: center; line-height: 1; margin-block-end: 50px; } 
#gmap{width: 100%; height: 360px;} 
.contact-form { max-width: 50%; width: 100%; display: flex; flex-direction: column; background: var(--bg-blue-radial); position: relative; } 
.contact-img { max-width: 50%; width: 100%; height: 100%; } 
.contact-img img { object-fit: cover; width: 100%; height: 100%; object-position: center; } 
.contact-main.gradient-line:before { inset-block-end: auto; z-index: 2; } 
.contact-form h1, .contact-form .form-wrapper > p { color: white; font-family: var(--font-titles-he); } 
.form-wrapper { max-width: 510px; width: 100%; margin-inline: auto; margin-block-start: 150px; } 
.form-wrapper form .row > input { width: 49%; } 
.form-wrapper form .row > input:last-child { margin-inline-start: auto; } 
.form-wrapper form input {width: 100%;height: 35px;margin-block-end: 10px;} 
.form-wrapper form button {background-color: transparent;height: 50px;cursor: pointer;max-width: 220px;width: 100%;justify-content: center;margin-inline-end: 0;border: none;}
.form-wrapper form button span { transform: translateY(7px); } 
.contact-form h1 { line-height: 1; margin-block-end: 5px; } 
.input-wrapper { position: relative; }
.contact-form .form-wrapper > p { font-size: 27px; margin-block-end: 20px; font-weight: 500; } 
.contact-form:before { content: ""; position: absolute; background: url(/wp-content/uploads/Group-83.png) no-repeat  center / cover; width: 150px; height: 100%; inset-inline-start: 0; } 
.form-wrapper form textarea { height: 100px; width: 100%; resize: none; margin-block-end: 10px; } 
.form-wrapper form input::placeholder, .form-wrapper form textarea::placeholder { color: #8BA0C8; font-family: var(--font-body); font-size: 14px; padding-inline-start: 10px; }
/*---contact---*/
.contact-main { height: calc(100vh - var(--header-height)); } 
.contact-main > .row { height: 100%; }
.contact-inf {max-width: 510px;width: 100%;display: flex;margin-block-start: 60px;margin-inline: auto;gap: 40px;} 
.inf-col,.inf-col a { font-family: var(--font-body); color: white; } 
.contact-inf span { font-family: var(--font-body); margin-block-end: 10px; display: flex; } 
.inf-col { position: relative; } 
.inf-col:before {content: "";position: absolute;width: 1px;height: 100%;background-color: white;inset-inline-end: -20px;} 
.inf-col:last-child:before { display: none; } 
.about-core-list { display: flex; flex-wrap: wrap; gap: 85px; justify-content: center; margin-block-end: 150px; } 
.core-item { max-width: 260px; width: 100%; position: relative; } 
.core-item h4 { font-family: var(--font-titles-he); font-size: 50px; line-height: 1; } 
.core-item img { transform: translate(40px, 5px); } 
.about-bottom .grid-narrow > h2 { padding-block-start: 100px; } 
.about-top-img,.about-top-text { max-width: 50%; width: 100%; } 
.about-top {padding-block: 70px 100px;} 
.about-top-text .text { margin-block-start: 55px; max-width: 75%; } 
.about-main { height: 860px; position: relative; } 
.about-main .text { max-width: 780px; color: white; margin-inline: auto; } 
.about-main .title-underline { color: white; padding-block-start: 115px; } 
.title-underline.iverted:before { background-color: var(--c-blue); } 
.title-underline.iverted:after { background-color: white; } 
.about-remember {display: flex;justify-content: center;} 
.about-bottom { padding-block-end: 130px; } 
.about-bottom .swiper-slide {height: calc(100vw / 6); } 
.about-bottom .swiper { padding-block-end: 70px; margin-block-end: 70px; } 
/* .about-bottom .swiper { padding-block-end: 70px; margin-block-end: 70px; padding-inline: 10%;width:90%; margin-inline-end: 5%;}  */
.social-media img { max-width: 100%; } 
.swiper-pagination-bullet { width: 15px; height: 15px; background: var(--c-grey); opacity: 1; } 
.swiper-pagination-bullet-active { background: var(--c-blue); } 
.about-main.gradient-line:before { inset-block-end: auto; inset-block-start: 0; } 
/*--qa--*/ 
.qa-main h2,.qa-main h3,.qa-main h5 { font-family: var(--font-titles-he); } 
.qa-main h3 { font-weight: 500; font-size: 36px; } 
.qa-main h5 { font-size: 30px; font-weight: 500; margin-block-end: 0; } 
.row.tab-titles { font-family: var(--font-titles-he); font-size: 23px; margin-block-end: 25px; min-height: 65px; justify-content: center; } 
.tab-content-rows.active { display: flex; } 
.tab-content-rows.active.in { opacity: 1; } 
.tab-content-rows {display: none;flex-direction: column;opacity: 0;} 
.tab-title-wrapper { width: 100%; display: flex; height: fit-content; } 
.tab-content-rows > .row.active { background-color: #F5F9FF; } 
.tab-title-wrapper h5 { margin-inline-end: auto; } 
.tab-content { display: flex; flex-direction: column; max-height: 0; overflow: hidden; text-align: start; } 
.tab-content ul li { margin-block-end: 15px; } 
.tab-title.active { font-weight: bold; } 
.tab-content ul { margin-block-end: 0; } 
.qa-main {padding-block: 70px 100px;text-align: center;} 
.tab-content-rows .row { padding-inline: 45px; padding-block: 75px; box-shadow: inset 0px 1px 0 0 #8BA0C8; position: relative; cursor: pointer; } 
.qa-main .flex-row-center p { font-size: 15px; margin-block-start: 5px; } 
.qa-main .flex-row-center { margin-block-start: 150px; } 
.tab-content-rows .row:last-child:before { content: ""; position: absolute; box-shadow: inset 0px 1px 0px 0 #8BA0C8; width: 100%; height: 1px; inset-block-end: 0; inset-inline-start: 0; } 
.tab-title { padding-inline: 30px; display: flex; align-items: center; position: relative; box-shadow: inset 1px 0 0 0 #DAE1F1; cursor: pointer; } 
.tab-title:last-child { box-shadow: none; } 
.tab-content-rows > .row .tab-title-wrapper span { display: flex;width: 38px;} 
.tab-content-rows > .row.active .tab-title-wrapper span { transform: rotate(180deg); transform-origin: center;}
/*--404---*/
.page-404,.thanks  { height: calc(100vh - var(--header-height)); display: flex; align-items: center; } 
.page-404 h1 { color: white; font-family: var(--font-titles-he); font-size: 400px; line-height: 0.6; margin-block-end: 0; } 
.page-404 p,.thanks p { font-size: 36px; color: white; font-family: var(--font-titles-he); margin-block-end: 30px; } 
.thanks { text-align: center; } 
.thanks h1 { font-size: 180px; font-family: var(--font-titles-he); color: white; line-height: 1; margin-block-end: 0; }
.text-page-main { padding-block: 75px; background-color: var(--c-white); }
.text-page-main .grid { max-width: 690px; }
.text-page-content p { color: black; }
.text-page-content h2,.text-page-content h3,.text-page-content h4,.text-page-content h5 { font-family: var(--font-titles-he); font-weight: 500; font-size: 36px; }
 .page-template-text-page .hero h1 { color: var(--c-blue-dark); }
/*--selectbox--*/
.selectbox.active>span:before {transform: rotate(-270deg);} 
.selectbox-dropdown-list > a { height: auto; } 
.selectbox {cursor: pointer;position: relative;height: 100px;max-width: 100%;width: 100%;transition: all .4s;display: inline-flex;background-color: transparent;list-style: none;padding: 0;margin: 0;}
.selectbox.open,.selectbox.works-nav.open {border-bottom-left-radius: 0;border-bottom-right-radius: 0;width: 100%;}
.selectbox-dropdown-wrapper {background: white;display: flex;flex-direction: column;width: 100%;}
.selectbox-dropdown {transform-origin: top;transform: translate(0, 75px);max-height: 0;margin-block-start: 13px;overflow: hidden;position: absolute;width: 100%;transition: all .4s;z-index: 99;}
.selectbox-dropdown-list > a {transition: all .4s ease;height: auto;font-size: 14px;display: flex;align-items: center;color: inherit;text-decoration: none;padding-inline-start: 30px;}
.selectbox-dropdown-list > a:hover, .selectbox-dropdown-list.active >a {text-decoration: none;}
.selectbox-txt {display: inline-flex; font-size: 20px;}
.selectbox>span:before {content: "";background: url(/wp-content/uploads/arr-gall.png) no-repeat center / contain;width: 10px;height: 14px;transform: rotate(-90deg);transition: all .4s;position: absolute;inset-inline-end: 40px;z-index: 1;}
.selectbox.open>span:before {transform: rotate(180deg);}
.selectbox>span {display: flex;width: 100%;height: auto;align-items: center;position: relative;font-weight: normal;font-size: 36px;padding-inline-start: 40px;font-family: var(--font-titles-he);font-weight: 500; color: var(--c-blue-dark); background-color: white;}
label.contact-lbl {font-size: 18px;font-weight: 100;position: absolute;bottom: 10px;transition: all  .4s ease;z-index: -1;top: 15px;}
label.contact-lbl.static-lbl{position: relative;top: 6px;right: 0;color: rebeccapurple;z-index: 1;}
.selectbox-dropdown-list:last-child > a {border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;border-bottom: 1px solid black;}
.selectbox-dropdown-wrapper > * { padding-inline: 40px; } 
.selectbox-dropdown-wrapper > :last-child { padding-block-end: 50px; } 
.selectbox-dropdown-wrapper ul { margin: 0; padding-inline: 63px; list-style: none; } 
.selectbox-dropdown-wrapper ul li { margin-block-end: 20px; position: relative; } 
.selectbox>span:after { content: ""; position: absolute; width: 35px; height: 35px; border-radius: 50%; background-color: var(--c-grey); inset-inline-end: 27px; z-index: 0; } 
.selectbox-dropdown-wrapper ul li:before { content: "\2022"; position: absolute; inset-inline-start: -20px; line-height: 1; font-size: 25px; color: var(--c-blue-dark); } 
.selectbox-dropdown-wrapper > :first-child { padding-block-start: 50px; }
 footer.bg-img-settings { height: 917px; background-position: initial;} 
footer > .grid { height: 100%; display: flex; flex-direction: column; justify-content: end; } 
.footer-quote { color: white; text-align: center; padding-block-end: 75px; position: relative; margin-block-end: 75px; } 
.footer-quote h3 { font-size: 40px; font-weight: normal; text-align: center; color: white;} 
.footer-quote:before { content: ""; position: absolute; width: 100%; height: 1px; inset-inline: 0; inset-block-end: 0; background-color: rgb(255 255 255 / 25%); } 
.footer-career-col h3 { max-width: 65%; font-size: 36px; margin: 0; line-height: 1; color: white;} 
.footer-logo-col { display: flex;     flex-direction: column;align-items: flex-start; margin-inline-end: 80px; } 
.footer-nav-col { display: flex; margin-inline-end: 65px; } 
.footer-career-col { max-width: 450px; display: flex; flex-direction: column; margin-inline-start: auto; color: white; position: relative; padding-inline-start: 75px; } 
.footer-career-col p { max-width: 85%; margin-block: 35px; } 
.careers .text { max-width: 55%; text-align: center; margin-inline: auto; padding-block: 75px; font-size: 24px;} 
.careers { padding-block-end: 30px; }
.footer-career-col .btn.secondary { margin-inline-start: 0; } 
.footer-career-col:before { content: ""; position: absolute; width: 1px; height: 100%; background-color: rgb(255 255 255 / 25%); inset-inline-start: 0; } 
.footer-nav { display: flex; flex-direction: column; gap: 20px; } 
.footer-nav li a { color: white; } 
.footer-nav li:first-child a { font-weight: bold; } 
.footer-quote span { font-weight: bold; } 
footer > .grid > .row {margin-block-end: 75px;}
footer .flex-row-center.credits {color: white;margin-block-end: 20px;font-size: 14px;}
footer .flex-row-center.credits a { color: white; }
.socials { display: flex; align-items: center; gap: 20px; margin-block-start: 40px; color: white; min-height: 25px; }
.social-links { display: flex; gap: 20px; }
.socials span.t-b { line-height: 1; }
footer .flex-row-center.credits a:hover { text-decoration: underline; }
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*laptop & small Screens!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media (max-width: 1681px) {
}
@media (max-width: 1540px) {
    :root { --header-height: 80px; }
    body { font-size: 16px; line-height: 1.4; } 
    .grid {max-width: 80%;}
    .grid-narrow,.single-page-main .grid-narrow {max-width: 90%;}
    .header-logo-wrapper { margin-inline-end: auto; max-width: 180px; } 
    .hero h1,h1 {font-size: 75px;} 
    h2 { font-size: 50px; } 
    .header>.grid { max-width: calc(100% - 60px); margin-inline-start: 60px; }
    img.plane { max-width: 100px; }
    .plane { offset-distance: 80%; offset-anchor: 180% 210%; animation-duration: 2000ms; }
    .about-main .text { max-width: 75%; }
    @keyframes move {
        0% {
            offset-distance: 80%;
            visibility: visible;
        }
    
        100% {
            offset-distance: 0;
            offset-anchor: -20% 150%;
            visibility: visible;
        }
    }
    .gradient-line:before { height: 8px; }
    .header-nav>li>.sub-menu { width: 310px; }
    img.plane-trail { max-width: 65%; } 
    .header-nav>li>a { padding-inline: 25px; font-size: 22px; } 
    .tab-content-rows .row { padding-block: 45px; } 
    .hp-top-content h1 { font-size: 100px; max-width: 80%; } 
    .hp-top-content { inset-block-start: 100px; } 
    .hp-inf-item h2 { font-size: 45px; margin-block: 15px; } 
    .hp-inf-item p { max-width: 76%; } 
    .main-img { height: 400px; } 
    .single-page-main .title-underline.center { padding-block-start: 75px; } 
    .single-page-main .title-underline.center + p { margin-block-end: 75px; } 
    .hero { height: 170px; } 
    .hp-main .bg-allmost-white { padding-block: 50px; } 
    .career-icon-wrapper > img { max-width: 125px; } 
    .core-item { max-width: 20%; } 
    .career-icon-wrapper { height: 180px; } 
    .icon-wrapper { height: 180px; max-width: 130px; } 
    .about-top-img img { max-width: 75%; } 
    .about-main { height: 600px; } 
    .icon-wrapper img { max-width: 125px; } 
    .places-gall {/* max-width: 90%; */} 
    .swiper-button-next, .swiper-button-prev { top: 54.5%; } 
    .about-core-list { gap: 50px; margin-block-end: 100px; } 
    .core-item img { max-width: 75px; transform: translate(30px, 0px); } 
    .core-item h4 { font-size: 40px; } 
    .places { padding-block: 50px; } 
    .swiper-button-next, .swiper-rtl .swiper-button-prev { right: 100px; } 
    .hp-main>.grid>p { font-size: 20px; } 
    .swiper-button-prev, .swiper-rtl .swiper-button-next { left: 100px; } 
    .form-wrapper {margin-block-start: 50px;} 
    .contact-inf { margin-block-start: 20px; gap: 50px; }
    .social-media { padding-block: 50px; } 
    .footer-career-col { margin-inline-start: auto; max-width: 380px; } 
    footer > .grid { max-width: 90%; }
}
@media(max-width:1440px){
}
@media(max-width: 1366px){
    :root { --header-height: 60px; } 
    .form-wrapper { margin-block-start: 55px; } 
    .contact-form h1 { font-size: 60px; } 
    .contact-form .form-wrapper > p { font-size: 20px; } 
    .form-wrapper form input { height: 30px; } 
    body { font-size: 14px; } 
    .form-wrapper form input::placeholder, .form-wrapper form textarea::placeholder { font-size: 12px; } 
    .form-wrapper form textarea { height: 60px; } 
    .contact-inf {margin-block-start: 15px;} 
    .header-logo-wrapper { max-width: 150px; } 
    .form-wrapper form button { max-width: 180px; height: 40px; } 
    .form-wrapper form button span { transform: translateY(4px); } 
    .btn { font-size: 20px; }
}
@media (max-width: 1280px) {
    .form-wrapper { margin-block-start: 35px; }
}
@media (max-width: 1279px) {
    :root { --header-height: 70px; }
    body {font-size: 18px;}
    .grid,.text-page-main .grid {max-width: 90%;}
    .hide-mobile{display:none;}
    .hide-desktop{display:flex;}
    /*--header--*/ 
    .header-menu-wrapper {max-width: 100%;height: 100%;position: fixed;inset-inline-start: 0;z-index: 0;background-color: white;top: var(--header-height);clip-path: circle(0% at left top);transition: all .6s cubic-bezier(.175,.885,.32,1.275);flex-direction: column;}
    .header,.header.scroll {height: var(--header-height);position: sticky;}
    .heaer-logo { max-width: 30%; } 
    .header-nav { flex-direction: column; } 
    .header-nav>li:last-child {margin: 0;height: auto;}
    .header-humburger-wrapper {width: 45px;height: 24px;display: flex;align-self: center;flex-direction: column;justify-content: space-between;margin-inline-start: auto;}
    .header-humburger {width: 100%;background-color: var(--orange);height: 3px;display: flex;} 
    .header-nav>li a {display: inline-flex;width: 100%;font-size: 26px;padding-block: 30px;justify-content: center;} 
    .header .header-nav>li>.sub-menu,.header-nav>li.menu-item-has-children:hover > .sub-menu {background-color: transparent;padding: 0;display: none;}
    /*--humburger anim--*/
    .header-humburger-wrapper {width: 34px;height: 28px;display: flex;align-self: center;flex-direction: column;justify-content: space-between;margin-inline-start: auto;padding: 0;background: transparent;border: none;}
    .header-humburger {width: 100%;background-color: var(--c-blue-dark);height: 4px;display: flex;border-radius: 8px;} 
    .header-menu-wrapper.open {clip-path: circle(145% at left top);}
    .header-humburger.line1,.header-humburger.line3 {transform: translateY(0) rotate(0);}
    .header-humburger.line2.open {opacity: 0;}
    .header-humburger.line2 {transition-duration: .75s;}
    .header-humburger.line1.open {animation: huburger-line1-open .75s forwards;}
    .header-humburger.line1.close {animation: huburger-line1-close .75s forwards;}
    .header-humburger.line3.open {animation: huburger-line3-open .75s forwards;}
    .header-humburger.line3.close {animation: huburger-line3-close .75s forwards;}
    @keyframes huburger-line1-open{
        0%{transform: translateY(0) rotate(0);}
        50%{transform: translateY(12px) rotate(0);}
        100%{transform: translateY(12px) rotate(45deg);}
    }
    @keyframes huburger-line1-close{
        0%{transform: translateY(12px) rotate(45deg);}
        50%{transform: translateY(12px) rotate(0);}
        100%{transform: translateY(0) rotate(0);}
    }
    @keyframes huburger-line3-open{
        0%{transform: translateY(0) rotate(0);}
        50%{transform: translateY(-12px) rotate(0);}
        100%{transform: translateY(-12px) rotate(-45deg);}
    }
    @keyframes huburger-line3-close{
        0%{transform: translateY(-12px) rotate(-45deg);}
        50%{transform: translateY(-12px) rotate(0);}
        100%{transform: translateY(0) rotate(0);}
    }
    .hp-top-content { width: 520px; }
    .hero { height: 315px; }
    .career-item {height: 600px;flex-direction: column;background-position: top;} 
    .careers-container { max-width: 70%; margin-inline: auto; }
    .about-main .text { max-width: 38%; text-align: center; }
    .career-item:hover { background-size: 100%; }
    .career-item .icon { max-width: 85px; margin-inline: auto; margin-block-start: auto; } 
    .career-item .txt-wrapper { text-align: center; margin-block-end: 40px; display: flex; flex-direction: column; align-items: center; } 
    .careers .text {max-width: 85%;font-size: 18px;}
    .career-item .txt-wrapper p {margin-inline: auto;max-width: 100%;margin-block-end: 15px;} 
    .career-item .title-he { font-size: 30px; margin-block: 20px 10px; } 
    .contact-main > .row { flex-direction: column; height: auto; }
    .contact-form,.contact-img { max-width: 100%; } .contact-img {height: 80vw;}
    .header>.grid { max-width: 90%; margin-inline: auto; }
    .header-nav>li { height: auto; width: 100%; }
    .contact-inf,.form-wrapper { max-width: 90%; }
    .contact-inf { margin-block-end: 50px; } 
    .contact-form h1 { text-align: center; font-size: 40px; }
    .contact-form .form-wrapper > p { font-size: 30px; text-align: center; line-height: 1; max-width: 85%; margin-inline: auto; }
    .form-wrapper { margin-block-start: 50px; } 
    .form-wrapper form button { margin-inline: auto; max-width: 80%; height: 50px; } 
    .inf-col:before { display: none; } 
    .contact-inf { flex-direction: column; gap: 10px; }
    .inf-col p br { display: none; } 
    .inf-col { display: flex; gap: 20px; } 
    .contact-inf span { margin-block-end: 0; }
    .form-wrapper form button span { transform: translateY(8px); }
    .hp-inf-item p { display: none; }
    .header-send-cv { max-width: 100%; height: 120px; }
    .contact-form:before { z-index: 0; }
    .hp-inf-row:nth-child(odd) {/* flex-direction: row-reverse; */} 
    .hp-inf-item h2 { font-size: 20px; max-width: 50%; margin-block-end: 0; } 
    .hp-inf-row:not(:nth-child(1)):before { display: none; } 
    .hp-inf-item .title-en { font-weight: 500; } 
    .header-nav>li:before, .header-menu-wrapper + .header-send-cv { display: none; } 
    .hp-main>.grid>p { max-width: 85%; } 
    .hp-top-content h1 { font-size: 65px; } 
    h2 { font-size: 40px; max-width: 90%; margin-inline: auto; } 
    .hp-main>.grid>p { max-width: 100%; } 
    .hp-main>.grid>p { font-size: 15px; margin-block-end: 90px; } 
    .hp-main { padding-block-start: 90px; }
    .hp-career-item h3, .hp-career-item p, .hp-career-item span { opacity: 1; transform: translateY(0); color: var(--c-blue-dark); } 
    .hp-career-item { background-color: white; box-shadow: 0px 0px 50px 0px rgba(3, 30, 89, 0.06); } 
    .hp-career-item p { font-size: 16px; max-width: 80%; } 
    .hp-career-item h3 { font-size: 30px; } 
    img.plane { max-width: 50px; }
    .position-requirements { padding-block-start: 50px; }
    .contact-main {height: auto;}
    .single-page-main .title-underline.center + p { max-width: 55%; }
    .half-div { flex: 0 0 100%; max-width: 100%; } 
    .three-items-grid { display: flex; flex-wrap: wrap; gap: 0; justify-content: center; } 
    .header-send-cv.hide-desktop.show { inset-block-end:0;        display: none; } 
    .single-page-step img { max-width: 100%; object-fit: contain; height: 100%; }
    .single-page-step h4 { font-size: 15px; max-width: 75%; margin-block-end: 0; margin-block-start: 25px; } 
    .single-page-step { max-width: 50%; height: 160px; } 
    .desc-title-row { align-items: center; flex-direction: row-reverse; max-width: 90%; }
    .footer-career-col { max-width: 100%; padding: 0; text-align: center; } 
    .footer-career-col:before { width: 100%; height: 1px; }
    .footer-career-col {margin-block: 25px;padding-block-start: 25px;position: relative;max-width: 75%;margin-inline: auto;} 
    .footer-career-col p { max-width: 100%; margin-block-start: 25px; } 
    .footer-career-col .btn.secondary { max-width: 85%; margin-inline: auto; } 
    .btn { font-size: 26px; } 
    .footer-career-col:before { inset-block-start: 0px; } 
    .footer-quote {padding-block-end: 25px;margin-block-end: 25px;max-width: 75%;margin-inline: auto;} 
    footer > .grid > .row { margin-block-end: 25px; } 
    .socials { margin: 0; } 
    .about-main .title-underline { padding: 0; text-align: center; } 
    .about-main {padding-block-start: 50px;height: 430px;} 
    .socials>span.t-b { display: none; } 
    .footer-logo-col {margin-inline: auto;max-width: 100px;width: 100%;align-items: center;} 
    footer .flex-row-center.credits { text-align: center; max-width: 100%; font-size: 12px; } 
    .title-underline.center { flex-direction: column; font-weight: 700; text-align: center; } 
    .swiper-button-next, .swiper-button-prev { display: none; } 
    .footer-quote h3 {font-size: 30px;margin-block-start: 100px;} 
    .footer-career-col h3 { max-width: 100%; text-align: center; font-size: 20px; } 
    .header > .header-send-cv a { display: flex; height: 100%; flex: 0 0 85%; align-items: center; justify-content: center; color: white; }
    .header > .header-send-cv a span { transform: translateX(-28px); }
    .header-send-cv:hover img{transform:none;}
    .header > .header-send-cv .close { display: flex; flex: 0 0 15%; justify-content: center; height: 100%; align-items: center; }
    .header > .header-send-cv {position: fixed;inset-block-end: -100%;height: 70px;font-size: 20px;font-weight: 500;display: flex;justify-content: flex-start;align-items: center;} 
    .header > .header-send-cv > img { transform: none; position: absolute; inset-inline-end: 5%; } 
    .footer-nav { text-align: center; gap: 10px; } 
    .footer-nav-col { margin-inline: auto; }
    footer{padding-block-end: 70px;}
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*tablet classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1024px) {

    
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*mobile classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 820px) {
    .hp-main .bg-allmost-white .grid-three-items { grid-template-columns: repeat(1, 1fr); } 
    .about-top-img, .about-top-text {max-width: 100%;display: flex;flex-direction: column;} 
    .about-top-text .title-underline:before,.about-top-text .title-underline:after {margin: auto;}
    .about-remember img {max-width: 100%;object-fit: cover;height: 190px;} 
    .about-top-text .text {max-width: 90%;max-height: 65px;overflow: hidden;margin-inline-start: 0;} 
    .about-top-img img { max-width: 50%; margin-inline: auto; margin-block-start: 50px; } 
    .about-core-list { flex-direction: column; }
    .core-item { max-width: 50%; margin-inline: auto; } 
    .about-bottom { padding-block-end: 0; } 
    .core-item img { transform: translate(25px, 30px); } 
    .core-item h4 { position: relative; }
    .about-bottom .title-underline { text-align: center; } 
    img.footer-logo { margin-inline: auto; margin-block: 40px; } 
    .position-requirements > div { flex-direction: column; align-items: center; }
    .open-more {font-weight: bold;color: var(--c-blue);font-size: 18px;margin-block-start: 25px;align-self: center;}
    .about-top-text .text .open-more { margin-inline: auto; }
    .position-requirements .btn.primary { margin-inline: auto; }
    
} 
@media(max-width:430px){ 
    body { font-size: 15px; }
    .main-img { height: 215px; } 
    .tab-content ul li { max-width: 85%; } 
    .form-wrapper form .row > input,.form-wrapper form .row > input::placeholder { width: 100%; } 
    .page-404 h1,.thanks h1 { font-size: 60px; }
    .page-404 p, .thanks p { font-size: 30px; max-width: 65%; line-height: 1; margin-inline: auto; margin-block-start: 25px; }
    .form-wrapper form input, .form-wrapper form input::placeholder,.form-wrapper form textarea, .form-wrapper form textarea::placeholder { font-size: 15px; }
    .about-main .text {max-width: 80%;text-align: center;}
    .about-main {padding: 0;height: auto;padding-block-end: 25%;}
    .about-bottom .grid-narrow > h2 { padding-block-start: 70px; }
    .careers-container { max-width: 100%; }
    .core-item img { transform: translate(-45px, 50px); }
    .tab-content-rows .row { padding-inline: 10px; padding-block: 20px; }
    .tab-title-wrapper { text-align: start; }   
    .tab-title { padding-inline: 10px; } 
    .row.tab-titles { font-size: 15px; min-height: 25px; } 
    .qa-main h3 { display: none; } 
    .qa-main h5 { font-size: 18px; } 
    .places-gall .swiper-slide h5 { font-size: 30px; } 
    .qa-main .flex-row-center { margin-block-start: 50px; } 
    .hero { height: 230px; } 
    .qa-main { padding-block: 50px; } 
    .core-item { max-width: 75%; text-align: center; } 
    .careers .text { max-width: 100%; } 
    .about-core-list { gap: 10px; } 
    .about-main .title-underline.center { padding-block-start: 25%; }
    footer.bg-img-settings { height: auto; } 
    .hero h1, h1 { font-size: 40px; } 
    .about-top h2 { text-align: center; } 
    .btn-more-inf { margin-block-start: 20px; } 
    .about-bottom .swiper-slide {height: calc(100vw / 2);} 
    .title-underline.center { max-width: 80%; } 
    .hp-top-content { width: fit-content; } 
    .hp-inf-item { max-width: calc(100vw / 2); height: calc(100vw / 1.5); }
}