﻿#mainMenu, .header_header__0I_q1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal !important;
}
:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)) {
  /*all: unset;*/
  display: revert
}

.html *, .html_list li, .html_list ul, .simplex * {
  all: revert
}

.html_list u {
  display: block
}

.nohtml * {
  all: unset;
  display: contents
}
@media (max-width: 1023px) {
  *, :after, :before {
    box-sizing: border-box
  }
}

a, button {
  cursor: revert
}

menu, ol, ul {
  list-style: none
}

img {
  max-inline-size: 100%;
  max-block-size: 100%;
  vertical-align: middle
}

table {
  border-collapse: collapse
}

input, textarea {
  -webkit-user-select: auto
}

textarea {
  white-space: revert
}

meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
  appearance: revert
}

:where(pre) {
  all: revert
}

::placeholder {
  color: unset
}

::marker {
  content: normal
}

:where([hidden]) {
  display: none
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto
}

:where([draggable=true]) {
  -webkit-user-drag: element
}

:where(dialog:modal) {
  all: revert
}

/** {
  scrollbar-width: thin;
  scrollbar-color: var(--dark-blue) #e5e6e5
}*/

:root {
  --darken-blue: #131921;
  --dark-blue: #232f3e;
  --primary-blue: #37475a;
  --lighter-blue: #78a0cf;
  --orange: #e78832;
  --gray: #f0f1f3;
  --light-gray: #f8f8f8;
  --dark-gray: #333;
  --green: #128c7e
}

/*body {
  font-size: 1rem;
  font-family: Open Sans,sans-serif;
  margin: 0;
  padding: 0;
  direction: rtl;
  color: var(--dark-gray);
  background: var(--gray);
  display: flex;
  min-height: 100vh;
  flex-direction: column
}*/

article {
  flex: 1 1
}

section {
  background: #fff;
  /*box-shadow: 0 6px 32px 0 hsla(0,0%,78%,.3)*/
}

.container {
  width: 1366px;
  margin: 0 auto
}

.flex-row {
  display: flex;
  flex-wrap: wrap
}

.flex-column {
  display: flex;
  flex-direction: column
}

.flex-row-center {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.flex-row-center-nowrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: center
}

.font-bold {
  font-weight: 700
}

.call-to-actions-bar, .desktop-none-display {
  display: none
}

.userway_buttons_wrapper {
  bottom: 100px !important
}

.grid-layout {
  margin: 25px 0 0
}

  .grid-layout .grid-item-390-left {
    width: 390px;
    margin-right: 25px
  }

    .grid-layout .grid-item-390-left .box-item:last-child {
      position: -webkit-sticky;
      position: sticky;
      top: 30px
    }

.simplexPage .grid-layout .grid-item-390-left .box-item:last-child {
  position: relative;
  top: 0
}

.grid-layout .grid-item-390-left-pb-30 {
  padding-bottom: 30px
}

.grid-layout .grid-item-390-left > div:last-child {
  margin-bottom: 0
}

.grid-layout .grid-item-325-right {
  width: 325px;
  margin-left: 25px
}

.grid-layout .grid-item-390-right {
  width: 390px;
  margin-left: 25px
}

.grid-layout .grid-auto-fill {
  flex: 1 1
}

.button-disabled, .swiper-button-disabled:not(.customArrow.swiper-button-disabled) {
  opacity: .4
}

.swiper-button-lock:not(.customArrow.swiper-button-lock) {
  display: none !important
}

.tooltip-bottom {
  background: var(--dark-blue);
  box-shadow: 0 2px 0 0 rgba(0,0,0,.13);
  color: #fff;
  font-size: .875rem;
  position: absolute;
  width: 180px;
  top: 50px;
  right: -60px;
  padding: 6px;
  text-align: center;
  border-radius: 5px;
  z-index: 99
}

  .tooltip-bottom:before {
    content: "";
    width: 0;
    position: absolute;
    top: -6px;
    right: 75px;
    height: 0;
    border-color: transparent transparent #2a3037;
    border-style: solid;
    border-width: 0 4px 6px
  }

.tooltip-deal {
  position: absolute;
  border-radius: 5px;
  background: #fff;
  padding: 10px;
  top: 55px;
  font-size: .875rem;
  min-width: max-content;
  max-width: 500px
}

  .tooltip-deal:before {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 5px 6px;
    position: absolute;
    top: -6px;
    right: 25px
  }

.tooltip-top {
  background: #fff;
  box-shadow: 0 2px 0 0 rgba(0,0,0,.13);
  color: var(--dark-gray);
  font-size: .875rem;
  position: absolute;
  width: 140px;
  top: 5px;
  right: 80px;
  padding: 6px;
  text-align: center;
  border-radius: 5px;
  z-index: 99
}

  .tooltip-top:before {
    content: "";
    width: 0;
    height: 0;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0;
    position: absolute;
    bottom: -6px;
    left: 65px
  }

.btn-md {
  border-radius: 50px;
  padding: 5px;
  width: 190px;
  transition: all .4s ease
}

  .btn-md:hover {
    transform: scale(1.1)
  }

  .btn-md > .btn-icon {
    background: #fff;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    color: var(--orange);
    display: flex;
    justify-content: center;
    align-items: center
  }

    .btn-md > .btn-icon > svg {
      height: 1rem
    }

  .btn-md > .btn-txt {
    font-size: 1.25rem;
    color: #fff;
    font-weight: 700
  }

  .btn-md > .btn-txt, .btn-md > .btn-txt-center {
    text-align: center;
    flex: 1 1
  }

.btn-md-space {
  margin-left: 15px
}

.rrh-btn-large {
  width: 210px
}

.btn-primary-color {
  background: var(--orange)
}

  .btn-primary-color svg {
    fill: var(--orange)
  }

.btn-whatsapp-color {
  background: var(--green);
  cursor: pointer
}

  .btn-whatsapp-color .btn-icon > svg {
    fill: var(--green);
    height: 1.25rem
  }

.btn-secondery-color {
  background: var(--primary-blue)
}

  .btn-secondery-color .btn-icon > svg {
    fill: var(--primary-blue)
  }

