@charset "UTF-8";
/**variables **/
#main_banner .banner-btn {
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer; }

.light-blue-btn, .blue-btn, .red-btn {
  box-sizing: border-box;
  display: inline-block;
  font-size: 1em;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  width: 12.563em;
  height: 3.125em;
  border: none;
  border-radius: 0.625em;
  box-shadow: 0 2px 1px #888888;
  cursor: pointer; }

/* poppins-regular - devanagari_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/poppins-v1-devanagari_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Poppins"), local("Poppins-Regular"), url("../fonts/poppins-v1-devanagari_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v1-devanagari_latin-regular.woff2") format("woff2"), url("../fonts/poppins-v1-devanagari_latin-regular.woff") format("woff"), url("../fonts/poppins-v1-devanagari_latin-regular.ttf") format("truetype"), url("../fonts/poppins-v1-devanagari_latin-regular.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-700 - devanagari_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/poppins-v1-devanagari_latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Poppins Bold"), local("Poppins-Bold"), url("../fonts/poppins-v1-devanagari_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v1-devanagari_latin-700.woff2") format("woff2"), url("../fonts/poppins-v1-devanagari_latin-700.woff") format("woff"), url("../fonts/poppins-v1-devanagari_latin-700.ttf") format("truetype"), url("../fonts/poppins-v1-devanagari_latin-700.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-500 - devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/poppins-v1-devanagari-500.eot");
  /* IE9 Compat Modes */
  src: local("Poppins Medium"), local("Poppins-Medium"), url("../fonts/poppins-v1-devanagari-500.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v1-devanagari-500.woff2") format("woff2"), url("../fonts/poppins-v1-devanagari-500.woff") format("woff"), url("../fonts/poppins-v1-devanagari-500.ttf") format("truetype"), url("../fonts/poppins-v1-devanagari-500.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-600 - devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/poppins-v1-devanagari-600.eot");
  /* IE9 Compat Modes */
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url("../fonts/poppins-v1-devanagari-600.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v1-devanagari-600.woff2") format("woff2"), url("../fonts/poppins-v1-devanagari-600.woff") format("woff"), url("../fonts/poppins-v1-devanagari-600.ttf") format("truetype"), url("../fonts/poppins-v1-devanagari-600.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* heebo-100 - hebrew_latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/heebo-v2-hebrew_latin-100.eot");
  /* IE9 Compat Modes */
  src: local("Heebo Thin"), local("Heebo-Thin"), url("../fonts/heebo-v2-hebrew_latin-100.eot?#iefix") format("embedded-opentype"), url("../fonts/heebo-v2-hebrew_latin-100.woff2") format("woff2"), url("../fonts/heebo-v2-hebrew_latin-100.woff") format("woff"), url("../fonts/heebo-v2-hebrew_latin-100.ttf") format("truetype"), url("../fonts/heebo-v2-hebrew_latin-100.svg#Heebo") format("svg");
  /* Legacy iOS */ }

/* heebo-300 - hebrew_latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/heebo-v2-hebrew_latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Heebo Light"), local("Heebo-Light"), url("../fonts/heebo-v2-hebrew_latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/heebo-v2-hebrew_latin-300.woff2") format("woff2"), url("../fonts/heebo-v2-hebrew_latin-300.woff") format("woff"), url("../fonts/heebo-v2-hebrew_latin-300.ttf") format("truetype"), url("../fonts/heebo-v2-hebrew_latin-300.svg#Heebo") format("svg");
  /* Legacy iOS */ }

/* heebo-regular - hebrew_latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/heebo-v2-hebrew_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Heebo"), local("Heebo-Regular"), url("../fonts/heebo-v2-hebrew_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/heebo-v2-hebrew_latin-regular.woff2") format("woff2"), url("../fonts/heebo-v2-hebrew_latin-regular.woff") format("woff"), url("../fonts/heebo-v2-hebrew_latin-regular.ttf") format("truetype"), url("../fonts/heebo-v2-hebrew_latin-regular.svg#Heebo") format("svg");
  /* Legacy iOS */ }

/* heebo-500 - hebrew_latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/heebo-v2-hebrew_latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Heebo Medium"), local("Heebo-Medium"), url("../fonts/heebo-v2-hebrew_latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/heebo-v2-hebrew_latin-500.woff2") format("woff2"), url("../fonts/heebo-v2-hebrew_latin-500.woff") format("woff"), url("../fonts/heebo-v2-hebrew_latin-500.ttf") format("truetype"), url("../fonts/heebo-v2-hebrew_latin-500.svg#Heebo") format("svg");
  /* Legacy iOS */ }

/* heebo-700 - hebrew_latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/heebo-v2-hebrew_latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Heebo Bold"), local("Heebo-Bold"), url("../fonts/heebo-v2-hebrew_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/heebo-v2-hebrew_latin-700.woff2") format("woff2"), url("../fonts/heebo-v2-hebrew_latin-700.woff") format("woff"), url("../fonts/heebo-v2-hebrew_latin-700.ttf") format("truetype"), url("../fonts/heebo-v2-hebrew_latin-700.svg#Heebo") format("svg");
  /* Legacy iOS */ }

/* heebo-800 - hebrew_latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/heebo-v2-hebrew_latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Heebo ExtraBold"), local("Heebo-ExtraBold"), url("../fonts/heebo-v2-hebrew_latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/heebo-v2-hebrew_latin-800.woff2") format("woff2"), url("../fonts/heebo-v2-hebrew_latin-800.woff") format("woff"), url("../fonts/heebo-v2-hebrew_latin-800.ttf") format("truetype"), url("../fonts/heebo-v2-hebrew_latin-800.svg#Heebo") format("svg");
  /* Legacy iOS */ }

/* heebo-900 - hebrew_latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/heebo-v2-hebrew_latin-900.eot");
  /* IE9 Compat Modes */
  src: local("Heebo Black"), local("Heebo-Black"), url("../fonts/heebo-v2-hebrew_latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/heebo-v2-hebrew_latin-900.woff2") format("woff2"), url("../fonts/heebo-v2-hebrew_latin-900.woff") format("woff"), url("../fonts/heebo-v2-hebrew_latin-900.ttf") format("truetype"), url("../fonts/heebo-v2-hebrew_latin-900.svg#Heebo") format("svg");
  /* Legacy iOS */ }

.only-mobile {
  display: none; }

body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  box-sizing: border-box;
  background: white;
  font-family: "Heebo", sans-serif; }
  @media (min-width: 1001px) {
    body {
      direction: ltr; } }

main, .top_wrapper {
  direction: rtl; }

img {
  max-width: 100%;
  height: auto; }

.wrapper {
  margin: 0 auto;
  max-width: 1460px;
  width: 95%;
  padding-left: 5px; }
  @media (max-width: 1000px) {
    .wrapper {
      width: 85%; }
      .wrapper .row {
        margin-left: 0;
        margin-right: 0; } }

.top_wrapper {
  padding-top: 8.75em;
  position: relative; }

.only-desktop-inline {
  display: inline; }

