@charset "UTF-8";
/**variables **/
/**/
.share {
  font-size: 0.8em;
  height: 1.459em;
  line-height: 1.19;
  width: 5.417em;
  border: solid 1px #1a1a1a;
  border-radius: 6px;
  clear: left;
  padding-right: 7px;
  font-weight: bold;
  position: relative;
  background-color: #fff; }
  .share p {
    position: absolute;
    font-size: .8em;
    margin: 0 .1em 0 0;
    line-height: 1.5;
    padding-right: .7em; }
  .share:hover p, .share:hover i {
    color: #fff; }

.share.active,
.share:hover {
  background-color: #1a1a1a;
  color: #ffffff;
  cursor: pointer; }

.contact-wrapper .social-links,
.content-wrapper .social-links {
  display: -webkit-box;
  color: #1a1a1a;
  font-size: 1.5em;
  padding-top: 1.2em;
  padding-bottom: 2em; }
  .contact-wrapper .social-links a,
  .content-wrapper .social-links a {
    color: #1a1a1a; }
  .contact-wrapper .social-links a:link,
  .content-wrapper .social-links a:link {
    color: #1a1a1a; }
  .contact-wrapper .social-links a:hover,
  .content-wrapper .social-links a:hover {
    color: #0072b9;
    cursor: pointer; }
  @media only screen and (max-width: 1000px) {
    .contact-wrapper .social-links,
    .content-wrapper .social-links {
      padding-top: 0em !important;
      padding-bottom: 0em !important; } }
  .contact-wrapper .social-links .only-mobile .fa,
  .content-wrapper .social-links .only-mobile .fa {
    font-size: 1.5em;
    margin-left: 0.5em; }

.share.active + .open-icons {
  display: inline-block;
  vertical-align: middle; }

.open-icons {
  width: 5em;
  height: 1em;
  position: relative;
  display: none; }
  .open-icons a {
    text-decoration: none;
    position: absolute;
    padding-right: 0px;
    float: right; }
  .open-icons .btn-facebook {
    right: 0.8em;
    top: -0.1em;
    color: black; }
  .open-icons .btn-twitter {
    right: 2.4em;
    top: -0.1em;
    color: black; }
  .open-icons i {
    position: relative;
    margin-left: 0px;
    padding-right: 0px; }
  .open-icons .social-sharing {
    position: absolute;
    /*a{background-color: transparent!important;font: normal normal normal 14px/1 FontAwesome;}
    a.button-facebook:after{content: "\f082";}
    a.button-twitter:after{content: "\f081";}
    */ }
    .open-icons .social-sharing .button-facebook, .open-icons .social-sharing .button-twitter {
      display: none; }

.side-links-mobile .btn-facebook i,
.side-links-mobile .btn-twitter i {
  color: black;
  font-size: 2.5em;
  text-decoration: none;
  padding-bottom: 0.5em;
  margin-left: 0.5em;
  margin-top: 1em; }

.form-wrap {
  border-bottom: solid 1px #d8e6ef; }
  .form-wrap.success {
    min-height: 280px; }

.form-wrap.success #global_form + .toda,
.form-wrap.success #hp_form + .toda {
  width: 32%; }
  @media only screen and (max-width: 990px) {
    .form-wrap.success #global_form + .toda,
    .form-wrap.success #hp_form + .toda {
      width: 66%;
      padding-top: 2em; }
      .form-wrap.success #global_form + .toda h2, .form-wrap.success #global_form + .toda p,
      .form-wrap.success #hp_form + .toda h2,
      .form-wrap.success #hp_form + .toda p {
        text-align: center; } }

.form-wrap.success #global_form form,
.form-wrap.success #hp_form form {
  display: none; }

#hp_form .field-checkbox {
  margin-top: 0.7em; }

#global_form .field-checkbox {
  margin-top: 1em; }

.form-wrap.success .toda {
  display: block;
  margin: 0 auto;
  width: 100%; }

.form-wrap.success form {
  display: none; }

.side-links {
  width: 20%; }

.form-information h2 {
  font-size: 2.16667em; }

.contact-wrapper {
  padding-top: 1.6%;
  display: block;
  max-width: 920px;
  margin: 0 auto; }
  .contact-wrapper h1 {
    color: #0072b9;
    font-weight: bold;
    text-align: right; }
  .contact-wrapper span {
    color: #1a1a1a;
    font-weight: bold;
    font-size: 1.5em; }
  .contact-wrapper P {
    color: #1a1a1a;
    font-size: 1.125em;
    line-height: 1.667; }
  .contact-wrapper .form-center {
    display: inline; }

.social-links {
  padding-top: 0.7em;
  padding-bottom: 1.3em;
  clear: both; }