.btn-general {
  text-align: center
}

  .btn-general .arrow-transform svg {
    transform: rotate(180deg)
  }

  .btn-general > a, .btn-general > button {
    cursor: pointer;
    font-weight: 700;
    font-size: 1.125rem;
    transition: all .8s ease;
    border: 1px solid var(--primary-blue);
    color: var(--primary-blue);
    background: #fff;
    padding: 8px 25px;
    display: inline-block;
    border-radius: 30px
  }

    .btn-general > a:hover, .btn-general > button:hover {
      color: #fff;
      background: var(--primary-blue)
    }

      .btn-general > a:hover > svg {
        fill: #fff;
        transition: all .8s ease
      }

    .btn-general > a > svg, .btn-general > button > svg {
      height: 1rem;
      fill: var(--primary-blue);
      position: relative;
      top: 1px;
      transition: all .8s ease
    }

  .btn-general > button, .btn-general > span {
    cursor: pointer;
    font-weight: 700;
    font-size: 1.125rem;
    transition: all .8s ease;
    border: 1px solid var(--primary-blue);
    color: var(--primary-blue);
    background: #fff;
    padding: 8px 25px;
    display: inline-block;
    border-radius: 30px
  }

    .btn-general > button:hover, .btn-general > span:hover {
      color: #fff;
      background: var(--primary-blue)
    }

      .btn-general > span:hover > svg {
        fill: #fff;
        transition: all .8s ease
      }

    .btn-general > button > svg, .btn-general > span > svg {
      height: 1rem;
      fill: var(--primary-blue);
      position: relative;
      top: 1px;
      transition: all .8s ease
    }

.btn-rrh-color {
  background: #fff;
  color: var(--primary-blue);
  border: 1px solid var(--gray)
}

  .btn-rrh-color svg {
    fill: var(--primary-blue)
  }

  .btn-rrh-color .btn-txt {
    color: var(--primary-blue)
  }

  .btn-rrh-color .btn-icon {
    background: var(--gray)
  }

.iframe-popup > dialog > div {
  width: max-content
}

button {
  cursor: pointer
}

.swiper-wrapper {
  overflow: auto
}

.carousel-script .swiper-wrapper {
  overflow: initial
}

.inner-nav .wrap-carousel {
  margin-bottom: 0;
  display: inline-block;
  width: 87%
}

.inner-nav .carousel-title {
  display: inline;
  position: absolute;
  left: 33px;
  top: -15px
}

.more_link .wrap-carousel {
  margin-bottom: 0
}

.wrap-dg-gallery-list .swiper-slide {
  min-height: 540px;
  width: 100% !important
}

.wrap-dg-gallery-list .carousel-title {
  position: absolute;
  bottom: -35px;
  left: 50%;
  margin-bottom: 0;
  transform: translateX(-50%)
}

.wrap-dg-gallery-list .wrap-carousel {
  margin-bottom: 12px;
  position: relative
}

.wrap-dg-gallery-list .carousel-title div {
  position: relative
}

.mobileViewPart2 .swiper-slide {
  width: 100% !important
}

.mobileViewPart2 .wrap-carousel {
  padding: 0
}

.mobileViewPart2 .carousel-title {
  display: none
}

.quotes-item-list .carousel-title, .quotes-item-list .carousel-title h2, .quotes-item-list .wrap-carousel {
  margin: 0
}

.dg-landscape-gallery-list .carousel-title {
  position: relative;
  height: 0;
  bottom: 262px;
  margin-bottom: 0
}

  .dg-landscape-gallery-list .carousel-title > div {
    display: flex;
    justify-content: space-between;
    width: 100%
  }

    .dg-landscape-gallery-list .carousel-title > div > span {
      margin: 10px
    }

.dg-landscape-gallery-list .wrap-carousel {
  margin-bottom: 0
}

.gallery-list li .image-hotel #wistia_grid_29_main {
  height: 155px
}

.related-list .carousel-title {
  position: absolute;
  top: 5px;
  left: 10px
}

.related-list .wrap-carousel {
  margin-bottom: 0
}

.phone_tooltip {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 15px;
  padding-bottom: 15px
}

  .phone_tooltip:after {
    content: "מספר מקשר";
    margin-right: 5px
  }

@media screen and (max-width:1023px) {
  .phone_tooltip {
    position: fixed;
    bottom: 0;
    z-index: 101;
    margin-top: 0;
    padding-bottom: 0;
    right: 0
  }

    .phone_tooltip:not(.rrhPage .phone_tooltip) > span > span, .phone_tooltip:not(.rrhPage .phone_tooltip) > span > span:hover {
      background: #fff
    }

    .phone_tooltip:not(.rrhPage .phone_tooltip):after {
      margin-right: 0;
      font-size: 12px
    }

    .phone_tooltip:not(.rrhPage .phone_tooltip) .tooltip-bottom {
      top: -69px;
      right: 8px
    }

      .phone_tooltip:not(.rrhPage .phone_tooltip) .tooltip-bottom:after {
        content: "";
        width: 0;
        height: 0;
        border-color: #2a3037 transparent transparent;
        border-style: solid;
        border-width: 6px 5px 0;
        position: absolute;
        bottom: -6px;
        right: 3px
      }

      .phone_tooltip:not(.rrhPage .phone_tooltip) .tooltip-bottom:before {
        content: "";
        border: none
      }

  .rrhPage .phone_tooltip {
    top: -35px;
    right: 200px;
    height: 0;
    position: relative
  }

    .rrhPage .phone_tooltip .tooltip-bottom {
      width: 140px
    }

  .phone_tooltip:after {
    content: "מס' מקשר";
    margin-right: 5px
  }
}

.custom-checkbox > input[type=checkbox] {
  position: relative;
  cursor: pointer;
  top: 2px
}

  .custom-checkbox > input[type=checkbox]:before {
    content: "";
    top: 1px;
    left: 0;
    border: 1px solid var(--primary-blue);
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 5px 0 0 rgba(45,45,45,.04);
    margin-left: 10px
  }

  .custom-checkbox > input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    border: solid var(--primary-blue);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    top: 4px;
    left: 18px
  }

.custom-checkbox > label {
  text-align: right;
  line-height: 20px;
  margin: 15px 0 20px;
  flex: 1 1
}

.custom-checkbox-required > label {
  color: #b73c3c
}

.custom-checkbox-required > input[type=checkbox]:before {
  border: 1px solid #b73c3c;
  background: #fbe8e8
}

.form-control-title {
  margin-bottom: 5px;
  font-weight: 700
}

.form-control {
  border-radius: 50px;
  border: 1px solid #eee;
  padding: 15px 20px
}

  .form-control > input {
    flex: 1 1
  }

  .form-control > .form-icon {
    margin-right: auto;
    padding-right: 20px
  }

    .form-control > .form-icon > svg {
      fill: var(--primary-blue);
      height: 18px;
      position: relative;
      top: 2px
    }

