#error_page {
  align-items: center;
  background-color: #d3d3d3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1; }
  #error_page .error_message {
    font-family: 'NovemberHebrewMedium';
    font-size: 15rem;
    user-select: none; }

@media screen and (max-width: 767px) {
  #error_page .error_message {
    text-align: center;
    font-size: 11rem;
    max-width: 90%;
    margin: auto; } }
#content_privacy {
  width: 90%;
  margin: 5rem auto;
  font-family: 'NovemberHebrewLight'; }
  #content_privacy ul, #content_privacy ol {
    margin: 0 1rem !important; }
  #content_privacy ul {
    list-style: unset !important; }
  #content_privacy ol {
    list-style: decimal !important; }

section.container-gallery {
  margin-bottom: 10rem;
  width: 100%; }
  section.container-gallery .title_block {
    font-family: 'NovemberHebrewLight';
    font-weight: 300;
    font-size: 6.4rem;
    color: #000000;
    text-align: center;
    margin-bottom: 9rem; }
  section.container-gallery .swiper-container-gallery .swiper-wrapper {
    height: auto; }
    section.container-gallery .swiper-container-gallery .swiper-wrapper .swiper-slide {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      cursor: pointer;
      width: 39rem;
      height: 33rem; }

#myModalGallery .modal-header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 5rem; }
#myModalGallery .title_modal {
  font-family: 'NovemberHebrewLight';
  font-size: 6.4rem;
  text-align: center;
  color: #000000; }
#myModalGallery .modal-content {
  padding: 5vh 11vw 7vh 11vw; }

.gallery-top {
  height: 50vh;
  width: 100%;
  background: #FFFFFF;
  margin-bottom: 13px; }
  .gallery-top .swiper-slide {
    text-align: center; }
    .gallery-top .swiper-slide img.img-slide {
      height: 100%;
      width: auto;
      max-width: 100%;
      object-fit: cover;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); }

.gallery-thumbs {
  height: 20vh;
  box-sizing: border-box;
  padding: 1rem 0.4rem;
  margin: 0 -0.4rem; }
  .gallery-thumbs .swiper-slide {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); }

.gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.6;
  cursor: pointer; }

.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1; }

.container-slider {
  position: relative; }
  .container-slider .swiper-button-next, .container-slider .swiper-button-prev {
    color: #737373;
    font-weight: bold; }
    .container-slider .swiper-button-next:after, .container-slider .swiper-button-prev:after {
      font-size: 3rem; }
  .container-slider .swiper-button-next {
    right: -4.5rem; }
  .container-slider .swiper-button-prev {
    left: -4.5rem; }

@media screen and (max-width: 767px) {
  section.container-gallery {
    width: 90%;
    margin: 0 auto 10rem auto; }

  .gallery-top {
    height: 32vh; }

  .gallery-thumbs {
    height: 10vh; }

  #myModalGallery .modal-content {
    padding: 5vh 7vw 7vh 7vw; } }
header {
  background-size: cover !important;
  height: 82.4rem;
  color: #FBFBFB;
  text-align: center;
  padding-top: 13rem; }
  header .logo {
    width: 12rem;
    height: 12rem;
    border-radius: 50%;
    object-fit: cover; }
  header .business_name {
    margin-top: 4rem;
    font-family: 'NovemberHebrewMedium';
    font-weight: bold;
    font-size: 12rem; }
  header .ticker {
    font-size: 6.5rem;
    font-family: 'NovemberHebrewMedium';
    max-width: 95%;
    margin: 1.5rem auto 0 auto; }