.client-btn-wrapper {
  display: -webkit-box;
  border-top: solid 1px #d8e6ef;
  border-bottom: solid 1px #d8e6ef;
  padding: 2em 0 2.2em;
  margin: 1.7em 0 1.9em; }
  .client-btn-wrapper button {
    margin-left: 1.6em; }
  .client-btn-wrapper .light-blue-btn {
    border-style: solid;
    border-width: 1px;
    border-color: #aed1e8;
    background-color: #d8e6ef;
    box-shadow: inset 0px -2px 5px -2px rgba(0, 0, 0, 0.45), inset 0px -4px 4px -3px #fff;
    max-width: 199px;
    height: 2.778em;
    font-size: 1.125em;
    padding-right: 0.1em; }
  .client-btn-wrapper .blue-btn {
    border: #0071b7;
    max-width: 199px;
    height: 2.778em;
    box-shadow: none;
    font-size: 1.125em;
    padding-right: 0.1em; }

#form_send_btn {
  font-size: 1.16em;
  width: 10.6em;
  height: 2.7em;
  line-height: 2.7;
  padding: 0;
  text-align: center; }

.form-wrap .blue-btn {
  background-color: #0071b7;
  color: white;
  border: none; }

.dropbtn {
  position: relative;
  width: 27em;
  height: 100%;
  border: 0;
  padding-right: 1em;
  text-align: initial;
  margin: 0;
  cursor: pointer;
  background-color: #ffffff;
  font-size: 1.125em;
  line-height: 2.777777;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none; }

select::-ms-expand {
  display: none; }

.dropdown::after {
  content: "\f107";
  font-family: 'FontAwesome';
  position: absolute;
  text-align: center;
  left: 0.9em;
  line-height: 1;
  top: 50%;
  width: 1em;
  height: 1em;
  transform: translate(0%, -50%); }

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
  width: 27em;
  overflow: hidden;
  border: solid 1px #d8e6ef;
  border-radius: 10px;
  height: 3.125em;
  margin: 0.9em 0 0.7em 0; }

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fbf8f8;
  width: 27em;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px #d8e6ef;
  border-radius: 10px; }

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  background-color: #ffffff; }

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block; }

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  background-color: #fbf8f8; }

.contact-form-approved input {
  border: solid 1px #7ec856;
  background-color: white; }

.contact-form-validation input:after {
  content: " אנא הזן את";
  color: #ed1c24;
  float: right;
  padding-right: 5%; }