.form-control-error {
  border: 1px solid red
}

  .form-control-error input::placeholder {
    color: red
  }

  .form-control-error > .form-icon > svg {
    fill: red
  }

.simple-select {
  position: absolute;
  background-color: #fff
}

  .simple-select div:before {
    display: none
  }

.simple-select-360 {
  position: absolute;
  background-color: #fff;
  top: 132px
}

  .simple-select-360 div:before {
    display: none
  }

.validation {
  font-size: .775rem;
  color: red;
  padding-right: 20px;
  position: absolute;
  bottom: -15px
}

.quotes-review li {
  width: 12px;
  height: 12px;
  top: 1px
}

.details-score li {
  width: 18px;
  height: 18px
}

.details-best-price .best-price span {
  font-size: inherit
}

.details-best-price .best-price {
  margin-top: 15px
}

@media screen and (max-width:1023px) {
  .details-best-price .best-price {
    margin-top: 0;
    margin-bottom: -15px
  }
}

.tooltip-review ul {
  display: flex;
  justify-content: center
}

.tooltip-review p {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 7px;
  font-family: __Open_Sans_af7b73,__Open_Sans_Fallback_af7b73
}

.tooltip-review li {
  width: 15px;
  height: 15px
}

.gm-style-iw.gm-style-iw-c {
  padding: 12px !important
}

.gm-style-iw-d {
  overflow: auto !important
}

div[data-js=no-js] {
  display: none
}

.accessibility_statement .footer-genral-items-bar, .not_found .footer-genral-items-bar, .privacy .footer-genral-items-bar {
  margin-bottom: 0 !important
}

.review-item .line_clamp {
  -webkit-line-clamp: 1
}

  .review-item .line_clamp:after {
    height: 5px
  }

@media screen and (max-width:1023px) {
  .review-item .line_clamp {
    max-height: 34px
  }
}

.not_found .header {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
  font-weight: 700
}

  .not_found .header h1 {
    font-size: 3rem;
    margin-bottom: 10px
  }

  .not_found .header h2 {
    font-size: 1.2rem;
    margin-bottom: 10px
  }

  .not_found .header div {
    font-size: 1.2rem;
    margin-bottom: 7px
  }

  .not_found .header a {
    background: var(--primary-blue);
    color: #fff;
    padding: 8px 30px;
    border-radius: 18px;
    margin-top: 10px
  }

  .not_found .header img {
    width: 50%;
    margin-top: 30px
  }

.footer {
  all: unset;
  margin-top: 75px;
  font-family: Open Sans,sans-serif;
  font-style: normal;
}

  .footer .wrap-footer-items {
    background: var(--dark-blue)
  }

  .footer .footer-items {
    padding: 15px 0
  }

    .footer .footer-items .footer-item {
      width: 220px
    }

      .footer .footer-items .footer-item:last-child {
        width: auto;
        margin-right: auto
      }

      .footer .footer-items .footer-item h4 {
        font-weight: 700;
        color: #fff;
        font-size: 18px;
        margin-block-start: 1.33em;
        margin-block-end: 1.33em;
      }

      .footer .footer-items .footer-item ul > li > a {
        color: #fff;
        margin-bottom: 15px;
        display: inline-block;
        font-size: 18px;
      }

        .footer .footer-items .footer-item ul > li > a:hover {
          text-decoration: underline;
          color: #fff !important;
        }

      .footer .footer-items .footer-item ul > li:last-child {
        margin-bottom: 0
      }

      .footer .footer-items .footer-item .social-items > li {
        width: 35%
      }

        .footer .footer-items .footer-item .social-items > li > a {
          width: 32px;
          height: 32px;
          border: 2px solid var(--primary-blue);
          display: flex;
          align-items: center;
          border-radius: 50%;
          justify-content: center;
          padding: 5px;
          transition: all .4s ease
        }

          .footer .footer-items .footer-item .social-items > li > a:hover {
            background: var(--primary-blue);
            border: 2px solid var(--primary-blue)
          }

          .footer .footer-items .footer-item .social-items > li > a > svg {
            fill: #fff;
            height: 18px
          }

      .footer .footer-items .footer-item .btn-footer {
        color: #fff;
        border: 2px solid var(--primary-blue);
        border-radius: 30px;
        border-radius: 50px;
        padding: 5px;
        width: 185px;
        transition: all .4s ease
      }

        .footer .footer-items .footer-item .btn-footer > .btn-icon {
          background: var(--primary-blue);
          border-radius: 50%;
          width: 33px;
          height: 33px;
          color: #fff;
          display: flex;
          justify-content: center;
          align-items: center
        }

          .footer .footer-items .footer-item .btn-footer > .btn-icon > svg {
            fill: #fff;
            height: 1rem
          }

        .footer .footer-items .footer-item .btn-footer > .btn-txt {
          margin-right: 12px;
          font-size: 18px
        }

        .footer .footer-items .footer-item .btn-footer:hover {
          background: var(--primary-blue);
          border: 2px solid var(--primary-blue)
        }

          .footer .footer-items .footer-item .btn-footer:hover > .btn-icon {
            background: var(--dark-blue)
          }

  .footer .footer-genral-items {
    background: var(--darken-blue);
    padding: 25px
  }

    .footer .footer-genral-items .logo-footer {
      margin-left: 90px
    }

    .footer .footer-genral-items ul li {
      display: inline-block;
      margin: 0 10px
    }

      .footer .footer-genral-items ul li > svg {
        fill: #fff;
        position: relative;
        top: 2px;
        margin-left: 5px;
        height: 18px;
      }

      .footer .footer-genral-items ul li > a, .footer .footer-genral-items ul li > span {
        color: #fff;
        display: inline-block;
        font-size: 16px
      }

        .footer .footer-genral-items ul li > span:hover {
          text-decoration: underline;
          cursor: pointer
        }

        .footer .footer-genral-items ul li > a:hover {
          text-decoration: underline;
          color: #fff !important;
        }

    .footer .footer-genral-items .copyright {
      color: #fff;
      margin-right: auto;
      font-size: 16px;
    }

    .footer .footer-genral-items ul > span:first-child {
      cursor: pointer
    }

  .footer .mobile-arrow-icon svg {
    display: none
  }