.light-blue-btn {
  background-color: #d8e6ef;
  color: #0071b7; }
  .light-blue-btn:hover {
    background-color: #fcfdfe;
    color: #0071b7;
    text-decoration: none; }
  .light-blue-btn:active {
    background-color: #b4cfe0;
    color: #0071b7;
    text-decoration: none; }
  .light-blue-btn:visited {
    text-decoration: none; }
  .light-blue-btn:disabled {
    color: #0071b7;
    text-decoration: none; }
  .light-blue-btn:focus {
    color: #0071b7;
    text-decoration: none; }

.blue-btn {
  background-color: #0071b7;
  color: white; }
  .blue-btn:hover {
    background-color: #0090ea;
    color: white;
    text-decoration: none; }
  .blue-btn:active {
    background-color: #005284;
    color: white;
    text-decoration: none; }
  .blue-btn:visited {
    text-decoration: none; }
  .blue-btn:disabled {
    color: white;
    text-decoration: none; }
  .blue-btn:focus {
    color: white;
    text-decoration: none; }

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

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

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

.only-mobile {
  display: none; }

.only-desktop {
  display: block; }

.page-title {
  color: #0072b9;
  text-align: center;
  font-weight: bold;
  margin: 0;
  font-size: 2.25em; }
  @media (max-width: 450px) {
    .page-title {
      font-size: 2em; } }
  @media (max-width: 320px) {
    .page-title {
      font-size: 1.8em; } }

@media only screen and (max-width: 1000px) {
  .only-mobile {
    display: block; }
  .only-desktop {
    display: none; }
  .only-desktop-inline {
    display: none; } }

.container {
  width: 100%;
  padding: 0; }

.category .content-bread {
  background-color: #f7f7f7;
  padding-bottom: 30px; }

.content-bread {
  font-weight: 400;
  padding-top: 0;
  background-color: white;
  width: 100%;
  position: relative; }
  .content-bread div {
    max-width: 1460px;
    margin: 0 auto; }

.breadcrumb {
  padding: 0.5em 0.3em;
  background-color: transparent; }

.content-bread a {
  text-decoration: none;
  color: #1a1a1a; }

.content-bread a:hover {
  cursor: pointer; }

.breadcrumbs-right {
  float: right; }

.breadcrumbs-left {
  float: left;
  width: 25em; }

.current {
  color: #2a68af;
  font-weight: 700; }

.breadcrumb {
  color: #1a1a1a; }

.breadcrumbs-wrapp p {
  margin: 0;
  font-size: .875em;
  line-height: 2.17;
  font-family: "Heebo";
  text-align: left; }

.breadcrumb_last {
  color: #0072b9;
  font-weight: 700; }

#bottom-section-white2 {
  position: relative;
  padding-top: 2em; }
  #bottom-section-white2 img {
    position: absolute;
    margin: auto;
    width: 23px;
    right: 50%;
    bottom: 0;
    z-index: 9;
    transform: translate(30%, 90%); }
    @media only screen and (max-width: 1000px) {
      #bottom-section-white2 img {
        width: 16px; } }

.wrap-more-links {
  display: none; }

.more-links {
  font-weight: bold;
  color: #0072b9;
  font-size: 1.325em;
  position: relative;
  display: block;
  padding: 4% 7%;
  display: none; }
  .more-links.btn-open {
    display: block; }

.social-text-box .active .btn-open {
  display: none; }

.social-text-box .active .btn-close {
  display: block; }

@media only screen and (max-width: 800px) {
  body {
    font-size: 11px; } }

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

@media only screen and (max-width: 400px) {
  body {
    font-size: 9px; } }

.hidden-elem {
  display: none; }

.hazara-link {
  display: none;
  position: fixed;
  font-size: 1.125em;
  font-weight: 600;
  font-family: "Heebo", sans-serif;
  bottom: 0;
  right: 1em;
  border-radius: 7px;
  background-color: #2183c0;
  width: 7.95em;
  height: 2.7em;
  text-align: center;
  color: #f4f9fa;
  line-height: 2.95;
  opacity: 0.9;
  z-index: 100; }
  .hazara-link:after {
    content: '';
    text-align: center;
    color: #eef1f6;
    height: 2.5em;
    width: 2.3em;
    background-color: #2183c0;
    position: absolute;
    top: -15px;
    right: 54%;
    border-radius: 100%;
    transform: translate(70%, 0%);
    z-index: -1; }
  .hazara-link:before {
    content: '\f077';
    font-family: 'FontAwesome';
    position: absolute;
    font-size: .6em;
    height: 1em;
    width: 1em;
    top: -11px;
    right: 54%;
    z-index: 110;
    transform: translate(123%, -60%); }
  .hazara-link:hover {
    color: white; }
  .hazara-link:active {
    color: white; }

@media only screen and (max-width: 1000px) {
  .hazara-link {
    width: 100%;
    right: 0;
    text-align: center;
    padding: 0; }
    .hazara-link:after {
      transform: translate(50%, 0%);
      right: 50%; }
    .hazara-link:before {
      transform: translate(50%, -50%);
      right: 50%; } }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

a {
  overflow-wrap: break-word; }

main .wrapper {
  width: 95%; }

#global_form .field-checkbox, #hp_form .field-checkbox {
  display: inline-block; }

.swiper-container-doctors {
  max-width: 1460px;
  width: 90%;
  overflow: hidden;
  margin: 0 auto; }

.swiper-container {
  position: relative;
  width: 100%;
  height: auto; }

.swiper-slide {
  position: relative; }

.banner-swiper-img {
  width: 100%;
  height: 100%;
  z-index: 8;
  clear: both;
  position: relative;
  padding: 0; }

.swiper-pagination-bullet {
  background-color: #5e96bb;
  opacity: 1;
  padding: 5px;
  margin: 0.6rem;
  border-radius: 100px;
  font-size: 1px; }
  @media (max-width: 1000px) {
    .swiper-pagination-bullet {
      padding: 4px;
      margin: 3em; } }

.swiper-container-horizontal > .swiper-pagination-bullets {
  position: absolute;
  left: 50%;
  top: 86.3%;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  z-index: 8; }

.swiper-pagination-bullet-active {
  background-color: #0071b9;
  width: 13px;
  height: 13px;
  transform: translate(0%, 10%); }
  @media (max-width: 1000px) {
    .swiper-pagination-bullet-active {
      width: 10px;
      height: 10px; } }

#main_banner {
  height: 28.6em; }
  @media (max-width: 1000px) {
    #main_banner {
      height: 40em; } }
  #main_banner a:hover {
    text-decoration: none; }
  #main_banner .banner-bg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: left center; }
    @media (max-width: 1680px) {
      #main_banner .banner-bg {
        background-position: 25% bottom; } }
    @media (max-width: 1350px) {
      #main_banner .banner-bg {
        background-position: 35% bottom; } }
    @media (max-width: 1000px) {
      #main_banner .banner-bg {
        background-position: 50% bottom; } }
  @media (max-width: 1000px) {
    #main_banner .swiper-pagination {
      bottom: 3%;
      right: 50%;
      transform: translate(50%, 0%); } }
  #main_banner .banner-content {
    position: absolute;
    width: 60%;
    max-width: 550px;
    height: 75%;
    right: 20.6%;
    top: 3em;
    display: inline-block; }
    @media (max-width: 1680px) {
      #main_banner .banner-content {
        right: 10%; } }
    @media (max-width: 1350px) {
      #main_banner .banner-content {
        right: 4%; } }
    @media (max-width: 1000px) {
      #main_banner .banner-content {
        display: block;
        margin: 0 auto;
        width: 90%;
        text-align: center;
        position: absolute;
        right: 50%;
        top: 3%;
        transform: translate(50%, 0%); } }
  #main_banner .main-banner-title {
    color: #ffffff;
    display: block;
    font-weight: bold;
    font-size: 2.4em;
    line-height: 1.3;
    padding-right: 0.2em;
    background: #ed2326;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    padding-top: 0.35em;
    padding-bottom: 0.35em;
    position: relative;
    margin: .52em 0; }
    #main_banner .main-banner-title:after {
      content: " ";
      position: absolute;
      bottom: -0.4em;
      right: 50%;
      margin-right: -0.6em;
      width: 0;
      height: 0;
      border-left: 0.6em solid transparent;
      border-right: 0.6em solid transparent;
      border-top: 0.5em solid #ed2326; }
  #main_banner .sub-banner-title {
    color: #fff;
    background: #337ab7;
    padding: 0.4em 0.5em 0.5em;
    margin-top: 0.9em;
    font-size: 1.7em;
    line-height: 1.3;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
    font-weight: 500; }
    #main_banner .sub-banner-title .top-left-side, #main_banner .sub-banner-title .top-right-side {
      width: calc(50% - 0.7em);
      position: absolute;
      top: -0.6em;
      background: #337ab7;
      display: block;
      height: 1em; }
      #main_banner .sub-banner-title .top-left-side:after, #main_banner .sub-banner-title .top-right-side:after {
        content: " ";
        position: absolute;
        bottom: 0.23em;
        width: 0;
        height: 0;
        border-left: 1em solid transparent;
        border-right: 1em solid transparent;
        border-bottom: 0.8em solid #337ab7; }
    #main_banner .sub-banner-title .top-left-side {
      left: 0; }
      #main_banner .sub-banner-title .top-left-side:after {
        right: -1em; }
    #main_banner .sub-banner-title .top-right-side {
      right: 0; }
      #main_banner .sub-banner-title .top-right-side:after {
        left: -1em; }
  #main_banner .banner-btn {
    display: block;
    background: #ed1b24;
    color: #fff;
    font-size: 1.2em;
    border-radius: 12px;
    padding: 0.2em 1.2em;
    margin-top: 3%;
    margin-bottom: 3%; }
    @media (max-width: 1000px) {
      #main_banner .banner-btn {
        margin-right: auto;
        margin-left: auto;
        font-size: 1.8em;
        font-weight: 700;
        border-radius: 7px;
        margin-top: 0.8em;
        margin-bottom: 0.4em; } }