.contact-form-validation input {
  background-color: white;
  border: solid 1px #ed1c24; }

.inputs > input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.contact-form {
  margin-bottom: 3.6em; }
  .contact-form input {
    display: block;
    width: 100%;
    height: 2.7778em;
    border: solid 1px #d8e6ef;
    border-radius: 10px;
    padding-right: 1em;
    font-weight: 400;
    margin: 0em 0 0.4em 0em;
    font-size: 1.125em; }
    .contact-form input::-webkit-input-placeholder {
      color: #000; }
    .contact-form input:-moz-placeholder {
      color: #000; }
    .contact-form input::-moz-placeholder {
      color: #000; }
    .contact-form input:-ms-input-placeholder {
      color: #000; }
  .contact-form input:last-of-type {
    margin-top: 0; }
  .contact-form textarea {
    background-color: transparent;
    resize: none;
    outline: none;
    display: block;
    width: 48%;
    height: 8.6em;
    border: solid 1px #d8e6ef;
    border-radius: 10px;
    padding-right: 1.1em;
    padding-top: 0.7em;
    font-weight: 400;
    margin: 0em 0 0.9em 0em;
    font-size: 1.125em; }
    @media only screen and (max-width: 1000px) {
      .contact-form textarea {
        width: 100%; } }
    .contact-form textarea::-webkit-input-placeholder {
      color: #000; }
    .contact-form textarea:-moz-placeholder {
      /* Firefox 18- */
      color: #000; }
    .contact-form textarea::-moz-placeholder {
      /* Firefox 19+ */
      color: #000; }
    .contact-form textarea:-ms-input-placeholder {
      color: #000; }
  .contact-form #reason {
    width: 100%;
    height: 2.7778em;
    border: solid 1px #d8e6ef;
    border-radius: 10px;
    padding-right: 1em;
    font-weight: 400;
    margin: 0 0 0.4em 0;
    font-size: 1.125em;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .contact-form #reason::-ms-expand {
      display: none; }

.toda {
  position: relative;
  padding-right: 4em;
  display: none;
  margin-bottom: 3em; }
  .toda h2 {
    color: #0072b9;
    font-size: 1.625em;
    padding-top: 1.9em; }
  .toda > img {
    position: absolute;
    max-width: 60px;
    right: 0;
    top: .7em; }

fieldset.branch {
  overflow: hidden;
  position: relative; }
  fieldset.branch legend {
    width: 2em;
    font-size: 1.4em;
    margin: 0;
    float: right;
    border: 0px; }
  fieldset.branch ul {
    padding: 0;
    margin: 0;
    display: inline-block; }
  fieldset.branch ul li {
    margin-right: 25px;
    display: inline-block;
    list-style: none;
    font-size: 1.4em; }
  fieldset.branch label {
    cursor: pointer;
    font-weight: 400; }
  fieldset.branch label:before {
    content: "\f10c";
    font-family: FontAwesome;
    color: #2668af;
    padding-left: 0.3em; }
  fieldset.branch input[type=radio]:checked ~ label:before {
    content: "\f05d"; }
  fieldset.branch input[type=radio] {
    position: absolute;
    right: -1000px;
    margin: 0; }

.contact-middle-wrapper input[type=radio] + label, .checkbox_type1 + label {
  border: 1px solid transparent; }

.contact-middle-wrapper input[type=radio]:focus + label, .checkbox_type1:focus + label {
  border-color: #82b7f8; }

.form-information {
  display: none;
  float: left;
  clear: right;
  position: relative;
  padding-top: 0em;
  padding-left: 10em;
  min-height: 14em;
  width: 43%; }
  .form-information.active {
    display: block;
    z-index: 50; }
  @media only screen and (max-width: 1000px) {
    .form-information.only-desktop {
      display: none !important; } }
  .form-information h2 {
    color: #0072b9;
    font-size: 1.625em;
    margin-top: .5em;
    margin-bottom: .3em; }
  .form-information a {
    cursor: pointer;
    text-decoration: underline;
    font-size: 1.15em; }
  .form-information p {
    font-size: 1.125em;
    line-height: 1.967;
    margin: 0.36em 0; }

/*chackbox*/
#existing_client > .form-wrapper {
  border-bottom: solid 1px #d8e6ef;
  margin-bottom: 31px; }

#existing_client .text-box[name="free_text"] {
  margin: 0em 0 2.9em 0em; }

.field-checkbox {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0.5em 0 0 0; }

.checkbox_type1 + label {
  display: inline-block;
  position: relative;
  text-align: right;
  padding: 0;
  cursor: pointer;
  margin-bottom: 1.19em;
  font-size: 1.125em;
  line-height: 2;
  font-weight: normal; }
  .checkbox_type1 + label span {
    display: inline-block;
    padding-right: 1.4em;
    color: black;
    font-size: 1em;
    font-weight: 400; }

.checkbox_type1 + label:before,
.checkbox_type1:checked + label:before {
  font-size: 1.3em;
  width: 1em;
  height: 1em;
  line-height: .8;
  display: inline;
  transform: translate(0, -50%);
  position: absolute;
  top: 0.9em; }
  @media only screen and (max-width: 1000px) {
    .checkbox_type1 + label:before,
    .checkbox_type1:checked + label:before {
      margin: 0 auto; } }

.checkbox_type1 + label:before {
  content: "\f10c";
  font-family: FontAwesome;
  color: #2668af; }

.checkbox_type1:checked + label:before {
  content: "\f05d";
  font-family: FontAwesome;
  color: #0072b9;
  font-weight: lighter; }

.checkbox_type1 {
  position: absolute;
  opacity: 0.01; }

#contact_us_form input[type="submit"] {
  width: calc(100% - 0.3em); }

.form-wrapper.new {
  margin-bottom: 1.8em; }

.contact-middle-wrapper {
  margin: 0 0 4em 0; }

.placeholder-banner {
  margin-bottom: 6.9em; }

.error input, .error #reason {
  border-color: #f14b52;
  background-color: #fff; }

.error-p {
  color: #f14b52 !important;
  margin-right: 0em; }

.valid input {
  border-color: #75b255 !important; }

.thanks {
  display: none;
  position: absolute;
  top: 100%;
  right: 0; }

#existingclient .field-wrapper,
#newclient .field-wrapper {
  position: relative;
  width: 48%; }

#existingclient .error:before,
#newclient .error:before {
  top: 1em; }

#existingclient .valid:before,
#newclient .valid:before {
  top: 1em; }

@media only screen and (max-width: 990px) {
  #existingclient .field-wrapper,
  #newclient .field-wrapper {
    width: 100%; } }

#existingclient .text-wrapper,
#newclient .text-wrapper {
  color: black;
  font-size: 1em;
  font-weight: 400;
  margin-bottom: 1.19em; }
  #existingclient .text-wrapper a,
  #newclient .text-wrapper a {
    color: black;
    text-decoration: underline; }

#hp_form .field-wrapper {
  width: 36%;
  margin-left: 2%;
  float: right;
  position: relative; }
  @media only screen and (max-width: 1000px) {
    #hp_form .field-wrapper {
      width: 100%; } }