.logo-footer a img {
  width: 120px;
  height: 42px
}
.footer .footer-items .footer-item ul{
  padding-inline-start:0px;
}

@media screen and (max-width:1023px) {
  .footer .footer-items .footer-item .social-items > li > a {
    width: 42px;
    height: 42px;
  }

  .footer {
    margin-top: 35px
  }

    .footer .footer-items {
      padding: 0 0
    }

      .footer .footer-items .footer-item {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
       
      }

        .footer .footer-items .footer-item:last-child {
          margin-right: unset
        }

        .footer .footer-items .footer-item h4 {
          padding: 10px;
          position: relative;
          font-size: 16px;
          background: var(--primary-blue);
          display: block;
          width: 100%;
          border-bottom: 1px solid var(--dark-blue);
          display: flex;
          justify-content: space-between;
          margin-block-start: 0px;
          margin-block-end: 0px;
        }

        .footer .footer-items .footer-item ul {
          display: none;
          width: 100%;
          padding: 15px 10px
        }

          .footer .footer-items .footer-item ul > li > a {
            font-size: 16px
          }

          .footer .footer-items .footer-item ul > li:last-child > a {
            margin-bottom: 0
          }

        .footer .footer-items .footer-item .social-items {
          display: flex;
          padding: 20px !important;
        }

          .footer .footer-items .footer-item .social-items > li {
            margin: 0 5px;
            width: auto
          }

    .footer .footer-items {
      justify-content: space-evenly
    }

      .footer .footer-items .footer-item:nth-child(4) {
        border-bottom: 1px solid var(--primary-blue)
      }

      .footer .footer-items .footer-item:nth-child(5) {
        border-bottom: 1px solid var(--primary-blue);
        margin-bottom: 10px;
        height: 136px;
      }

      .footer .footer-items .footer-item:nth-child(6) {
        border-bottom: none
      }

        .footer .footer-items .footer-item:nth-child(6) > h4 {
          margin: 10px 0;
          padding: 0;
          background: 0 0;
          width: auto
        }

      .footer .footer-items .footer-item:nth-child(7) {
        flex-direction: column;
        border-bottom: none
      }

        .footer .footer-items .footer-item:nth-child(7) > h4 {
          margin: 25px 0 0;
          padding: 0;
          background: 0 0;
          width: auto
        }

          .footer .footer-items .footer-item:nth-child(6) > h4:after, .footer .footer-items .footer-item:nth-child(7) > h4:after {
            background: 0 0;
            content: none;
            position: static;
            left: auto;
            top: auto;
            padding: 0
          }

      .footer .footer-items .footer-item.active ul {
        display: block
      }

    .footer .footer-genral-items-bar {
      margin-bottom: 0px
    }

    .footer .footer-genral-items > div {
      justify-content: center;
      flex-direction: column
    }

    .footer .footer-genral-items .logo-footer {
      margin: 0 0 10px
    }

    .footer .footer-genral-items .copyright {
      margin-right: unset;
      border-top: 1px solid var(--primary-blue);
      padding-top: 10px;
      width: 100%;
      text-align: center
    }

    .footer .footer-genral-items ul {
      display: flex;
      justify-content: center;
      margin: 10px 0
    }

    .footer .mobile-arrow-icon svg {
      height: 18px;
      fill: #fff;
      display: block
    }

    .footer .active .mobile-arrow-icon svg {
      transform: rotate(-90deg)
    }
}

@media screen and (max-width:1401px) {
  .container {
    width: 100%;
    padding: 0 10px
  }
}

@media screen and (max-width:1250px) {
  .container {
    width: 100%;
    padding: 0
  }
}

@media screen and (max-width:1023px) {
  /*.map, header {
    display: none
  }*/

  .flex-reverse-mobile {
    flex-direction: column-reverse
  }

  .container {
    width: 100%
  }

  .grid-layout {
    margin: 0
  }

    .grid-layout .grid-item-390-left {
      width: 100%;
      margin-right: 0;
      padding: 10px
    }

    .grid-layout .grid-item-390-right {
      width: 100%;
      margin-left: 0;
      padding: 10px
    }

    .grid-layout .grid-item-325-right {
      width: 100%;
      margin: 0;
      padding: 0
    }

    .grid-layout .grid-auto-fill {
      width: 100%;
      margin-bottom: 0;
      padding: 10px;
      display: flex;
      flex-direction: column
    }

      .grid-layout .grid-auto-fill .box-item:last-of-type {
        margin-bottom: 0
      }

  .mobile-none-display {
    display: none
  }

  .desktop-none-display {
    display: block
  }

  .btn-general > a {
    font-size: 1rem
  }

    .btn-general > a > svg, .btn-general > button > svg {
      height: .875rem
    }

  .btn-general > span {
    font-size: 1rem
  }

    .btn-general > button > svg, .btn-general > span > svg {
      height: .875rem
    }

  .tooltip-bottom {
    top: 39px;
    right: -64px
  }

  .tooltip-deal {
    min-width: max-content;
    max-width: 100%;
    top: 45px;
    font-size: .75rem
  }

  .tooltip-bottom {
    right: 0
  }

    .tooltip-bottom:before {
      right: 12px
    }

  .tooltip-top {
    top: 40px;
    right: auto
  }

  .btn-md > .btn-txt {
    font-size: 1.125rem
  }

  .inner-nav .wrap-carousel {
    margin-bottom: 0;
    display: inline-block;
    width: 80%
  }

  .inner-nav .carousel-title {
    left: -10px;
    top: 8px
  }

  .related-list .carousel-title {
    left: 5px
  }

  .wrap-dg-gallery-list .carousel-title {
    bottom: -16px;
    right: inherit;
    left: 50%;
    transform: translateX(-50%)
  }

    .wrap-dg-gallery-list .carousel-title div {
      right: inherit
    }

  .grid-layout .grid-item-390-left-pb-30 {
    padding-bottom: 0
  }

  .grid-layout .grid-item-390-left {
    padding-top: 0;
    padding-bottom: 0
  }

  .call-to-actions-bar {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    bottom: 0;
    right: 0;
    padding: 15px;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 6px rgba(0,0,0,.1);
    z-index: 100;
    transition: bottom .2s ease-in 0s
  }

    .call-to-actions-bar .btn-txt {
      font-size: 1rem
    }

    .call-to-actions-bar .btn-md-space {
      margin-left: 0
    }

    .call-to-actions-bar .btn-md {
      width: 140px;
      padding: 10px;
      margin-right: 10px
    }

      .call-to-actions-bar .btn-md.rrh-btn-large {
        width: 190px;
        display: flex;
        flex-direction: row-reverse
      }

  .btn-md.rrh-btn-large > .btn-icon {
    width: 22px;
    height: 22px
  }

  .call-to-actions-bar .btn-icon:not(.whatsapp-without-txt .btn-icon,.rrh-btn-large .btn-icon), .call-to-actions-bar .whatsapp-without-txt .btn-txt {
    display: none
  }

  .call-to-actions-bar .whatsapp-without-txt a {
    margin-right: 0
  }

  .call-to-actions-bar .whatsapp-without-txt .btn-md {
    width: 42px;
    height: 42px;
    background-color: var(--green)
  }

  .call-to-actions-bar .whatsapp-without-txt .btn-icon {
    background-color: var(--green);
    width: 100%;
    border: none;
    height: 100%
  }

    .call-to-actions-bar .whatsapp-without-txt .btn-icon > svg {
      fill: #fff
    }
}