main {
  width: 133.9rem;
  max-width: 80%;
  margin: auto;
  position: relative; }
  main .info {
    width: 100%;
    background: #FBFBFB;
    box-shadow: 0px 3px 40px rgba(0, 0, 0, 0.13);
    margin: -20rem auto 10rem auto; }
    main .info .row {
      display: flex;
      justify-content: center; }
      main .info .row .col {
        padding: 6rem 1rem 1rem 1rem;
        flex: 1;
        height: 26.5rem;
        text-align: center;
        cursor: pointer; }
        main .info .row .col img {
          margin-bottom: 4.5rem;
          object-fit: contain;
          height: 8.5rem; }
          main .info .row .col img.marker {
            width: 6rem; }
          main .info .row .col img.email {
            width: 10.3rem; }
          main .info .row .col img.mobile {
            width: 4.5rem; }
        main .info .row .col a, main .info .row .col p {
          display: block;
          color: white;
          font-family: 'NovemberHebrewMedium';
          font-size: 2.2rem;
          min-width: 15rem; }
    main .info .row_services {
      display: flex;
      flex-wrap: wrap;
      padding: 3rem; }
      main .info .row_services .col {
        padding: 2.2rem 1rem;
        width: 33.333333%;
        display: flex;
        align-items: center; }
        main .info .row_services .col .wrapper_img {
          border: .1rem solid #D3D3D3;
          border-radius: 50%;
          padding: 2rem;
          margin-left: 4.5rem; }
          main .info .row_services .col .wrapper_img img.service {
            width: 2.5rem;
            height: 2.5rem;
            object-fit: contain; }
        main .info .row_services .col .text_service {
          font-family: NovemberHebrewLight;
          font-size: 2.5rem;
          color: #737373; }
  main .business {
    display: flex;
    width: 100%;
    margin: 10rem 0; }
    main .business .col.left {
      width: 40%;
      padding-left: 11%;
      display: flex;
      align-items: center;
      justify-content: center; }
      main .business .col.left img {
        max-width: 100%;
        width: 40rem;
        height: 40rem;
        object-fit: cover;
        border-radius: 50%; }
    main .business .col.right {
      width: 60%; }
      main .business .col.right .name {
        font-family: 'NovemberHebrewMedium';
        font-size: 5rem;
        margin-bottom: 4.5rem; }
      main .business .col.right .description {
        font-family: 'NovemberHebrewLight';
        font-size: 1.8rem;
        line-height: 3.5rem;
        color: #737373; }
  main .info_with_map {
    margin: 13rem 0 7.5rem 0; }
    main .info_with_map .title_block {
      font-family: 'NovemberHebrewMedium';
      font-size: 5rem;
      margin-bottom: 4.5rem;
      text-align: center; }
    main .info_with_map .row {
      display: flex;
      width: 100%; }
      main .info_with_map .row .col .title {
        font-family: 'NovemberHebrewMedium';
        font-size: 3rem;
        color: #737373;
        margin-bottom: 5rem; }
      main .info_with_map .row .col.left {
        width: 35%; }
        main .info_with_map .row .col.left .col_info {
          display: flex;
          align-items: center;
          margin-bottom: 6rem; }
          main .info_with_map .row .col.left .col_info .wrapper_img {
            width: 8rem;
            text-align: center; }
            main .info_with_map .row .col.left .col_info .wrapper_img img {
              max-width: 100%; }
              main .info_with_map .row .col.left .col_info .wrapper_img img.marker {
                width: 4rem; }
              main .info_with_map .row .col.left .col_info .wrapper_img img.email {
                width: 4.8rem; }
              main .info_with_map .row .col.left .col_info .wrapper_img img.mobile {
                width: 2.7rem; }
          main .info_with_map .row .col.left .col_info a, main .info_with_map .row .col.left .col_info p {
            font-family: 'NovemberHebrewMedium';
            font-size: 2.2rem;
            color: #737373; }
      main .info_with_map .row .col.right {
        width: 65%; }

.line_dotted {
  width: 100%;
  height: .1rem;
  border: .1rem dashed #BEC1CA;
  box-sizing: border-box;
  margin: 1.5rem 0; }

.contact_form {
  padding: 12rem 0 7rem 0;
  width: 100%;
  margin-right: auto; }
  .contact_form .title {
    font-family: 'NovemberHebrewMedium';
    font-size: 5rem;
    text-align: center;
    margin-bottom: 6.2rem; }
  .contact_form form input, .contact_form form textarea {
    font-family: "NovemberHebrewLight";
    font-size: 2.5rem;
    width: 100% !important;
    margin-bottom: 3rem;
    color: rgba(61, 69, 100, 0.5);
    padding: 0 2.5rem;
    background: rgba(255, 255, 255, 0.85);
    border: 0.3rem solid rgba(61, 69, 100, 0.1);
    box-shadow: 0 0.3rem 2rem rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    border-radius: 2rem;
    outline: none; }
  .contact_form form input {
    height: 7rem; }
    .contact_form form input[type=submit] {
      border-radius: 4rem;
      height: 7.5rem;
      width: 36.9rem !important;
      box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.15);
      color: white;
      cursor: pointer;
      display: block;
      margin: 7rem auto 0 auto; }
  .contact_form form textarea {
    height: 23.5rem;
    max-height: 23.5rem;
    max-width: 100%;
    padding-top: 2rem; }

footer {
  padding-bottom: 2rem;
  background: #707070;
  margin-top: 7.5rem;
  text-align: center; }
  footer .rights_reserved {
    padding: 1.8rem 0 .8rem 0;
    color: white;
    font-family: NovemberHebrewLight;
    font-size: 2.5rem;
    text-align: center; }
  footer .privacy {
    color: white;
    font-family: NovemberHebrewLight;
    font-size: 1.6rem;
    text-align: center;
    text-decoration: underline; }

img.whatsapp_fixing {
  width: 14rem;
  height: 14rem;
  object-fit: contain;
  position: fixed;
  z-index: 2;
  right: 3.5%;
  bottom: 6rem; }

@media screen and (max-width: 767px) {
  header .business_name {
    font-size: 8rem; }
  header .ticker {
    font-size: 5rem; }

  main {
    max-width: 95%; }
    main .info .row .col {
      padding-top: 2rem;
      height: 20rem; }
      main .info .row .col img {
        margin-bottom: 2rem; }
        main .info .row .col img.marker {
          width: 4rem; }
        main .info .row .col img.email {
          width: 7.3rem; }
        main .info .row .col img.mobile {
          width: 3rem; }
    main .info .row_services .col {
      width: 100%; }
      main .info .row_services .col .text_service {
        font-size: 3rem; }
    main .business {
      flex-direction: column; }
      main .business .col.left {
        padding: 0;
        width: 100%; }
        main .business .col.left img {
          width: 25rem;
          height: 25rem; }
      main .business .col.right {
        margin-top: 2rem;
        width: 100%;
        text-align: center; }
        main .business .col.right .description {
          font-size: 3rem; }
    main .info_with_map .row {
      flex-direction: column; }
      main .info_with_map .row .col.left {
        width: 100%; }
        main .info_with_map .row .col.left .col_info .text {
          font-size: 3rem; }
      main .info_with_map .row .col.right {
        margin-top: 2rem;
        width: 100%; }
      main .info_with_map .row .col .title {
        font-size: 3.5rem; }

  .contact_form form input, .contact_form form textarea {
    font-size: 3rem; } }
#wrapper_blue header {
  background: url("../images/main_background.png") no-repeat; }
#wrapper_blue main .info .row .col.color1 {
  background-color: #126697; }
#wrapper_blue main .info .row .col.color2 {
  background-color: #2E87BB; }
#wrapper_blue main .info .row .col.color3 {
  background-color: #5EA9D3; }
#wrapper_blue main .business .col.right .name {
  color: #3551B4; }
#wrapper_blue main .info_with_map .title_block {
  color: #3551B4; }
#wrapper_blue .contact_form .title {
  color: #3551B4; }
#wrapper_blue .contact_form form input[type=submit] {
  background: #3551B4; }

#wrapper_red header {
  background: url("../images/main_background_red.jpg") no-repeat; }
