* { box-sizing: border-box; }
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
body {font-family: var(--font-body);padding:0;margin:0;font-size: 18px;line-height: 1.778;color: var(--c-grey);-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;}
a {text-decoration:none;outline: none;color: var(--c-turkiz);}
img{border:0;display: flex;}
h1,h2,h3,h4,h5,h6{font-family: var(--font-titles);margin-top:0;margin-bottom: 20px;}

h1:lang(en), h2:lang(en), h3:lang(en), h4:lang(en), h5:lang(en), h6:lang(en) { font-family: var(--font-body); }
.wpcf7-not-valid-tip { font-size: 16px; }
#accessibility-tooltip {position: fixed;inset-block-start: var(--header-height);inset-inline-start: 0;background: var(--c-white);z-index: 500;font-size: 160%;color: var(--c-grey);overflow: hidden;height: 0;width: 0;padding: 0;display: flex;flex-direction: column;transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);} 
#accessibility-tooltip:focus-within { overflow: visible; padding: 10px 15px; width: auto; height: auto; opacity: 1; } 
[tabindex="0"]:focus-within { transition: none; outline: 2px solid #fc4242; outline-offset: 4px; }

h1:lang(en) {font-weight: 900;}
.title-wrapper { display: block; line-height: 0.95; }
h1{font-size:61px;}
h2{font-size:49px;}
h3{font-size:39px;}
h4{font-size:31px;}
h5{font-size:25px;}
h6{font-size:18px;}
p{margin:0;}
/*--grid classes---*/
.row {display: flex;flex-wrap: wrap;}
.row-reverse {display: flex;flex-wrap: wrap;flex-direction: row-reverse;}
.flex-row-center{display: flex;justify-content: center;}
.flex-column{display: flex;flex-direction: column;}
 
.bg-blue{background-color: var(--c-blue);}
.bg-blue-light{background-color: var(--c-blue-light);}
.bg-turkiz{background-color: var(--c-turkiz);}
.c-black{color: var(--c-grey);}
.icon-style { display: block; width: 16px; height: 16px; background: var(--c-white); transition: var(--transition); }
.social-link:hover .icon-style, .header.scroll .icon-style:hover, .header.negative .icon-style:hover { background-color: var(--c-turkiz); }
.c-blue{color: var(--c-blue);}
.c-turkiz{color: var(--c-turkiz);}
.c-white{color: var(--c-white);}
.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-blk { font-weight: 900; }
.t-b{font-weight:700;}
.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;}

.hero { height: 410px; display: flex; align-items: center; justify-content: center; }
.hero h1 {margin: 0;line-height: 1;}

