* {margin:0;padding:0;list-style:none;outline:none;border:none, sans-serif;text-decoration:none;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0)}:root {--c1:#006953;--c2:#eb690a}a[href], input[type='submit'], input[type='image'], label[for], select, button {cursor:pointer}a,input {transition: all .2s linear;-o-transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear}img {max-width:100%}body {cursor:default;direction:rtl;font-weight:400;background-color:#ededed;font-family: 'Open Sans Hebrew Condenced';padding-top:78px}.footer_tav {display:none}.h {max-width:1200px;margin:auto;position:relative}.header {position:fixed;top:0;right:0;left:0;background-color:#F4F4F4;z-index:100}.header .h {display:flex;justify-content:flex-end;align-items:center}.header ._logo {position:absolute;top:0;right:0;background-color:#fff;border-radius:0 0 10px 10px;padding:20px}.header ._logo img {width:150px;height:auto}.header_tav {margin:0 20px;max-height:50px}.header_tav img {}.header ._tel {position:relative;padding:0 50px 0 20px;margin:20px 0;color:#444;line-height:1}.header ._tel b {display:block;font-size:1.4em}.header ._tel span {display:block}.header ._tel img {position:absolute;height:100%;width:auto;right:0;top:0}.top {padding:40px 20px}.top .h {display:flex;align-items:center}.top h1 {color:var(--c1);font-size:4em;line-height:1;font-weight:900}.top .txt {flex-basis:50%;padding:60px 0}.top .img {flex-basis:50%}.top p {font-size:2.3em;line-height:1;margin:20px 0}.top p span {position:relative;display:inline-block;white-space:nowrap}.top p span:after {content:'';position:absolute;top:100%;right:0;left:0;height:6px;background:url(img/b.webp) center / 100% 100%}.content .h {display:flex;flex-direction:row-reverse}.icons {flex-basis:60%;box-sizing:border-box;padding:80px;display:flex;flex-wrap:wrap;fill:#fff;text-align:center;position:relative;color:#fff}.icons:before {content:'';position:absolute;top:0;right:-40px;left:0;bottom:0;background-color:var(--c1);z-index:-1;border-radius:50px}.icons figure {height:48px;display:inline-block;position:relative;margin-bottom:20px}.icons figure:before {content:'';position:absolute;bottom:0;right:-60%;background-color:var(--c2);width:60px;height:60px;z-index:-1;border-radius:50%}.icons b {display:block;line-height:1;margin-bottom:10px;font-size:1.4em;letter-spacing:0.01em}.icons span {display:block}.icons svg {height:100%;width:auto}.icons div {flex-basis:calc(100%/3);box-sizing:border-box;padding:30px 20px}.contact {flex-basis:40%;display:flex;flex-direction:column;justify-content:space-between}.contact form {background-color:#fff;margin-top:-80px;border-radius:40px;padding:30px 30px 0 30px}.contact header {position:relative;padding:0 80px 0 0;margin-bottom:20px}.contact header h2 {color:#444;line-height:1}.contact header h2 span {color:var(--c2)}.contact header p {color:#666}.contact header svg {position:absolute;top:0;right:0;height:100%;width:auto;fill:var(--c2);max-width:60px}.contact input {background-color:#F4F4F4;font-size:1em;border:0;font:inherit;font-size:1.1em;padding:10px;border-radius:5px;width:100%;box-sizing:border-box;transition:all .2s ease}.contact input:focus {background-color:#fafafa}.contact fieldset {border:0;margin:5px 0}.contact footer {}.contact footer h3 {font-size:1.7em;margin-top:50px}.contact ._branches {display:flex;margin:0 -20px}.contact ._branches div {padding:20px}.contact ._branches h4 {display:block;font-size:1.3em;font-weight:normal;color:var(--c2)}.contact ._branches span {color:#666;font-size:1.2em}.contact ._branches a {color:#333;font-weight:bold;display:block;font-size:1.2em;white-space:nowrap}.contact button {background-color:var(--c1);fill:#fff;border:0;padding:10px 30px;border-radius:20px;margin:0 0 -20px 0;transform:translateY(20px);position:relative;font-size:2em;font-family:inherit;font-weight:bold;color:#fff;display:flex;align-items:center}.contact button svg {margin-left:10px}.contact label.error {color:var(--c2);font-size:.8em}._check {display:flex;border-radius:5px;overflow:hidden}._check input {position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;z-index:2;cursor:pointer;background-color:transparent}._check input:focus {background-color:transparent}._check label {flex-basis:50%;text-align:center;position:relative}._check label span {background-color:#F4F4F4;padding:10px;display:block;z-index:2;transition:all .2s ease}._check label span:before {}._check input:checked+span {background-color:var(--c2);color:#fff}@media (max-width:1100px){  .top h1 br {display:none}}@media (max-width:900px){  .footer_tav {display:block;padding:20px 40px;max-width:160px;margin:auto}    .top .h {text-align:center;flex-direction:column-reverse}    .top .img {max-width:250px}    .top .txt {padding:0}    .contact footer {padding:0 30px}    .contact form {margin:-20px 40px 0 40px}    .content .h {display:block}    .icons {padding:20px}    .icons:before {right:0;bottom:-50px}}@media (max-width:500px){    .contact form {margin:0 20px 0 20px}    .header ._logo img {width:100px}    .header_tav {display:none}    .icons div {flex-basis:50%;padding:10px}    .top h1 {font-size:3em}    .top p {font-size:1.4em}}/* open-sans-300 - hebrew */@font-face {  font-family: 'Open Sans Hebrew Condenced';  font-style: normal;  font-weight: 300;  src: local(''),       url('fonts/OpenSansHebrewCondensed-Light.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */       url('fonts/OpenSansHebrewCondensed-Light.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}/* open-sans-regular - hebrew */@font-face {  font-family: 'Open Sans Hebrew Condenced';  font-style: normal;  font-weight: 400;  src: local(''),       url('fonts/OpenSansHebrewCondensed-Regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */       url('fonts/OpenSansHebrewCondensed-Regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}/* open-sans-600 - hebrew */@font-face {  font-family: 'Open Sans Hebrew Condenced';  font-style: normal;  font-weight: 600;  src: local(''),       url('fonts/OpenSansHebrewCondensed-Bold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */       url('fonts/OpenSansHebrewCondensed-Bold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}/* open-sans-800 - hebrew */@font-face {  font-family: 'Open Sans Hebrew Condenced';  font-style: normal;  font-weight: 800;  src: local(''),       url('fonts/OpenSansHebrewCondensed-ExtraBold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */       url('fonts/OpenSansHebrewCondensed-ExtraBold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}