@media screen and (max-width:1023px) {
  .call-to-actions-bar:has(a[data-event=btn-phone-call]):not(.rrh a[data-event=btn-phone-call]) {
    padding-bottom: 27px
  }
}

.mobile-carousel .carousel .control-dots, .mobile-carousel .carousel .slider-wrapper.axis-horizontal .slider {
  direction: ltr
}

.mobile-carousel .carousel-status {
  position: fixed !important;
  top: 6px !important;
  font-size: 16px !important;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

.mobile-carousel .control-dots {
  display: none
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/83651bee47cf14da-s.woff2) format("woff2");
  unicode-range: U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/6fed4e5749a3ea15-s.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/062522b8b7c3ad6a-s.woff2) format("woff2");
  unicode-range: U+1f??
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/e6f5886ae1242622-s.woff2) format("woff2");
  unicode-range: U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/19e37deead9b3ec2-s.woff2) format("woff2");
  unicode-range: U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/46392699924ae7e5-s.woff2) format("woff2");
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03a1,U+03a3-03a9,U+03b1-03c9,U+03d1,U+03d5-03d6,U+03f0-03f1,U+03f4-03f5,U+2034-2037,U+2057,U+20d0-20dc,U+20e1,U+20e5-20ef,U+2102,U+210a-210e,U+2110-2112,U+2115,U+2119-211d,U+2124,U+2128,U+212c-212d,U+212f-2131,U+2133-2138,U+213c-2140,U+2145-2149,U+2190,U+2192,U+2194-21ae,U+21b0-21e5,U+21f1-21f2,U+21f4-2211,U+2213-2214,U+2216-22ff,U+2308-230b,U+2310,U+2319,U+231c-2321,U+2336-237a,U+237c,U+2395,U+239b-23b6,U+23d0,U+23dc-23e1,U+2474-2475,U+25af,U+25b3,U+25b7,U+25bd,U+25c1,U+25ca,U+25cc,U+25fb,U+266d-266f,U+27c0-27ff,U+2900-2aff,U+2b0e-2b11,U+2b30-2b4c,U+2bfe,U+ff5b,U+ff5d,U+1d400-1d7ff,U+1ee??
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/dd4ab5b525bd804a-s.woff2) format("woff2");
  unicode-range: U+0001-000c,U+000e-001f,U+007f-009f,U+20dd-20e0,U+20e2-20e4,U+2150-218f,U+2190,U+2192,U+2194-2199,U+21af,U+21e6-21f0,U+21f3,U+2218-2219,U+2299,U+22c4-22c6,U+2300-243f,U+2440-244a,U+2460-24ff,U+25a0-27bf,U+28??,U+2921-2922,U+2981,U+29bf,U+29eb,U+2b??,U+4dc0-4dff,U+fff9-fffb,U+10140-1018e,U+10190-1019c,U+101a0,U+101d0-101fd,U+102e0-102fb,U+10e60-10e7e,U+1d2c0-1d2d3,U+1d2e0-1d37f,U+1f0??,U+1f100-1f1ad,U+1f1e6-1f1ff,U+1f30d-1f30f,U+1f315,U+1f31c,U+1f31e,U+1f320-1f32c,U+1f336,U+1f378,U+1f37d,U+1f382,U+1f393-1f39f,U+1f3a7-1f3a8,U+1f3ac-1f3af,U+1f3c2,U+1f3c4-1f3c6,U+1f3ca-1f3ce,U+1f3d4-1f3e0,U+1f3ed,U+1f3f1-1f3f3,U+1f3f5-1f3f7,U+1f408,U+1f415,U+1f41f,U+1f426,U+1f43f,U+1f441-1f442,U+1f444,U+1f446-1f449,U+1f44c-1f44e,U+1f453,U+1f46a,U+1f47d,U+1f4a3,U+1f4b0,U+1f4b3,U+1f4b9,U+1f4bb,U+1f4bf,U+1f4c8-1f4cb,U+1f4d6,U+1f4da,U+1f4df,U+1f4e3-1f4e6,U+1f4ea-1f4ed,U+1f4f7,U+1f4f9-1f4fb,U+1f4fd-1f4fe,U+1f503,U+1f507-1f50b,U+1f50d,U+1f512-1f513,U+1f53e-1f54a,U+1f54f-1f5fa,U+1f610,U+1f650-1f67f,U+1f687,U+1f68d,U+1f691,U+1f694,U+1f698,U+1f6ad,U+1f6b2,U+1f6b9-1f6ba,U+1f6bc,U+1f6c6-1f6cf,U+1f6d3-1f6d7,U+1f6e0-1f6ea,U+1f6f0-1f6f3,U+1f6f7-1f6fc,U+1f7??,U+1f800-1f80b,U+1f810-1f847,U+1f850-1f859,U+1f860-1f887,U+1f890-1f8ad,U+1f8b0-1f8b1,U+1f900-1f90b,U+1f93b,U+1f946,U+1f984,U+1f996,U+1f9e9,U+1fa00-1fa6f,U+1fa70-1fa7c,U+1fa80-1fa88,U+1fa90-1fabd,U+1fabf-1fac5,U+1face-1fadb,U+1fae0-1fae8,U+1faf0-1faf8,U+1fb??
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/9beef36ab83de3f0-s.woff2) format("woff2");
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/faac4ac11aa3d97b-s.woff2) format("woff2");
  unicode-range: U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
  font-family: __Open_Sans_af7b73;
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/3d9ea938b6afa941-s.p.woff2) format("woff2");
  unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
  font-family: __Open_Sans_Fallback_af7b73;
  src: local("Arial");
  ascent-override: 101.18%;
  descent-override: 27.73%;
  line-gap-override: 0%;
  size-adjust: 105.64%
}