@media (max-width: 1000px) {
  #main_banner .main-banner-title {
    font-size: 2em; }
  #main_banner .sub-banner-title {
    font-size: 1.5em; } }

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

.error-p {
  color: #f14b52;
  margin-right: 1.2em; }

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

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

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

.preloader {
  position: absolute;
  left: 50%;
  font-size: 1em;
  top: 68%;
  transform: translate(-50%, -50%);
  display: none; }

.form-wrap.loading .preloader {
  display: block; }

.form-wrap.loading form.form-site {
  opacity: 0.5; }

.form-section {
  overflow: hidden;
  background-image: url(../../view/images/Contact_Form2_back.jpg);
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  z-index: 5; }
  .form-section img {
    display: block;
    position: absolute;
    bottom: -6%;
    left: 0%;
    max-width: 627px;
    width: 33%; }
    @media only screen and (max-width: 1700px) {
      .form-section img {
        width: 31%; } }
    @media only screen and (max-width: 1700px) {
      .form-section img {
        width: 27%; } }

#global_form .field-wrapper {
  width: 34%;
  margin-left: 2%;
  float: right;
  position: relative; }
  #global_form .field-wrapper input {
    width: 100%; }

@media only screen and (max-width: 1000px) {
  #global_form .field-wrapper {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block; }
    #global_form .field-wrapper input {
      width: 100%;
      margin-bottom: 0.5em;
      border-radius: 5px; } }

@media (min-width: 1024px) {
  #hp_form, #global_form {
    position: relative; }
    #hp_form .field-checkbox, #global_form .field-checkbox {
      position: absolute;
      bottom: -4em;
      right: 0;
      text-align: right; }
      #hp_form .field-checkbox a, #global_form .field-checkbox a {
        color: black;
        text-decoration: underline; }
    #hp_form #form1-disclaimer, #global_form #form1-disclaimer {
      position: absolute;
      left: 0;
      bottom: -30px; }
  body.medium #hp_form .field-checkbox, body.medium #global_form .field-checkbox, body.large #hp_form .field-checkbox, body.large #global_form .field-checkbox {
    position: static;
    text-align: right; }
  body.medium #hp_form #form1-disclaimer, body.medium #global_form #form1-disclaimer, body.large #hp_form #form1-disclaimer, body.large #global_form #form1-disclaimer {
    position: static; } }

.form2 .form-p {
  font-weight: normal;
  color: #1a1a1a;
  text-align: center;
  max-width: 80%;
  margin: 0em auto;
  line-height: 1.3;
  font-size: 1.625em; }

.form2 .page-title {
  font-size: 2.375em; }

.form2 .blue-btn {
  font-size: 1.125em;
  width: 11.2em;
  height: 2.8em;
  margin-top: 0.7em; }

#form2-disclaimer {
  float: left;
  color: #0072b9;
  margin: 12px 0px 35px 10px;
  font-weight: bold; }