#global_form .field-wrapper.error:before,
#hp_form .field-wrapper.error:before {
  left: 1.7em !important;
  top: 1.6em !important; }

#global_form .error-p,
#hp_form .error-p {
  position: absolute;
  right: 0px;
  font-size: 1em;
  font-weight: 400; }
  @media only screen and (max-width: 1000px) {
    #global_form .error-p,
    #hp_form .error-p {
      position: relative;
      padding: 0px; } }

.error:before {
  content: "\f00d";
  color: #f14b52;
  font-family: "FontAwesome";
  position: absolute;
  left: 1em;
  top: 1.5em;
  z-index: 300; }
  @media only screen and (max-width: 767px) {
    .error:before {
      top: 1em; } }

.inputs.arrow:not(.error)::before {
  content: "\f078";
  color: #f14b52;
  font-family: "FontAwesome";
  position: absolute;
  left: 1em;
  top: 1em;
  color: #000; }

.valid:before {
  content: "\f00c";
  color: #75b255;
  font-family: "FontAwesome";
  position: absolute;
  left: 1em;
  top: 1.5em; }
  @media only screen and (max-width: 767px) {
    body.home .valid:before {
      top: 1em; } }
  @media only screen and (max-width: 767px) {
    .valid:before {
      top: 1.6em; } }

.success form.form-site .thanks {
  display: block; }

@media only screen and (max-width: 1460px) {
  .contact-wrapper {
    max-width: 80%;
    padding-left: 5%; }
  .side-links {
    padding-right: 5%; } }

@media only screen and (max-width: 990px) {
  .field-wrapper {
    width: 100%; }
  .contact-wrapper-mobile p.form_information, .contact-wrapper-mobile div.form_information {
    display: none;
    padding: 1em 0;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #d8e6ef; }
    .contact-wrapper-mobile p.form_information.active, .contact-wrapper-mobile div.form_information.active {
      display: block; }
    .contact-wrapper-mobile p.form_information a, .contact-wrapper-mobile div.form_information a {
      text-decoration: underline;
      font-weight: 500; }
  .toda {
    padding: 0; }
    .toda img {
      position: relative;
      display: block;
      margin: 0 auto;
      width: 23px; }
    .toda h2 {
      text-align: center;
      margin-bottom: 1em;
      padding-top: 1em; }
    .toda p {
      text-align: center; }
  .form-center {
    display: block; }
  .client-btn-wrapper {
    display: block; }
    .client-btn-wrapper button {
      float: right;
      max-width: 19em;
      width: 45%;
      margin: 0; }
      .client-btn-wrapper button.right-button {
        margin-left: 10%; }
  .contact-wrapper-mobile {
    padding: 5%;
    display: block;
    max-width: 100%; }
    .contact-wrapper-mobile h1 {
      text-align: center;
      color: #0072b9;
      font-weight: bold;
      font-size: 3.2em; }
    .contact-wrapper-mobile span {
      color: #0072b9;
      font-weight: bold;
      font-size: 1.8em; }
    .contact-wrapper-mobile p {
      padding: 0 10%;
      color: #1a1a1a;
      font-size: 1.5em;
      text-align: center; }
  .dropdown {
    width: 100%; }
    .dropdown .dropbtn {
      width: 100%; }
  form.contact-form {
    display: block;
    border: none; }
    form.contact-form input {
      width: 100%; }
    form.contact-form .error-p {
      text-align: right;
      padding: 0px;
      font-size: 1em; }
  .share {
    display: none; }
  .blue-btn {
    max-width: 199px;
    display: block;
    margin: 0 auto; }
  .form_information {
    text-align: center;
    float: none; }
  .form-center {
    margin: 0 auto; }
  .field-checkbox {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 1rem; }
    .field-checkbox a {
      color: black;
      text-decoration: underline; }
    .field-checkbox label {
      padding: 0; }
  #global_form .field-checkbox label {
    margin-right: 5%; }
  .checkbox_type1 + label {
    font-size: 1.5em;
    margin-top: 0em;
    text-align: right; }
  .light-blue-btn {
    width: 45%; } }

@media only screen and (max-width: 460px) {
  /*body{
    font-size: 10px;
  }*/ }

@media only screen and (min-width: 600px) and (max-width: 1000px) {
  .contact-middle-wrapper {
    width: 58%;
    margin: 0 auto; } }

@media only screen and (min-width: 510px) and (max-width: 600px) {
  .contact-middle-wrapper {
    width: 85%;
    margin: 0 auto; } }

/*# sourceMappingURL=maps/contact.css.map */