.__className_af7b73 {
  font-family: __Open_Sans_af7b73,__Open_Sans_Fallback_af7b73;
  font-style: normal
}

.header_header__0I_q1 {
  height: 100px;
  background: var(--dark-blue);
  justify-content: center;
  display: flex
}

  .header_header__0I_q1 > div {
    position: relative
  }

  .header_header__0I_q1 .header_logo__ywol5 > a > img {
    vertical-align: middle
  }

  .header_header__0I_q1 .header_menu-links__LYrre {
    display: flex;
    flex: 1 1;
    justify-content: space-between;
    align-items: center;
    height: 80%
  }

    .header_header__0I_q1 .header_menu-links__LYrre > li {
      padding: 38px 1.2%
    }
      /*.header_header__0I_q1 .header_menu-links__LYrre > li:first-child {
        padding-right: calc(75px + 2.9%);
      }*/


      .header_header__0I_q1 .header_menu-links__LYrre > li:hover > .header_mega-menu__WBxKg, .header_header__0I_q1 .header_menu-links__LYrre > li:hover > .header_search__7JF7b {
        display: flex;
        position: absolute;
      }

      .header_header__0I_q1 .header_menu-links__LYrre > li:hover > .header_single-menu__F7OKh {
        display: block;
        position: absolute
      }

      .header_header__0I_q1 .header_menu-links__LYrre > li > a {
        font-size: 1.125rem;
        color: #fff;
        position: relative
      }

      .header_header__0I_q1 .header_menu-links__LYrre > li:last-child > a.header_search-icon__ilgYR {
        transition: all .4s ease;
        padding: 10px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 45px;
        height: 45px;
        text-align: center;
        color: #fff;
        position: relative
      }

        .header_header__0I_q1 .header_menu-links__LYrre > li:last-child > a.header_search-icon__ilgYR > svg {
          fill: #fff;
          height: 1rem
        }

        .header_header__0I_q1 .header_menu-links__LYrre > li:last-child > a.header_search-icon__ilgYR:hover {
          background: var(--primary-blue)
        }

      .header_header__0I_q1 .header_menu-links__LYrre > li > a > span {
        border-radius: 20px;
        margin-right: 3px;
        display: inline-block;
        padding: 1px 10px;
        color: #fff;
        background: var(--orange);
        font-size: .875rem;
        font-weight: 700
      }

      .header_header__0I_q1 .header_menu-links__LYrre > li:first-child {
        margin-right: 75px
      }

      .header_header__0I_q1 .header_menu-links__LYrre > li:last-child {
        margin-left: 15px;
        padding: 28px 0
      }

  .header_header__0I_q1 .header_search__7JF7b {
    background: #fff;
    border-radius: 50px;
    padding: 12px 20px;
    border: 10px solid var(--dark-blue);
    position: absolute;
    width: 320px;
    left: 0;
    top: 75px;
    z-index:90;
  }

    .header_header__0I_q1 .header_search__7JF7b > input[type=text] {
      flex: 1 1;
      width: 100%
    }

      .header_header__0I_q1 .header_search__7JF7b > input[type=text]::placeholder {
        color: #7d7d7d;
        font-weight: 400
      }

    .header_header__0I_q1 .header_search__7JF7b > a {
      display: inline-block;
      padding-right: 10px;
      margin-right: auto;
      position: relative;
      top: 2px;
      transition: all .4s ease
    }

      .header_header__0I_q1 .header_search__7JF7b > a > svg {
        height: 1rem;
        fill: #b7b7b7
      }

      .header_header__0I_q1 .header_search__7JF7b > a:hover > svg {
        fill: var(--primary-blue)
      }

.header_mega-menu__WBxKg {
  position: absolute;
  display: none;
  justify-content: space-between;
  width: 1366px;
  left: 0;
  right: 0;
  flex-wrap: wrap;
  padding: 0 35px;
  top: 85px;
  width: max-content;
  background: #fff;
  z-index: 9999999 !important;
  box-shadow: 0 2px 21px 0 rgba(0,0,0,.13);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-size: 16px;
}

  .header_mega-menu__WBxKg p {
    font-size:17px;
    font-weight: 700;
    /*color: var(--orange);*/
    margin-bottom: 10px
  }

  .header_mega-menu__WBxKg .header_menu-item__tL6IH {
    padding: 20px 0
  }

    .header_mega-menu__WBxKg .header_menu-item__tL6IH:nth-child(3) {
      margin-right: 20px
    }

    .header_mega-menu__WBxKg .header_menu-item__tL6IH:nth-of-type(2n) {
      background: var(--light-gray);
      padding: 20px 30px 20px 0
    }

    .header_mega-menu__WBxKg .header_menu-item__tL6IH ul > li {
      line-height: 32px;
      width: 200px
    }

      .header_mega-menu__WBxKg .header_menu-item__tL6IH ul > li > a {
        transition: all .3s ease;
        color: #232f3e;
      }

        .header_mega-menu__WBxKg .header_menu-item__tL6IH ul > li > a:hover {
          color: var(--orange);
          text-decoration: underline
        }

.header_single-menu__F7OKh {
  position: absolute;
  display: none;
  margin-right: -20px;
  padding: 0 35px;
  top: 85px;
  width: 250px;
  background: #fff;
  z-index: 9999999 !important;
  box-shadow: 0 2px 21px 0 rgba(0,0,0,.13);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-size: 16px;
}

  .header_single-menu__F7OKh .header_menu-item__tL6IH {
    padding: 20px 0
  }

    .header_single-menu__F7OKh .header_menu-item__tL6IH ul > li {
      line-height: 32px;
      width: 200px
    }

      .header_single-menu__F7OKh .header_menu-item__tL6IH ul > li > a {
        transition: all .3s ease;
        color: #232f3e;
      }

        .header_single-menu__F7OKh .header_menu-item__tL6IH ul > li > a:hover {
          color: var(--orange);
          text-decoration: underline
        }

.header_sun-menu-icon__gmJ57 a {
  display: flex;
  align-items: center
}

  .header_sun-menu-icon__gmJ57 a > img {
    margin-left: 5px
  }

.header_is_bold__8lV19 {
  font-weight: 700
}