.form2 {
  padding-top: 7.65em;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding-bottom: 9em;
  z-index: 1; }
  .form2 span {
    font-weight: normal; }
  .form2 p {
    padding: 0.56em 0;
    font-weight: 700;
    color: #1a1a1a;
    font-size: 2.5rem; }
  .form2 .toda h2, .form2 .toda p {
    text-align: right; }
  .form2 form {
    max-width: 920px;
    margin: 2.2em auto 0;
    position: relative; }
    .form2 form .phone-prefix {
      width: 7em;
      float: left; }
    .form2 form select,
    .form2 form input {
      border-radius: 10px;
      height: 2.8em;
      border: 1px solid #0071b7;
      padding: 0 1.2em 0 .5em;
      text-align: right;
      font-weight: bold;
      font-size: 1.125em;
      margin-left: .5em;
      margin-top: 0.7em; }
      .form2 form select::-webkit-input-placeholder,
      .form2 form input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #1a1a1a; }
      .form2 form select::-moz-placeholder,
      .form2 form input::-moz-placeholder {
        /* Firefox 19+ */
        color: #1a1a1a; }
      .form2 form select:-ms-input-placeholder,
      .form2 form input:-ms-input-placeholder {
        /* IE 10+ */
        color: #1a1a1a; }
      .form2 form select:-moz-placeholder,
      .form2 form input:-moz-placeholder {
        /* Firefox 18- */
        color: #1a1a1a; }
    .form2 form input[name="phone_number"] {
      width: 18.2em; }
    .form2 form input:hover {
      border: 1px solid #d8e6ef;
      background-color: #fbf8f8; }
    .form2 form input:focus {
      background-color: #fbf8f8; }
    .form2 form .inputs.error > input {
      border-color: #f14b52; }

@media only screen and (max-width: 1000px) {
  .field-wrapper.error:before,
  .inputs.error:before {
    display: none; }
  .phone-prefix {
    margin: 2% 0% 0% 8% !important; }
  .form2 button {
    margin: 0 auto;
    display: block; }
  .form-section {
    background-size: cover !important;
    position: relative;
    background-repeat: no-repeat; }
    .form-section .wrapper {
      text-align: right;
      margin-right: 0; }
    .form-section img {
      position: relative;
      max-width: none;
      width: 90%;
      margin: 0 auto; }
  .form-mobile {
    padding-bottom: 1em  !important; }
    .form-mobile h1 {
      font-size: 2.25em;
      line-height: normal;
      padding-top: 1.5em; }
    .form-mobile p {
      font-weight: bold;
      padding: 0 22%;
      font-size: 1.5em; }
  #form2-disclaimer {
    float: none;
    text-align: center; } }

@media only screen and (max-width: 1024px) {
  .form2 .form-p {
    font-size: 2.2em;
    padding: 0 4%; }
  .form-mobile .page-title {
    font-size: 3em; }
  .form-mobile select {
    border-radius: 5px !important;
    width: 25% !important; } }

@media only screen and (max-width: 1560px) and (min-width: 1001px) {
  .form-section {
    text-align: right; }
    .form-section .wrapper {
      text-align: center; }
    .form-section #global_form {
      text-align: right; } }

@media only screen and (max-width: 460px) {
  .form2 .form-p {
    font-size: 1.75em; }
  .form2 .form-head-mobile {
    font-size: 1.7em;
    padding-top: 0; }
    .form2 .form-head-mobile p {
      padding-top: 0;
      padding-bottom: 0; }
  .form-mobile {
    padding-top: 1em; }
    .form-mobile .page-title {
      font-size: 2em;
      padding: 2.5em 1em 0; }
    .form-mobile form {
      padding: 0; }
    .form-mobile p {
      font-size: 1.5em;
      font-weight: normal;
      padding: 0em 1em 0; } }

.banner,
.placeholder-banner,
.banner img {
  position: relative;
  width: 100%;
  max-width: 57.5em;
  height: auto;
  border-radius: 25px;
  margin: 1em auto; }
  .banner span,
  .placeholder-banner span,
  .banner img span {
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    text-align: center; }

.placeholder-banner {
  height: 18.75em; }

@media only screen and (max-width: 1000px) {
  .placeholder-banner {
    max-width: 62em;
    height: 32em;
    width: 90%; } }

@media only screen and (max-width: 460px) {
  .placeholder-banner {
    max-width: 32em;
    height: 32em;
    width: 90%; } }

header {
  position: fixed;
  direction: rtl; }

.close-burger {
  display: none; }

.bottom-menu-wrapper {
  margin: 0.1em auto 0;
  max-width: 1460px; }
  .bottom-menu-wrapper:after {
    content: '';
    clear: both; }

#header {
  position: relative;
  padding: 0;
  margin: 0 auto;
  max-width: 1460px; }

.head-back {
  z-index: 3001;
  width: 100%;
  height: 8.75em;
  box-shadow: 0px 4px 15px #d9d9d9;
  background-color: white;
  padding-left: 10px; }

.upper-header {
  max-width: 1460px;
  padding: 1.8em 0 3em 0;
  margin: 0 auto; }

.search-bar {
  position: relative;
  width: 15.5rem;
  height: 3.5rem;
  float: left; }

@media (min-width: 1001px) {
  .search-wrapper.mobile-only {
    display: none; } }

.global-search {
  position: relative;
  left: 0;
  height: 1.563em;
  overflow: hidden;
  border: 1px solid #bcbcbc;
  direction: ltr;
  width: 11.198em;
  float: left;
  border-radius: 11px;
  margin-left: .9em;
  margin-top: .2em;
  font-size: 1.2em; }

.global-search form {
  height: 100%; }

.global-search input {
  float: left; }

.global-search .search-keywords {
  border: none;
  padding: 0 0.9em;
  text-align: right;
  direction: rtl;
  outline: 0;
  display: inline-block;
  float: right;
  line-height: 1em;
  font-size: 1em;
  color: #1a1a1a; }
  .global-search .search-keywords::-webkit-input-placeholder {
    color: #1b1b1b;
    font-weight: 500;
    font-size: 1.09375em;
    letter-spacing: -1px; }
  .global-search .search-keywords::-moz-placeholder {
    color: #1b1b1b;
    font-weight: 500;
    font-size: 1.09375em;
    letter-spacing: -1px; }
  .global-search .search-keywords:-ms-input-placeholder {
    color: #1b1b1b;
    font-weight: 500;
    font-size: 1.09375em;
    letter-spacing: -1px; }
  .global-search .search-keywords:-moz-placeholder {
    color: #1b1b1b;
    font-weight: 500;
    font-size: 1.09375em;
    letter-spacing: -1px; }

.global-search .search {
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  color: #1a1a1a;
  width: 18.5%;
  padding: 0;
  margin: 0;
  border-right: 1px solid #bcbcbc;
  font-size: .9em;
  border-radius: 0;
  z-index: 10;
  height: 100%; }

.search-icon {
  position: relative;
  height: 100%;
  line-height: 2em;
  width: 18.5%;
  margin: 0;
  text-align: center;
  font-size: 1em; }
  .search-icon i {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%); }

#search input[type="text"]:focus {
  width: 200px; }

#negishut {
  position: relative;
  float: left;
  font-weight: 400;
  font-family: "Heebo", sans-serif;
  color: #0072b9;
  font-size: 1.3125em;
  margin-top: 0.18em;
  margin-left: .7%;
  margin-right: .5%;
  letter-spacing: -.4px; }

.contact-btn, .call-btn {
  position: relative;
  width: 7.4765em;
  height: 1.667em;
  border-radius: 10px;
  float: left;
  font-family: "Heebo", sans-serif;
  font-size: 1.3125em;
  font-weight: 300;
  margin-right: 0.6em;
  box-shadow: 0 1px 1px #888888; }

.contact-btn {
  line-height: 1.6; }
  .contact-btn i {
    padding-right: 13%;
    font-size: 1.05em; }
  .contact-btn span {
    padding-right: .3em; }

.call-btn {
  line-height: 1.9; }
  .call-btn i {
    padding-right: 28%; }
  .call-btn span {
    padding-right: .5em; }

.red-btn {
  background-color: #ed1c24;
  color: white; }
  .red-btn:hover {
    background-color: #f14b52;
    color: white;
    text-decoration: none; }
  .red-btn:active {
    background-color: #c61017;
    color: white;
    text-decoration: none; }
  .red-btn:visited {
    text-decoration: none; }
  .red-btn:disabled {
    color: white;
    text-decoration: none; }
  .red-btn:focus {
    color: white;
    text-decoration: none; }

@media screen and (min-width: 769px) {
  #accessibility-menu.open {
    background-color: white;
    border: 1px solid #000; }
  #accessibility-menu ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  #accessibility-menu ul li.contrast {
    background-position: right -0.2em; } }

.nagishut-wrapper {
  float: left;
  position: relative;
  border: 1px solid transparent;
  border-radius: 10px 10px 0 0;
  margin-bottom: 0;
  padding: 0 .5em 1.176em .5em;
  width: 4.75em; }

.nagishut-wrapper.active {
  float: left;
  position: relative;
  border: 1px solid black;
  border-radius: 10px 10px 0 0;
  margin-bottom: 0.55em;
  padding: 0 .5em 1.176em .5em;
  width: 4.75em; }
  .nagishut-wrapper.active #accessibility-menu.open {
    display: block; }
  .nagishut-wrapper.active #negishut {
    color: #000;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -.6px; }

#accessibility-menu {
  display: none; }

#accessibility-menu {
  position: absolute;
  top: 100%;
  right: -1px;
  z-index: 9;
  width: 26.125em;
  border-radius: 14px 0 14px 14px; }
  #accessibility-menu :visited {
    color: black; }
  #accessibility-menu a {
    border-left: 1px solid black; }
    #accessibility-menu a :visited, #accessibility-menu a :hover {
      color: black; }
  #accessibility-menu > ul > li {
    height: 3.5em;
    border-bottom: 1px solid #000; }
    #accessibility-menu > ul > li:last-of-type {
      border: none; }
  #accessibility-menu .font-size-buttons {
    border: 0;
    float: left;
    width: 13.438em; }
  #accessibility-menu label {
    width: 100%;
    height: 100%;
    margin: 0;
    position: relative;
    color: black;
    line-height: 2.4;
    overflow: hidden; }
  #accessibility-menu .nagishut-right-button {
    width: 4.75em;
    height: 100%;
    position: absolute;
    background-color: #fff;
    border-width: 0 1px;
    border-color: #000;
    padding: 0;
    margin-right: -1px; }
    #accessibility-menu .nagishut-right-button i {
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%);
      font-size: 2em; }
    #accessibility-menu .nagishut-right-button:last-of-type {
      background-color: transparent; }
  #accessibility-menu .accessibility-button-text {
    position: absolute;
    margin: 0;
    right: 21%;
    line-height: 3;
    font-size: 1.19318em; }
  #accessibility-menu .font-size-buttons button {
    float: right;
    width: 33.33%;
    background-color: white;
    border-width: 0 1px 0 0;
    border-color: #000;
    text-align: center;
    font-weight: 500;
    padding: 0; }
    #accessibility-menu .font-size-buttons button.font-xl {
      font-size: 4.09091em;
      line-height: .85; }
    #accessibility-menu .font-size-buttons button.font-l {
      font-size: 2.045em;
      line-height: 1.7; }
    #accessibility-menu .font-size-buttons button.font-r {
      font-size: 1.19318em;
      line-height: 3; }

