* {margin:0;padding:0;list-style:none;outline:none;border:none;text-decoration:none;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
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: #f6f7f9;font-family: 'Open Sans'}

.form {margin: 55px 0}
.form fieldset {margin-bottom: 10px}
.form_title {font-weight: bold; color:#fb893b;font-size: 1.2em; margin-bottom: 25px}
.form_title a {color:#005656; cursor: pointer}
.form input {width:100%; background: none; padding: 10px 0; border-bottom:1px solid #dddddd }
.form input[type=submit] {background-color:#fb893b;color:#fff; padding: 10px 15px;margin-top: 20px;font-weight: bold;max-width: 45%; }

::-webkit-input-placeholder {color:#838383;font-size:1.2em}
::-moz-placeholder          {color:#838383;font-size:1.2em}/* Firefox 19+ */
:-moz-placeholder           {color:#838383;font-size:1.2em}/* Firefox 18- */
:-ms-input-placeholder      {color:#838383;font-size:1.2em}

.contact {padding:80px 20px;background-color:#fbfeff;position:relative}
.contact:before {content:'';position:absolute;top:0;left:0;height:100%;width:50%;background-color:#d4f4ff;z-index:1}
.contact button {background-color:#18c0ff;display:flex;color:#fff;fill:#fff;font:inherit;font-weight:900;font-size:1.2em;align-items:center;padding:15px 30px;border-radius:40px;transition:all .2s ease;margin:10px 0 0 0}
.contact button:hover {transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.1)}
.contact button svg {width:1em;height:1em;margin:0 10px 0 0}
.contact .h {display:flex;max-width:1200px;margin:auto;align-items:center;position:relative;z-index:2}
.contact h2 {font-size:3em;color:#081e26;line-height:1;margin:0 0 20px 0}
.contact_form {flex-basis:50%;box-sizing:border-box;padding:40px}
.contact_form input {background-color:#fff;padding:15px 20px;display:block;width:100%;box-sizing:border-box;border:1px #d8e7ed solid;margin:5px 0 0 0;font:inherit;border-radius:3px}
.contact_phone {display:flex;align-items:center;color:#444;font-size:1.2em;gap:10px}
.contact_phone a {font-weight:900;color:#18c0ff;font-size:1.5em;margin:0 10px;white-space:nowrap}
.contact_text {flex-basis:50%}

.point {background-color:#fff;display:flex;align-items:center;margin:0 10px;padding:20px;transform:translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);flex-basis:calc(100%/3 - 20px)}
.point figure {background-color:#e8f9ff;padding:20px;box-sizing:border-box;margin:0 0 0 20px;width:70px;position:relative;display:flex;align-items:center;justify-content:center}
.point img {height:auto}
.point span {line-height:1;font-size:1.2em;flex-basis:calc(100% - 70px)}
.points {background-color:#e8f9ff;height:0;position:relative;z-index:3}
.points .h {display:flex;max-width:1200px;margin:auto}

.top {background-color:#e9f9ff;padding:100px 20px 80px 20px;position:relative;overflow:hidden}
.top_about {padding:30px;background-color:#fff;position:relative;z-index:1}
.top_about:after {content:'';position:absolute;inset:0;background-color:#fff;z-index:-1}
.top_about:before {content:'';position:absolute;inset:0;background-color:#1ac1ff;z-index:-1;transform:rotate(2deg)}
.top_about ul {text-align:right}
.top_about ul li {position:relative;padding-inline-start:20px;position:relative}
.top_about ul li:before {content:'';position:absolute;top:8px;right:0;width:7px;height:7px;background-color:#fcb503}
.top_bg1 {position:absolute;top:0;right:0;left:0;bottom:0;background:url(img/bg1.png) center / cover;z-index:1}
.top_bg2 {position:absolute;top:0;right:0;left:0;bottom:0;background:url(img/bg2.png) top right / cover;z-index:1}
.top_bg3 {position:absolute;top:0;right:0;left:0;bottom:0;background:url(img/bg3.png) top left / cover;z-index:1}
.top .h {max-width:1200px;margin:auto;display:flex;align-items:center;position:relative;z-index:2}
.top_img {flex-basis:50%}
.top_img_frame {background-image:linear-gradient(#1ac1ff,#fff,#fcb503);display:flex;position:relative;justify-content:center}
.top_img_frame:before {content:'';position:absolute;top:0;right:10px;left:10px;bottom:0;background-color:#e9f9ff;border-radius:50%}
.top_img_frame img {margin:-10% 0 0 0;position:relative}
.top_text {flex-basis:50%;box-sizing:border-box;padding-left:40px}
.top_text h1 {font-size:3em;font-weight:900;color:#081e26;line-height:1;margin:0 0 30px 0}
.top_text p {font-size:1.4em;color:#081e26;line-height:1.3;margin:0 0 20px 0}
.top_text p strong {color:#f72b60}

@media (max-width:1000px){
  .contact {padding:20px}
  .contact:before {display:none}
  .contact_form {background-color:#d4f4ff;margin:20px -20px}
  .contact .h {display:block;text-align:center}
  .contact h2 {font-size:2em}
  .contact_phone {justify-content:center;flex-direction:column}
  .flex {display:flex;flex-direction:column}
  .points {height:auto}
  .points .h {flex-wrap:wrap}
  .point {flex-basis:calc(100%/2 - 20px);box-sizing:border-box;transform:none;margin:10px}
  .top {text-align:center;padding-bottom:0;padding-top:30px}
  .top .h {flex-direction:column-reverse}
  .top_text {padding:0 0 40px 0}
  .top_text h1 {font-size:2em;margin-top:20px}
  .top_text p {font-size:1.2em}
}
@media (max-width:600px){
  .point {flex-basis:calc(100% - 20px);margin:5px 10px}
}

/* open-sans-300 - latin_hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/open-sans-v29-latin_hebrew-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v29-latin_hebrew-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin_hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/open-sans-v29-latin_hebrew-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v29-latin_hebrew-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin_hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/open-sans-v29-latin_hebrew-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v29-latin_hebrew-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin_hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('fonts/open-sans-v29-latin_hebrew-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v29-latin_hebrew-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}