.header_headerSearch__AAQRQ .header_notFound__dVgfH li b {
  font-size: 14px
}

.header_headerSearch__AAQRQ .header_notFound__dVgfH a {
  height: 25px;
  font-size: 15px
}

.header_headerSearch__AAQRQ {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 10px);
  padding: 5px 10px 12px;
  background-color: #fff;
  border: 1px solid var(--lightGrey);
  border-radius: 5px;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  max-height: 300px;
  overflow-y: auto;
  z-index: 999
}

  .header_headerSearch__AAQRQ.header_hideSearch__raFJa {
    display: none
  }

  .header_headerSearch__AAQRQ li b {
    font-size: 16px;
    font-weight: 700
  }

  .header_headerSearch__AAQRQ li {
    padding: 1px 0
  }

  .header_headerSearch__AAQRQ a {
    display: flex;
    align-items: center;
    padding: 0 10px;
    height: 34px;
    font-size: 14px;
    color: #000;
    transition: all .3s ease
  }

    .header_headerSearch__AAQRQ a:hover {
      color: var(--orange);
      text-decoration: underline
    }

@media screen and (max-width:1023px) {
  .header_header__0I_q1, .header_map__0_qVQ {
    display: none
  }

  .header_headerSearch__AAQRQ {
    top: 100%
  }
}

li:not(:nth-last-child(2)):hover .header_arrow__6aE_G {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 15px 15px;
  margin-right: 20%;
  bottom: -40px
}

.loader_loader__hZddz {
  background: #56769360;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center
}

.headerMobile_mobile-header__z_b32, .headerMobile_mobile-menu__L_7_s {
  display: none
}

@media screen and (max-width:1023px) {
  .headerMobile_mobile-menu__L_7_s {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    inset: 0;
    z-index: -1;
    transition: z-index 1s ease-in-out,background 1s ease-in-out
  }

  .headerMobile_mobile-menu-structure__HWXV1 {
    background: var(--dark-blue);
    width: 80%;
    inset: 0;
    transform: translateX(100%);
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    transition: transform 1s ease-in-out
  }

    .headerMobile_mobile-menu-structure__HWXV1, .headerMobile_mobile-menu-structure__HWXV1 > div {
      height: 100%;
      display: flex;
      flex-direction: column
    }

  .headerMobile_mobile-menu__L_7_s.headerMobile_open__LHJGJ .headerMobile_mobile-menu-structure__HWXV1 {
    transform: translateX(0)
  }

  .headerMobile_mobile-menu__L_7_s.headerMobile_open__LHJGJ {
    background: #56769360;
    z-index: 99999
  }

  .headerMobile_mobile-header__z_b32 {
    height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--dark-blue);
    padding: 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999
  }

    .headerMobile_mobile-header__z_b32 .headerMobile_mobile-header-logo__aNEeI > a > img {
      width: 90px
    }

    .headerMobile_mobile-header__z_b32 .headerMobile_mobile-header-search__sGFGa {
      margin-right: 20px;
      justify-content: center;
      display: flex;
      align-items: center
    }

      .headerMobile_mobile-header__z_b32 .headerMobile_mobile-header-search__sGFGa > svg {
        fill: #fff;
        height: 1.25rem
      }

    .headerMobile_mobile-header__z_b32 .headerMobile_menu-icon__4Zz8a {
      margin-left: 20px;
      display: flex;
      justify-content: center;
      align-items: center
    }

      .headerMobile_mobile-header__z_b32 .headerMobile_menu-icon__4Zz8a > svg {
        fill: #fff;
        height: 1.375rem
      }

    .headerMobile_mobile-header__z_b32 .headerMobile_mobile-search__lROYN {
      background: #fff;
      display: flex;
      border-radius: 30px;
      padding: 10px 15px;
      flex: 1 1;
      font-size: .875rem
    }

      .headerMobile_mobile-header__z_b32 .headerMobile_mobile-search__lROYN > a {
        margin-right: auto;
        transition: all .3s ease;
        padding-right: 15px;
        padding-top: 10px;
      }

        .headerMobile_mobile-header__z_b32 .headerMobile_mobile-search__lROYN > a > svg {
          fill: #b7b7b7;
          height: 1rem;
          position: relative;
          top: 2px
        }

        .headerMobile_mobile-header__z_b32 .headerMobile_mobile-search__lROYN > a:hover > svg {
          fill: var(--primary-blue)
        }

      .headerMobile_mobile-header__z_b32 .headerMobile_mobile-search__lROYN > .headerMobile_search-field__Bk_5v {
        flex: 1 1
      }

        .headerMobile_mobile-header__z_b32 .headerMobile_mobile-search__lROYN > .headerMobile_search-field__Bk_5v > input[type=text] {
          width: 100%
        }

          .headerMobile_mobile-header__z_b32 .headerMobile_mobile-search__lROYN > .headerMobile_search-field__Bk_5v > input[type=text]::placeholder {
            color: #7d7d7d
          }

  .headerMobile_mobile-menu-header__0jacH {
    height: 60px;
    background: #1f2a37;
    display: flex;
    align-items: center;
    padding: 0 34px
  }

    .headerMobile_mobile-menu-header__0jacH .headerMobile_category-link-menu__bRJTk {
      flex: 1 1;
      color: #fff
    }

      .headerMobile_mobile-menu-header__0jacH .headerMobile_category-link-menu__bRJTk > svg {
        height: 1.125rem;
        fill: #fff
      }

      .headerMobile_mobile-menu-header__0jacH .headerMobile_category-link-menu__bRJTk > span {
        margin-right: 20px
      }

    .headerMobile_mobile-menu-header__0jacH .headerMobile_icon-close-menu__BPD02 {
      margin-right: auto
    }

      .headerMobile_mobile-menu-header__0jacH .headerMobile_icon-close-menu__BPD02 > svg {
        fill: #fff;
        height: 1rem
      }

  .headerMobile_menu_back__u90yO {
    gap: 8px;
    color: #fff;
    font-size: 1.125rem;
    display: flex;
    align-items: center;
    line-height: 50px
  }

    .headerMobile_menu_back__u90yO svg {
      fill: #fff;
      width: 30px
    }

    .headerMobile_menu_back__u90yO div {
      display: flex
    }

  .headerMobile_mobile-menu-body__0_4B4 {
    height: 670px;
    overflow-y: auto;
    overflow-x: hidden
  }

  .headerMobile_slide-menu__b5NbI {
    transform: translateX(0);
    transition: transform 1s ease-in-out
  }

    .headerMobile_slide-menu__b5NbI ul {
      position: relative;
      height: auto;
      margin: 0;
      padding: 0;
      list-style: none
    }

      .headerMobile_slide-menu__b5NbI ul ul {
        position: absolute;
        top: 0;
        left: 100%;
        display: none;
        width: 100%
      }

  .headerMobile_mobile-menu-list__PrPLP {
    transition: opacity 1s ease-in-out
  }

  .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP {
    margin: 15px 40px
  }

    .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP.headerMobile_margin_top__SbfA1 {
      margin: 0 40px
    }

  .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list-border__HSMqy {
    border-top: 1px solid #3c4959;
    margin-bottom: 30px
  }

    .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list-border__HSMqy > li:first-child {
      margin-top: 15px
    }

  .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li {
    color: #fff !important;
    font-size: 1.125rem !important;
    display: flex;
    align-items: center;
    line-height: 50px
  }

    .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li.headerMobile_hot-link__LL3hD > .headerMobile_mobile-hot-link__W2sHC > svg {
      fill: var(--orange);
      height: 1.125rem;
      position: relative;
      top: 4px;
      margin-left: 10px
    }

    .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li.headerMobile_hot-link__LL3hD {
      font-weight: 700
    }

    .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li:last-child {
      margin-bottom: 0;
      padding-bottom: 0
    }

    .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li .headerMobile_mobile-arrow-icon__gjEoq {
      margin-right: auto
    }

      .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li .headerMobile_mobile-arrow-icon__gjEoq svg {
        height: 1.125rem;
        fill: #fff
      }

    .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li .headerMobile_mobile-category-icon__HSEyM {
      width: 40px
    }

      .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li .headerMobile_mobile-category-icon__HSEyM svg {
        height: 1.125rem;
        fill: #3c4959;
        position: relative;
        top: 1px
      }

    .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li a {
      flex: 1 1
    }

      .headerMobile_mobile-menu-body__0_4B4 .headerMobile_mobile-menu-list__PrPLP li a span {
        background: var(--orange);
        font-size: .875rem;
        border-radius: 50px;
        padding: 2px 10px;
        font-weight: 700
      }

  .headerMobile_mobile-menu-footer__SvHrf {
    height: 70px;
    background: var(--darken-blue);
    display: flex;
    align-items: center;
    padding: 0 40px;
    margin-top: auto
  }

    .headerMobile_mobile-menu-footer__SvHrf .headerMobile_mobile-menu-logo__Qjmzc {
      margin: 0 auto
    }

      .headerMobile_mobile-menu-footer__SvHrf .headerMobile_mobile-menu-logo__Qjmzc a img {
        width: 72px;
        height: 27px
      }

      .headerMobile_mobile-menu-footer__SvHrf .headerMobile_mobile-menu-logo__Qjmzc > a > img {
        height: 27px;
        max-width: 100%
      }
}