.face {
  top: .1em;
  right: 11%;
  position: absolute;
  clear: both;
  width: 11.5em;
  height: 11.5em;
  z-index: 10;
  border: 10px solid white;
  box-shadow: 0px 4px 15px #d9d9d9;
  border-radius: 50%;
  box-sizing: border-box; }
  @media only screen and (max-width: 1919px) {
    .face {
      right: 4%; } }
  @media only screen and (max-width: 1640px) {
    .face {
      right: 0; } }
  @media only screen and (max-width: 1460px) {
    .face {
      width: 10em;
      height: 10em;
      top: 0.8em; } }
  @media only screen and (max-width: 1200px) {
    .face {
      width: 8.5em;
      height: 8.5em;
      border: 5px solid white;
      box-shadow: 0px 3px 9px #d9d9d9;
      top: 2.3em; } }
  .face > img {
    z-index: 1;
    position: absolute;
    height: 100%;
    width: 100%; }
  .face:after {
    content: '';
    position: absolute;
    width: calc(100% + 40px);
    height: 8.6em;
    background: white;
    top: -.7em;
    right: -20px;
    display: block; }
    @media only screen and (max-width: 1460px) {
      .face:after {
        height: 8em; } }
    @media only screen and (max-width: 1200px) {
      .face:after {
        height: 6.7em;
        width: calc(100% + 20px);
        top: -10px;
        right: -10px; } }

.logo {
  float: right;
  margin-right: 11.8em;
  margin-top: 0.05em;
  z-index: 145; }
  @media only screen and (max-width: 1460px) {
    .logo {
      margin-right: 11em;
      margin-top: .4em; } }
  @media only screen and (max-width: 1200px) {
    .logo {
      margin-right: 7.5em;
      max-width: 160px;
      margin-top: .1em; } }

.top-menu {
  float: left; }
  .top-menu a:focus {
    text-decoration: none; }
  .top-menu .dropdown-menu-main {
    display: block;
    visibility: visible;
    background-color: white;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 999;
    right: 0;
    width: 200%;
    border: 0;
    box-shadow: none; }
  .top-menu .dropdown-menu-main > li {
    float: none;
    list-style-type: none;
    padding: 0;
    border-bottom: 1px solid #f3f3f3;
    padding-right: 8%; }
  .top-menu > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #1a1a1a; }
    .top-menu > ul > li {
      display: block;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      /* Default */
      list-style-type: none;
      position: relative; }
      .top-menu > ul > li ul {
        display: none;
        width: 200%;
        list-style: none;
        text-align: right;
        right: 0;
        margin: 0;
        background: white;
        top: 100%;
        padding: 0; }
        @media only screen and (min-width: 1000px) {
          .top-menu > ul > li ul {
            position: absolute; } }
      @media only screen and (min-width: 1000px) {
        .top-menu > ul > li > a:hover + ul, .top-menu > ul > li > a:focus + ul {
          display: block; }
        .top-menu > ul > li:hover ul {
          display: block; }
        .top-menu > ul > li:before {
          content: " ";
          background: #c8c8c8;
          width: 1px;
          height: 1.2em;
          display: block;
          position: absolute;
          top: 0em; } }

#q, .search-keywords {
  width: 80%;
  height: 100%;
  padding-top: .1em;
  padding-right: 1.2em;
  right: 0;
  position: absolute; }

.top-menu > ul > li:last-child:after {
  content: " ";
  background: #c8c8c8;
  width: 1px;
  height: 1.2em;
  display: block;
  position: absolute;
  top: 0em;
  left: 0; }

.top-menu > ul > li:last-child {
  padding-left: 0; }

@media only screen and (max-width: 1460px) {
  .logo img {
    max-width: 180px; }
  .top-menu {
    width: 64%; }
  body {
    font-size: 16px; }
  .global-search {
    width: 12em; }
  .global-search .search-keywords {
    width: 8em; } }

@media only screen and (max-width: 1200px) {
  body {
    font-size: 14px; }
  .global-search {
    width: 12em; }
  .global-search .search-keywords {
    width: 9em; } }