.hide{display:none;}
.grid {width: 100%;margin: 0 auto;}
.grid.wide{max-width: var(--grid-wide);}
.grid.main{max-width: var(--grid-main);}
.grid.tiny{max-width: var(--grid-tiny);}
.grid.small{max-width: var(--grid-small);}
.grid-five-items{display: grid;grid-template-columns: repeat(var(--grid-five-items), 1fr);}
.grid-four-items{display: grid;grid-template-columns: repeat(var(--grid-four-items), 1fr);}
.grid-six-items{display: grid;grid-template-columns: repeat(var(--grid-six-items), 1fr);}
.btn{display: flex;max-width: fit-content;width: 100%;height: fit-content;transition: var(--transition);align-self: center;}
.btn.primary{background-color: var(--c-turkiz);color: white;padding: 13px 30px;align-items: center;justify-content: center;font-size: 20px;font-family: var(--font-titles);border: none;cursor: pointer;} 
.btn.primary:hover {background-color: var(--c-white);color: var(--c-turkiz);box-shadow: 0 0 0 1px var(--c-turkiz);}
/*---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;}

/*--text page--*/
.text-page-top { padding-block-start: calc( var(--header-height) * 1.5 ); }
.text-page-content h3 { margin-block-start: 20px; }
.text-page-content a { color: inherit; }
.text-page-content a:hover { text-decoration: underline; }
.text-page-main { padding-block-end: 100px; }
/*--header--*/
.header {background-color: transparent;position: fixed;width: 100%;inset-inline-start: 0;inset-block-start: 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: 161px;width: 100%;margin-inline-end: auto;display: flex;align-items: center;position: absolute;inset: 0;margin-inline: auto;}
.header-logo {max-width: 100%;}
.header-nav {display: flex;align-items: center;height: 100%;width: 100%;gap: 34px;}
.menu-top-nav-container {height: 100%;}
.header-nav>li {position: relative;}
.header-nav>li.menu-item-has-children > a:after { content: ""; display: flex; background: url(/wp-content/uploads/Down_Arrow_3.svg); width: 16px; height: 9px; transition: var(--transition); }
.header-nav>li.menu-item-has-children.active > a:after { transform: rotate(180deg) translateY(2px); }
.header.scroll .header-nav>li.menu-item-has-children > a:after{ filter: invert(1); }
.header-nav>li.mega-menu > .sub-menu-wrapper {position: absolute;inset-inline: 0;background-color: var(--c-white);inset-block-start: var(--header-height);clip-path: inset(0 0 100% 0);pointer-events: none;overflow: hidden;transition: clip-path 400ms cubic-bezier(.4,0,.2,1);transform: translateZ(0);box-shadow: inset 0px -1px 0px 1px rgb(0 0 0 / 25%);}
.header-nav>li.menu-item-has-children.active > a { color: var(--c-turkiz); }
.header-nav > li.mega-menu:hover > .sub-menu-wrapper { will-change: clip-path; }
.header-nav>li.mega-menu.active > .sub-menu-wrapper,.header-nav>li.mega-menu:focus-within > .sub-menu-wrapper, .header-nav>li:not(.mega-menu).menu-item-has-children.active .sub-menu, .header-nav>li:not(.mega-menu).menu-item-has-children:focus-within .sub-menu { clip-path: inset(0 0 0 0); pointer-events: auto; transition-timing-function: cubic-bezier(.22,.61,.36,1); transition-duration: 360ms; }
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu {max-width: var(--grid-wide);width: 100%;min-height: 450px;margin-inline: auto;display: flex;gap: 85px;padding-block-start: 50px;position: relative;}
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list{position: relative;width: 100%;height: auto;display: flex;flex-direction: column;gap: 20px;}
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children {/* position: relative; */display: flex;gap: 20px;width: 100%;}
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children .sub-menu {display: none;grid-template-columns: repeat(2, 1fr);position: absolute;gap: 20px 150px;inset-block-start: 0;}
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children.active .sub-menu,.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children:focus-within .sub-menu { display: grid; }
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children > .sub-menu-wrapper {min-width: 880px;}
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-container { width: 100%; }
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children > a {min-width: 250px;display: flex;align-items: center;gap: 10px;}
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children > a:after{ content: ""; display: flex; background: url(/wp-content/uploads/Down_Arrow_3.svg); width: 16px; height: 9px; transition: var(--transition); filter: invert(1); transform: rotate(90deg); }
.header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children.active > a { color: var(--c-turkiz); }
.header-nav li,.header-nav li a { line-height: 1; }
.header-nav>li>.sub-menu a { color: inherit; font-family: var(--font-titles); }
.header-nav>li.mega-menu {position: unset;}
.header.negative .header-nav>li.menu-item-has-children > a:after { filter: invert(1); }
.header-nav>li.mega-menu:before { display: none; }
.header-nav>li.mega-menu > .sub-menu { position: absolute; inset-inline-start: 0; width: 100%; background-color: white; }
.header-nav>li:hover>a, .header-nav .sub-menu li:hover>a, .header-nav>li.current-menu-item>a, .header.scroll .header-nav>li:hover>a {color: var(--c-turkiz);}
.header-nav>li .sub-menu li a { color: inherit; font-family: var(--font-titles); }
.header-nav>li:not(.mega-menu) .sub-menu {display: flex;position: absolute;width: max-content;background-color: var(--c-white);padding: 20px;inset-block-start: 40px;flex-direction: column;gap: 20px;clip-path: inset(0 0 100% 0);box-shadow: inset 0px -1px 0px 1px rgb(0 0 0 / 25%);}
/* .header-nav>li.menu-item-has-children:not(.mega-menu):hover .sub-menu {display: flex;} */
/* .header-nav>li.menu-item-has-children:before {content: "";position: absolute;width: 100%;height: 40px;top: 5px;}  */
.header-nav>li>a {font-size: 20px;font-style: normal;font-weight: 700;color: var(--c-white);font-family: var(--font-titles);transition: var(--transition);display: flex;align-items: center;gap: 12px;font-weight: 400;letter-spacing: 0.5px;}
.header-left-side {display: flex;position: relative;align-items: center;}
.search-module-wrapper { position: absolute; max-width: 250px; width: 100%; height: 35px; inset-inline-start: -220px; display: none; flex-direction: column; gap: 10px; }
.search-module-wrapper.show{ display: flex; }
.search-module > input { width: inherit; height: 100%; border: none; font-family: inherit; font-size: inherit; }
.search-module { width: 100%; }
.header.scroll .search-module > input { border-block-end: 1px solid var(--c-grey-light); }
.search-result-item { position: relative; }
.search-result-item:not(.search-result-item:last-child):before { content: ""; position: absolute; width: 100%; height: 1px; background-color: var(--c-grey-light); inset-block-end: -5px; }
.search-results { background-color: white; position: relative; box-shadow: inset 0 0 3px -1px rgba(0, 0, 0, .3),0 0 3px -1px rgba(0, 0, 0, .3); }
.search-result-title { font-size: 18px; line-height: 1.2; margin-block-end: 0; }
.search-result-excerpt { font-size: 16px; line-height: 1.2; color: var(--c-grey); }
.search-results-list { height: auto; max-height: 70vh; overflow-y: auto; padding: 10px; display: flex; flex-direction: column; gap: 10px; }
.header-nav>li.mega-menu h2 { color: var(--c-blue); }
.header-left-side .icons { align-self: center; height: fit-content; margin-inline-end: 30px; gap: 30px; }
.social-links { gap: 30px; }
.header-logo.color { display: none; }
.header.negative .header-logo,
.header.scroll .header-logo { display: none; }
.header.negative .header-logo.color,
.header.scroll .header-logo.color { display: block; }
.header.scroll .header-nav>li.current-menu-item>a, 
.header.negative .header-nav>li.current-menu-item>a { color: var(--c-turkiz); }
.header.negative .header-logo,
.header.scroll .header-logo { display: none; }
.header.negative,
.header.scroll { background-color: var(--c-white); }
.header.scroll .header-nav>li>a,
.header.negative .header-nav>li>a { color: var(--c-grey); }
.header.scroll .icon-style,
.header.negative .icon-style { background-color: var(--c-grey); }
.elastic-search > .icon-style{ -webkit-mask: url(/wp-content/uploads/search.svg) no-repeat center / contain; mask: url(/wp-content/uploads/search.svg) no-repeat center / contain; }
/*--hp--*/
.hp-top-video { position: absolute; width: 100%; max-width: 100%; height: 100%; object-fit: cover; inset-block-start: 0; inset-inline-start: 0; }
.hp-top { position: relative; height: 100vh; display: flex; justify-content: center; align-items: center; }
.hp-top h1 { font-size: 120px; font-style: normal; font-weight: 900; position: relative; z-index: 9; color: var(--c-white); line-height: 1; margin: 0; }
h6:lang(he) span,h5:lang(he) span,h4:lang(he) span,h3:lang(he) span,h2:lang(he) span,h1:lang(he) span { font-family: var(--font-body); }
.hp-intro-text {max-width: 46.6%;height: fit-content;align-self: center;}
.hp-intro-image { max-width: 50%; }
.hp-top-text .row { gap: 30px; }
.hp-intro-text h2 { line-height: 1; }
.hp-intro-text h5 {max-width: 90%;line-height: 1.4;font-size: 39px;font-weight: normal;line-height: normal;}
.hp-top-text { padding-block-start: 160px; }
.services-wrapper {display: grid;grid-template-columns: repeat(4, 1fr);gap: 1px;}
.service-image { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.service-item { position: relative; }
.service-item:focus-within { z-index: 1; }
.content-wrapper {position: absolute;inset-block-start: 0;height: 100%;padding-inline: 40px;padding-block-start: 80px;z-index: 99;transition: var(--transition);}
.service-title {line-height: 1;margin: 0;color: var(--c-white);font-weight: 600;letter-spacing: .5px;}
.service-item .content-wrapper > .row {gap: 10px;align-items: center;margin-block-end: 30px;flex-wrap: nowrap;/* align-items: flex-start; */position: relative;}
.hp-services { padding-block-start: 135px; }
.service-item:before {content: "";position: absolute;background: linear-gradient(180deg, #303874 0%, rgba(19, 25, 73, 0.00) 77.88%);width: 100%;height: 100%;inset-block-start: 0;inset-inline-start: 0;transition: var(--transition);opacity: 1;}
.service-image.cliped { position: absolute; -webkit-mask-image: url(/wp-content/uploads/logo-shape.svg); mask-image: url(/wp-content/uploads/logo-shape.svg); mask-repeat: no-repeat; mask-position: 50% 95%; opacity: 0; z-index: 99; transition:var(--transition) }
.service-item:hover:after,.service-item:focus-within:after { content: ""; position: absolute; background: linear-gradient(180deg, rgba(25, 95, 136, 0.80) 0%, rgba(19, 25, 73, 0.65) 100%); width: 100%; height: 100%; inset-block-start: 0; inset-inline-start: 0; opacity: 0; transition: var(--transition); }
.service-item:hover .service-image.cliped { opacity: 1; }
.about-text {max-width: 43%;width: 100%;}
.companies-wrapper {max-width: 50%;width: 100%;margin-inline-start: auto;}
.companies-wrapper {display: flex;flex-wrap: wrap;margin-block-start: 40px;}
.about-text .btn.primary { margin-block-start: 50px; }
.service-item:hover:after,
.service-item:focus-within:after,
.service-item:focus:after {opacity: 1;}
.service-item  .btn.primary { transition: var(--transition); opacity: 0; margin-inline-start: auto; }
.service-item:hover .btn.primary,
.service-item:focus-within .btn.primary,
.service-item:focus .btn.primary { opacity: 1; }
.service-item:hover .service-text,
.service-item:focus-within .service-text,
.service-item:focus .service-text { opacity: 1; }
.about-companies {position: relative;max-width: 480px;width: 100%;min-height: 160px;}
.companies-wrapper > img {margin-inline-start: auto;align-self: flex-start;}
.about-companies img {opacity: 0;position: absolute;inset-block: 0;margin-block-start: 0;font-size: inherit;transition-timing-function: cubic-bezier(.16,.9,.22,1.04);max-width: 100%;}
.about-text h2 {line-height: 1;color: var(--c-blue);margin-block-end: 40px;}
.hp-about { padding-block-start: 240px; }
.service-item:hover .content-wrapper,
.service-item:focus-within .content-wrapper,
.service-item:focus .content-wrapper {padding-block-start: 30px;display: flex;flex-direction: column;}
.content-wrapper > .row:before {content: "";position: absolute;width: 50%;height: 1px;inset-inline-start: 0;inset-block-end: -15px;background-color: var(--c-white);transition: var(--transition);opacity: 0;}
.service-item:hover .content-wrapper > .row:before,
.service-item:focus-within .content-wrapper > .row:before,
.service-item:focus .content-wrapper > .row:before { width: 90%; opacity: 1; }
.service-item:hover:before,
.service-item:focus-within:before,
.service-item:focus:before {opacity:0}
.service-item .service-text { max-width: 100%; padding-inline-start: 40px;line-height: 1.2; color: var(--c-white); margin-block-end: 15px; transition: var(--transition); opacity: 0; }
.client-logo { max-width: 100%; margin-inline:auto; filter:grayscale(1); transition:var(--transition); }
.client-logo:hover { filter:grayscale(0); }
.hp-clients { padding-block-start: 220px; }
.hp-quote { height: 650px; display: flex; align-items: center; margin-block-start: 200px; }
.hp-quote h2 { line-height: 1; margin: 0; font-size: 80px; }
/*--about en--*/
body[about-en] section h1,body[about-en] section h2,body[about-en] section h3,body[about-en] section h4,body[about-en] section h5,body[about-en] section h6 { font-family: var(--font-body); }
body[about-en] section h1 {font-weight: 900;}
body[about-en] .about-top,body[about-en] .about-icons,body[about-en] .about-nums,body[about-en] .form-module { direction: ltr; }
body[about-en] .about-nums .nums-wrapper{ gap: 50px; }
body[about-en] .about-nums .num-wrapper{ margin:0 }
body[about-en] .about-nums { font-family: var(--font-body); }
body[about-en] .num-item { flex-direction: column; }
body[about-en] .nums-col{ max-width: 465px; }
body[about-en] .nums-col .num-item span { font-family: var(--font-body); }
body[about-en] .nums-col .num-item .text { max-width: 100%; }
body[about-en] .nums-col .num-item .num { font-family: var(--font-titles); font-weight: 700; }
body[about-en] .nums-col .num-item .text-before { min-height: 40px; padding: 0; line-height: 1; }
body[about-en] .nums-col h2 { margin-inline-start: 0; line-height: 1; }
/*--about page--*/
.about-top:before { content: ""; position: absolute; width: 100%; height: 100%; background-color: var(--c-blue); z-index: 10; mask-image: radial-gradient(ellipse 73% 102% at 50% 11%, transparent 0% 87%, var(--c-blue) 87.2%); }
.about-top .text-wrapper {max-width: 55%;display: flex;gap: 60px;position: relative;z-index: 11;}
.about-top-image { position: absolute; inset-inline-end: 0; inset-block-start: 0; }
.about-top { position: relative; min-height: 855px; display: flex; align-items: center; }
.about-top .text-wrapper h1 { line-height: 1.1; }
.about-top .text-wrapper h5 { line-height: 1.3; margin: 0; }
.brands-list {display: flex;flex-wrap: wrap;justify-content: center; gap: 20px 8px;}
.brand-item {flex: 0 1 16.266%;background-color: var(--c-white);position: relative;}
.why-icons-wrapper {display: grid;grid-template-columns: repeat(5, 1fr);margin: auto;gap: 70px 20px;max-width: var(--grid-main);position: relative;z-index: 11;}
.about-icons .grid.wide {display: flex;flex-direction: column;min-height: inherit;position: relative;z-index: 11;}
.icon-item {display: flex;flex-direction: column;text-align: center;align-items: center;justify-content: flex-start;gap: 20px;}
.about-icons h2 { font-size: 61px; }
.num-wrapper .text { font-size: 25px; }
.icon-wrapper .text { text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.icon-item span {display: flex;max-width: 96%;font-size: 25px;line-height: normal;}
.brands-list img { max-width: 100%; }
.brand-item:before{ content: ""; position: absolute; inset:0; }
.brand-item:hover:hover:before {box-shadow: inset 0 0 0 1px var(--c-blue);}
.about-icons {padding-block-start: 50px;position: relative;min-height: 770px;}
.about-icons:before {content: "";position: absolute;background: url(/wp-content/uploads/m-icon-1.png) no-repeat 0 0 / contain;width: 947px;height: 710px;inset-inline: 0;margin-inline: auto;}
.about-brands { padding-block-start: 80px; }
.nums-container { display: flex; align-items: flex-start; }
.nums-col { max-width: 435px; width: 100%; margin-inline-start: auto; align-self: center; }
.nums-col h2 { margin-inline-start: 30px; }
.nums-col h2:lang(en) { margin-inline-start: 0; }
.nums-wrapper {display: grid;grid-template-columns: repeat(2, 1fr);height: fit-content;gap: 50px 75px;}
.about-nums { padding-block-start: 150px; }
.num-item { display: flex; font-family: var(--font-titles); }
.num-wrapper .text:lang(en),.text-before:lang(en) { font-family: var(--font-body); line-height: 1.2; }
.num-wrapper {display: flex;flex-direction: column;margin-inline-start: 15px;margin-inline-end: auto;min-width: 150px;}
.text-before {display: flex;align-items: center;height: fit-content;padding-block-start: 25px;font-size: 25px;}
 .num-wrapper .num { font-size: 100px; font-weight: 900; line-height: 1; color: var(--c-blue); }
/*--pagination--*/
.page-numbers {display: flex;width: 40px;height: 40px;justify-content: center;align-items: center;border-radius: 8px;background-color: var(--c-turkiz);color: var(--c-white);}
.pagination { padding-block: 50px; display: flex; gap: 2px; }
.page-numbers.current {background-color: transparent;color: var(--c-turkiz);}
/*--blog posts--*/
.blog-post { display: flex; gap: 45px; }
.blog-image { max-width: 235px; border-radius: 50%; }
.blog-main { padding-block-start: 125px; }
.blog-main .flex-column { gap: 90px; }
.blog-post .btn.primary { margin-inline-start: auto; margin-block-start: 20px; }
.blog-post-title { line-height: 1.1; }
/*--single page--*/
.hero.single h1 { max-width: var(--grid-tiny); text-align: start; padding-block-start: 50px; }
.single-main { padding-block-start: 60px; }
.blog-post.read-more .blog-image { max-width: 135px; }
.more-posts {display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.blog-post.read-more { gap: 15px; }
.single-bottom { padding-block-end: 125px; padding-block-start: 60px; }
.blog-post.read-more .blog-text { display: flex; flex-direction: column; }
.blog-post.read-more .btn.primary {margin-inline-start: 0;margin-block-start: auto;margin-inline-end: auto;}
.more-posts-wrapper h2 { line-height: 1; margin-block-end: 80px; }
/*--share--*/
.post-sharer .icon-style { background-color: var(--c-grey); }
.post-sharers { display: flex; flex-wrap: wrap; gap: 30px; margin-block-end: 90px; }
.post-author { display: flex; align-items: flex-end; margin-block-end: 90px; gap: 20px; }
.single-bottom h6 { margin: 0; line-height: 1.1; font-size: 20px;}
 .post-sharer .icon-style:hover{ background-color: var(--c-turkiz); }
/*--services page--*/
.service-lobby-title { line-height: 1; margin: 0; font-weight: normal; }
.service-lobby-item { display: flex; align-items: flex-start; gap: 10px; }
.services-main .grid-four-items { gap: 75px 130px; }
.service-lobby-icon { max-width: 35px; transition: var(--transition); }
.services-main { padding-block-start: 100px; }
.service-lobby-icon:hover { filter: invert(6%) sepia(200%) saturate(95%) hue-rotate(198deg) brightness(145%) contrast(240%); }
.r-m { display: flex; margin-inline-start: auto; max-width: fit-content; opacity: 0; transition: var(--transition); }
.service-lobby-item:hover .r-m,.service-lobby-item:focus-within .r-m { opacity: 1; }
.sevices-images { display: grid; grid-template-columns: repeat(100, 1fr); grid-template-rows: repeat(2, minmax(280px, 23.7vw)); gap: 1px; }

/* Row 1: 1.67fr 1fr 1.31fr */
.sevices-images .img-wrapper:nth-child(1) { grid-column: span 42; grid-row: 1; }
.sevices-images .img-wrapper:nth-child(2) { grid-column: span 25; grid-row: 1; }
.sevices-images .img-wrapper:nth-child(3) { grid-column: span 33; grid-row: 1; }

/* Row 2: 1fr 1.31fr 1.67fr (reversed) */
.sevices-images .img-wrapper:nth-child(4) { grid-column: span 25; grid-row: 2; }
.sevices-images .img-wrapper:nth-child(5) { grid-column: span 33; grid-row: 2; }
.sevices-images .img-wrapper:nth-child(6) { grid-column: span 42; grid-row: 2; }

.sevices-images .img-wrapper img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: center; }
.services-images-wrapper h2 { margin-block-end: 35px; }
.services-images-wrapper { margin-block-start: 115px; }
/*--service inner page--*/
.title-container { display: flex; justify-content: space-between; align-items: center; }
.service-title-wrapper h4 { margin: 0; line-height: 1; }
.service-title-wrapper { height: fit-content; max-width: 70%;}
.service-main hr { margin-block: 30px; }
.service-main { padding-block-start: 70px; }
.service-video iframe { display: flex; width: 100%; height: 100%; border: none; }
.video-wrapper{position: relative;width: 100%;aspect-ratio: 16/9;}
.poster-btn { position: absolute; inset: 0; margin: auto; z-index: 10; }
.video-poster { position: absolute; z-index: 9; width: 100%; height: 100%; display: flex; object-fit: cover; object-position: center; cursor: pointer; }
.service-video { margin-block-start: 80px; margin-block-end: 150px; }
.service-video {width: 100%;height: 970px;}
.icons-wrapper {display: flex;gap: 70px;margin-block: 50px;flex-wrap: wrap;}
.service-logo-wrapper img { max-height: 100px; }
.icon-wrapper {max-width: 150px;width: 100%;display: flex;flex-direction: column;align-items: center;gap: 15px;}
.icon-wrapper h6 { max-width: 125px; line-height: 1; margin: 0; text-align: center; }
.service-main .btn.primary { margin-block-start: 50px; }
.contac-inf { display: flex; margin-inline: auto; max-width: fit-content; gap: 35px; margin-block-start: 35px; }
.contact-item .row { gap: 10px; }
.contact-item a[href^="tel"] { direction: ltr; }
 
.contact-item { display: flex; flex-direction: column; }
.service-bottom h2,.service-bottom h4,.service-bottom h6 { margin: 0; line-height: 1; }
.service-bottom h2 { margin-block-end: 35px; }
.contact-item a:hover {text-decoration: underline;}
.contact-item a { color: var(--c-black); }
.service-bottom { padding-block: 50px; }
/*--clients--*/
.clients-list { gap: 20px; }
.clients-top h5 {font-weight: normal;line-height: normal;}
.clients-top { padding-block: 50px 150px; }
.client-item img { max-width: 100%; }
/*--thanks + 404--*/
.page-404, .thanks { display: flex; height: 100vh; align-items: center; justify-content: center; text-align: center; margin-block-start: var(--header-height);}
.page-404 h1 { line-height: 1; }
.page-404 img { margin-block-end: 70px; }
.page-404 img, .thanks img { margin-inline: auto; }
.page-404 .btn.primary, .thanks .btn.primary { margin-inline: auto; margin-block-start: 20px; }
/*--text page--*/
.text-page-top h1 { color: var(--c-blue); }
body.page-template-text-page { background-color: var(--c-blue-light); }
/*--form module--*/
.form-module { display: flex; align-items: center; justify-content: center; padding-block: 215px; }
.wpcf7 input[type="url"]:lang(he), .wpcf7 input[type="email"]:lang(he), .wpcf7 input[type="tel"]:lang(he) { direction: rtl; }
.form-image {align-self: flex-start;margin-inline-end: 50px;max-width: 100%;}
.form-module .form-wrapper { max-width: 560px; display: flex; flex-direction: column; }
.form-module .form-wrapper form > .row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 13px; }
.form-module .form-wrapper form p { display: flex; flex-direction: column; }
.form-module .form-wrapper form { display: flex; flex-direction: column; gap: 20px; }
.wpcf7-form-control-wrap { display: flex; flex-direction: column;}
.form-module h2 {line-height: 1;margin-block-end: 20px;}
.form-module h3 { font-size: 21px; }
.form-module .form-wrapper form textarea,.form-module .form-wrapper form input { width: 100%; font-family: inherit; font-size: inherit; height: 44px; resize: none; padding-inline-start: 20px; border: 1px solid var(--c-grey-light); }
.inf-item p { line-height: 1; }
.form-module .form-wrapper form textarea::placeholder, .form-module .form-wrapper form input::placeholder { color: var(--c-grey-dark); }
.form-module .form-wrapper form textarea { padding-block-start: 7px; }
.form-module .form-wrapper form input[type="submit"] { padding: 0; width: 100%; max-width: 100%; border: none; cursor: pointer; transition: var(--transition); margin-block-start: 20px; }
.form-inf { display: flex; justify-content: space-between; margin-block-start: auto; }
.inf-item .row { gap: 15px; }
.inf-item { display: flex; flex-direction: column; color: var(--c-grey); gap: 10px; }
.form-module .form-wrapper form br { display: none; }
.inf-item a { color: inherit; }
.inf-item a:hover { text-decoration: underline; }
/*--career--*/
.career-form-popup { position: fixed; z-index: 99999; width: 100%; height: 100%; background: rgb(0 0 0 / 75%); inset-block-start: 0; inset-inline-start: 0; display: none; align-items: center; justify-content: center; }
.career-form-popup .form-wrapper { max-width: 755px; width: 100%; }
.career-form-popup.show { display: flex; }
.career-form-popup .career-form-popup-wrapper.show { transform: translate3d(0, 0, 20px); }
.career-form-popup-wrapper {background-color: var(--c-white);padding: 20px;box-sizing: border-box;transform: translate3d(0, -100vh, 20px);transition: var(--transition);transition-timing-function: cubic-bezier(.175,.885,.32,1.175);height: auto;overflow: auto;}
.career-filters { background-color: var(--c-blue); min-height: 750px; position: relative; display: flex; align-items: center; }
.career-filters>img { position: absolute; inset-block-end: 0; }
.filter-img-right { inset-inline-start: 0; }
.career-bottom.career-filters { min-height: 650px; padding-block-end: 125px; }
.filter-img-left {inset-inline-end: 0;object-fit: cover;height: 681px;}
.career-top:before {content: "";position: absolute;width: 100%;height: 100%;background-color: var(--c-white);z-index: 1;mask-image: radial-gradient(ellipse 123% 102% at 50% 11%, transparent 0% 87%, var(--c-white) 87.2%);}
.career-filters .text { max-width: 70%; line-height: 1.3; margin-inline: auto; }
.career-filters h4 { font-size: 49px;margin-block-end: 0; }
.career-filters h5 { line-height: 1; margin-block-start: 20px; }
.career-filters h1 { font-size: 96px; }
.career-single-main .form-wrapper { max-width: 100%; }
.career-banner { height: 450px; display: flex; }
.banner-content {max-width: 370px;color: var(--c-white);margin-inline-start: 50%;margin-inline-end: auto;height: fit-content;align-self:center;}
.banner-content .btn.primary { max-width: 90%; }
.banner-content h3 { margin-block-end: 10px; line-height: 1; max-width: fit-content; }
.banner-content .text {line-height: 1.2;margin-block-end: 20px;} .testimonials { display: flex; flex-wrap: wrap; justify-content: space-between; }
.testimonials-wrapper {max-width: 550px;height: fit-content;align-self: center;padding-inline-start: 120px;}
.testimonials-wrapper>h2 { margin-block-end: 150px; }
.testimonials-wrapper .swiper h3 { margin-block-end: 0; line-height: 1.2; }
.testimonials-wrapper .swiper { padding-block-end: 80px; }
.testimonials-wrapper .swiper .swiper-horizontal>.swiper-pagination-bullets, .testimonials-wrapper .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .testimonials-wrapper .swiper .swiper-pagination-custom, .swiper-pagination-fraction { text-align: start; }
.swiper-pagination-bullet { width: 10px; height: 10px; background: transparent; border: 1px solid var(--c-blue); opacity: 1; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--c-blue); }
.career-wrapper {display: flex;width: 100%;min-height: 100%;flex-direction: column;padding: 35px;}
.career-item {display: flex;min-height: 315px;outline: 1px solid var(--c-blue);outline-offset: -2px;/* align-items: flex-end; */position: relative;font-size: 25px;box-sizing: border-box;}
.position-type {font-family: var(--font-titles); background: var(--c-purple); color: var(--c-white); max-width: fit-content; height: 40px; position: absolute; inset-block-start: 35px; inset-inline-end: 0; line-height: 1; display: flex; align-items: center; padding-inline: 20px; }
.career-icons {display: flex;gap: 40px;color: var(--c-grey);margin-block-end: 20px;margin-block-start: auto;}
.career-gallery .swiper { padding-block-end: 50px; }
.career-gallery { padding-block-start: 65px; padding-block-end: 130px; }
.carer-icon { display: flex; align-items: center; gap: 10px; }
.carer-icon span { font-size: 18px;line-height: 1; }
.testimonial-images img { position: absolute; inset-block-end: 0; inset-inline: 0; margin-inline: auto; opacity: 0; }
.testimonials .img-wrapper { position: relative; }
.career-title {line-height: 1;margin-block-end: auto;}
.career-item .btn.primary { font-weight: 700; max-width: 100%; }
.why-wrapper { gap: 65px; margin-block-start: 80px; }
.why-item { display: flex; flex-direction: column; align-items: center; text-align: center; }
.career-bottom { padding-block: 165px; }
.career-why { padding-block-start: 150px; }
.career-why h2,.career-why h3 { margin-block-end: 0; line-height: 1.2; }
.why-item h4 { margin-block-start: 20px; }
.career-top.career-filters { align-items: center; }
.career-bottom.career-filters { align-items: flex-end; }
/*-=-search page--*/
.hero.career-hero-search { display: flex; align-items: flex-end; padding-block-end: 50px; }
.search-main .grid-four-items { gap: 20px; }
.search-main { padding-block: 75px; }
/*--career inner--*/
.career-single-main .grid.tiny { max-width: 715px; }
.career-content h1 { font-size: 49px; }
.career-content h6 { margin-block-end: 0; }
.career-single-main {padding-block-start: calc(var(--header-height) + 55px);padding-block-end: 100px;}
.career-content { background-color: var(--c-white); padding: 35px; box-shadow: inset 0 0 0 2px var(--c-blue),0 4px 50px 0 rgba(0, 0, 0, 0.15); }
.career-content-wrapper h5,.career-content-wrapper h4,.career-content-wrapper h3,.career-content-wrapper h2 { color: var(--c-blue); font-weight: normal; }
.post-sharers.career-sharers h5 { line-height: 1; margin: 0; }
.post-sharers.career-sharers .post-sharer { display: flex; align-items: center; }
.post-sharers.career-sharers { margin-block-start: 35px; }
.post-sharers.career-sharers .icon-style { background-color: var(--c-blue); }
.post-sharers.career-sharers .icon-style:hover { background-color: var(--c-turkiz); }
.form-wrapper form br { display: none; }
.form-wrapper form .row:has(.form-file-field) p {display: block;height: 100%;}
.form-file-field { position: relative; height: 44px; display: flex; align-items: center; background-color: var(--c-white); border: 1px solid #D1D9E1; }
.form-file-field > p { opacity: 0; position: absolute; width: 100%; height: 44px; inset-block-start: 0; }
.form-file-field:before { content: ""; position: absolute; background: url(/wp-content/uploads/upload.svg); width: 22px; height: 22px; inset-inline-end: 10px; }
.file-placeholder { padding-inline: 10px; }
.form-wrapper form .row > p,.form-wrapper form .row:has(.form-file-field) { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; width: 100%; }
.form-wrapper form input,.form-wrapper form textarea { font-family: inherit; font-size: inherit; padding-inline: 10px; width: 100%; border: 1px solid #D1D9E1; height: 44px; }
.form-wrapper form input::placeholder, .form-wrapper form textarea::placeholder { color: var(--c-grey); }
.form-wrapper form { display: flex; flex-direction: column; gap: 20px; }
.form-wrapper form textarea { height: 120px; }
.form-wrapper form input[type="checkbox"] {appearance: auto;-webkit-appearance: auto;width: 14px;height: 14px;}
.wpcf7-list-item { margin-inline-start: 0; }
.form-wrapper form .row:has(.flex-col) > p { display: block; max-width: 300px; }
.form-wrapper form .row:has(.flex-col) { justify-content: space-between; }
.form-wrapper form .row:has(.flex-col) input.btn.primary {max-width: 300px;width: 100%;height: 50px;cursor: pointer;}
/*--contact--*/
.contact-main h1 { font-size: 49px; line-height: 1; margin-block-end: 50px; }
.contact-main:before{ content: ""; background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; inset-block-start: 0; inset-inline-end: 0; width: 1050px; height: 100%; }
.form-wrapper .grid-three-items > p { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }
.contact-main {min-height: 905px;margin-block-start: var(--header-height);display: flex;align-items: center;position: relative;}
.form-wrapper { max-width: 40%; }
.form-wrapper form input[type="submit"] { margin-block-start: 20px; max-width: 100%; }
/*--dropdown--*/
.filter-wrapper {display: flex;gap: 20px;margin-block-start: 50px; justify-content: center;}
.selectbox-dropdown-list {padding-inline: 20px;min-height: auto;display: flex;align-items: center;color: var(--c-grey);gap: 10px;}
.selectbox-dropdown-list label { display: flex; text-align: start; line-height: 1; }
.selectbox.active>span:before {transform: rotate(-180deg) translateY(5px);filter: invert(1);} 
.selectbox-dropdown-list > a { height: auto; } 
.selectbox.active>span { color: var(--c-grey); cursor: pointer; }
.selectbox {cursor: pointer;position: relative;height: 45px;max-width: 220px;width: 100%;transition: all .4s;display: flex;list-style: none;padding: 0;padding-inline: 0; border-block-end: 1px solid var(--c-grey-light);border-radius: 0;margin: 0;box-sizing: border-box;padding-inline: 20px; z-index: 10;}
.selectbox.open,.selectbox.works-nav.open {border-bottom-left-radius: 0;brder-bottom-right-radius: 0;width: 100%;}
.selectbox-dropdown-wrapper {background: var(--c-white);display: flex;flex-direction: column;width: 100%;box-shadow: 0 4px 18.8px 0 rgba(0, 0, 0, 0.12);box-sizing: border-box;overflow: hidden;gap: 10px;padding-block: 10px;}
.selectbox-dropdown {transform-origin: top;transform: translate(0, 33px);max-height: 0;margin-top: 10px;overflow: hidden;position: absolute;width: 100%;left: 0;transition: all .4s;box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .15);}
.career-filters .grid.tiny { position: relative; z-index: 2; }
.selectbox input[type="checkbox"] {appearance: auto;-webkit-appearance: auto;width: 20px;height: 20px;cursor: auto;}
.selectbox.active {background-color: var(--c-white);color: var(--c-grey);cursor: auto;}
.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: "";position: absolute;background: url(/wp-content/uploads/Down_Arrow_3.svg) no-repeat 0 0 / contain;width: 18px;height: 9px;inset-block-start: 44%;inset-inline-end: 0;transition: var(--transition);transform-origin: center center;}
.selectbox.open>span:before {transform: rotate(180deg);}
.selectbox>span {display: flex;width: 100%;height: auto;align-items: center;position: relative;font-weight: normal;color: var(--c-white);}
/*--footer--*/
footer { background-color: var(--c-grey); position: relative; }
.footer-main { align-items: flex-start; padding-block: 55px; gap: 75px; }
.footer-logo { margin-inline-end: auto; }
.footer-submenu.cols-2 { display: grid; grid-template-columns: repeat(2,215px); gap: 10px 75px; }
.footer-submenu li a { color: var(--c-white); font-size: 14px; }
.footer-submenu {line-height: 1.2;display: flex;flex-direction: column;gap: 5px;}
.footer-menu-title { color: var(--c-grey-light); line-height: 1; max-width: 85%;}
.copyrights { font-size: 14px; color: var(--c-grey-light); }
.footer-bottom { padding-block: 23px; }
.bottom-menu-wrapper { min-width: 325px; display: flex; justify-content: flex-end; }
.footer-bottom:before { content: ""; position: absolute; width: 100%; height: 1px; background-color: var(--c-grey-light); inset-inline-start: 0; inset-block-end: 70px; }
footer .social-links { margin-inline: auto; align-items: center; }
.bottom-nav li a { color: var(--c-grey-light); }
.bottom-nav {font-size: 14px;gap: 26px;}
.bottom-nav li:not(:last-child):before { content: "\007C"; font-size: inherit; color: var(--c-grey-light); position: absolute; inset-inline-end: -15px; }
.bottom-nav li { position: relative; }
footer ul li:hover a { text-decoration: underline; }


.hide-mobile{display:flex;}
.hide-desktop{display:none;}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*laptop & small Screens!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media (max-width: 1760px) {
    :root{ --header-height: 100px; --grid-wide: 95%; --grid-main: 90%; --grid-small: 85%; }
    body { font-size: 16px; line-height: 1.5;}
    h1 { font-size: 48px; }
    h2 { font-size: 40px; }
    h3 { font-size: 31px; }
    h4 { font-size: 26px; line-height: 1;}
    h5,.hp-intro-text h5 { font-size: 22px; }
    .header-nav { gap: 20px; }
    .header-nav>li>a { font-size: 18px; }
    .header-logo-wrapper { max-width: 100px; }
    .hp-top h1 { font-size: 85px; }
    .content-wrapper { padding-inline: 40px 20px; padding-block-start: 40px; }
    .btn.primary { font-size: 18px; padding: 10px 20px; }
    .service-title { font-size: 26px; }
    .companies-wrapper > img {max-width: 220px;}
    /* .about-companies img { max-width: 50%; } */
    .hp-top-text { padding-block-start: 100px; }
    .hero {height: 350px;}
    .hp-about { padding-block-start: 100px; }
    .clients-top { padding-block: 50px; }
    .hp-services { padding-block-start: 100px; }
    .about-companies {max-width: 440px;display: flex;align-items: flex-start;}
    .hp-quote h2 { font-size: 60px; }
    .hp-quote { height: 450px; margin-block-start: 100px; }
    .hp-clients { padding-block-start: 100px; }
    .form-module { padding-block: 100px; }
    /*--about--*/
    .about-top-image { max-width: 43%; }
    .about-top .text-wrapper { gap: 25px; max-width: 52%; align-items: flex-start; }
    .about-top { min-height: 600px; }
    .about-top:before { mask-image: radial-gradient(ellipse 80% 102% at 50% 11%, transparent 0% 87%, var(--c-blue) 87.2%); }
    .about-nums { padding-block-start: 100px; }
    /*--services--*/
    .services-main .grid-four-items { gap: 40px 80px; }
    .services-main { padding-block-start: 60px; }
    .services-images-wrapper { margin-block-start: 60px; }
    /*--careers--*/
    .position-type { height: 34px; }
    .career-filters { min-height: 650px; }
    .career-filters>img { max-width: 32%; }
    .career-filters h1 {font-size: 70px;line-height: 1;}
    .career-wrapper { padding: 20px; }
    .career-banner { height: 400px; }
    .career-gallery { padding-block: 60px; }
    .career-why { padding-block-start: 100px; }
    .why-wrapper { margin-block-start: 40px; }
    .career-bottom { padding-block: 100px; }
    .testimonials .img-wrapper>img { max-width: 80%; }
    .testimonial-images img { max-width: 40%; }
    .testimonials .img-wrapper {max-width: 50%;max-height: 435px;}
    .career-item { font-size: 20px; min-height: 270px; }
    .contact-main:before { width: 50%; }
    .contact-main { min-height: 500px; }
    .career-icons { gap: 15px;font-size:16px;}
    /*--footer--*/
    .footer-submenu.cols-2 { gap: 10px 30px; }
    .footer-submenu li a { font-size: 12px; }
    .footer-main { gap: 30px; }
    .footer-logo {max-width: 100px;margin-inline-end: 50px;}
    .footer-menu-title { font-size: 22px; max-width: 75%; }
}
@media (max-width: 1540px) {
    :root { --header-height: 70px; }
    h1 { font-size: 40px; }
    h2 { font-size: 34px; }
    h3 { font-size: 36px; }
    h4 { font-size: 22px; }
    h5,.hp-intro-text h5 { font-size: 20px; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu { padding-block-start: 20px; min-height: auto; padding-block-end: 50px; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children .sub-menu { gap: 20px 30px; }
    .hp-intro-image { max-width: 40%; align-self: flex-start; }
    .hp-services,.hp-top-text,.hp-about,.hp-clients,.about-brands,.about-nums,.career-why,.blog-main { padding-block-start: 70px; }
    .form-module,.career-bottom,.single-bottom { padding-block: 70px; }
    .hp-quote{ margin-block-start: 70px; }
    .service-text { font-size: 14px; }
    .hp-intro-image { margin-inline: auto; }
    .about-icons { min-height: 550px; padding-block-start: 20px; }
    .more-posts-wrapper h2,.post-sharers,.post-author{ margin-block-end: 60px; }
    .why-icons-wrapper { gap: 30px 20px; }
    .blog-main .flex-column { gap: 45px; }
    .blog-image { max-width: 175px; }
    .about-icons:before { width: 737px; height: 550px; }
    .career-bottom.career-filters { min-height: 550px; }
    .selectbox-dropdown-list { font-size: 14px; }
    .selectbox-dropdown-wrapper { gap: 5px; }
    .selectbox { height: 35px; }
    .selectbox-dropdown { transform: translate(0, 23px); }
    .why-icons-wrapper .icon-item img { max-width: 50px; max-height: 50px; }
    .icon-item span { max-width: 80%;font-size: 20px;}
    .service-video { margin-block: 70px; }
    .career-item { min-height: 230px; }
    .clients-top h5 { max-width: 80%; margin-inline: auto; }
    .service-logo-wrapper img { max-height: 70px; }
    .about-icons h2{ font-size: 44px; }
    .testimonials-wrapper>h2 { margin-block-end: 50px; line-height: 1; }
    .career-filters .filter-img-right { max-width: 32%; }
    .testimonials .img-wrapper { max-height: fit-content; }
    .career-filters .filter-img-left { max-width: 30%; height: auto; }
    .testimonials-wrapper .swiper { padding-block-end: 50px; }
    .career-title { margin-block-end: 15px; min-height: 45px;}
    .career-icons { margin-block-end: 15px; }
    .career-wrapper { padding: 15px; }
    .position-type { inset-block-start: 20px; font-size: 14px; height: 30px; }
    .service-video {height: auto;}
    .hero { height: 280px; } .about-top { min-height: 650px; }
    .about-top-image { max-width: 47%; }
    .about-top .text-wrapper .text { max-width: 95%; }
    .service-image.cliped { mask-size: 40%; }
    .service-title { font-size: 24px; }
    .content-wrapper { padding-inline: 25px 15px; padding-block-start: 40px; }
    .about-top:before { mask-image: radial-gradient(ellipse 100% 100% at 50% 7%, transparent 0% 87%, var(--c-blue) 87.2%); }
    .footer-main {gap: 0;padding-block: 35px;justify-content: space-between;}
    .page-404 img { margin-block: 40px; max-width: 70%; }

}
@media(max-width:1440px){
}
@media(max-width: 1366px){
    .about-icons:before { height: 450px; }
    .career-bottom.career-filters { min-height: 450px; }
    .companies-wrapper > img { max-width: 200px; }
    .about-companies{ max-width: 60%; }
    .companies-wrapper { max-width: 50%; }
    .career-filters { min-height: 500px; }
}
@media (max-width: 1280px) {
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*tablet classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1279px) {
    :root{ --grid-tiny: 80%;--grid-six-items: 4;--grid-four-items: 2;}
    h3 { font-size: 30px; }
    .hide-mobile{display:none;}
    .hide-desktop{display:flex;}
    /*--header--*/ 
    .header-nav>li.mega-menu h2 { display: none; }
    .header-nav>li>a { font-size: 22px; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children > a:after { transform: rotate(0deg); transition: var(--transition); }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children.active > a:after { transform: rotate(-180deg); }
    .header-menu-wrapper {max-width: 100%;height: calc(100% - var(--header-height));position: fixed;inset-inline-start: 0;z-index: 0;background-color: var(--c-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;gap: 20px;overflow-y: auto;padding-block-end: 20px;}
    .header,.header.scroll {height: var(--header-height);}
    .heaer-logo { max-width: 30%; } 
    .header.scroll .header-humburger { background-color: var(--c-grey); }
    .humburger-container { display: flex; height: 100%; flex-direction: column; justify-content: space-between; padding: 8px 5px; }
    .header > .grid > .row {position: relative;}
    .search-module-wrapper.hide-desktop { display: none; }
    .search-module-wrapper { inset-inline-start: auto; inset-inline-end: 0; gap: 0; }
    .header-left-side.hide-desktop { flex-direction: column; gap: 20px; max-width: 70%; width: 100%; margin-inline: auto; }
    .header-left-side.hide-desktop .row.icons {align-self: flex-start;}
    .header-left-side.hide-desktop .btn.primary { align-self: flex-start; }
    .search-module { height: 100%; }
    .elastic-search { display: flex; align-items: center; }
    .header.scroll .header-humburger-wrapper {border-color: var(--c-grey);}
    .header.negative .header-humburger { background-color: var(--c-grey); }
    .header-nav>li:not(.mega-menu) .sub-menu { position: relative; clip-path: none; box-shadow: none; inset-block-start: 0; max-height: 0; overflow: hidden; padding: 0; }
    .header-nav>li:not(.mega-menu) .sub-menu li:first-child { margin-block-start: 20px; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu {flex-direction: column;gap: 10px;max-width: 100%;max-height: 0;padding: 0;gap: 0;transition: var(--transition);}
    .header-nav>li.mega-menu > .sub-menu-wrapper { position: relative; clip-path: none; box-shadow: none; inset-block-start: 0; margin-block-start: 0; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu > li:first-child { margin-block-start: 20px; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children { flex-direction: column; gap: 0; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children > .sub-menu-wrapper { min-width: auto; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children .sub-menu {display: flex;flex-direction: column;gap: 10px;position: relative;max-height: 0;overflow: hidden;transition: var(--transition);}
    .header.negative .header-humburger-wrapper {border-color: var(--c-grey);}
    .header-nav {flex-direction: column;max-width: 70%;height: auto;margin-inline: auto;align-items: flex-start;} 
    .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: fit-content;} 
    .header .header-nav>li>.sub-menu {background-color: transparent;padding: 0;}
    .header-nav>li>a,.header-nav>li .sub-menu li a { color: var(--c-grey); }
    .header-nav>li.menu-item-has-children > a:after { filter: invert(1); }
    .header-left-side.hide-desktop .icon-style { background-color: var(--c-grey); }
    /*--humburger anim--*/
    .header-humburger-wrapper {width: 31px;height: 31px;display: flex;margin-inline-start: 0;margin-inline-end: auto;padding: 0;background: transparent;border: 1px solid var(--c-white);}
    .header-humburger {width: 100%;background-color: white;height: 1px;display: flex;} 
    .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(6px) rotate(0);}
        100%{transform: translateY(6px) rotate(45deg);}
    }
    @keyframes huburger-line1-close{
        0%{transform: translateY(6px) rotate(45deg);}
        50%{transform: translateY(6px) rotate(0);}
        100%{transform: translateY(0) rotate(0);}
    }
    @keyframes huburger-line3-open{
        0%{transform: translateY(0) rotate(0);}
        50%{transform: translateY(-6px) rotate(0);}
        100%{transform: translateY(-6px) rotate(-45deg);}
    }
    @keyframes huburger-line3-close{
        0%{transform: translateY(-6px) rotate(-45deg);}
        50%{transform: translateY(-6px) rotate(0);}
        100%{transform: translateY(0) rotate(0);}
    }
    h1:lang(en) { max-width: var(--grid-wide); margin-inline: auto; }
    .about-icons h2:lang(en) { max-width: 75%; }
    .hp-quote { height: 100vh; align-items: flex-end; }
    .hp-quote h2 { font-size: 57px; margin-block-end: 25px; }
    .form-image { display: none; }
    .hp-clients .grid.wide { max-width: 100%; }
    .content-wrapper > .row:before {
    display: none;
}
.form-module h3 {
    text-align: center;
}
    .hero.single h1 { text-align: center; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children > a { min-width: auto; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children.active .sub-menu { display: flex; flex-direction: column; }
    .header-nav>li.mega-menu > .sub-menu-wrapper > .sub-menu .sub-menus-list > .menu-item-has-children.active .sub-menu li:first-child { margin-block-start: 10px; }
    .footer-submenu.cols-2 { grid-template-columns: repeat(1, 1fr); }
    .row.footer-main {flex-direction: column;gap: 10px;}
    .form-module { max-width: var(--grid-wide); margin-inline: auto; }
    .form-inf { flex-direction: column; gap: 10px; }
    .inf-item { flex-direction: row; align-items: center; }
    .inf-item .row { flex-wrap: nowrap; }
    .clients-gallery { padding-block-end: 50px; }
    .inf-item .row > img { max-width: 16px; width: 100%; height: auto; }
    .search-main .grid-four-items { --grid-four-items: 3; }
    .contact-main { min-height: 92vh; align-items: flex-end; padding-block-end: 45px; }
    .contact-main:before { width: 100%; height: 45vh; }
    .form-wrapper { max-width: 100%; }
    .contact-main h1 { text-align: center; margin-block-end: 30px; }
    .footer-logo { max-width: 180px; margin-inline: auto; margin-block-end: 30px; }
    .footer-menu-column { max-width: var(--grid-tiny); width: 100%; display: flex; flex-direction: column; margin-inline: auto; }
    .footer-menu-column > ul {max-height: 0;overflow: hidden;margin-block: 10px;transition: var(--transition);}
    .footer-menu-title {margin: 0;}
    .footer-bottom:before { inset-block-end: auto; inset-block-start: 35px; }
    .career-single-main .form-wrapper,.post-sharers.career-sharers {max-width: 100%;margin-inline: auto;}
    .file-placeholder { font-size: 14px; }
    .form-wrapper form input::placeholder, .form-wrapper form textarea::placeholder { font-size:14px; }
    .file-placeholder > p { max-width: 85%; }
    .form-wrapper form .row > p, .form-wrapper form .row:has(.form-file-field) { gap: 10px; }
    .form-wrapper form { gap: 10px;}
    .form-wrapper form .row:has(.flex-col) input.btn.primary { max-width: 100%; }
    .form-wrapper form .row:has(.flex-col) > p { max-width: 100%; }
    .career-gallery .grid.wide { max-width: 100%; }
    .banner-content {max-width: 90%;margin-inline: auto;text-align: center;}
    .career-single-main .grid.tiny { max-width: var(--grid-tiny); }
    .career-content h1 { font-size: 40px; text-align: center; line-height: 1; margin-block: 25px; }
    .career-content h6 { text-align: center; }
    .career-content { padding: 20px; }
    .form-wrapper form .row > p, .form-wrapper form .row:has(.form-file-field) { grid-template-columns: repeat(1, 1fr); }
    .file-placeholder > p { max-width: 100%; }
    .wpcf7-form-control.wpcf7-acceptance label { font-size: 14px; }
    .testimonials-wrapper { max-width: 100%; padding-inline: initial; }
    .testimonials .img-wrapper { max-width: 100%; margin-block-start: 50px; }
    .testimonials .img-wrapper>img { max-width: 100%; }
    .career-form-popup-wrapper { display: flex; flex-direction: column; justify-content: center; }
    .career-filters h4 { font-size: 30px; }
    .career-filters .text { max-width: 100%; margin-block-start: 10px; }
    .career-top-mobile.hide-desktop { margin-block-start: 50px; position: relative; z-index: 9; }
    .career-top-mobile.hide-desktop h4 { font-size: 40px; text-align: center; }
    .filter-wrapper { flex-direction: column; }
    .career-single-main { padding-block-end: 50px; }
    .selectbox { max-width: 100%; height:auto; padding-inline: 10px; }
    .career-search-mobile.hide-desktop { flex-direction: column; max-width: var(--grid-wide); margin-inline: auto; }
    .selectbox>span { color: var(--c-black); }
    .career-top-mobile.hide-desktop .selectbox>span:before,.career-search-mobile.hide-desktop .selectbox>span:before { filter: invert(1); }
    .selectbox-dropdown { position: relative; transform: none; box-shadow: none; }
    .selectbox-dropdown-list { padding-inline: 10px; }
    .filter-wrapper .btn.primary { max-width: 100%; }
    .career-filters { min-height: 300px; position: relative; overflow: hidden; }
    .career-filters h1 { margin: 0; font-size: 40px; }
    .career-top-mobile.hide-desktop .text { text-align: center; margin-block-end: 20px; }
    .career-top-mobile.hide-desktop h5 { text-align: center; }
    .sevices-images { grid-template-rows: repeat(2, minmax(200px, 15vw)); }
    .career-filters .filter-img-right { inset-inline-start: -100px; inset-block-end: -40px; max-width: 70%; z-index: 0; }
    .career-bottom.career-filters > img { display: none; }
    .career-bottom.career-filters { padding-block: 50px; }
    .service-lobby-item .flex-col { width: 80%; }
    .service-lobby-title { font-size: 22px; }
    .service-lobby-icon { max-width: 50px; width: 100%; }
    .r-m { opacity: 1; }
    .career-filters .filter-img-left { inset-inline-end: -50px; max-width: 50%; }
    .row.footer-bottom { position: relative; flex-direction: column; flex-wrap: nowrap; padding: 0; padding-block-end: 50px; }
    .copyrights {order: 3;text-align: center;}
    .footer-menu-column { position: relative; }
    .footer-menu-column:before { content: ""; position: absolute; background: url(/wp-content/uploads/arrow-footer.svg) no-repeat 0 0; width: 18px; height: 9px; inset-inline-end: 0; inset-block-start: 7px; transition: var(--transition); }
    footer .social-links { order: 1; margin-block-end: 40px; }
    .bottom-menu-wrapper {min-width: auto; order: 2; justify-content: center; margin-block-end: 10px; }
    .about-top:before { mask-image: radial-gradient(ellipse 120% 100% at 50% 4%, transparent 0% 87%, var(--c-blue) 87.2%); }
    .about-top .grid.wide { max-width: 100%; }
    .about-top-image { max-width: 100%; }
    .about-nums .grid.small { max-width: 100%; }
    .form-module .form-wrapper { max-width: 100%; width: 100%; }
    .form-module > .row { max-width: 100%; width: 100%; }
    .footer-menu-column.active:before { transform: rotate(-180deg); }

}
@media (max-width: 1180px) {
    .service-title-wrapper h4 { font-size: 40px; width: 100%; text-align: center; }
    .contact-main { min-height: 100vh; }
    .hero.single{ height: 400px; }
    /* Hero Section - iPad */
    .about-top { min-height: auto; padding-block: 80px 0; display: block; }
    .about-top .text-wrapper { max-width: 90%; margin: 0 auto 50px; text-align: center; flex-direction: column; gap: 30px; }
    .about-top-image { position: relative; width: 100%; height: 500px; object-fit: cover; }
    .why-icons-wrapper { grid-template-columns: repeat(3, 1fr); gap: 50px 20px; }
    .about-icons { min-height: auto; padding-block: 80px; }
    .about-icons:before { width: 100%; background-position: center; }
    .brand-item { flex: 0 1 23%; }
    .about-nums { padding-block: 80px; }
    .nums-container {flex-direction: column-reverse;align-items: center;gap: 60px;}
    .num-wrapper .text { font-size: 16px; }
    .text-before { padding-block-start: 10px; }
    .nums-col { margin-inline: auto; max-width: var(--grid-main); }
    .nums-col h2 { text-align: center; margin: 0 0 40px 0; }
    .nums-wrapper { grid-template-columns: repeat(2, 1fr); justify-items: center; }
    .nums-container > img { width: 100%; max-height: 50vh; object-fit: cover; }
 
}
@media (max-width: 1024px) {
    .poster-btn { max-width: 50px; }
    .icons-wrapper { justify-content: center; gap: 30px; }
    .service-main .btn.primary { margin-inline: auto; }
    .contact-main { min-height: 100vh; }
    .contact-main:before { height: 40vh; }
    .services-wrapper { grid-template-columns: repeat(1, 1fr); gap: 10px; }
    .service-item {max-height: 80px;overflow: hidden;transition: var(--transition);}
    .service-item.active { max-height: 320px; }
    .content-wrapper { padding-block-start: 25px; }
    .content-wrapper:before { display: none; }
    .service-image.cliped { display: none; }
    .service-item.active .content-wrapper > .row:after { transform: rotate(180deg); }
    .service-item .content-wrapper > .row:after {content: "";background: url(/wp-content/uploads/Down_Arrow_3.svg) no-repeat 0 0;position: absolute;width: 18px;height: 9px;inset-inline-end: 0;transition: var(--transition);}
    .service-item .content-wrapper > .row { position: relative; }
    .service-item .content-wrapper { padding-block: 30px; padding-inline: 50px; display: flex; flex-direction: column; }
    .service-item:after { opacity: 1; }
    .service-item .service-text { font-size: 18px; margin-block-end: auto; }
    .service-item .service-text .btn.primary { margin-block-start: auto; }
    .service-item:before { background: linear-gradient(180deg, rgba(25, 95, 136, 0.80) 0%, rgba(19, 25, 73, 0.65) 100%); }
    .service-item .service-text { opacity: 1; }
    .service-item:after { display: none; }
    .service-item:before,.service-item:after { opacity: 1 !important; }
    .service-item:hover .service-text,.service-item .btn.primary { opacity: 1; }
    .hp-intro-text h5 { margin-inline: auto; font-size: 30px; max-width: 100%; }
    .hp-about .grid.main > .row { flex-direction: column; }
    .about-text { max-width: 100%; }
    .companies-wrapper { max-width: 100%; display: grid; grid-template-columns: 70% 30%; }
    .companies-wrapper > img { max-width: 100%; }
    .about-companies { max-width: 80%; min-height: auto; }
    .about-text h2 { text-align: center; }
    .about-text .text { text-align: center; }
    .about-text .btn.primary { margin-inline: auto; }

} 
@media (max-width: 820px) {
    .form-module .form-wrapper form > .row { grid-template-columns: repeat(1, 1fr); }
    .form-module .form-wrapper form {gap: 13px;}
    .form-module .form-wrapper form input[type="submit"] { margin-block-start: 13px; }
    .form-module h2 { text-align: center; }
    .hp-intro-text {text-align: center;max-width: 80%;}
    .hp-intro-image { margin-inline: auto; }
    .hp-top-text .row { flex-direction: column-reverse; flex-wrap: nowrap; }
    .search-main .grid-four-items { --grid-four-items: 2; }
    .contact-main { min-height: 80vh; }
    .more-posts { grid-template-columns: repeat(1, 1fr); }
    .blog-post.read-more .btn.primary { margin-block-start: 20px; }
    .blog-post.read-more .blog-text { justify-content: center; }
}
@media (max-width: 768px) {

    :root{ --grid-wide: 90%; --grid-tiny: 90%;--grid-small: 90%; --grid-six-items: 2;}
    .hp-top h1 { text-align: center; max-width: 70%; }
    .form-wrapper .grid-three-items > p { grid-template-columns: repeat(1, 1fr); }
    .contact-main { min-height: 100vh; }
    .why-icons-wrapper { grid-template-columns: repeat(2, 1fr); }
    .brand-item { flex: 0 1 46%; }
    .about-top .text-wrapper h1 { font-size: 38px; }
    .num-wrapper .num { font-size: 60px; }
    /* Stack form fields on small mobile */
    .wpcf7 .row { flex-direction: column; gap: 0; }
    .about-top:before { mask-image: radial-gradient(ellipse 170% 100% at 50% 4%, transparent 0% 87%, var(--c-blue) 87.2%); }
    .service-logo-wrapper img { max-height: 50px; }
    .testimonials .img-wrapper>img { max-width: 100%; }
    .testimonials { flex-direction: column-reverse; gap: 50px; }
    .testimonials-wrapper .swiper {padding-block-end: 50px;}
    .testimonials-wrapper .swiper .swiper-horizontal>.swiper-pagination-bullets, .testimonials-wrapper .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .testimonials-wrapper .swiper .swiper-pagination-custom, .swiper-pagination-fraction { text-align: center; }
}

@media(max-width:440px){
    :root{--grid-four-items: 1;}
    h2 {font-size: 40px;  line-height: 1.2; }
    .about-companies { max-width: 95%; }
    .companies-wrapper { grid-template-columns: 65% 35%; }
    .clients-top h5 { max-width: 100%; text-align: start; }
     .title-container { flex-direction: column; text-align: center; gap: 50px; }
    .service-logo-wrapper {margin-inline: auto;}
    .contac-inf { flex-direction: column; max-width: 100%; gap: 15px; }
    .contact-item { flex-direction: row; gap: 10px; }
    .clients-top { padding-block-end: 20px; }
    .banner-content h3 { margin-inline: auto; }
    .post-sharers.career-sharers h5 { width: 100%; text-align: center; }
    .banner-content .btn.primary { margin-inline: auto; }
    .career-banner { height: auto; padding-block: 60px; }
    .about-icons { padding-block: 0 40px; }
    .about-icons h2 { font-size: 40px; max-width: 60%; margin-inline: auto; line-height: 1; font-weight: 700; }
    .about-top .text-wrapper h5 { text-align: start; }
    .about-top .text-wrapper .text { text-align: start; max-width: 100%; }
    .icon-item span { font-size: 18px; max-width: 100%; }
    .about-icons:before { inset-block-start: 20px; }
    .why-icons-wrapper { margin-block-start: 20px; }
    .hp-intro-image { max-width: 90%; }
    .footer-menu-column { max-width: 100%; }
    .sevices-images .img-wrapper:nth-child(1), .sevices-images .img-wrapper:nth-child(4),.sevices-images .img-wrapper:nth-child(6){ display: none; }
    .sevices-images { display: flex; flex-wrap: wrap; }
    .sevices-images .img-wrapper:nth-child(3),.sevices-images .img-wrapper:nth-child(2) { max-width: calc(50% - 0.5px); }
    .sevices-images .img-wrapper:nth-child(5) { max-width: 100%; width: 100%; height: 188px; }
    .search-main .grid-four-items { --grid-four-items: 1; }
    .num-wrapper { min-width: auto; }
    .post-sharers > h6 { width: 100%; text-align: center; }
    .more-posts-wrapper h2 { margin-block-end: 40px; }
    .post-sharers { justify-content: center; gap: 10px; }
    .blog-post { flex-direction: column; gap: 10px;}
    .blog-image { margin-inline: auto; }
    .blog-post .btn.primary { margin-inline-end: auto; }
    .contact-main:before { height: 35vh; }
    .post-author {flex-direction: column;margin-block-end: 20px;}
    .post-author > img { margin-inline: auto; }
    .post-author .flex-col { width: 100%;text-align: center; }
    .blog-post.read-more .blog-text { text-align: center; }
    .blog-post.read-more .btn.primary { margin-inline: auto; }
    .about-nums { padding-block-end: 0; }
}

@media(max-width:390px){
   .contact-main:before { height: 27vh; }
   .hp-intro-text { max-width: 100%; }

}

@media(max-width:375px){
 
    .form-wrapper .grid-three-items > p { gap: 10px; }
    .form-wrapper form { gap: 10px; }
    .contact-main { min-height: 120vh; }
    .hp-intro-text { max-width: 100%; }

}