#wrapper_red main .info .row .col.color1 {
  background-color: #bf2c2c; }
#wrapper_red main .info .row .col.color2 {
  background-color: #e83838; }
#wrapper_red main .info .row .col.color3 {
  background-color: #e43030e3; }
#wrapper_red main .business .col.right .name {
  color: #bf2c2c; }
#wrapper_red main .info_with_map .title_block {
  color: #bf2c2c; }
#wrapper_red .contact_form .title {
  color: #bf2c2c; }
#wrapper_red .contact_form form input[type=submit] {
  background: #bf2c2c; }

#wrapper_green header {
  background: url("../images/main_background_green.jpg") no-repeat; }
#wrapper_green main .info .row .col.color1 {
  background-color: #129772; }
#wrapper_green main .info .row .col.color2 {
  background-color: #2ebb7a; }
#wrapper_green main .info .row .col.color3 {
  background-color: #5bc38a; }
#wrapper_green main .business .col.right .name {
  color: #129772; }
#wrapper_green main .info_with_map .title_block {
  color: #129772; }
#wrapper_green .contact_form .title {
  color: #129772; }
#wrapper_green .contact_form form input[type=submit] {
  background: #129772; }

#wrapper_black header {
  background: url("../images/main_background_black.png") no-repeat; }
#wrapper_black main .info .row .col.color1 {
  background-color: rgba(0, 0, 0, 0.8901960784); }
#wrapper_black main .info .row .col.color2 {
  background-color: rgba(0, 0, 0, 0.7607843137); }
#wrapper_black main .info .row .col.color3 {
  background-color: #56565a; }
#wrapper_black main .business .col.right .name {
  color: rgba(0, 0, 0, 0.8901960784); }
#wrapper_black main .info_with_map .title_block {
  color: rgba(0, 0, 0, 0.8901960784); }
#wrapper_black .contact_form .title {
  color: rgba(0, 0, 0, 0.8901960784); }
#wrapper_black .contact_form form input[type=submit] {
  background: rgba(0, 0, 0, 0.8901960784); }

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