@media only screen and (max-width: 1110px) {
  body {
    font-size: 10px; }
  .head-back {
    box-shadow: none;
    border-bottom: 1px solid #dcdadb; } }

.top-menu {
  max-width: 1460px;
  position: relative;
  padding-top: .6em;
  width: calc(100% - 29.6em); }
  @media only screen and (max-width: 1460px) {
    .top-menu {
      width: calc(100% - 23.5em); } }
  .top-menu > ul > li {
    float: left;
    font-weight: 500;
    font-size: 1.3125em;
    -ms-flex: 1 auto;
        flex: 1 auto;
    margin: auto;
    text-align: center; }
    .top-menu > ul > li > ul > li {
      border-bottom: 1px solid #f3f3f3;
      padding-right: 8%; }
      .top-menu > ul > li > ul > li a {
        padding: .6em 0 .6em 0;
        font-weight: 500;
        line-height: 1.42857143;
        font-size: .8em; }
      .top-menu > ul > li > ul > li:hover {
        background-color: #0072b9;
        border-bottom: 1px solid #a8cbe2; }
        .top-menu > ul > li > ul > li:hover a {
          color: #fff; }
    .top-menu > ul > li a {
      display: block;
      width: 100%; }
  .top-menu a:link {
    color: #1a1a1a; }
  .top-menu a:visited {
    color: #1a1a1a; }
  .top-menu a:hover {
    color: #0072b9;
    text-decoration: none; }
  .top-menu a:active {
    color: #0072b9; }

.head-back-mob {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 14.7rem;
  box-shadow: none;
  background-color: #ffffff;
  padding-left: 10px; }

.face-mobile {
  position: absolute;
  clear: both;
  left: 42%;
  width: 160px;
  height: 160px;
  top: 24px;
  border-radius: 100px;
  background-color: white;
  z-index: 9; }
  .face-mobile img {
    z-index: 11;
    position: absolute;
    height: 150px;
    width: 150px;
    top: 3px;
    right: 5px; }

.cover-mobile {
  position: relative;
  background-color: white;
  top: 7px;
  right: -17px;
  width: 116%;
  height: 108px;
  z-index: 9; }

.header-left {
  display: -ms-flexbox;
  display: flex;
  top: 36px;
  position: relative;
  float: left;
  clear: right;
  font-size: 3.5em;
  color: #0072b9; }

.contact-btn-mobile, .call-btn-mobile, .burger-manu {
  padding: 0px 32px; }

.logo-mobile {
  float: right;
  margin-top: 52px;
  margin-right: 32px;
  z-index: 14; }

@media only screen and (max-width: 1000px) {
  .wrapper {
    width: 100%; }
  .top_wrapper {
    padding-top: 4.8em; }
  .face {
    right: 50%;
    transform: translate(50%, 0%);
    width: 7em;
    height: 7em;
    border: 5px solid white;
    box-shadow: 0px 3px 9px #d9d9d9;
    top: -0.3em; }
    .face:after {
      top: -19.6px; }
    .face .cover {
      width: 125%;
      height: 42px; }
    .face:after {
      box-shadow: none;
      height: 6.6em; }
  .logo {
    position: absolute;
    right: 5%;
    top: 42%;
    margin: 0;
    z-index: 145;
    width: 33.9%;
    transform: translate(0%, -35%); }
    .logo img {
      max-width: 256px;
      width: 100%; }
  .head-back {
    height: 4.9em;
    padding-left: 5.3px; }
  .upper-header {
    width: 45%;
    float: left;
    margin-top: 1.2em;
    padding: 0; }
  .contact-btn {
    float: left;
    width: 20%;
    font-size: 2em;
    background-color: white;
    color: #0071b9;
    box-shadow: none;
    line-height: 1em;
    height: 1em;
    text-align: center;
    margin-right: 6%;
    padding: 0; }
    .contact-btn i {
      padding: 0; }
  .call-btn {
    float: left;
    width: 20%;
    font-size: 2em;
    background-color: white;
    color: #0071b9;
    box-shadow: none;
    line-height: 1.3em;
    height: 1em;
    text-align: center; }
    .call-btn i {
      padding: 0; }
  .hamburger-btn {
    float: left;
    width: 20%;
    font-size: 2em;
    background-color: white;
    color: #0071b9;
    box-shadow: none;
    line-height: 1em;
    text-align: center;
    padding-top: 1px; }
  .hamburger-btn.opend-menu {
    color: #ed1c24;
    text-decoration: none; }
    .hamburger-btn.opend-menu .close-burger {
      display: inline-block;
      border: solid 1px #ed1c24;
      border-radius: 50%;
      width: 1.3em;
      height: 1.3em;
      font-size: 0.8em;
      position: relative;
      line-height: 1.2em;
      top: -0.1em; }
    .hamburger-btn.opend-menu .burger-display {
      display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */ }

.mobile-manu .only-mobile {
  display: none; }

.list-manu {
  top: 80px;
  padding-right: 0;
  float: right;
  position: relative;
  color: #ffffff; }
  .list-manu ul li {
    padding: 2%;
    font-weight: bold;
    font-size: 1.5em;
    list-style: none;
    line-height: 60px;
    border-bottom: solid 1px #ffffff;
    border-top: solid 1px #ffffff;
    width: 164%; }
  .list-manu i {
    margin-left: 8%;
    padding-right: 11%;
    font-size: 1.5em; }
  .list-manu a:link {
    color: #1a1a1a; }
  .list-manu a:visited {
    color: #1a1a1a; }
  .list-manu a:hover {
    color: #0072b9;
    text-decoration: none; }
  .list-manu a:active {
    color: #0072b9; }

.mobile-sub-menu {
  background-image: url(../../view/images/menu-pattern.png);
  background-size: cover;
  padding-right: 27%;
  width: 168%;
  font-weight: normal;
  border: none; }

.dropdown-menu-main > li > a:focus, .dropdown-menu-main > li > a:hover {
  background-color: #0072b9; }

.mobile-manu-item {
  width: 100%;
  padding: 0; }

.mobile-search {
  width: 90%;
  position: relative;
  top: 55px;
  margin: 0 auto; }

.mobile-global-search input {
  border-radius: 12px; }

@media only screen and (max-width: 1000px) {
  .only-mobile {
    display: block; }
  .mobile-manu {
    overflow: hidden;
    position: absolute;
    top: 126px;
    width: 100%;
    z-index: 9;
    background-color: #0072b9; }
  .top-menu ul li .dropdown-menu-main {
    visibility: visible;
    display: block;
    background-color: #0072b9;
    width: 100%;
    position: relative; }
  nav.top-menu .dropdown-menu-main > li {
    border: none; } }

#submit-search-mob {
  position: absolute;
  margin-top: -82px;
  left: 2.2%;
  width: 10%;
  height: 1.9em;
  z-index: 0;
  background-color: #ffffff;
  font-size: 2em;
  padding-left: 16px;
  border-right: solid 2px #0072b9;
  border-radius: 15px 0 0px 15px; }

.mobile-search-icon {
  position: absolute;
  margin-top: 29px;
  left: 1%;
  z-index: 1;
  font-size: 2em;
  padding-left: 16px; }

/*New menu mobile*/
@media only screen and (max-width: 1000px) {
  nav.top-menu a:link {
    color: white; }
  nav.top-menu a:visited {
    color: white; }
  nav.top-menu a:hover {
    color: white;
    background-image: none;
    background-color: #5ca5d2; }
  nav.top-menu > ul > li {
    font-size: 1em; }
  .search-wrapper .global-search {
    width: 91.8%;
    height: 2.48em;
    margin: 0;
    background-color: #fff;
    top: 57.2%;
    left: 50%;
    border-radius: 5px;
    transform: translate(-50%, -50%); }
    .search-wrapper .global-search .search {
      border-right: none; }
    .search-wrapper .global-search input {
      margin: 0; }
      .search-wrapper .global-search input[type="submit"] {
        max-width: 74px;
        width: 20%; }
    .search-wrapper .global-search .search-keywords {
      font-size: 1em;
      line-height: 1.2; }
    .search-wrapper .global-search .search-icon {
      max-width: 74px;
      width: 20%;
      font-size: 0.5; }
      .search-wrapper .global-search .search-icon i {
        font-size: 1.3em;
        position: absolute;
        top: 50%;
        right: 75%; } }

@media only screen and (max-width: 1000px) and (min-width: 800px) {
  nav.top-menu ul li:hover > ul {
    position: relative;
    width: 100%; } }

@media only screen and (max-width: 1000px) {
  nav.top-menu > ul {
    display: block; }
    nav.top-menu > ul > li {
      float: none;
      border-bottom: 1px solid #539dcc;
      background-color: #0072b9;
      text-align: right; }
      nav.top-menu > ul > li > a {
        margin-right: 22%;
        width: 78%;
        font-size: 1.2em;
        line-height: 3.2; }
  nav.top-menu {
    position: fixed;
    top: 48px;
    right: 0;
    z-index: 9;
    padding: 0;
    background-color: transperent;
    width: 100%;
    display: none; }
  nav.top-menu > ul > li > ul {
    background-image: url(../../view/images/menu-pattern.png);
    background-color: #0072b9;
    background-size: cover;
    width: 100% !important;
    font-weight: normal;
    border-bottom: none; }
  nav.top-menu > ul > li > ul > li:hover {
    background-color: transparent;
    border: none; }
  .search-wrapper {
    position: absolute;
    top: 100%;
    background-color: #0072b9;
    width: 100%;
    right: 0;
    height: 7.8em;
    border-bottom: 1px solid #539dcc; } }
  @media only screen and (max-width: 1000px) and (max-width: 1000px) {
    .search-wrapper {
      top: 0;
      position: static; }
      .search-wrapper.desktop-only {
        display: none; } }

@media only screen and (max-width: 1000px) {
  nav.top-menu ul li:hover > ul > li,
  nav.top-menu ul li:focus > ul > li,
  nav.top-menu ul li > ul > li,
  .top-menu .dropdown-menu-main > li {
    border: none;
    padding-right: 0; }
  nav.top-menu ul > li:hover {
    color: white;
    background-image: none;
    background-color: #5ca5d2; }
  nav.top-menu ul > li:hover > span:before {
    color: white; }
  nav.top-menu ul > li > ul.sub-menu > li > a {
    padding-right: 26%; }
  .top-menu > ul > li > ul a {
    border-bottom: 1px solid rgba(41, 137, 196, 0.5); }
  .top-menu > ul > li > ul > li a {
    font-size: 1.2em;
    font-weight: normal; }
  nav.top-menu > ul > li > .submenu-btn:before {
    content: '\f055';
    font-family: 'FontAwesome';
    top: 0.75em;
    right: 5.3%;
    transform: translate(-50%, -50%);
    color: #5ca5d2;
    position: absolute;
    font-size: 2.2em; }
  nav.top-menu > ul > li > .submenuOpened:before {
    content: '\f056';
    font-family: 'FontAwesome';
    color: white;
    top: .85em; }
  nav.top-menu > ul > li:before,
  nav.top-menu > ul > li:after nav.top-menu > ul > li > .submenu-btn {
    background-color: transparent;
    background-color: transparent;
    position: absolute;
    font-size: 2.2em; }
  nav.top-menu > ul > li:last-child:after {
    content: '';
    position: absolute;
    background-color: transparent; }
  .top-menu:after {
    content: '';
    background-image: url(../../view/images/mob-menu-bottom.png);
    position: absolute;
    right: 0;
    width: 100%;
    height: 81px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  #bottom-section-mob-menu {
    position: relative; }
    #bottom-section-mob-menu i {
      z-index: 9;
      color: #ffffff;
      position: absolute;
      bottom: -1.2em;
      border: solid 1px #ffffff;
      right: 50%;
      line-height: 0.8em;
      width: 1em;
      height: 1em;
      text-align: center;
      font-size: 3em;
      border-radius: 50px;
      cursor: pointer;
      transform: translateX(25%); } }

.fill-input-wrapper {
  width: 100%;
  display: inline-block;
  border-bottom: solid 1px rgba(35, 45, 57, 0.21);
  margin-left: 1.9em;
  margin-top: 1.6em; }

footer {
  direction: rtl;
  background-color: #f4f5f7;
  position: relative;
  overflow: hidden;
  width: 100%; }
  footer a {
    color: #5a5b5d; }
    footer a:hover {
      color: #5a5b5d; }
  footer li {
    list-style: none; }
  footer .part-left {
    float: left;
    padding-left: 0.5em; }
    footer .part-left img {
      width: 100%;
      float: left; }
  footer .part-right {
    float: right; }
  footer:after {
    content: '';
    position: absolute;
    background-color: #4590c5;
    height: 8px;
    width: 100%;
    bottom: 0; }

nav.footer-style {
  overflow: hidden;
  margin: 0 auto;
  padding-top: 2em; }
  nav.footer-style > ul {
    overflow: hidden;
    width: 100%;
    max-width: 1460px;
    margin: 0 auto;
    padding: 0 .7em 0 0; }
  nav.footer-style .title {
    position: relative;
    padding: 0 0 1.4em 0;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: .9em;
    /*&:after{
      content: '';
      position: absolute;
      width:90%;
      height:1px;
      background-color: #4590c5;
      bottom:0;
      right:0;
    }*/ }
  nav.footer-style .title ul {
    font-weight: normal;
    margin-top: 2.2em; }
    nav.footer-style .title ul:before {
      content: '';
      position: absolute;
      width: 90%;
      height: 1px;
      background-color: #4590c5;
      top: 2.6em;
      right: 0; }
  nav.footer-style ul > li {
    width: 12.3%;
    float: right;
    margin-left: 2.2%; }
    nav.footer-style ul > li:last-child {
      margin-left: 0; }
  nav.footer-style ul > li > ul {
    padding: 0 0 0 0; }
  nav.footer-style li > ul > li {
    float: none;
    width: 100%;
    text-align: right;
    font-size: 1em;
    line-height: 1.9; }

.bottom-footer-wrap {
  clear: both;
  width: 100%;
  max-width: 1460px;
  margin: 2.2em auto 0;
  overflow: hidden;
  padding: .3em 0 2.8em 0; }
  .bottom-footer-wrap p {
    font-size: 1em;
    color: #727274;
    margin: 0; }

@media only screen and (max-width: 800px) {
  .bottom-footer-wrap p {
    line-height: 2em;
    font-size: 1.2em;
    padding: .3em 2em 2.8em 2em; }
  footer .part-left img {
    width: 90%;
    padding-top: 0.25em; } }

@media only screen and (max-width: 1480px) {
  nav.footer-style > ul,
  .bottom-footer-wrap {
    max-width: 1000px; } }

@media only screen and (max-width: 500px) {
  .bottom-footer-wrap p {
    line-height: 2em;
    font-size: 1.2em; }
  footer .part-left img {
    width: 85%; } }

@media only screen and (max-width: 400px) {
  .bottom-footer-wrap p {
    line-height: 2em;
    font-size: 1em; }
  footer .part-left img {
    width: 70%;
    padding-top: 0.2em; } }

@media only screen and (max-width: 350px) {
  .bottom-footer-wrap p {
    line-height: 2em;
    font-size: 0.8em; }
  footer .part-left img {
    width: 65%; } }

body.contrast {
  /*Calculator*/
  /*Calculatoe End*/
  /*Inside-page*/
  /*Inside page end*/
  /*Search result*/
  /*Search Result End*/
  /*Social Security*/
  /*End Social Security*/ }
  body.contrast img, body.contrast .box-image {
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }
  body.contrast .red-btn,
  body.contrast .red-btn:hover,
  body.contrast .blue-btn:hover,
  body.contrast .blue-btn {
    background: #000; }
  body.contrast #main_banner .main-banner-title,
  body.contrast #main_banner .sub-banner-title,
  body.contrast #main_banner .sub-banner-title .top-left-side,
  body.contrast #main_banner .sub-banner-title .top-right-side,
  body.contrast #main_banner .banner-btn,
  body.contrast #main_banner .swiper-pagination-bullet-active,
  body.contrast #main_banner .swiper-pagination-bullet {
    background-color: black;
    border-top: black; }
  body.contrast #main_banner .main-banner-title:after {
    border-top: 0.5em solid black; }
  body.contrast #main_banner .sub-banner-title .top-left-side:after,
  body.contrast #main_banner .sub-banner-title .top-right-side:after {
    border-bottom: 0.8em solid black; }
  body.contrast #main_banner .terms {
    background-color: black;
    color: white;
    padding: 0.4em; }
  body.contrast #main_banner .banner-bg {
    -webkit-filter: grayscale(1);
    /* Old WebKit */
    filter: grayscale(1); }
  body.contrast .form-information h2, body.contrast .form-information a {
    color: #000; }
  body.contrast .global-search {
    border-color: #000; }
    body.contrast .global-search .search {
      border: none;
      border-right: 1px solid #000; }
  body.contrast #thing + label:before {
    color: #000; }
  body.contrast .page-title,
  body.contrast .link-section .wrapper .page-title,
  body.contrast .link-section h3,
  body.contrast p,
  body.contrast .current,
  body.contrast .breadcrumb,
  body.contrast .toda h2 {
    color: #000; }
  body.contrast .light-blue-btn {
    background-color: #fff;
    color: #000;
    border-color: #000; }
  body.contrast .red-bubble, body.contrast .red-bubble:before {
    background: #000; }
  body.contrast .form1 form input,
  body.contrast form input,
  body.contrast .dropdown {
    border-color: #000; }
  body.contrast .dropdown::after {
    color: #000; }
  body.contrast .contact-form-validation input.error {
    border: 2px solid #000; }
  body.contrast .story-section span,
  body.contrast .story-section .full-story,
  body.contrast #form1-disclaimer {
    color: #000000; }
  body.contrast .top-menu > ul > li > ul > li:hover {
    background-color: #000;
    color: #fff; }
  body.contrast .doctors-section,
  body.contrast .form-section {
    background-image: none;
    background-color: #000; }
  body.contrast .form-section,
  body.contrast .steps-section {
    background-image: none;
    background-color: #fff; }
  body.contrast .doctors-box {
    opacity: 1; }
  body.contrast .box {
    background-color: #fff; }
  body.contrast .link-section .wrapper > ul > li > ul > li a:before {
    color: #000; }
  body.contrast .hazara-link,
  body.contrast .hazara-link:after {
    background-color: #000;
    color: #fff;
    opacity: 1; }
  body.contrast .hazara-link {
    border: 1px solid #fff; }
  body.contrast footer {
    background-color: #fff; }
    body.contrast footer a {
      color: #000; }
  body.contrast input[type="text"]::-webkit-input-placeholder {
    color: #000; }
  body.contrast input[type="text"]:-moz-placeholder {
    color: #000; }
  body.contrast input[type="text"]::-moz-placeholder {
    color: #000; }
  body.contrast input[type="text"]:-ms-input-placeholder {
    color: #000; }
  body.contrast .form1 input[type="text"]::-webkit-input-placeholder {
    color: #000; }
  body.contrast .form1 input[type="text"]:-moz-placeholder {
    color: #000; }
  body.contrast .form1 input[type="text"]::-moz-placeholder {
    color: #000; }
  body.contrast .form1 input[type="text"]:-ms-input-placeholder {
    color: #000; }
  body.contrast .form2 form input:hover {
    border-color: #000; }
  body.contrast nav.footer-style h4:after {
    background-color: #000; }
  body.contrast .calc h3, body.contrast .calc a {
    color: #000; }
  body.contrast .content-wrapper .calc-article h3 {
    color: #000; }
  body.contrast .calc-radio span,
  body.contrast .clac-results span {
    color: #000; }
  body.contrast .calc-num {
    background-color: #000000; }
  body.contrast .calc-section,
  body.contrast .clac-results {
    background-color: #fff; }
  body.contrast #side_links_calc li {
    border-color: #000000; }
  body.contrast #side_links_calc li i {
    color: #000; }
  body.contrast .video-article h3,
  body.contrast .swiper-article h3,
  body.contrast .video-article span {
    color: #000; }
  body.contrast #side_link li i {
    color: #000; }
  body.contrast #side_link li {
    border-color: #000; }
  body.contrast .content-swiper-arrow-right, body.contrast .content-swiper-arrow-left {
    background-color: #000;
    color: #fff; }
  body.contrast .end-of-swiper {
    background-color: #fff;
    color: #000; }
  body.contrast .side-results .side-title {
    color: #000; }
  body.contrast .results h3 {
    color: #000; }
  body.contrast .results a > p, body.contrast .results a {
    color: #000; }
  body.contrast .pagination > li > a > i {
    color: #000; }
  body.contrast .pagination > li > a.disabled > i {
    color: #5a5b5d; }
  body.contrast .pagination > li > a {
    color: #000; }
  body.contrast .social-text-box li i {
    color: #000; }
  body.contrast .social-text-box li a:hover {
    color: #000; }
  body.contrast .social-text-box li a:visited {
    color: #000; }
  body.contrast .social-text-box li a:link {
    color: #000; }

body.medium {
  font-size: 24px; }
  body.medium .top-menu {
    width: calc(100% - 23em); }
  body.medium .swiper-container-doctors {
    top: 50%; }
  body.medium .face:after {
    top: -1em; }
  body.medium .contact-wrapper {
    max-width: 1200px; }
  body.medium .form-information {
    padding-left: 0; }
  body.medium .calc .display-inline {
    display: inline-block; }
  body.medium .head-back {
    height: 10em; }
  body.medium .field-wrapper {
    margin-bottom: 1em; }
  body.medium .calc-section p {
    padding: 1em 1.8em 3em; }
  body.medium .calc-section .btn-p-inline {
    width: 90%; }
  body.medium h2, body.medium h3 {
    font-size: 1.4em; }
  body.medium #main_banner {
    height: 42em;
    max-width: 71%;
    right: 0%; }
    body.medium #main_banner .banner-content {
      right: 5%;
      max-width: 65%;
      width: 65%; }
  body.medium header {
    position: relative !important; }
  body.medium .top_wrapper {
    padding-top: 0; }
  body.medium .global-search .search-keywords {
    width: 80%; }
  body.medium .box .article-text-box {
    height: 22em; }
    body.medium .box .article-text-box .article-text {
      height: 24em; }
      body.medium .box .article-text-box .article-text p {
        ine-height: 1.2em; }
  body.medium form .error::before {
    left: 10px; }
  body.medium #main_banner {
    height: 28em;
    max-width: 100%; }
    body.medium #main_banner .banner-bg {
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: left top;
      background-size: cover; }
  body.medium .link-section .wrap-info {
    padding-top: 3.8em; }
  body.medium nav.footer-style .title ul:before {
    top: 4.6em; }
  body.medium nav.footer-style .title ul {
    margin-top: 3.2em; }
  @media (max-width: 1510px) {
    body.medium .head-back {
      height: 14em; }
    body.medium .top-menu {
      background: #fff;
      width: 100% !important;
      margin-top: 120px;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    body.medium .global-search {
      position: absolute;
      top: 190px; }
    body.medium .box .article-text-box {
      height: 30em; }
    body.medium #global_form .field-wrapper .error-p {
      padding: 0; }
    body.medium .field-checkbox {
      display: inline-block; }
    body.medium #main_banner {
      height: 34em; } }

body.large {
  font-size: 32px; }
  body.large .top-menu {
    width: calc(100% - 16.5em); }
  body.large .face {
    width: 7em;
    height: 7em;
    top: 2.7em; }
    body.large .face:after {
      height: 5.6em; }
  body.large .logo {
    margin-right: 8em; }
  body.large .calc .display-inline {
    display: inline-block; }
  body.large .calc-section:after {
    left: -11.6%; }
  body.large .calc-num {
    left: -9.5%; }
  body.large .display-inline:before {
    height: 5.6em;
    width: .3em; }
  body.large .calc-radio,
  body.large .calc-radio span {
    margin-right: 0; }
  body.large .calc-send-btn:after {
    width: 58%;
    height: 96%; }
  body.large .swiper-container-doctors {
    top: 40%; }
  body.large .doctors-section {
    height: 1100px; }
  body.large .contact-form input {
    padding-right: 1em; }
  body.large .contact-wrapper {
    max-width: 1200px; }
  body.large .dropdown {
    width: 13.5em; }
    body.large .dropdown .dropbtn {
      width: 13.5em;
      padding-right: 1em; }
  body.large .content-swiper-arrow-right, body.large .content-swiper-arrow-left {
    height: 13%; }
  body.large .toda {
    padding: 0; }
  body.large .global-search {
    width: 8em; }
  body.large .top-menu > ul > li {
    line-height: 1em;
    padding-right: 0.5em;
    padding-left: 0.5em;
    padding-bottom: 1em; }
  body.large .head-back {
    height: 11em; }
  body.large .field-wrapper {
    margin-bottom: 1em; }
  body.large .calc-section p {
    padding: 1em 1.8em 3em; }
  body.large .calc-section .btn-p-inline {
    width: 90%; }
  body.large .calc-section #button_calculate_gross_from_3salaries {
    width: 6em; }
  body.large #header_menu > ul > li > .sub-menu {
    overflow: auto;
    max-height: 8em; }
  body.large form .error::before {
    left: 5em; }
  body.large h2, body.large h3 {
    font-size: 1.2em; }
  body.large #main_banner {
    height: 42em;
    max-width: 71%;
    right: 0%; }
    body.large #main_banner .banner-content {
      right: 5%;
      max-width: 65%;
      width: 65%; }
  body.large header {
    position: relative !important; }
  body.large .top_wrapper {
    padding-top: 0; }
  body.large .global-search .search-keywords {
    width: 80%; }
  body.large .box .article-text-box {
    height: 22em; }
    body.large .box .article-text-box .article-text {
      height: 24em; }
      body.large .box .article-text-box .article-text p {
        ine-height: 1.2em; }
  body.large form .error::before {
    left: 10px; }
  body.large #main_banner {
    height: 28em;
    max-width: 100%; }
    body.large #main_banner .banner-bg {
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: left top;
      background-size: cover; }
  body.large .link-section .wrap-info {
    padding-top: 3.8em; }
  body.large nav.footer-style .title ul:before {
    top: 4.6em; }
  body.large nav.footer-style .title ul {
    margin-top: 3.2em; }
  @media (max-width: 1510px) {
    body.large .head-back {
      height: 14em; }
    body.large .top-menu {
      background: #fff;
      width: 100% !important;
      margin-top: 120px;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    body.large .global-search {
      position: absolute;
      top: 190px; }
    body.large .box .article-text-box {
      height: 30em; }
    body.large #global_form .field-wrapper .error-p {
      padding: 0; }
    body.large .field-checkbox {
      display: inline-block; }
    body.large #main_banner {
      height: 34em; } }

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