.tt-dropdown-menu {
  font-size: 18px;
}
@media (max-width: 1023px) {
  #header {
    height: 0px !important;
  }
}
#maincontainer
{
  background:none;
}
.topmenu2{
  display:none;
}
/*.topmenu {
  display: none;
}*/
.header{
  display:none;
}
h1{
  font-weight:bold;
}
.header_menu-links__LYrre >li > a:hover{
 color:#fff !important;
}
#headerfreesearch3:focus {
  outline: none;
}

@media screen and (max-width: 1023px) {
  .banner-homepage-desktop img {
    height: 70px
  }

  footer {
    margin-top: 35px
  }

    footer .footer-items {
      padding: 0
    }

      footer .footer-items .footer-item {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column
      }

        footer .footer-items .footer-item:last-child {
          margin-right: unset
        }

        footer .footer-items .footer-item h4 {
          padding: 10px;
          position: relative;
          font-size: 16px;
          background: var(--primary-blue);
          display: block;
          width: 100%;
          border-bottom: 1px solid var(--dark-blue)
        }

          footer .footer-items .footer-item h4:after {
            content: "";
            position: absolute;
            left: 10px;
            top: 12px;
            padding: 8px;
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23FFF" d="M15 239c-9.4 9.4-9.4 24.6 0 33.9L207 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L65.9 256 241 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L15 239z"/></svg>') no-repeat
          }

        footer .footer-items .footer-item ul {
          display: none;
          width: 100%;
          padding: 15px 10px
        }

          footer .footer-items .footer-item ul > li > a {
            font-size: 16px;
          }

          footer .footer-items .footer-item ul > li:last-child > a {
            margin-bottom: 0
          }

        footer .footer-items .footer-item .social-items {
          display: flex
        }

          footer .footer-items .footer-item .social-items > li {
            margin: 0 5px;
            width: auto
          }

    footer .footer-items {
      justify-content: space-evenly
    }

      footer .footer-items .footer-item:nth-child(4) {
        border-bottom: 1px solid var(--primary-blue)
      }

      footer .footer-items .footer-item:last-child {
        flex-direction: column;
        border-bottom: none
      }

        footer .footer-items .footer-item:last-child > h4 {
          margin: 25px 0 0;
          padding: 0;
          background: none;
          width: auto
        }

          footer .footer-items .footer-item:last-child > h4:after {
            background: none;
            content: none;
            position: static;
            left: auto;
            top: auto;
            padding: 0
          }

      footer .footer-items .footer-item.active ul {
        display: block
      }

      footer .footer-items .footer-item.active h4:after {
        content: "";
        position: absolute;
        left: 9px;
        top: 12px;
        padding: 8px;
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ffffff" d="M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z"/></svg>') no-repeat
      }

    footer .footer-genral-items-bar {
      margin-bottom: 70px
    }

    footer .footer-genral-items > div {
      justify-content: center;
      flex-direction: column
    }

    footer .footer-genral-items .logo-footer {
      margin: 0 0 10px
    }

    footer .footer-genral-items .copyright {
      margin-right: unset;
      border-top: 1px solid var(--primary-blue);
      padding-top: 10px;
      width: 100%;
      text-align: center
    }

    footer .footer-genral-items ul {
      display: flex;
      justify-content: center;
      margin: 10px 0
    }

      /*footer .footer-genral-items ul > li:nth-child(2), footer .footer-genral-items ul > li:nth-child(3), footer .footer-genral-items ul > li:nth-child(4) {
        display: none;
      }*/
}